SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
The Function Level Reset (FLR) is an optional in-band reset mechanism that is used to reset one particular function in a PCIe device. The PCIe core will initate the appropriate function level reset process when it receives the FLR message. The PCIe subsystem will raise an interrupt to the SoC, based on the FLR_IN_PROGRESS[5:0] and VF_FLR_IN_PROGRESS[15:0] status outputs from the PCIe core. Software can update the PCIE_USER_FLR_DONE[5-0] FLR_DONE and/or PCIE_USER_VF_FLR_DONE[15-0] VF_FLR_DONE register bits to signal to the PCIe core that the application layer FLR processing is complete.