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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/gpio/ti,omap-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/ti,omap-gpio.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml (Version linux-6.7.12)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/gpio/ti,oma      4 $id: http://devicetree.org/schemas/gpio/ti,omap-gpio.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: OMAP GPIO controller                         7 title: OMAP GPIO controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Grygorii Strashko <grygorii.strashko@ti.com     10   - Grygorii Strashko <grygorii.strashko@ti.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The general-purpose interface combines gener     13   The general-purpose interface combines general-purpose input/output (GPIO) banks.
 14   Each GPIO banks provides up to 32 dedicated      14   Each GPIO banks provides up to 32 dedicated general-purpose pins with input
 15   and output capabilities; interrupt generatio     15   and output capabilities; interrupt generation in active mode and wake-up
 16   request generation in idle mode upon the det     16   request generation in idle mode upon the detection of external events.
 17                                                    17 
 18 properties:                                        18 properties:
 19   compatible:                                      19   compatible:
 20     oneOf:                                         20     oneOf:
 21       - enum:                                      21       - enum:
 22           - ti,omap2-gpio                          22           - ti,omap2-gpio
 23           - ti,omap3-gpio                          23           - ti,omap3-gpio
 24           - ti,omap4-gpio                          24           - ti,omap4-gpio
 25       - items:                                     25       - items:
 26           - const: ti,am4372-gpio                  26           - const: ti,am4372-gpio
 27           - const: ti,omap4-gpio                   27           - const: ti,omap4-gpio
 28                                                    28 
 29   reg:                                             29   reg:
 30     maxItems: 1                                    30     maxItems: 1
 31                                                    31 
 32   gpio-controller: true                            32   gpio-controller: true
 33                                                    33 
 34   '#gpio-cells':                                   34   '#gpio-cells':
 35     const: 2                                       35     const: 2
 36                                                    36 
 37   interrupt-controller: true                       37   interrupt-controller: true
 38                                                    38 
 39   '#interrupt-cells':                              39   '#interrupt-cells':
 40     const: 2                                       40     const: 2
 41                                                    41 
 42   interrupts:                                      42   interrupts:
 43     maxItems: 1                                    43     maxItems: 1
 44                                                    44 
 45   gpio-ranges: true                                45   gpio-ranges: true
 46                                                    46 
 47   gpio-line-names:                                 47   gpio-line-names:
 48     minItems: 1                                    48     minItems: 1
 49     maxItems: 32                                   49     maxItems: 32
 50                                                    50 
 51   ti,gpio-always-on:                               51   ti,gpio-always-on:
 52     $ref: /schemas/types.yaml#/definitions/fla     52     $ref: /schemas/types.yaml#/definitions/flag
 53     description:                                   53     description:
 54       Indicates if a GPIO bank is always power     54       Indicates if a GPIO bank is always powered and will never lose its logic state.
 55                                                    55 
 56   ti,hwmods:                                       56   ti,hwmods:
 57     $ref: /schemas/types.yaml#/definitions/str     57     $ref: /schemas/types.yaml#/definitions/string
 58     deprecated: true                               58     deprecated: true
 59     description:                                   59     description:
 60       Name of the hwmod associated with the GP     60       Name of the hwmod associated with the GPIO. Needed on some legacy OMAP
 61       SoCs which have not been converted to th     61       SoCs which have not been converted to the ti,sysc interconnect hierarchy.
 62                                                    62 
 63   ti,no-reset-on-init:                             63   ti,no-reset-on-init:
 64     $ref: /schemas/types.yaml#/definitions/fla     64     $ref: /schemas/types.yaml#/definitions/flag
 65     deprecated: true                               65     deprecated: true
 66     description:                                   66     description:
 67       Do not reset on init. Used with ti,hwmod     67       Do not reset on init. Used with ti,hwmods on some legacy OMAP SoCs which
 68       have not been converted to the ti,sysc i     68       have not been converted to the ti,sysc interconnect hierarchy.
 69                                                    69 
 70 patternProperties:                                 70 patternProperties:
 71   "^(.+-hog(-[0-9]+)?)$":                          71   "^(.+-hog(-[0-9]+)?)$":
 72     type: object                                   72     type: object
 73                                                    73 
 74     required:                                      74     required:
 75       - gpio-hog                                   75       - gpio-hog
 76                                                    76 
 77 required:                                          77 required:
 78   - compatible                                     78   - compatible
 79   - reg                                            79   - reg
 80   - gpio-controller                                80   - gpio-controller
 81   - "#gpio-cells"                                  81   - "#gpio-cells"
 82   - interrupt-controller                           82   - interrupt-controller
 83   - "#interrupt-cells"                             83   - "#interrupt-cells"
 84   - interrupts                                     84   - interrupts
 85                                                    85 
 86 additionalProperties: false                        86 additionalProperties: false
 87                                                    87 
 88 examples:                                          88 examples:
 89   - |                                              89   - |
 90     #include <dt-bindings/gpio/gpio.h>             90     #include <dt-bindings/gpio/gpio.h>
 91                                                    91 
 92     gpio0: gpio@0 {                                92     gpio0: gpio@0 {
 93         compatible = "ti,omap4-gpio";              93         compatible = "ti,omap4-gpio";
 94         reg = <0x0 0x1000>;                        94         reg = <0x0 0x1000>;
 95         gpio-controller;                           95         gpio-controller;
 96         #gpio-cells = <2>;                         96         #gpio-cells = <2>;
 97         interrupt-controller;                      97         interrupt-controller;
 98         #interrupt-cells = <2>;                    98         #interrupt-cells = <2>;
 99         interrupts = <96>;                         99         interrupts = <96>;
100         ti,gpio-always-on;                        100         ti,gpio-always-on;
101                                                   101 
102         ls-buf-en-hog {                           102         ls-buf-en-hog {
103             gpio-hog;                             103             gpio-hog;
104             gpios = <10 GPIO_ACTIVE_HIGH>;        104             gpios = <10 GPIO_ACTIVE_HIGH>;
105             output-high;                          105             output-high;
106             line-name = "LS_BUF_EN";              106             line-name = "LS_BUF_EN";
107         };                                        107         };
108     };                                            108     };
                                                      

~ [ 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