Add bindings for the ethernet-switch portion of the RTL9300. Signed-off-by: Chris Packham <chris.packham@xxxxxxxxxxxxxxxxxxx> --- Notes: Changes in v6: - New - I'd like to enforce the property being "ethernet-ports" but I see the generic binding allows "ports" as well. Can I just add ethernet-ports: type: object here or does by driver need to handle both "ports" and "ethernet-ports" (I see some do and some don't). .../bindings/mfd/realtek,rtl9301-switch.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml b/Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml index f053303ab1e6..cb54abda5e6a 100644 --- a/Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml +++ b/Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml @@ -14,6 +14,8 @@ description: number of different peripherals are accessed through a common register block, represented here as a syscon node. +$ref: /schemas/net/ethernet-switch.yaml# + properties: compatible: items: @@ -45,7 +47,7 @@ required: - compatible - reg -additionalProperties: false +unevaluatedProperties: false examples: - | @@ -110,5 +112,17 @@ examples: }; }; }; + + ethernet-ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + }; + port@1 { + reg = <1>; + }; + }; }; -- 2.48.1