dt-bindings: net: renesas, ether: Improve schema validation
- Remove pinctrl consumer properties, as they are handled by core dt-schema, - Document missing properties, - Document missing PHY child node, - Add "additionalProperties: false". Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Sergei Shtylyov <sergei.shtylyov@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
272502fcb7
commit
41506bff84
@ -59,9 +59,15 @@ properties:
|
|||||||
clocks:
|
clocks:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
||||||
pinctrl-0: true
|
power-domains:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
pinctrl-names: true
|
resets:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
phy-mode: true
|
||||||
|
|
||||||
|
phy-handle: true
|
||||||
|
|
||||||
renesas,no-ether-link:
|
renesas,no-ether-link:
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -74,6 +80,11 @@ properties:
|
|||||||
specify when the Ether LINK signal is active-low instead of normal
|
specify when the Ether LINK signal is active-low instead of normal
|
||||||
active-high
|
active-high
|
||||||
|
|
||||||
|
patternProperties:
|
||||||
|
"^ethernet-phy@[0-9a-f]$":
|
||||||
|
type: object
|
||||||
|
$ref: ethernet-phy.yaml#
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
@ -83,7 +94,8 @@ required:
|
|||||||
- '#address-cells'
|
- '#address-cells'
|
||||||
- '#size-cells'
|
- '#size-cells'
|
||||||
- clocks
|
- clocks
|
||||||
- pinctrl-0
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
examples:
|
examples:
|
||||||
# Lager board
|
# Lager board
|
||||||
@ -99,8 +111,6 @@ examples:
|
|||||||
clocks = <&mstp8_clks R8A7790_CLK_ETHER>;
|
clocks = <&mstp8_clks R8A7790_CLK_ETHER>;
|
||||||
phy-mode = "rmii";
|
phy-mode = "rmii";
|
||||||
phy-handle = <&phy1>;
|
phy-handle = <&phy1>;
|
||||||
pinctrl-0 = <ðer_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
renesas,ether-link-active-low;
|
renesas,ether-link-active-low;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
@ -109,7 +119,5 @@ examples:
|
|||||||
reg = <1>;
|
reg = <1>;
|
||||||
interrupt-parent = <&irqc0>;
|
interrupt-parent = <&irqc0>;
|
||||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||||
pinctrl-0 = <&phy1_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user