On 20/12/2023 03:23, Xu Yang wrote: >>> + - if: >>> + properties: >>> + compatible: >>> + contains: >>> + const: fsl,imx93-usb >>> + then: >>> + properties: >>> + clock-names: >>> + items: >>> + - const: usb_ctrl_root_clk >>> + - const: usb_wakeup_clk >> >> What about all the reset? reg, interrupts? Maybe it is time to split the >> schema into common part and device-specific. > > Why I need to consider reset, reg and interrupts? Should I add restrictions on > these too? I may not really understand your meaning. I looked at the binding and it seems that you allow different number of items for them. Why aren't these constrained for your device? Best regards, Krzysztof