On 13/10/2023 13:22, Michal Simek wrote: >> >>> + >>> +required: >>> + - compatible >> >> required: block goes after patternProperties: block >> >>> + >>> +patternProperties: >>> + "^soc_revision@0$": >> >> Why do you define individual memory cells? Is this part of a binding? >> IOW, OS/Linux requires this? > > nvmem has in kernel interface where you can reference to nodes. nvmem_cell_get() > calls. It means you should be able to describe internal layout that's why names > are used. And address in name is there because of reg property is used to > describe base offset and size. That's not really what I am asking. Why internal layout of memory must be part of the bindings? Best regards, Krzysztof