| .. | .. |
|---|
| 5 | 5 | - "ti,omap2-gpio" for OMAP2 controllers |
|---|
| 6 | 6 | - "ti,omap3-gpio" for OMAP3 controllers |
|---|
| 7 | 7 | - "ti,omap4-gpio" for OMAP4 controllers |
|---|
| 8 | +- reg : Physical base address of the controller and length of memory mapped |
|---|
| 9 | + region. |
|---|
| 8 | 10 | - gpio-controller : Marks the device node as a GPIO controller. |
|---|
| 9 | 11 | - #gpio-cells : Should be two. |
|---|
| 10 | 12 | - first cell is the pin number |
|---|
| .. | .. |
|---|
| 18 | 20 | 2 = high-to-low edge triggered. |
|---|
| 19 | 21 | 4 = active high level-sensitive. |
|---|
| 20 | 22 | 8 = active low level-sensitive. |
|---|
| 23 | +- interrupts : The interrupt the controller is rising as output when an |
|---|
| 24 | + interrupt occures |
|---|
| 21 | 25 | |
|---|
| 22 | 26 | OMAP specific properties: |
|---|
| 23 | 27 | - ti,hwmods: Name of the hwmod associated to the GPIO: |
|---|
| .. | .. |
|---|
| 29 | 33 | |
|---|
| 30 | 34 | Example: |
|---|
| 31 | 35 | |
|---|
| 32 | | -gpio4: gpio4 { |
|---|
| 36 | +gpio0: gpio@44e07000 { |
|---|
| 33 | 37 | compatible = "ti,omap4-gpio"; |
|---|
| 34 | | - ti,hwmods = "gpio4"; |
|---|
| 38 | + reg = <0x44e07000 0x1000>; |
|---|
| 39 | + ti,hwmods = "gpio1"; |
|---|
| 35 | 40 | gpio-controller; |
|---|
| 36 | 41 | #gpio-cells = <2>; |
|---|
| 37 | 42 | interrupt-controller; |
|---|
| 38 | 43 | #interrupt-cells = <2>; |
|---|
| 44 | + interrupts = <96>; |
|---|
| 39 | 45 | }; |
|---|