On 18/11/2024 13:15, Dmitry Baryshkov wrote:
On x1e80100 and it's SKUs the Camera Clock Controller - CAMCC has
multiple power-domains which power it. Usually with a single power-domain
the core platform code will automatically switch on the singleton
power-domain for you. If you have multiple power-domains for a device, in
this case the clock controller, you need to switch those power-domains
on/off yourself.
I think the series misses the platform-specific part.
I don't think I understand what you mean by that.
It is hard to
understand what kind of power relationship do you need to express. Is it
actually the whole CC being powered by several domains? Or are some of
those domains used to power up PLLs? Or as parents to some of GDSCs?
Well for example the TITAN_TOP_GDSC needs both PDs to be switched on.
We _could_ do this just for the CAMCC on x1e80100 - i.e. make it just
for the camcc device but then, the next clock controller that needs more
than one PD will have to implement the same fix.
---
bod