Nicolas Ferre | 21f8187 | 2012-02-11 15:41:40 +0100 | [diff] [blame] | 1 | * Atmel GPIO controller (PIO) |
| 2 | |
| 3 | Required properties: |
Nicolas Ferre | 582d5fb | 2010-07-20 19:18:51 +0200 | [diff] [blame] | 4 | - compatible: "atmel,<chip>-gpio", where <chip> is at91rm9200 or at91sam9x5. |
Nicolas Ferre | 21f8187 | 2012-02-11 15:41:40 +0100 | [diff] [blame] | 5 | - reg: Should contain GPIO controller registers location and length |
| 6 | - interrupts: Should be the port interrupt shared by all the pins. |
| 7 | - #gpio-cells: Should be two. The first cell is the pin number and |
| 8 | the second cell is used to specify optional parameters (currently |
| 9 | unused). |
| 10 | - gpio-controller: Marks the device node as a GPIO controller. |
| 11 | |
| 12 | Example: |
| 13 | pioA: gpio@fffff200 { |
| 14 | compatible = "atmel,at91rm9200-gpio"; |
| 15 | reg = <0xfffff200 0x100>; |
| 16 | interrupts = <2 4>; |
| 17 | #gpio-cells = <2>; |
| 18 | gpio-controller; |
| 19 | }; |
| 20 | |