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

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


  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD      1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/gpio/brcm,b      4 $id: http://devicetree.org/schemas/gpio/brcm,bcm63xx-gpio.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Broadcom BCM63xx GPIO controller             7 title: Broadcom BCM63xx GPIO controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Álvaro Fernández Rojas <noltari@gmail.com     10   - Álvaro Fernández Rojas <noltari@gmail.com>
 11   - Jonas Gorski <jonas.gorski@gmail.com>           11   - Jonas Gorski <jonas.gorski@gmail.com>
 12                                                    12 
 13 description: |+                                    13 description: |+
 14   Bindings for Broadcom's BCM63xx memory-mappe     14   Bindings for Broadcom's BCM63xx memory-mapped GPIO controllers.
 15                                                    15 
 16   These bindings can be used on any BCM63xx So     16   These bindings can be used on any BCM63xx SoC. However, BCM6338 and BCM6345
 17   are the only ones which don't need a pinctrl     17   are the only ones which don't need a pinctrl driver.
 18                                                    18 
 19   BCM6338 have 8-bit data and dirout registers     19   BCM6338 have 8-bit data and dirout registers, where GPIO state can be read
 20   and/or written, and the direction changed fr     20   and/or written, and the direction changed from input to output.
 21   BCM6318, BCM6328, BCM6358, BCM6362, BCM6368      21   BCM6318, BCM6328, BCM6358, BCM6362, BCM6368 and BCM63268 have 32-bit data
 22   and dirout registers, where GPIO state can b     22   and dirout registers, where GPIO state can be read and/or written, and the
 23   direction changed from input to output.          23   direction changed from input to output.
 24                                                    24 
 25 properties:                                        25 properties:
 26   compatible:                                      26   compatible:
 27     enum:                                          27     enum:
 28       - brcm,bcm6318-gpio                          28       - brcm,bcm6318-gpio
 29       - brcm,bcm6328-gpio                          29       - brcm,bcm6328-gpio
 30       - brcm,bcm6358-gpio                          30       - brcm,bcm6358-gpio
 31       - brcm,bcm6362-gpio                          31       - brcm,bcm6362-gpio
 32       - brcm,bcm6368-gpio                          32       - brcm,bcm6368-gpio
 33       - brcm,bcm63268-gpio                         33       - brcm,bcm63268-gpio
 34                                                    34 
 35   gpio-controller: true                            35   gpio-controller: true
 36                                                    36 
 37   "#gpio-cells":                                   37   "#gpio-cells":
 38     const: 2                                       38     const: 2
 39                                                    39 
 40   gpio-ranges:                                     40   gpio-ranges:
 41     maxItems: 1                                    41     maxItems: 1
 42                                                    42 
 43   native-endian: true                              43   native-endian: true
 44                                                    44 
 45   reg:                                             45   reg:
 46     maxItems: 2                                    46     maxItems: 2
 47                                                    47 
 48   reg-names:                                       48   reg-names:
 49     items:                                         49     items:
 50       - const: dirout                              50       - const: dirout
 51       - const: dat                                 51       - const: dat
 52                                                    52 
 53 required:                                          53 required:
 54   - compatible                                     54   - compatible
 55   - reg                                            55   - reg
 56   - reg-names                                      56   - reg-names
 57   - gpio-controller                                57   - gpio-controller
 58   - '#gpio-cells'                                  58   - '#gpio-cells'
 59                                                    59 
 60 additionalProperties: false                        60 additionalProperties: false
 61                                                    61 
 62 examples:                                          62 examples:
 63   - |                                              63   - |
 64     gpio@0 {                                       64     gpio@0 {
 65       compatible = "brcm,bcm63268-gpio";           65       compatible = "brcm,bcm63268-gpio";
 66       reg-names = "dirout", "dat";                 66       reg-names = "dirout", "dat";
 67       reg = <0x0 0x8>, <0x8 0x8>;                  67       reg = <0x0 0x8>, <0x8 0x8>;
 68                                                    68 
 69       gpio-controller;                             69       gpio-controller;
 70       gpio-ranges = <&pinctrl 0 0 52>;             70       gpio-ranges = <&pinctrl 0 0 52>;
 71       #gpio-cells = <2>;                           71       #gpio-cells = <2>;
 72     };                                             72     };
                                                      

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