-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This patch adds OF parser support for davinci gpio driver and also appropriate documentation in gpio-davinci.txt located at Documentation/devicetree/bindings/gpio/. Acked-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Rob Herring <rob.herring@calxeda.com> Signed-off-by: KV Sujith <sujithkv@ti.com> Signed-off-by: Philip Avinash <avinashphilip@ti.com> [prabhakar.csengg@gmail.com: simplified the OF code, removed unnecessary DT property and also simplified the commit message] Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com> Signed-off-by: Sekhar Nori <nsekhar@ti.com>
- Loading branch information
KV Sujith
authored and
Sekhar Nori
committed
Dec 25, 2013
1 parent
d3422a1
commit c770844
Showing
2 changed files
with
95 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
Davinci GPIO controller bindings | ||
|
||
Required Properties: | ||
- compatible: should be "ti,dm6441-gpio" | ||
|
||
- reg: Physical base address of the controller and the size of memory mapped | ||
registers. | ||
|
||
- gpio-controller : Marks the device node as a gpio controller. | ||
|
||
- interrupt-parent: phandle of the parent interrupt controller. | ||
|
||
- interrupts: Array of GPIO interrupt number. Only banked or unbanked IRQs are | ||
supported at a time. | ||
|
||
- ti,ngpio: The number of GPIO pins supported. | ||
|
||
- ti,davinci-gpio-unbanked: The number of GPIOs that have an individual interrupt | ||
line to processor. | ||
|
||
The GPIO controller also acts as an interrupt controller. It uses the default | ||
two cells specifier as described in Documentation/devicetree/bindings/ | ||
interrupt-controller/interrupts.txt. | ||
|
||
Example: | ||
|
||
gpio: gpio@1e26000 { | ||
compatible = "ti,dm6441-gpio"; | ||
gpio-controller; | ||
reg = <0x226000 0x1000>; | ||
interrupt-parent = <&intc>; | ||
interrupts = <42 IRQ_TYPE_EDGE_BOTH 43 IRQ_TYPE_EDGE_BOTH | ||
44 IRQ_TYPE_EDGE_BOTH 45 IRQ_TYPE_EDGE_BOTH | ||
46 IRQ_TYPE_EDGE_BOTH 47 IRQ_TYPE_EDGE_BOTH | ||
48 IRQ_TYPE_EDGE_BOTH 49 IRQ_TYPE_EDGE_BOTH | ||
50 IRQ_TYPE_EDGE_BOTH>; | ||
ti,ngpio = <144>; | ||
ti,davinci-gpio-unbanked = <0>; | ||
interrupt-controller; | ||
#interrupt-cells = <2>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters