Hi Rob, thanks for reviewing the patch. Find my comments below: On lun 05-10-2020 10:37:09, Rob Herring wrote: > > + '#address-cells': > > + enum: [1, 2] > > + > > + '#size-cells': > > + enum: [0, 1] > > This doesn't really make sense. Either there's a size or there isn't. > > [...] > > > + "^regulator@[a-f0-9]+$": > > + "^ec-codec@[a-f0-9]+$": > > What does the number space represent and is it the same for each of > these? If not, then this is kind of broken. There's only 1 number > space at a given level. I see what you mean. In the regulator, the unit-address means the identifier for the voltage regulator and I guess it could also be defined as simply "^regulator@[0-9]+$". In the codec, though, it's a physical base address. The reg property in these has a different format, that's why I defined #address-cells and #size-cells above to have a range of values instead of fixed values. >From your experience, what's the best course of action here? I can't find a driver managing google,cros-ec-codec yet, although the binding was submitted in January. Thanks, Ricardo