Lines Matching +full:gpio +full:- +full:controller
1 Davinci/Keystone GPIO controller bindings
4 - compatible: should be "ti,dm6441-gpio": for Davinci da850 SoCs
5 "ti,keystone-gpio": for Keystone 2 66AK2H/K, 66AK2L,
7 "ti,k2g-gpio", "ti,keystone-gpio": for 66AK2G
8 "ti,am654-gpio", "ti,keystone-gpio": for TI K3 AM654
9 "ti,j721e-gpio", "ti,keystone-gpio": for J721E SoCs
11 - reg: Physical base address of the controller and the size of memory mapped
14 - gpio-controller : Marks the device node as a gpio controller.
16 - #gpio-cells : Should be two.
17 - first cell is the pin number
18 - second cell is used to specify optional parameters (unused)
20 - interrupts: Array of GPIO interrupt number. Only banked or unbanked IRQs are
23 - ti,ngpio: The number of GPIO pins supported.
25 - ti,davinci-gpio-unbanked: The number of GPIOs that have an individual interrupt
28 - clocks: Should contain the device's input clock, and should be defined as per
31 Documentation/devicetree/bindings/clock/keystone-gate.txt
34 Documentation/devicetree/bindings/clock/ti,sci-clk.txt
37 - clock-names: Name should be "gpio";
39 Currently clock-names and clocks are needed for all keystone 2 platforms
42 The GPIO controller also acts as an interrupt controller. It uses the default
44 interrupt-controller/interrupts.txt.
48 gpio: gpio@1e26000 {
49 compatible = "ti,dm6441-gpio";
50 gpio-controller;
51 #gpio-cells = <2>;
53 interrupt-parent = <&intc>;
60 ti,davinci-gpio-unbanked = <0>;
61 interrupt-controller;
62 #interrupt-cells = <2>;
66 compatible = "gpio-leds";
70 gpios = <&gpio 10 GPIO_ACTIVE_HIGH>;
76 gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
83 gpio0: gpio@2603000 {
84 compatible = "ti,k2g-gpio", "ti,keystone-gpio";
86 gpio-controller;
87 #gpio-cells = <2>;
97 interrupt-controller;
98 #interrupt-cells = <2>;
100 ti,davinci-gpio-unbanked = <0>;
102 clock-names = "gpio";
107 gpio0: gpio@260bf00 {
108 compatible = "ti,keystone-gpio";
110 gpio-controller;
111 #gpio-cells = <2>;
112 /* HW Interrupts mapped to GPIO pins */
146 clock-names = "gpio";
148 ti,davinci-gpio-unbanked = <32>;
154 compatible = "ti,am654-gpio", "ti,keystone-gpio";
156 gpio-controller;
157 #gpio-cells = <2>;
158 interrupt-parent = <&intr_wkup_gpio>;
160 interrupt-controller;
161 #interrupt-cells = <2>;
163 ti,davinci-gpio-unbanked = <0>;
165 clock-names = "gpio";