Hi,
I'm trying to turn off the emac module on dm8168 since we are not using it and woudl like to save power.
I'm writing 0x0 to the MODULEMODE field of the following registers, inorder to disable the module.
15D4h CM_ALWON_ETHERNET_0_CLKCTRL
15D8h CM_ALWON_ETHERNET_1_CLKCTRL
and I'm writing 0x1 to the CLKTRCTRL field of the following register in order to forced sleep the clock domain:
1404h CM_ETHERNET_CLKSTCTRL
when reading the registers after it, I can see that the modules are disabled: the value of IDELST is 0x3.
But the modules are not on standby(STBYST = 0).
and the functional clocks are active(CLKACTIVITY_ETHERNET_GCLK = 1, CLKACTIVITY_RFT_GCLK = 1)
Can you please tell me why the modules didn't enter standby mode and the clock didn't become gated?
Thanks,
Asaf