1 twl4030 GPIO controller bindings 1 twl4030 GPIO controller bindings 2 2 3 Required properties: 3 Required properties: 4 - compatible: 4 - compatible: 5 - "ti,twl4030-gpio" for twl4030 GPIO control 5 - "ti,twl4030-gpio" for twl4030 GPIO controller 6 - #gpio-cells : Should be two. 6 - #gpio-cells : Should be two. 7 - first cell is the pin number 7 - first cell is the pin number 8 - second cell is used to specify optional pa 8 - second cell is used to specify optional parameters (unused) 9 - gpio-controller : Marks the device node as a 9 - gpio-controller : Marks the device node as a GPIO controller. 10 - #interrupt-cells : Should be 2. 10 - #interrupt-cells : Should be 2. 11 - interrupt-controller: Mark the device node a 11 - interrupt-controller: Mark the device node as an interrupt controller 12 The first cell is the GPIO number. 12 The first cell is the GPIO number. 13 The second cell is not used. 13 The second cell is not used. 14 - ti,use-leds : Enables LEDA and LEDB outputs 14 - ti,use-leds : Enables LEDA and LEDB outputs if set 15 - ti,debounce : if n-th bit is set, debounces 15 - ti,debounce : if n-th bit is set, debounces GPIO-n 16 - ti,mmc-cd : if n-th bit is set, GPIO-n contr 16 - ti,mmc-cd : if n-th bit is set, GPIO-n controls VMMC(n+1) 17 - ti,pullups : if n-th bit is set, set a pullu 17 - ti,pullups : if n-th bit is set, set a pullup on GPIO-n 18 - ti,pulldowns : if n-th bit is set, set a pul 18 - ti,pulldowns : if n-th bit is set, set a pulldown on GPIO-n 19 19 20 Example: 20 Example: 21 21 22 twl_gpio: gpio { 22 twl_gpio: gpio { 23 compatible = "ti,twl4030-gpio"; 23 compatible = "ti,twl4030-gpio"; 24 #gpio-cells = <2>; 24 #gpio-cells = <2>; 25 gpio-controller; 25 gpio-controller; 26 #interrupt-cells = <2>; 26 #interrupt-cells = <2>; 27 interrupt-controller; 27 interrupt-controller; 28 ti,use-leds; 28 ti,use-leds; 29 }; 29 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.