Lines Matching +full:mmp +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+dt@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:
90 interrupt-names: true
92 interrupt-controller: true
94 '#interrupt-cells':
98 '^gpio@[0-9a-f]*$':
105 - reg
110 - compatible
111 - '#address-cells'
112 - '#size-cells'
113 - reg
114 - gpio-controller
115 - '#gpio-cells'
116 - interrupts
117 - interrupt-names
118 - interrupt-controller
119 - '#interrupt-cells'
124 - |
125 #include <dt-bindings/clock/pxa-clock.h>
126 gpio@40e00000 {
127 compatible = "intel,pxa3xx-gpio";
128 #address-cells = <1>;
129 #size-cells = <1>;
131 gpio-controller;
132 #gpio-cells = <2>;
134 interrupt-names = "gpio0", "gpio1", "gpio_mux";
136 interrupt-controller;
137 #interrupt-cells = <2>;
139 - |
140 #include <dt-bindings/clock/marvell,pxa910.h>
141 gpio@d4019000 {
142 compatible = "marvell,mmp-gpio";
143 #address-cells = <1>;
144 #size-cells = <1>;
146 gpio-controller;
147 #gpio-cells = <2>;
149 interrupt-names = "gpio_mux";
152 interrupt-controller;
153 #interrupt-cells = <2>;
156 gpio@d4019000 {
160 gpio@d4019004 {
164 gpio@d4019008 {
168 gpio@d4019100 {