DRA829J: Power state transitions sequence for LPSC dependencies

Part Number: DRA829J
Other Parts Discussed in Thread: DRA829

Dear TI-Team,

while working on DRA829 power domains and implementing the steps for power state transitions, one point came out related with LPSC dependencies.

Can we set the power state of the LPSC dependency and power state of the LPSC itself in the same PSC0_PTCMD[x] GO command? Or do we need to set LPSC dependency first by sending PSC0_PTCMD[x] GO command and repeat the same steps for the LPSC itself?

Example:
To turn ON the LPSC_EMIF_DATA_0, then the LPSC_EMIF_CFG_0 must be turned ON (dependency).

So, which is the correct sequence to turn ON LPSC_EMIF_DATA_0?

1. Wait for PSC0_PTSTAT[x] GOSTAT to clear to 0x0.
2. Set PSC0_MDCTL_y[4-0] NEXT for LPSC_EMIF_CFG_0 to Enable (0x3).
3. Set PSC0_PTCMD[x] GO to 1 to initiate the transition(s).
4. Wait for PSC0_PTSTAT[x] GOSTAT to self-clear to 0.
5. Set PSC0_MDCTL_y[4-0] NEXT for LPSC_EMIF_DATA_0 to Enable (0x3).
6. Set PSC0_PTCMD[x] GO to 1 to initiate the transition(s).
7. Wait for PSC0_PTSTAT[x] GOSTAT to self-clear to 0.

Or

1. Wait for PSC0_PTSTAT[x] GOSTAT to clear to 0x0.
2. Set PSC0_MDCTL_y[4-0] NEXT for LPSC_EMIF_CFG_0 and LPSC_EMIF_DATA_0 to Enable (0x3).
3. Set PSC0_PTCMD[x] GO to 1 to initiate the transition(s).
4. Wait for PSC0_PTSTAT[x] GOSTAT to self-clear to 0.


Best regards,
Antonio Pinto