wdtps
Vitis Drivers API Documentation
xwdtps.h File Reference

Data Structures

struct  XWdtPs_Config
 This typedef contains configuration information for the device. More...
 
struct  XWdtPs
 The XWdtPs driver instance data. More...
 

Macros

#define XWDTPS_H
 by using protection macros More...
 
#define XWDTPS_RESET_SIGNAL   0x01U
 Reset signal request. More...
 
#define XWDTPS_IRQ_SIGNAL   0x02U
 IRQ signal request. More...
 
#define XWDTPS_CLK_PRESCALE   0x01U
 Clock Prescale request. More...
 
#define XWDTPS_COUNTER_RESET   0x02U
 Counter Reset request. More...
 
#define XWdtPs_IsWdtExpired(InstancePtr)
 Check if the watchdog timer has expired. More...
 
#define XWdtPs_RestartWdt(InstancePtr)
 Restart the watchdog timer. More...
 

Functions

XWdtPs_ConfigXWdtPs_LookupConfig (u16 DeviceId)
 Lookup the device configuration based on the unique device ID. More...
 
s32 XWdtPs_CfgInitialize (XWdtPs *InstancePtr, XWdtPs_Config *ConfigPtr, UINTPTR EffectiveAddress)
 Initialize a specific watchdog timer instance/driver. More...
 
void XWdtPs_Start (XWdtPs *InstancePtr)
 Start the watchdog timer of the device. More...
 
void XWdtPs_Stop (XWdtPs *InstancePtr)
 Disable the watchdog timer. More...
 
void XWdtPs_EnableOutput (XWdtPs *InstancePtr, u8 Signal)
 Enables the indicated signal/output. More...
 
void XWdtPs_DisableOutput (XWdtPs *InstancePtr, u8 Signal)
 Disables the indicated signal/output. More...
 
u32 XWdtPs_GetControlValue (XWdtPs *InstancePtr, u8 Control)
 Returns the current control setting for the indicated signal/output. More...
 
void XWdtPs_SetControlValue (XWdtPs *InstancePtr, u8 Control, u32 Value)
 Updates the current control setting for the indicated signal/output with the provided value. More...
 
s32 XWdtPs_SelfTest (XWdtPs *InstancePtr)
 Run a self-test on the timebase. More...
 

Variables

XWdtPs_Config XWdtPs_ConfigTable []
 Configuration table. More...