dt-bindings: net: Add missing (unevaluated|additional)Properties on child nodes
In order to ensure only documented properties are present, node schemas must have unevaluatedProperties or additionalProperties set to false (typically). Add missing properties/$refs as exposed by this addition. Signed-off-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20220825192609.1538463-1-robh@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
880b0dd94f
commit
057062adb4
@ -37,6 +37,7 @@ properties:
|
||||
patternProperties:
|
||||
"^ethernet-port@[0-9]+$":
|
||||
type: object
|
||||
unevaluatedProperties: false
|
||||
description: contains the resources for ethernet port
|
||||
allOf:
|
||||
- $ref: ethernet-controller.yaml#
|
||||
|
@ -74,16 +74,20 @@ properties:
|
||||
|
||||
ethernet-ports:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
'#address-cells':
|
||||
const: 1
|
||||
'#size-cells':
|
||||
const: 0
|
||||
|
||||
patternProperties:
|
||||
"^port@[0-9a-f]+$":
|
||||
type: object
|
||||
$ref: /schemas/net/ethernet-controller.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
properties:
|
||||
'#address-cells':
|
||||
const: 1
|
||||
'#size-cells':
|
||||
const: 0
|
||||
|
||||
reg:
|
||||
description: Switch port number
|
||||
|
||||
@ -93,29 +97,11 @@ properties:
|
||||
phandle of a Ethernet SerDes PHY. This defines which SerDes
|
||||
instance will handle the Ethernet traffic.
|
||||
|
||||
phy-mode:
|
||||
description:
|
||||
This specifies the interface used by the Ethernet SerDes towards
|
||||
the PHY or SFP.
|
||||
|
||||
microchip,bandwidth:
|
||||
description: Specifies bandwidth in Mbit/s allocated to the port.
|
||||
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||
maximum: 25000
|
||||
|
||||
phy-handle:
|
||||
description:
|
||||
phandle of a Ethernet PHY. This is optional and if provided it
|
||||
points to the cuPHY used by the Ethernet SerDes.
|
||||
|
||||
sfp:
|
||||
description:
|
||||
phandle of an SFP. This is optional and used when not specifying
|
||||
a cuPHY. It points to the SFP node that describes the SFP used by
|
||||
the Ethernet SerDes.
|
||||
|
||||
managed: true
|
||||
|
||||
microchip,sd-sgpio:
|
||||
description:
|
||||
Index of the ports Signal Detect SGPIO in the set of 384 SGPIOs
|
||||
|
@ -32,6 +32,7 @@ properties:
|
||||
|
||||
ethernet-ports:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
description: Ethernet ports to PHY
|
||||
|
||||
properties:
|
||||
@ -44,6 +45,7 @@ properties:
|
||||
patternProperties:
|
||||
"^port@[0-1]$":
|
||||
type: object
|
||||
additionalProperties: false
|
||||
description: Port to PHY
|
||||
|
||||
properties:
|
||||
|
@ -77,6 +77,8 @@ properties:
|
||||
|
||||
ethernet-ports:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
'#address-cells':
|
||||
const: 1
|
||||
@ -89,6 +91,7 @@ properties:
|
||||
description: CPSW external ports
|
||||
|
||||
$ref: ethernet-controller.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
properties:
|
||||
reg:
|
||||
@ -117,6 +120,7 @@ properties:
|
||||
|
||||
cpts:
|
||||
type: object
|
||||
unevaluatedProperties: false
|
||||
description:
|
||||
The Common Platform Time Sync (CPTS) module
|
||||
|
||||
|
@ -116,6 +116,7 @@ properties:
|
||||
description: CPSWxG NUSS external ports
|
||||
|
||||
$ref: ethernet-controller.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
properties:
|
||||
reg:
|
||||
|
@ -95,6 +95,7 @@ properties:
|
||||
|
||||
refclk-mux:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
description: CPTS reference clock multiplexer clock
|
||||
properties:
|
||||
'#clock-cells':
|
||||
|
Loading…
Reference in New Issue
Block a user