Am 2022-11-18 19:51, schrieb Michael Walle:
Add a new variant of the of_parse_phandle_with_args() which treats the cells name as optional. If it's missing, it is assumed that the phandle has no arguments. Up until now, a nvmem node didn't have any arguments, so all the device trees haven't any '#*-cells' property. But there is a need for an additional argument for the phandle, for which we need a '#*-cells' property. Therefore, we need to support nvmem nodes with and without this property.
I've just noticed that this isn't enough. We also need to fix the parsing in drivers/of/property.c, otherwise spurious device links will be created
because the phandle argument is treated as a phandle itself. -michael