On Mon, 2020-09-28 at 13:12 -0500, Rob Herring wrote: > On Mon, Sep 28, 2020 at 02:39:50PM +0800, Chunfeng Yun wrote: > > Add some optional properties which are needed for hard wired devices > > > > Signed-off-by: Chunfeng Yun <chunfeng.yun@xxxxxxxxxxxx> > > --- > > Documentation/devicetree/bindings/usb/usb-hcd.yaml | 11 +++++++++++ > > 1 file changed, 11 insertions(+) > > > > diff --git a/Documentation/devicetree/bindings/usb/usb-hcd.yaml b/Documentation/devicetree/bindings/usb/usb-hcd.yaml > > index 7263b7f2b510..1194a82887e7 100644 > > --- a/Documentation/devicetree/bindings/usb/usb-hcd.yaml > > +++ b/Documentation/devicetree/bindings/usb/usb-hcd.yaml > > @@ -22,6 +22,17 @@ properties: > > description: > > Name specifier for the USB PHY > > > > + "#address-cells": > > + const: 1 > > + > > + "#size-cells": > > + const: 0 > > + > > +patternProperties: > > + "^hub|device@[0-9a-f]+$": > > Could be any class of device, so '@[0-9a-f]+$' You mean we will use different standard node name for each usb class? e.g. Use 'ethernet@*' for a usb ethernet adapter, and use 'camera@*' for a usb camera sensor? > > > + type: object > > + description: The hard wired USB devices. See usb/usb-device.txt > > Ideally, we'd convert usb-device.txt to schema and reference it here. Ok, I'll try to do it. BTW: Does the compatible support pattern? Is there any example I can refer to? Thanks > > > + > > examples: > > - | > > usb { > > -- > > 2.18.0