Commit | Line | Data |
---|---|---|
b55ac4ea LJ |
1 | Nomadik GPIO controller |
2 | ||
3 | Required properties: | |
4 | - compatible : Should be "st,nomadik-gpio". | |
5 | - reg : Physical base address and length of the controller's registers. | |
6 | - interrupts : The interrupt outputs from the controller. | |
7 | - #gpio-cells : Should be two: | |
8 | The first cell is the pin number. | |
9 | The second cell is used to specify optional parameters: | |
10 | - bits[3:0] trigger type and level flags: | |
11 | 1 = low-to-high edge triggered. | |
12 | 2 = high-to-low edge triggered. | |
13 | 4 = active high level-sensitive. | |
14 | 8 = active low level-sensitive. | |
15 | - gpio-controller : Marks the device node as a GPIO controller. | |
7919fb18 | 16 | - interrupt-controller : Marks the device node as an interrupt controller. |
b55ac4ea LJ |
17 | - gpio-bank : Specifies which bank a controller owns. |
18 | - st,supports-sleepmode : Specifies whether controller can sleep or not | |
19 | ||
20 | Example: | |
21 | ||
22 | gpio1: gpio@8012e080 { | |
23 | compatible = "st,nomadik-gpio"; | |
24 | reg = <0x8012e080 0x80>; | |
25 | interrupts = <0 120 0x4>; | |
26 | #gpio-cells = <2>; | |
27 | gpio-controller; | |
7919fb18 | 28 | interrupt-controller; |
612e1d5f | 29 | st,supports-sleepmode; |
b55ac4ea LJ |
30 | gpio-bank = <1>; |
31 | }; |