SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
A PCIe controller has two clock management (CM) interfaces with device PRCM:
The PCIe wrapper logic located register PCIECTRL_TI_CONF_SYSCONFIG[3:2] IDLEMODE and PCIECTRL_TI_CONF_SYSCONFIG[5:4] STANDBYMODE bitfields are used to software configure the idle /standby CM behaviour locally for the PCIe_SS controller. The Table 24-500, shows the available CM options.
Feature | Registers | Description |
---|---|---|
Slave idle modes | PCIECTRL_TI_CONF_SYSCONFIG [3:2] IDLEMODE bit field | The available modes are: Force-Idle, No-Idle, wakeup-disabled Smart-Idle and wakeup-capable Smart-Idle. |
Master standby modes | PCIECTRL_TI_CONF_SYSCONFIG [5:4] STANDBYMODE bit field | The available modes are: Force-Standby, No-Standby, wakeup-disabled Smart-Standby and wakeup-capable Smart-Standby. |
For more information on the PCIeSS functional clock gating in the device PRCM (clock PCIE_L3_GICLK), refer to Clock Domain-Level Clock Management, in the chapter, Power, Reset and Clock Management.
The relations between the PCIeSS master (standby)/slave (idle) behaviour to various PCIe protocol link power management features are covered in the Section 24.9.4.5.2.2.1 and Section 24.9.4.5.2.2.2, respectively.