1493d8f46SAnson Huang# SPDX-License-Identifier: GPL-2.0 2493d8f46SAnson Huang%YAML 1.2 3493d8f46SAnson Huang--- 4493d8f46SAnson Huang$id: http://devicetree.org/schemas/gpio/fsl-imx-gpio.yaml# 5493d8f46SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 6493d8f46SAnson Huang 7493d8f46SAnson Huangtitle: Freescale i.MX/MXC GPIO controller 8493d8f46SAnson Huang 9493d8f46SAnson Huangmaintainers: 10493d8f46SAnson Huang - Anson Huang <Anson.Huang@nxp.com> 11493d8f46SAnson Huang 12493d8f46SAnson Huangproperties: 13493d8f46SAnson Huang compatible: 14493d8f46SAnson Huang enum: 15493d8f46SAnson Huang - fsl,imx1-gpio 16493d8f46SAnson Huang - fsl,imx21-gpio 17493d8f46SAnson Huang - fsl,imx31-gpio 18493d8f46SAnson Huang - fsl,imx35-gpio 19493d8f46SAnson Huang - fsl,imx7d-gpio 20493d8f46SAnson Huang 21493d8f46SAnson Huang reg: 22493d8f46SAnson Huang maxItems: 1 23493d8f46SAnson Huang 24493d8f46SAnson Huang interrupts: 25493d8f46SAnson Huang description: | 26493d8f46SAnson Huang Should be the port interrupt shared by all 32 pins, if one number. 27493d8f46SAnson Huang If two numbers, the first one is the interrupt shared by low 16 pins 28493d8f46SAnson Huang and the second one is for high 16 pins. 29493d8f46SAnson Huang minItems: 1 30493d8f46SAnson Huang maxItems: 2 31493d8f46SAnson Huang 32493d8f46SAnson Huang interrupt-controller: true 33493d8f46SAnson Huang 34493d8f46SAnson Huang "#interrupt-cells": 35493d8f46SAnson Huang const: 2 36493d8f46SAnson Huang 37493d8f46SAnson Huang clocks: 38493d8f46SAnson Huang maxItems: 1 39493d8f46SAnson Huang 40493d8f46SAnson Huang "#gpio-cells": 41493d8f46SAnson Huang const: 2 42493d8f46SAnson Huang 43493d8f46SAnson Huang gpio-controller: true 44493d8f46SAnson Huang 45493d8f46SAnson Huangrequired: 46493d8f46SAnson Huang - compatible 47493d8f46SAnson Huang - reg 48493d8f46SAnson Huang - interrupts 49493d8f46SAnson Huang - interrupt-controller 50493d8f46SAnson Huang - "#interrupt-cells" 51493d8f46SAnson Huang - "#gpio-cells" 52493d8f46SAnson Huang - gpio-controller 53493d8f46SAnson Huang 54493d8f46SAnson HuangadditionalProperties: false 55493d8f46SAnson Huang 56493d8f46SAnson Huangexamples: 57493d8f46SAnson Huang - | 58493d8f46SAnson Huang gpio0: gpio@73f84000 { 59493d8f46SAnson Huang compatible = "fsl,imx35-gpio"; 60493d8f46SAnson Huang reg = <0x73f84000 0x4000>; 61493d8f46SAnson Huang interrupts = <50 51>; 62493d8f46SAnson Huang gpio-controller; 63493d8f46SAnson Huang #gpio-cells = <2>; 64493d8f46SAnson Huang interrupt-controller; 65493d8f46SAnson Huang #interrupt-cells = <2>; 66493d8f46SAnson Huang }; 67493d8f46SAnson Huang 68493d8f46SAnson Huang... 69