Lines Matching +full:pxa3xx +full:- +full:gpio
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/gpio/mrvl-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell PXA GPIO controller
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Bartosz Golaszewski <bgolaszewski@baylibre.com>
12 - Rob Herring <robh@kernel.org>
15 - if:
20 - intel,pxa25x-gpio
21 - intel,pxa26x-gpio
22 - intel,pxa27x-gpio
23 - intel,pxa3xx-gpio
29 interrupt-names:
31 - const: gpio0
32 - const: gpio1
33 - const: gpio_mux
34 - if:
39 - marvell,mmp-gpio
40 - marvell,mmp2-gpio
45 interrupt-names:
47 - const: gpio_mux
51 pattern: '^gpio@[0-9a-f]+$'
55 - intel,pxa25x-gpio
56 - intel,pxa26x-gpio
57 - intel,pxa27x-gpio
58 - intel,pxa3xx-gpio
59 - marvell,mmp-gpio
60 - marvell,mmp2-gpio
61 - marvell,pxa93x-gpio
74 '#address-cells':
77 '#size-cells':
80 gpio-controller: true
82 '#gpio-cells':
85 gpio-ranges: true
89 interrupt-names: true
91 interrupt-controller: true
93 '#interrupt-cells':
97 '^gpio@[0-9a-f]*$':
104 - reg
109 - compatible
110 - '#address-cells'
111 - '#size-cells'
112 - reg
113 - gpio-controller
114 - '#gpio-cells'
115 - interrupts
116 - interrupt-names
117 - interrupt-controller
118 - '#interrupt-cells'
123 - |
124 #include <dt-bindings/clock/pxa-clock.h>
125 gpio@40e00000 {
126 compatible = "intel,pxa3xx-gpio";
127 #address-cells = <1>;
128 #size-cells = <1>;
130 gpio-controller;
131 #gpio-cells = <2>;
133 interrupt-names = "gpio0", "gpio1", "gpio_mux";
135 interrupt-controller;
136 #interrupt-cells = <2>;
138 - |
139 #include <dt-bindings/clock/marvell,pxa910.h>
140 gpio@d4019000 {
141 compatible = "marvell,mmp-gpio";
142 #address-cells = <1>;
143 #size-cells = <1>;
145 gpio-controller;
146 #gpio-cells = <2>;
148 interrupt-names = "gpio_mux";
151 interrupt-controller;
152 #interrupt-cells = <2>;
155 gpio@d4019000 {
159 gpio@d4019004 {
163 gpio@d4019008 {
167 gpio@d4019100 {