An USB hub is not a HCD, but an USB device. Fix the referenced schema accordingly. Adjust example to keep it aligned to other schemas. Fixes: bfbf2e4b77e27 ("dt-bindings: usb: Document the Microchip USB2514 hub") Signed-off-by: Alexander Stein <alexander.stein@xxxxxxxxxxxxxxx> --- As this USB hub also can contain an USB (ethernet) sub device, I copied the subdevice part from usb-hcd.yaml. I had to add 'additionalProperties: true' as well, because I got that warning upon dt_binding_check otherwise: > Documentation/devicetree/bindings/usb/microchip,usb2514.yaml: > ^.*@[0-9a-f]{1,2}$: Missing additionalProperties/unevaluatedProperties constraint I added a Fixes tag to keep this schema aligned in v6.10 stable tree. .../devicetree/bindings/usb/microchip,usb2514.yaml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/microchip,usb2514.yaml b/Documentation/devicetree/bindings/usb/microchip,usb2514.yaml index 245e8c3ce6699..aa3db8e373c70 100644 --- a/Documentation/devicetree/bindings/usb/microchip,usb2514.yaml +++ b/Documentation/devicetree/bindings/usb/microchip,usb2514.yaml @@ -10,7 +10,7 @@ maintainers: - Fabio Estevam <festevam@xxxxxxxxx> allOf: - - $ref: usb-hcd.yaml# + - $ref: usb-device.yaml# properties: compatible: @@ -36,6 +36,13 @@ required: - compatible - reg +patternProperties: + "^.*@[0-9a-f]{1,2}$": + description: The hard wired USB devices + type: object + $ref: /schemas/usb/usb-device.yaml + additionalProperties: true + unevaluatedProperties: false examples: @@ -47,7 +54,7 @@ examples: #address-cells = <1>; #size-cells = <0>; - usb-hub@1 { + hub@1 { compatible = "usb424,2514"; reg = <1>; clocks = <&clks IMX6QDL_CLK_CKO>; -- 2.34.1