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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/gpio/gpio-stp-xway.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/gpio-stp-xway.yaml (Architecture sparc64) and /Documentation/devicetree/bindings/gpio/gpio-stp-xway.yaml (Architecture i386)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      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/gpio-s      4 $id: http://devicetree.org/schemas/gpio/gpio-stp-xway.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Lantiq SoC Serial To Parallel (STP) GPI      7 title: Lantiq SoC Serial To Parallel (STP) GPIO controller
  8                                                     8 
  9 description: |                                      9 description: |
 10   The Serial To Parallel (STP) is found on MIP     10   The Serial To Parallel (STP) is found on MIPS based Lantiq socs. It is a
 11   peripheral controller used to drive external     11   peripheral controller used to drive external shift register cascades. At most
 12   3 groups of 8 bits can be driven. The hardwa     12   3 groups of 8 bits can be driven. The hardware is able to allow the DSL modem
 13   and Ethernet PHYs to drive some bytes of the     13   and Ethernet PHYs to drive some bytes of the cascade automatically.
 14                                                    14 
 15 maintainers:                                       15 maintainers:
 16   - John Crispin <john@phrozen.org>                 16   - John Crispin <john@phrozen.org>
 17                                                    17 
 18 properties:                                        18 properties:
 19   $nodename:                                       19   $nodename:
 20     pattern: "^gpio@[0-9a-f]+$"                    20     pattern: "^gpio@[0-9a-f]+$"
 21                                                    21 
 22   compatible:                                      22   compatible:
 23     const: lantiq,gpio-stp-xway                    23     const: lantiq,gpio-stp-xway
 24                                                    24 
 25   reg:                                             25   reg:
 26     maxItems: 1                                    26     maxItems: 1
 27                                                    27 
 28   gpio-controller: true                            28   gpio-controller: true
 29                                                    29 
 30   "#gpio-cells":                                   30   "#gpio-cells":
 31     description:                                   31     description:
 32       The first cell is the pin number and the     32       The first cell is the pin number and the second cell is used to specify
 33       consumer flags.                              33       consumer flags.
 34     const: 2                                       34     const: 2
 35                                                    35 
 36   lantiq,shadow:                                   36   lantiq,shadow:
 37     description:                                   37     description:
 38       The default value that we shall assume a     38       The default value that we shall assume as already set on the
 39       shift register cascade.                      39       shift register cascade.
 40     $ref: /schemas/types.yaml#/definitions/uin     40     $ref: /schemas/types.yaml#/definitions/uint32
 41     minimum: 0x000000                              41     minimum: 0x000000
 42     maximum: 0xffffff                              42     maximum: 0xffffff
 43                                                    43 
 44   lantiq,groups:                                   44   lantiq,groups:
 45     description:                                   45     description:
 46       Set the 3 bit mask to select which of th     46       Set the 3 bit mask to select which of the 3 groups are enabled
 47       in the shift register cascade.               47       in the shift register cascade.
 48     $ref: /schemas/types.yaml#/definitions/uin     48     $ref: /schemas/types.yaml#/definitions/uint32
 49     minimum: 0x0                                   49     minimum: 0x0
 50     maximum: 0x7                                   50     maximum: 0x7
 51                                                    51 
 52   lantiq,dsl:                                      52   lantiq,dsl:
 53     description:                                   53     description:
 54       The dsl core can control the 2 LSBs of t     54       The dsl core can control the 2 LSBs of the gpio cascade. This 2 bit
 55       property can enable this feature.            55       property can enable this feature.
 56     $ref: /schemas/types.yaml#/definitions/uin     56     $ref: /schemas/types.yaml#/definitions/uint32
 57     minimum: 0x0                                   57     minimum: 0x0
 58     maximum: 0x3                                   58     maximum: 0x3
 59                                                    59 
 60   lantiq,rising:                                   60   lantiq,rising:
 61     description:                                   61     description:
 62       Use rising instead of falling edge for t     62       Use rising instead of falling edge for the shift register.
 63     type: boolean                                  63     type: boolean
 64                                                    64 
 65 patternProperties:                                 65 patternProperties:
 66   "^lantiq,phy[1-4]$":                             66   "^lantiq,phy[1-4]$":
 67     description:                                   67     description:
 68       The gphy core can control 3 bits of the      68       The gphy core can control 3 bits of the gpio cascade. In the xRX200 family
 69       phy[1-2] are available, in xRX330 phy[1-     69       phy[1-2] are available, in xRX330 phy[1-3] and in XRX330 phy[1-4].
 70     $ref: /schemas/types.yaml#/definitions/uin     70     $ref: /schemas/types.yaml#/definitions/uint32
 71     minimum: 0x0                                   71     minimum: 0x0
 72     maximum: 0x7                                   72     maximum: 0x7
 73                                                    73 
 74 required:                                          74 required:
 75   - compatible                                     75   - compatible
 76   - reg                                            76   - reg
 77   - gpio-controller                                77   - gpio-controller
 78   - "#gpio-cells"                                  78   - "#gpio-cells"
 79                                                    79 
 80 additionalProperties: false                        80 additionalProperties: false
 81                                                    81 
 82 examples:                                          82 examples:
 83   - |                                              83   - |
 84     gpio@e100bb0 {                                 84     gpio@e100bb0 {
 85         compatible = "lantiq,gpio-stp-xway";       85         compatible = "lantiq,gpio-stp-xway";
 86         reg = <0xE100BB0 0x40>;                    86         reg = <0xE100BB0 0x40>;
 87         #gpio-cells = <2>;                         87         #gpio-cells = <2>;
 88         gpio-controller;                           88         gpio-controller;
 89                                                    89 
 90         pinctrl-0 = <&stp_pins>;                   90         pinctrl-0 = <&stp_pins>;
 91         pinctrl-names = "default";                 91         pinctrl-names = "default";
 92                                                    92 
 93         lantiq,shadow = <0xffffff>;                93         lantiq,shadow = <0xffffff>;
 94         lantiq,groups = <0x7>;                     94         lantiq,groups = <0x7>;
 95         lantiq,dsl = <0x3>;                        95         lantiq,dsl = <0x3>;
 96         lantiq,phy1 = <0x7>;                       96         lantiq,phy1 = <0x7>;
 97         lantiq,phy2 = <0x7>;                       97         lantiq,phy2 = <0x7>;
 98     };                                             98     };
 99 ...                                                99 ...
                                                      

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