usbpsu
Vitis Drivers API Documentation
xusbpsu_controltransfers.c File Reference

Functions

void XUsbPsu_Ep0StallRestart (struct XUsbPsu *InstancePtr)
 Stalls Control Endpoint and restarts to receive Setup packet. More...
 
void XUsbPsu_Ep0DataDone (struct XUsbPsu *InstancePtr, const struct XUsbPsu_Event_Epevt *Event)
 Checks the Data Phase and calls user Endpoint handler. More...
 
void XUsbPsu_Ep0StatusDone (struct XUsbPsu *InstancePtr)
 Checks the Status Phase and starts next Control transfer. More...
 
s32 XUsbPsu_Ep0StartStatus (struct XUsbPsu *InstancePtr, const struct XUsbPsu_Event_Epevt *Event)
 Starts Status Phase of Control Transfer. More...
 
void XUsbPsu_Ep0_EndControlData (struct XUsbPsu *InstancePtr, struct XUsbPsu_Ep *Ept)
 Ends Data Phase - used in case of error. More...
 
s32 XUsbPsu_EnableControlEp (struct XUsbPsu *InstancePtr, u16 Size)
 Enables USB Control Endpoint i.e., EP0OUT and EP0IN of Core. More...