Lines Matching +full:gpio +full:- +full:2
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/gpio-ep9301.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: EP93xx GPIO controller
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Bartosz Golaszewski <brgl@bgdev.pl>
12 - Nikita Shubin <nikita.shubin@maquefel.me>
17 - const: cirrus,ep9301-gpio
18 - items:
19 - enum:
20 - cirrus,ep9302-gpio
21 - cirrus,ep9307-gpio
22 - cirrus,ep9312-gpio
23 - cirrus,ep9315-gpio
24 - const: cirrus,ep9301-gpio
27 minItems: 2
29 - description: data register
30 - description: direction register
31 - description: interrupt registers base
33 reg-names:
34 minItems: 2
36 - const: data
37 - const: dir
38 - const: intr
40 gpio-controller: true
42 gpio-ranges: true
44 "#gpio-cells":
45 const: 2
47 interrupt-controller: true
49 "#interrupt-cells":
50 const: 2
54 - maxItems: 1
55 - description: port F has dedicated irq line for each gpio line
59 - compatible
60 - reg
61 - gpio-controller
62 - "#gpio-cells"
67 - |
68 gpio@80840000 {
69 compatible = "cirrus,ep9301-gpio";
73 reg-names = "data", "dir", "intr";
74 gpio-controller;
75 #gpio-cells = <2>;
76 interrupt-controller;
77 interrupt-parent = <&vic1>;
81 gpio@80840004 {
82 compatible = "cirrus,ep9301-gpio";
86 reg-names = "data", "dir", "intr";
87 gpio-controller;
88 #gpio-cells = <2>;
89 interrupt-controller;
90 interrupt-parent = <&vic1>;
94 gpio@80840008 {
95 compatible = "cirrus,ep9301-gpio";
98 reg-names = "data", "dir";
99 gpio-controller;
100 #gpio-cells = <2>;
103 gpio@8084000c {
104 compatible = "cirrus,ep9301-gpio";
107 reg-names = "data", "dir";
108 gpio-controller;
109 #gpio-cells = <2>;
112 gpio@80840020 {
113 compatible = "cirrus,ep9301-gpio";
116 reg-names = "data", "dir";
117 gpio-controller;
118 #gpio-cells = <2>;
121 gpio@80840030 {
122 compatible = "cirrus,ep9301-gpio";
126 reg-names = "data", "dir", "intr";
127 gpio-controller;
128 #gpio-cells = <2>;
129 interrupt-controller;
130 interrupts-extended = <&vic0 19>, <&vic0 20>,
136 gpio@80840038 {
137 compatible = "cirrus,ep9301-gpio";
140 reg-names = "data", "dir";
141 gpio-controller;
142 #gpio-cells = <2>;
145 gpio@80840040 {
146 compatible = "cirrus,ep9301-gpio";
149 reg-names = "data", "dir";
150 gpio-controller;
151 #gpio-cells = <2>;