Hi Rob, > > Okay, I think you need something more like this that doesn't recurse > infinitely: > > patternProperties: > "^power-domain@[0-9a-f]+$": > $ref: #/$defs/power-domain-node > > unevaluatedProperties: > $ref: #/$defs/power-domain-node > > If you need a 3rd level of nodes: > unevaluatedProperties: > $ref: #/$defs/power-domain-node > > > Rob After some test, your 1st suggestion works. The infinite error is introduced from my changes and affect the result of power/renesas,sysc- rmobile.yaml. The 'additionalProperties' being defined as a DT property is the root of this error. After fix the indentation, the error is gone. I'll update the yaml as your 1st suggestion in next version. Thanks, TingHan