* H. Nikolaus Schaller hns@goldelico.com [191107 16:56]:
Am 07.11.2019 um 15:35 schrieb Rob Herring robh+dt@kernel.org: On Thu, Nov 7, 2019 at 5:06 AM H. Nikolaus Schaller hns@goldelico.com wrote:
Clock, Reset and power management should be handled by a parent node or elsewhere.
That's probably TI specific...
Yes and no.
For example the img4780 seems to need a clock reference in the gpu node. But it could maybe connected in a parent node like recent TI SoC do with the target-module approach.
The clocks are implemented at the SoC glue layer and/or the interconnect layer, and then the device probably has it's own clock gate controls.
And our goal is to end up with a common driver for all SoC and architectures in far future. Then, probably clock, reset and power management should be handled in the same way.
Yeah so that's standard Linux features such as PM runtime and genpd basically :)
So you can just leave out the clocks paragraph from the binding. Then if clocks are really needed beyond PM runtime and genpd, those can always be added later.
We just need a super minimal binding to start with that only uses standard properties, then more can be added later if needed.
Regards,
Tony