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]+$'
91 interrupt-controller: true
106 additionalProperties: false
117 - interrupt-controller
120 additionalProperties: false
124 #include <dt-bindings/clock/pxa-clock.h>
126 compatible = "intel,pxa3xx-gpio";
127 #address-cells = <1>;
129 reg = <0x40e00000 0x10000>;
132 interrupts = <8>, <9>, <10>;
133 interrupt-names = "gpio0", "gpio1", "gpio_mux";
134 clocks = <&clks CLK_GPIO>;
135 interrupt-controller;
136 #interrupt-cells = <2>;
139 #include <dt-bindings/clock/marvell,pxa910.h>
141 compatible = "marvell,mmp-gpio";
142 #address-cells = <1>;
144 reg = <0xd4019000 0x1000>;
148 interrupt-names = "gpio_mux";
149 clocks = <&soc_clocks PXA910_CLK_GPIO>;
150 resets = <&soc_clocks PXA910_CLK_GPIO>;
151 interrupt-controller;
152 #interrupt-cells = <2>;
156 reg = <0xd4019000 0x4>;
160 reg = <0xd4019004 0x4>;
164 reg = <0xd4019008 0x4>;
168 reg = <0xd4019100 0x4>;