~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml (Version linux-5.9.16)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/gpio/fsl-im      4 $id: http://devicetree.org/schemas/gpio/fsl-imx-gpio.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Freescale i.MX/MXC GPIO controller           7 title: Freescale i.MX/MXC GPIO controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Shawn Guo <shawnguo@kernel.org>             !!  10   - Anson Huang <Anson.Huang@nxp.com>
 11   - Sascha Hauer <s.hauer@pengutronix.de>       << 
 12   - Fabio Estevam <festevam@gmail.com>          << 
 13                                                    11 
 14 properties:                                        12 properties:
 15   compatible:                                      13   compatible:
 16     oneOf:                                     !!  14     enum:
 17       - enum:                                  !!  15       - fsl,imx1-gpio
 18           - fsl,imx1-gpio                      !!  16       - fsl,imx21-gpio
 19           - fsl,imx21-gpio                     !!  17       - fsl,imx31-gpio
 20           - fsl,imx31-gpio                     !!  18       - fsl,imx35-gpio
 21           - fsl,imx35-gpio                     !!  19       - fsl,imx7d-gpio
 22           - fsl,imx7d-gpio                     << 
 23       - items:                                 << 
 24           - enum:                              << 
 25               - fsl,imx27-gpio                 << 
 26           - const: fsl,imx21-gpio              << 
 27       - items:                                 << 
 28           - const: fsl,imx35-gpio              << 
 29           - const: fsl,imx31-gpio              << 
 30       - items:                                 << 
 31           - enum:                              << 
 32               - fsl,imx25-gpio                 << 
 33           - const: fsl,imx35-gpio              << 
 34       - items:                                 << 
 35           - enum:                              << 
 36               - fsl,imx50-gpio                 << 
 37               - fsl,imx51-gpio                 << 
 38               - fsl,imx53-gpio                 << 
 39               - fsl,imx6q-gpio                 << 
 40               - fsl,imx6sl-gpio                << 
 41               - fsl,imx6sll-gpio               << 
 42               - fsl,imx6sx-gpio                << 
 43               - fsl,imx6ul-gpio                << 
 44               - fsl,imx7d-gpio                 << 
 45               - fsl,imx8dxl-gpio               << 
 46               - fsl,imx8mm-gpio                << 
 47               - fsl,imx8mn-gpio                << 
 48               - fsl,imx8mp-gpio                << 
 49               - fsl,imx8mq-gpio                << 
 50               - fsl,imx8qm-gpio                << 
 51               - fsl,imx8qxp-gpio               << 
 52               - fsl,imxrt1050-gpio             << 
 53               - fsl,imxrt1170-gpio             << 
 54           - const: fsl,imx35-gpio              << 
 55                                                    20 
 56   reg:                                             21   reg:
 57     maxItems: 1                                    22     maxItems: 1
 58                                                    23 
 59   interrupts:                                      24   interrupts:
 60     description: |                                 25     description: |
 61       Should be the port interrupt shared by a     26       Should be the port interrupt shared by all 32 pins, if one number.
 62       If two numbers, the first one is the int     27       If two numbers, the first one is the interrupt shared by low 16 pins
 63       and the second one is for high 16 pins.      28       and the second one is for high 16 pins.
 64     minItems: 1                                    29     minItems: 1
 65     maxItems: 2                                    30     maxItems: 2
 66                                                    31 
 67   interrupt-controller: true                       32   interrupt-controller: true
 68                                                    33 
 69   "#interrupt-cells":                              34   "#interrupt-cells":
 70     const: 2                                       35     const: 2
 71                                                    36 
 72   clocks:                                          37   clocks:
 73     maxItems: 1                                    38     maxItems: 1
 74                                                    39 
 75   "#gpio-cells":                                   40   "#gpio-cells":
 76     const: 2                                       41     const: 2
 77                                                    42 
 78   gpio-controller: true                            43   gpio-controller: true
 79   gpio-line-names: true                        << 
 80   gpio-ranges: true                            << 
 81                                                << 
 82   power-domains:                               << 
 83     maxItems: 1                                << 
 84                                                << 
 85 patternProperties:                             << 
 86   "^(hog-[0-9]+|.+-hog(-[0-9]+)?)$":           << 
 87     type: object                               << 
 88     required:                                  << 
 89       - gpio-hog                               << 
 90                                                    44 
 91 required:                                          45 required:
 92   - compatible                                     46   - compatible
 93   - reg                                            47   - reg
 94   - interrupts                                     48   - interrupts
 95   - interrupt-controller                           49   - interrupt-controller
 96   - "#interrupt-cells"                             50   - "#interrupt-cells"
 97   - "#gpio-cells"                                  51   - "#gpio-cells"
 98   - gpio-controller                                52   - gpio-controller
 99                                                    53 
100 additionalProperties: false                        54 additionalProperties: false
101                                                    55 
102 examples:                                          56 examples:
103   - |                                              57   - |
104     gpio0: gpio@73f84000 {                         58     gpio0: gpio@73f84000 {
105         compatible = "fsl,imx35-gpio";             59         compatible = "fsl,imx35-gpio";
106         reg = <0x73f84000 0x4000>;                 60         reg = <0x73f84000 0x4000>;
107         interrupts = <50 51>;                      61         interrupts = <50 51>;
108         gpio-controller;                           62         gpio-controller;
109         #gpio-cells = <2>;                         63         #gpio-cells = <2>;
110         interrupt-controller;                      64         interrupt-controller;
111         #interrupt-cells = <2>;                    65         #interrupt-cells = <2>;
112     };                                             66     };
113                                                    67 
114 ...                                                68 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php