brintos

brintos / linux-shallow public Read only

0
0
Text · 2.4 KiB · 6b06609 Raw
115 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/gpio/fsl-imx-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale i.MX/MXC GPIO controller8 9maintainers:10  - Shawn Guo <shawnguo@kernel.org>11  - Sascha Hauer <s.hauer@pengutronix.de>12  - Fabio Estevam <festevam@gmail.com>13 14properties:15  compatible:16    oneOf:17      - enum:18          - fsl,imx1-gpio19          - fsl,imx21-gpio20          - fsl,imx31-gpio21          - fsl,imx35-gpio22          - fsl,imx7d-gpio23      - items:24          - enum:25              - fsl,imx27-gpio26          - const: fsl,imx21-gpio27      - items:28          - const: fsl,imx35-gpio29          - const: fsl,imx31-gpio30      - items:31          - enum:32              - fsl,imx25-gpio33          - const: fsl,imx35-gpio34      - items:35          - enum:36              - fsl,imx50-gpio37              - fsl,imx51-gpio38              - fsl,imx53-gpio39              - fsl,imx6q-gpio40              - fsl,imx6sl-gpio41              - fsl,imx6sll-gpio42              - fsl,imx6sx-gpio43              - fsl,imx6ul-gpio44              - fsl,imx7d-gpio45              - fsl,imx8dxl-gpio46              - fsl,imx8mm-gpio47              - fsl,imx8mn-gpio48              - fsl,imx8mp-gpio49              - fsl,imx8mq-gpio50              - fsl,imx8qm-gpio51              - fsl,imx8qxp-gpio52              - fsl,imxrt1050-gpio53              - fsl,imxrt1170-gpio54          - const: fsl,imx35-gpio55 56  reg:57    maxItems: 158 59  interrupts:60    description: |61      Should be the port interrupt shared by all 32 pins, if one number.62      If two numbers, the first one is the interrupt shared by low 16 pins63      and the second one is for high 16 pins.64    minItems: 165    maxItems: 266 67  interrupt-controller: true68 69  "#interrupt-cells":70    const: 271 72  clocks:73    maxItems: 174 75  "#gpio-cells":76    const: 277 78  gpio-controller: true79  gpio-line-names: true80  gpio-ranges: true81 82  power-domains:83    maxItems: 184 85patternProperties:86  "^(hog-[0-9]+|.+-hog(-[0-9]+)?)$":87    type: object88    required:89      - gpio-hog90 91required:92  - compatible93  - reg94  - interrupts95  - interrupt-controller96  - "#interrupt-cells"97  - "#gpio-cells"98  - gpio-controller99 100additionalProperties: false101 102examples:103  - |104    gpio0: gpio@73f84000 {105        compatible = "fsl,imx35-gpio";106        reg = <0x73f84000 0x4000>;107        interrupts = <50 51>;108        gpio-controller;109        #gpio-cells = <2>;110        interrupt-controller;111        #interrupt-cells = <2>;112    };113 114...115