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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/dsa/dsa.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/net/dsa/dsa.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/net/dsa/dsa.yaml (Version linux-6.5.13)


  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/net/dsa/dsa      4 $id: http://devicetree.org/schemas/net/dsa/dsa.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Ethernet Switch                              7 title: Ethernet Switch
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Andrew Lunn <andrew@lunn.ch>                    10   - Andrew Lunn <andrew@lunn.ch>
 11   - Florian Fainelli <f.fainelli@gmail.com>         11   - Florian Fainelli <f.fainelli@gmail.com>
 12   - Vladimir Oltean <olteanv@gmail.com>             12   - Vladimir Oltean <olteanv@gmail.com>
 13                                                    13 
 14 description:                                       14 description:
 15   This binding represents Ethernet Switches wh     15   This binding represents Ethernet Switches which have a dedicated CPU
 16   port. That port is usually connected to an E     16   port. That port is usually connected to an Ethernet Controller of the
 17   SoC. Such setups are typical for embedded de     17   SoC. Such setups are typical for embedded devices.
 18                                                    18 
 19 select: false                                      19 select: false
 20                                                    20 
 21 $ref: /schemas/net/ethernet-switch.yaml#           21 $ref: /schemas/net/ethernet-switch.yaml#
 22                                                    22 
 23 properties:                                        23 properties:
 24   dsa,member:                                      24   dsa,member:
 25     minItems: 2                                    25     minItems: 2
 26     maxItems: 2                                    26     maxItems: 2
 27     description:                                   27     description:
 28       A two element list indicates which DSA c     28       A two element list indicates which DSA cluster, and position within the
 29       cluster a switch takes. <0 0> is cluster     29       cluster a switch takes. <0 0> is cluster 0, switch 0. <0 1> is cluster 0,
 30       switch 1. <1 0> is cluster 1, switch 0.      30       switch 1. <1 0> is cluster 1, switch 0. A switch not part of any cluster
 31       (single device hanging off a CPU port) m     31       (single device hanging off a CPU port) must not specify this property
 32     $ref: /schemas/types.yaml#/definitions/uin     32     $ref: /schemas/types.yaml#/definitions/uint32-array
 33                                                    33 
 34 additionalProperties: true                         34 additionalProperties: true
 35                                                    35 
 36 $defs:                                             36 $defs:
 37   ethernet-ports:                                  37   ethernet-ports:
 38     description: A DSA switch without any extr     38     description: A DSA switch without any extra port properties
 39     $ref: '#'                                  !!  39     $ref: '#/'
 40                                                    40 
 41     patternProperties:                             41     patternProperties:
 42       "^(ethernet-)?ports$":                       42       "^(ethernet-)?ports$":
                                                   >>  43         type: object
                                                   >>  44         additionalProperties: false
                                                   >>  45 
                                                   >>  46         properties:
                                                   >>  47           '#address-cells':
                                                   >>  48             const: 1
                                                   >>  49           '#size-cells':
                                                   >>  50             const: 0
                                                   >>  51 
 43         patternProperties:                         52         patternProperties:
 44           "^(ethernet-)?port@[0-9a-f]+$":      !!  53           "^(ethernet-)?port@[0-9]+$":
 45             description: Ethernet switch ports     54             description: Ethernet switch ports
 46             $ref: dsa-port.yaml#                   55             $ref: dsa-port.yaml#
 47             unevaluatedProperties: false           56             unevaluatedProperties: false
 48                                                << 
 49 oneOf:                                         << 
 50   - required:                                  << 
 51       - ports                                  << 
 52   - required:                                  << 
 53       - ethernet-ports                         << 
 54                                                    57 
 55 ...                                                58 ...
                                                      

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