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


  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 Device Tree Bindings
  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   - Vivien Didelot <vivien.didelot@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#       << 
 22                                                << 
 23 properties:                                        21 properties:
                                                   >>  22   $nodename:
                                                   >>  23     pattern: "^(ethernet-)?switch(@.*)?$"
                                                   >>  24 
 24   dsa,member:                                      25   dsa,member:
 25     minItems: 2                                    26     minItems: 2
 26     maxItems: 2                                    27     maxItems: 2
 27     description:                                   28     description:
 28       A two element list indicates which DSA c     29       A two element list indicates which DSA cluster, and position within the
 29       cluster a switch takes. <0 0> is cluster     30       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.      31       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     32       (single device hanging off a CPU port) must not specify this property
 32     $ref: /schemas/types.yaml#/definitions/uin     33     $ref: /schemas/types.yaml#/definitions/uint32-array
 33                                                    34 
 34 additionalProperties: true                     !!  35 patternProperties:
 35                                                !!  36   "^(ethernet-)?ports$":
 36 $defs:                                         !!  37     type: object
 37   ethernet-ports:                              !!  38     properties:
 38     description: A DSA switch without any extr !!  39       '#address-cells':
 39     $ref: '#'                                  !!  40         const: 1
                                                   >>  41       '#size-cells':
                                                   >>  42         const: 0
 40                                                    43 
 41     patternProperties:                             44     patternProperties:
 42       "^(ethernet-)?ports$":                   !!  45       "^(ethernet-)?port@[0-9]+$":
 43         patternProperties:                     !!  46         type: object
 44           "^(ethernet-)?port@[0-9a-f]+$":      !!  47         description: Ethernet switch ports
 45             description: Ethernet switch ports !!  48 
 46             $ref: dsa-port.yaml#               !!  49         $ref: dsa-port.yaml#
 47             unevaluatedProperties: false       !!  50 
                                                   >>  51         unevaluatedProperties: false
 48                                                    52 
 49 oneOf:                                             53 oneOf:
 50   - required:                                      54   - required:
 51       - ports                                      55       - ports
 52   - required:                                      56   - required:
 53       - ethernet-ports                             57       - ethernet-ports
                                                   >>  58 
                                                   >>  59 additionalProperties: true
 54                                                    60 
 55 ...                                                61 ...
                                                      

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