SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-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.