In the Hikey960 SoC manual, I see the following materials about the power management of A73&A553 clusters…
4.1.1.2 PERICRG
The PERIPH CRG has the following functions:
Accesses registers over the advanced peripheral bus (APB) interface.
Isolates the securely-accessed register area from the non-securely-accessed register area.
....
Supports enable control for timer clocks and watchdog clocks in the peripheral area.
.....
Controls the power-on/power-off state machine of the A73_B and A53_L cores.
.....
I know the software can control the state of power domains (cores, clusters,…) by writing to specific addresses (PERI_CRG module with its address starting at 0xFFF34000), and most of those operations are implemented in the Arm Trusted Firmware, EL3. But currently, I have no idea about the register descriptions of the CRG module. I’m wondering:
Is the CRG module platform-specific?
Any manual about the PERIPH CRG?
Any materials and ideas would be much helpful, Thanks~