![]() |
resetps
Vitis Drivers API Documentation
|
Data Structures | |
struct | XResetPs_Config |
This typedef contains configuration information for the device. More... | |
struct | XResetPs |
The XResetPs driver instance data. More... | |
Macros | |
#define | XRESETPS_SUPPORTED_ACT(ResetSupport, PulseSupport, AssertSupport) ((ResetSupport << 2) | (PulseSupport << 1) | AssertSupport) |
Set supported reset action. More... | |
#define | XRESETPS_CHK_ASSERT_SUPPORT(Actions) ((Actions & 0x1)) |
Check if assert/dessert reset is supported. More... | |
#define | XRESETPS_CHK_PULSE_SUPPORT(Actions) ((Actions & 0x2) >> 1) |
Check if pulse reset is supported. More... | |
#define | XRESETPS_CHK_STATUS_SUPPORT(Actions) ((Actions & 0x4) >> 2) |
Check if Status check is supported. More... | |
#define | XResetPs_ReadReg(RegAddress) Xil_In32((u32)RegAddress) |
Read the given register. More... | |
#define | XResetPs_WriteReg(RegAddress, Data) Xil_Out32((u32)RegAddress, (u32)Data) |
Write the given register. More... | |
Enumerations | |
enum | XResetPs_PulseTypes { XRESETPS_PT_NO_DLY_NO_PSCHK, XRESETPS_PT_DLY_NO_PSCHK, XRESETPS_PT_DLY_PSCHK, XRESETPS_PT_INVALID } |
This typedef defines type of pulse reset to be executed for peripherals. More... | |
enum | XresetPs_ResetAction |
This typedef defines reset actions on the peripherals. More... | |
enum | XResetPs_RstId |
This typedef defines resetIDs of peripherals maps to PMUFW resetIDs. More... | |
enum | XResetPs_RstStatus |
This typedef defines possible values for reset status of peripherals. More... | |
Functions | |
XResetPs_Config * | XResetPs_LookupConfig (u16 DeviceId) |
Lookup the device configuration based on the unique device ID. More... | |
XStatus | XResetPs_CfgInitialize (XResetPs *InstancePtr, XResetPs_Config *ConfigPtr) |
Initialize a specific reset controller instance/driver. More... | |
XStatus | XResetPs_ResetAssert (XResetPs *InstancePtr, const XResetPs_RstId ResetID) |
Assert reset for specific peripheral based on reset ID. More... | |
XStatus | XResetPs_ResetDeassert (XResetPs *InstancePtr, const XResetPs_RstId ResetID) |
Deassert reset for specific peripheral based on reset ID. More... | |
XStatus | XResetPs_ResetPulse (XResetPs *InstancePtr, const XResetPs_RstId ResetID) |
Pulse reset for specific peripheral based on reset ID. More... | |
XStatus | XResetPs_ResetStatus (XResetPs *InstancePtr, const XResetPs_RstId ResetID, XResetPs_RstStatus *Status) |
Get reset status for specific peripheral based on reset ID. More... | |