On 17/02/2024 11:24, Yang Xiwen wrote: >>> + >>> +examples: >>> + - | >>> + #include <dt-bindings/clock/histb-clock.h> >>> + >>> + peripheral-controller@8a20000 { >>> + compatible = "hisilicon,hi3798cv200-perictrl", "syscon", "simple-mfd"; >>> + reg = <0x8a20000 0x1000>; >>> + #address-cells = <1>; >>> + #size-cells = <1>; >>> + ranges = <0x0 0x8a20000 0x1000>; >> Drop the node, not related to this binding. If this binding is supposed >> to be part of other device in case of MFD devices or some tightly >> coupled ones, then could be included in the example there. > For CV200, this binding is supposed to be always inside the perictrl > device. The PHY address space are accessed from a bus implemented by > perictrl. Every node is supposes to be somewhere in something, so with this logic you would start from soc@. What's wrong in putting it in parent schema? Best regards, Krzysztof