On Mon, Oct 5, 2020 at 11:13 PM Ricardo Cañuelo <ricardo.canuelo@xxxxxxxxxxxxx> wrote: > > 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. > It seems like I am missing something. In the mainline kernel: sound/soc/codecs/cros_ec_codec.c: { .compatible = "google,cros-ec-codec" }, Can you explain what you mean with "can't find a driver managing google,cros-ec-codec yet" ? Thanks, Guenter