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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/ethernet-switch.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/ethernet-switch.yaml (Architecture sparc64) and /Documentation/devicetree/bindings/net/ethernet-switch.yaml (Architecture alpha)


  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/etherne      4 $id: http://devicetree.org/schemas/net/ethernet-switch.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Generic Ethernet Switch                      7 title: Generic 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   Ethernet switches are multi-port Ethernet co     15   Ethernet switches are multi-port Ethernet controllers. Each port has
 16   its own number and is represented as its own     16   its own number and is represented as its own Ethernet controller.
 17   The minimum required functionality is to pas     17   The minimum required functionality is to pass packets to software.
 18   They may or may not be able to forward packe     18   They may or may not be able to forward packets automonously between
 19   ports.                                           19   ports.
 20                                                    20 
 21 select: false                                      21 select: false
 22                                                    22 
 23 allOf:                                             23 allOf:
 24   # This condition is here to satisfy the case     24   # This condition is here to satisfy the case where certain device
 25   # nodes have to preserve non-standard names      25   # nodes have to preserve non-standard names because of
 26   # backward-compatibility with boot loaders i     26   # backward-compatibility with boot loaders inspecting certain
 27   # node names.                                    27   # node names.
 28   - if:                                            28   - if:
 29       properties:                                  29       properties:
 30         compatible:                                30         compatible:
 31           contains:                                31           contains:
 32             enum:                                  32             enum:
 33               - marvell,turris-mox-mv88e6085       33               - marvell,turris-mox-mv88e6085
 34               - marvell,turris-mox-mv88e6190       34               - marvell,turris-mox-mv88e6190
 35     then:                                          35     then:
 36       properties:                                  36       properties:
 37         $nodename:                                 37         $nodename:
 38           pattern: "switch[0-3]@[0-3]+$"           38           pattern: "switch[0-3]@[0-3]+$"
 39     else:                                          39     else:
 40       properties:                                  40       properties:
 41         $nodename:                                 41         $nodename:
 42           pattern: "^(ethernet-)?switch(@.*)?$     42           pattern: "^(ethernet-)?switch(@.*)?$"
 43                                                    43 
 44 patternProperties:                                 44 patternProperties:
 45   "^(ethernet-)?ports$":                           45   "^(ethernet-)?ports$":
 46     type: object                                   46     type: object
 47     unevaluatedProperties: false                   47     unevaluatedProperties: false
 48                                                    48 
 49     properties:                                    49     properties:
 50       '#address-cells':                            50       '#address-cells':
 51         const: 1                                   51         const: 1
 52       '#size-cells':                               52       '#size-cells':
 53         const: 0                                   53         const: 0
 54                                                    54 
 55     patternProperties:                             55     patternProperties:
 56       "^(ethernet-)?port@[0-9a-f]+$":              56       "^(ethernet-)?port@[0-9a-f]+$":
 57         type: object                               57         type: object
 58         description: Ethernet switch ports         58         description: Ethernet switch ports
 59                                                    59 
 60     required:                                      60     required:
 61       - "#address-cells"                           61       - "#address-cells"
 62       - "#size-cells"                              62       - "#size-cells"
 63                                                    63 
 64 oneOf:                                             64 oneOf:
 65   - required:                                      65   - required:
 66       - ports                                      66       - ports
 67   - required:                                      67   - required:
 68       - ethernet-ports                             68       - ethernet-ports
 69                                                    69 
 70 additionalProperties: true                         70 additionalProperties: true
 71                                                    71 
 72 $defs:                                             72 $defs:
 73   ethernet-ports:                                  73   ethernet-ports:
 74     description: An ethernet switch without an     74     description: An ethernet switch without any extra port properties
 75     $ref: '#'                                      75     $ref: '#'
 76                                                    76 
 77     patternProperties:                             77     patternProperties:
 78       "^(ethernet-)?ports$":                       78       "^(ethernet-)?ports$":
 79         patternProperties:                         79         patternProperties:
 80           "^(ethernet-)?port@[0-9a-f]+$":          80           "^(ethernet-)?port@[0-9a-f]+$":
 81             description: Ethernet switch ports     81             description: Ethernet switch ports
 82             $ref: ethernet-switch-port.yaml#       82             $ref: ethernet-switch-port.yaml#
 83             unevaluatedProperties: false           83             unevaluatedProperties: false
 84                                                    84 
 85 ...                                                85 ...
                                                      

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