1 # SPDX-License-Identifier: GPL-2.0-only
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>
51 pattern: '^gpio@[0-9a-f]+$'
92 interrupt-controller: true
107 additionalProperties: false
118 - interrupt-controller
121 additionalProperties: false
125 #include <dt-bindings/clock/pxa-clock.h>
127 compatible = "intel,pxa3xx-gpio";
128 #address-cells = <1>;
130 reg = <0x40e00000 0x10000>;
133 interrupts = <8>, <9>, <10>;
134 interrupt-names = "gpio0", "gpio1", "gpio_mux";
135 clocks = <&clks CLK_GPIO>;
136 interrupt-controller;
137 #interrupt-cells = <2>;
140 #include <dt-bindings/clock/marvell,pxa910.h>
142 compatible = "marvell,mmp-gpio";
143 #address-cells = <1>;
145 reg = <0xd4019000 0x1000>;
149 interrupt-names = "gpio_mux";
150 clocks = <&soc_clocks PXA910_CLK_GPIO>;
151 resets = <&soc_clocks PXA910_CLK_GPIO>;
152 interrupt-controller;
153 #interrupt-cells = <2>;
157 reg = <0xd4019000 0x4>;
161 reg = <0xd4019004 0x4>;
165 reg = <0xd4019008 0x4>;
169 reg = <0xd4019100 0x4>;