Path: blob/master/Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml
26308 views
# SPDX-License-Identifier: GPL-2.01%YAML 1.22---3$id: http://devicetree.org/schemas/gpio/fsl-imx-gpio.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Freescale i.MX/MXC GPIO controller78maintainers:9- Shawn Guo <shawnguo@kernel.org>10- Sascha Hauer <s.hauer@pengutronix.de>11- Fabio Estevam <festevam@gmail.com>1213properties:14compatible:15oneOf:16- enum:17- fsl,imx1-gpio18- fsl,imx21-gpio19- fsl,imx31-gpio20- fsl,imx35-gpio21- fsl,imx7d-gpio22- items:23- enum:24- fsl,imx27-gpio25- const: fsl,imx21-gpio26- items:27- const: fsl,imx35-gpio28- const: fsl,imx31-gpio29- items:30- enum:31- fsl,imx25-gpio32- const: fsl,imx35-gpio33- items:34- enum:35- fsl,imx50-gpio36- fsl,imx51-gpio37- fsl,imx53-gpio38- fsl,imx6q-gpio39- fsl,imx6sl-gpio40- fsl,imx6sll-gpio41- fsl,imx6sx-gpio42- fsl,imx6ul-gpio43- fsl,imx7d-gpio44- fsl,imx8dxl-gpio45- fsl,imx8mm-gpio46- fsl,imx8mn-gpio47- fsl,imx8mp-gpio48- fsl,imx8mq-gpio49- fsl,imx8qm-gpio50- fsl,imx8qxp-gpio51- fsl,imxrt1050-gpio52- fsl,imxrt1170-gpio53- const: fsl,imx35-gpio5455reg:56maxItems: 15758interrupts:59description: |60Should be the port interrupt shared by all 32 pins, if one number.61If two numbers, the first one is the interrupt shared by low 16 pins62and the second one is for high 16 pins.63minItems: 164maxItems: 26566interrupt-controller: true6768"#interrupt-cells":69const: 27071clocks:72maxItems: 17374"#gpio-cells":75const: 27677gpio-controller: true78gpio-line-names: true79gpio-ranges: true8081power-domains:82maxItems: 18384patternProperties:85"^(hog-[0-9]+|.+-hog(-[0-9]+)?)$":86type: object87required:88- gpio-hog8990required:91- compatible92- reg93- interrupts94- interrupt-controller95- "#interrupt-cells"96- "#gpio-cells"97- gpio-controller9899additionalProperties: false100101examples:102- |103gpio0: gpio@73f84000 {104compatible = "fsl,imx35-gpio";105reg = <0x73f84000 0x4000>;106interrupts = <50 51>;107gpio-controller;108#gpio-cells = <2>;109interrupt-controller;110#interrupt-cells = <2>;111};112113...114115116