Based on kernel version 3.9. Page generated on 2013-05-02 22:58 EST.
1 OMAP GPIO controller bindings 2 3 Required properties: 4 - compatible: 5 - "ti,omap2-gpio" for OMAP2 controllers 6 - "ti,omap3-gpio" for OMAP3 controllers 7 - "ti,omap4-gpio" for OMAP4 controllers 8 - #gpio-cells : Should be two. 9 - first cell is the pin number 10 - second cell is used to specify optional parameters (unused) 11 - gpio-controller : Marks the device node as a GPIO controller. 12 - #interrupt-cells : Should be 2. 13 - interrupt-controller: Mark the device node as an interrupt controller 14 The first cell is the GPIO number. 15 The second cell is used to specify flags: 16 bits[3:0] trigger type and level flags: 17 1 = low-to-high edge triggered. 18 2 = high-to-low edge triggered. 19 4 = active high level-sensitive. 20 8 = active low level-sensitive. 21 22 OMAP specific properties: 23 - ti,hwmods: Name of the hwmod associated to the GPIO: 24 "gpio<X>", <X> being the 1-based instance number from the HW spec 25 26 27 Example: 28 29 gpio4: gpio4 { 30 compatible = "ti,omap4-gpio"; 31 ti,hwmods = "gpio4"; 32 #gpio-cells = <2>; 33 gpio-controller; 34 #interrupt-cells = <2>; 35 interrupt-controller; 36 };