Lines Matching +full:gpio +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/aspeed,ast2400-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Aspeed GPIO controller
10 - Andrew Jeffery <[email protected]>
15 - aspeed,ast2400-gpio
16 - aspeed,ast2500-gpio
17 - aspeed,ast2600-gpio
18 - aspeed,ast2700-gpio
27 gpio-controller: true
28 gpio-line-names:
32 gpio-ranges: true
34 "#gpio-cells":
40 interrupt-controller: true
42 "#interrupt-cells":
50 - compatible
51 - reg
52 - interrupts
53 - interrupt-controller
54 - "#interrupt-cells"
55 - gpio-controller
56 - "#gpio-cells"
59 - if:
63 const: aspeed,ast2400-gpio
66 gpio-line-names:
71 - if:
75 const: aspeed,ast2500-gpio
78 gpio-line-names:
83 - if:
87 const: aspeed,ast2600-gpio
90 gpio-line-names:
96 - ngpios
97 - if:
101 const: aspeed,ast2700-gpio
104 gpio-line-names:
110 - ngpios
115 - |
116 gpio@1e780000 {
117 compatible = "aspeed,ast2400-gpio";
120 interrupt-controller;
121 #interrupt-cells = <2>;
122 gpio-controller;
123 #gpio-cells = <2>;
125 - |
126 gpio: gpio@1e780000 {
127 compatible = "aspeed,ast2500-gpio";
130 interrupt-controller;
131 #interrupt-cells = <2>;
132 gpio-controller;
133 #gpio-cells = <2>;
134 gpio-ranges = <&pinctrl 0 0 232>;
136 - |
137 #include <dt-bindings/clock/ast2600-clock.h>
138 #include <dt-bindings/interrupt-controller/arm-gic.h>
139 #include <dt-bindings/interrupt-controller/irq.h>
140 gpio0: gpio@1e780000 {
141 compatible = "aspeed,ast2600-gpio";
145 interrupt-controller;
146 #interrupt-cells = <2>;
147 #gpio-cells = <2>;
148 gpio-controller;
149 gpio-ranges = <&pinctrl 0 0 208>;
152 gpio1: gpio@1e780800 {
153 compatible = "aspeed,ast2600-gpio";
157 interrupt-controller;
158 #interrupt-cells = <2>;
159 gpio-controller;
160 #gpio-cells = <2>;
161 gpio-ranges = <&pinctrl 0 208 36>;