Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 327114
b: refs/heads/master
c: abcee5f
h: refs/heads/master
v: v3
  • Loading branch information
Marc Zyngier authored and Arnd Bergmann committed Sep 13, 2012
1 parent 06ef3ab commit 196354a
Show file tree
Hide file tree
Showing 1,603 changed files with 42,866 additions and 37,745 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a283580c52d3aa24305985e945dfccfbcfc6f4f9
refs/heads/master: abcee5fb0dfbb248d883a2f6bdb4820abe3ac524
12 changes: 0 additions & 12 deletions trunk/Documentation/ABI/testing/sysfs-bus-pci
Original file line number Diff line number Diff line change
Expand Up @@ -210,15 +210,3 @@ Users:
firmware assigned instance number of the PCI
device that can help in understanding the firmware
intended order of the PCI device.

What: /sys/bus/pci/devices/.../d3cold_allowed
Date: July 2012
Contact: Huang Ying <ying.huang@intel.com>
Description:
d3cold_allowed is bit to control whether the corresponding PCI
device can be put into D3Cold state. If it is cleared, the
device will never be put into D3Cold state. If it is set, the
device may be put into D3Cold state if other requirements are
satisfied too. Reading this attribute will show the current
value of d3cold_allowed bit. Writing this attribute will set
the value of d3cold_allowed bit.
9 changes: 0 additions & 9 deletions trunk/Documentation/ABI/testing/sysfs-tty
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,3 @@ Description:
device, like 'tty1'.
The file supports poll() to detect virtual
console switches.

What: /sys/class/tty/ttyS0/uartclk
Date: Sep 2012
Contact: Tomas Hlavacek <tmshlvck@gmail.com>
Description:
Shows the current uartclk value associated with the
UART port in serial_core, that is bound to TTY like ttyS0.
uartclk = 16 * baud_base

82 changes: 57 additions & 25 deletions trunk/Documentation/arm/Samsung-S3C24XX/GPIO.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
S3C24XX GPIO Control
S3C2410 GPIO Control
====================

Introduction
Expand All @@ -12,7 +12,7 @@ Introduction
of the s3c2410 GPIO system, please read the Samsung provided
data-sheet/users manual to find out the complete list.

See Documentation/arm/Samsung/GPIO.txt for the core implementation.
See Documentation/arm/Samsung/GPIO.txt for the core implemetation.


GPIOLIB
Expand Down Expand Up @@ -41,8 +41,8 @@ GPIOLIB
GPIOLIB conversion
------------------

If you need to convert your board or driver to use gpiolib from the phased
out s3c2410 API, then here are some notes on the process.
If you need to convert your board or driver to use gpiolib from the exiting
s3c2410 api, then here are some notes on the process.

1) If your board is exclusively using an GPIO, say to control peripheral
power, then it will require to claim the gpio with gpio_request() before
Expand All @@ -55,7 +55,7 @@ out s3c2410 API, then here are some notes on the process.
as they have the same arguments, and can either take the pin specific
values, or the more generic special-function-number arguments.

3) s3c2410_gpio_pullup() changes have the problem that whilst the
3) s3c2410_gpio_pullup() changs have the problem that whilst the
s3c2410_gpio_pullup(x, 1) can be easily translated to the
s3c_gpio_setpull(x, S3C_GPIO_PULL_NONE), the s3c2410_gpio_pullup(x, 0)
are not so easy.
Expand All @@ -74,7 +74,7 @@ out s3c2410 API, then here are some notes on the process.
when using gpio_get_value() on an output pin (s3c2410_gpio_getpin
would return the value the pin is supposed to be outputting).

6) s3c2410_gpio_getirq() should be directly replaceable with the
6) s3c2410_gpio_getirq() should be directly replacable with the
gpio_to_irq() call.

The s3c2410_gpio and gpio_ calls have always operated on the same gpio
Expand Down Expand Up @@ -105,7 +105,7 @@ PIN Numbers
-----------

Each pin has an unique number associated with it in regs-gpio.h,
e.g. S3C2410_GPA(0) or S3C2410_GPF(1). These defines are used to tell
eg S3C2410_GPA(0) or S3C2410_GPF(1). These defines are used to tell
the GPIO functions which pin is to be used.

With the conversion to gpiolib, there is no longer a direct conversion
Expand All @@ -120,27 +120,31 @@ Configuring a pin
The following function allows the configuration of a given pin to
be changed.

void s3c_gpio_cfgpin(unsigned int pin, unsigned int function);
void s3c2410_gpio_cfgpin(unsigned int pin, unsigned int function);

e.g.:
Eg:

s3c_gpio_cfgpin(S3C2410_GPA(0), S3C_GPIO_SFN(1));
s3c_gpio_cfgpin(S3C2410_GPE(8), S3C_GPIO_SFN(2));
s3c2410_gpio_cfgpin(S3C2410_GPA(0), S3C2410_GPA0_ADDR0);
s3c2410_gpio_cfgpin(S3C2410_GPE(8), S3C2410_GPE8_SDDAT1);

which would turn GPA(0) into the lowest Address line A0, and set
GPE(8) to be connected to the SDIO/MMC controller's SDDAT1 line.

The s3c_gpio_cfgpin() call is a functional replacement for this call.


Reading the current configuration
---------------------------------

The current configuration of a pin can be read by using standard
gpiolib function:
The current configuration of a pin can be read by using:

s3c_gpio_getcfg(unsigned int pin);
s3c2410_gpio_getcfg(unsigned int pin);

