1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/gpio/gpio-mxs.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale MXS GPIO controller
10 - Shawn Guo <shawnguo@kernel.org>
11 - Anson Huang <Anson.Huang@nxp.com>
14 The Freescale MXS GPIO controller is part of MXS PIN controller.
15 The GPIOs are organized in port/bank, each port consists of 32 GPIOs.
16 As the GPIO controller is embedded in the PIN controller and all the
17 GPIO ports share the same IO space with PIN controller, the GPIO node
18 will be represented as sub-nodes of MXS pinctrl node.
47 description: Should be the port interrupt shared by all 32 pins.
50 interrupt-controller: true
64 - interrupt-controller
69 additionalProperties: false
77 additionalProperties: false
84 compatible = "fsl,imx28-pinctrl";
85 reg = <0x80018000 0x2000>;
88 compatible = "fsl,imx28-gpio";
94 #interrupt-cells = <2>;
98 compatible = "fsl,imx28-gpio";
103 interrupt-controller;
104 #interrupt-cells = <2>;
108 compatible = "fsl,imx28-gpio";
113 interrupt-controller;
114 #interrupt-cells = <2>;
118 compatible = "fsl,imx28-gpio";
123 interrupt-controller;
124 #interrupt-cells = <2>;
128 compatible = "fsl,imx28-gpio";
133 interrupt-controller;
134 #interrupt-cells = <2>;