The return value will be from the same set of values which can be
passed to s3c_gpio_cfgpin().
passed to s3c2410_gpio_cfgpin().

The s3c_gpio_getcfg() call should be a functional replacement for
this call.


Configuring a pull-up resistor
Expand All @@ -150,33 +154,61 @@ Configuring a pull-up resistor
pull-up resistors enabled. This can be configured by the following
function:

void s3c_gpio_setpull(unsigned int pin, unsigned int to);
void s3c2410_gpio_pullup(unsigned int pin, unsigned int to);

Where the to value is zero to set the pull-up off, and 1 to enable
the specified pull-up. Any other values are currently undefined.

The s3c_gpio_setpull() offers similar functionality, but with the
ability to encode whether the pull is up or down. Currently there
is no 'just on' state, so up or down must be selected.


Getting the state of a PIN
--------------------------

The state of a pin can be read by using the function:

unsigned int s3c2410_gpio_getpin(unsigned int pin);

Where the to value is S3C_GPIO_PULL_NONE to set the pull-up off,
and S3C_GPIO_PULL_UP to enable the specified pull-up. Any other
values are currently undefined.
This will return either zero or non-zero. Do not count on this
function returning 1 if the pin is set.

This call is now implemented by the relevant gpiolib calls, convert
your board or driver to use gpiolib.


Setting the state of a PIN
--------------------------

The value an pin is outputing can be modified by using the following:

Getting and setting the state of a PIN
--------------------------------------
void s3c2410_gpio_setpin(unsigned int pin, unsigned int to);

These calls are now implemented by the relevant gpiolib calls, convert
Which sets the given pin to the value. Use 0 to write 0, and 1 to
set the output to 1.

This call is now implemented by the relevant gpiolib calls, convert
your board or driver to use gpiolib.


Getting the IRQ number associated with a PIN
--------------------------------------------

A standard gpiolib function can map the given pin number to an IRQ
The following function can map the given pin number to an IRQ
number to pass to the IRQ system.

int gpio_to_irq(unsigned int pin);
int s3c2410_gpio_getirq(unsigned int pin);

Note, not all pins have an IRQ.

This call is now implemented by the relevant gpiolib calls, convert
your board or driver to use gpiolib.


Author
Authour
-------


Ben Dooks, 03 October 2004
Copyright 2004 Ben Dooks, Simtec Electronics
8 changes: 5 additions & 3 deletions trunk/Documentation/arm/Samsung/GPIO.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ Introduction
------------

This outlines the Samsung GPIO implementation and the architecture
specific calls provided alongside the drivers/gpio core.
specific calls provided alongisde the drivers/gpio core.


S3C24XX (Legacy)
----------------

See Documentation/arm/Samsung-S3C24XX/GPIO.txt for more information
about these devices. Their implementation has been brought into line
about these devices. Their implementation is being brought into line
with the core samsung implementation described in this document.


Expand All @@ -29,7 +29,7 @@ GPIO numbering is synchronised between the Samsung and gpiolib system.
PIN configuration
-----------------

Pin configuration is specific to the Samsung architecture, with each SoC
Pin configuration is specific to the Samsung architecutre, with each SoC
registering the necessary information for the core gpio configuration
implementation to configure pins as necessary.

Expand All @@ -38,3 +38,5 @@ driver or machine to change gpio configuration.

See arch/arm/plat-samsung/include/plat/gpio-cfg.h for more information
on these functions.


3 changes: 0 additions & 3 deletions trunk/Documentation/arm/memory.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,6 @@ ffc00000 ffefffff DMA memory mapping region. Memory returned
ff000000 ffbfffff Reserved for future expansion of DMA
mapping region.

fee00000 feffffff Mapping of PCI I/O space. This is a static
mapping within the vmalloc space.

VMALLOC_START VMALLOC_END-1 vmalloc() / ioremap() space.
Memory returned by vmalloc/ioremap will
be dynamically placed in this region.
Expand Down
8 changes: 0 additions & 8 deletions trunk/Documentation/devicetree/bindings/arm/bcm2835.txt

This file was deleted.

17 changes: 0 additions & 17 deletions trunk/Documentation/devicetree/bindings/arm/mrvl/tauros2.txt

This file was deleted.

38 changes: 0 additions & 38 deletions trunk/Documentation/devicetree/bindings/arm/msm/timer.txt

This file was deleted.

3 changes: 0 additions & 3 deletions trunk/Documentation/devicetree/bindings/arm/omap/omap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,6 @@ Boards:
- OMAP3 BeagleBoard : Low cost community board
compatible = "ti,omap3-beagle", "ti,omap3"

- OMAP3 Tobi with Overo : Commercial expansion board with daughter board
compatible = "ti,omap3-tobi", "ti,omap3-overo", "ti,omap3"

- OMAP4 SDP : Software Developement Board
compatible = "ti,omap4-sdp", "ti,omap4430"

Expand Down
4 changes: 0 additions & 4 deletions trunk/Documentation/devicetree/bindings/arm/pmu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,8 @@ representation in the device tree should be done as under:-
Required properties:

- compatible : should be one of
"arm,cortex-a15-pmu"
"arm,cortex-a9-pmu"
"arm,cortex-a8-pmu"
"arm,cortex-a7-pmu"
"arm,cortex-a5-pmu"
"arm,arm11mpcore-pmu"
"arm,arm1176-pmu"
"arm,arm1136-pmu"
- interrupts : 1 combined interrupt or 1 per core.
Expand Down
Loading

0 comments on commit 196354a

Please sign in to comment.