usbpsu
Xilinx SDK Drivers API Documentation
XUsbPsu Struct Reference

USB Device Controller representation. More...

Data Fields

SetupPacket SetupData ALIGNMENT_CACHELINE
 Setup Packet buffer. More...
 
struct XUsbPsu_Trb Ep0_Trb ALIGNMENT_CACHELINE
 TRB for control transfers. More...
 
XUsbPsu_ConfigConfigPtr
 Configuration info pointer. More...
 
struct XUsbPsu_Ep eps [XUSBPSU_ENDPOINTS_NUM]
 Endpoints. More...
 
u32 BaseAddress
 Core register base address. More...
 
u8 IsHibernated
 Hibernated state. More...
 
u8 HasHibernation
 Has hibernation support. More...
 

Detailed Description

USB Device Controller representation.

Field Documentation

◆ ALIGNMENT_CACHELINE [1/2]

SetupPacket SetupData XUsbPsu::ALIGNMENT_CACHELINE

Setup Packet buffer.

◆ ALIGNMENT_CACHELINE [2/2]

struct XUsbPsu_Trb Ep0_Trb XUsbPsu::ALIGNMENT_CACHELINE

TRB for control transfers.

◆ BaseAddress

u32 XUsbPsu::BaseAddress

Core register base address.

◆ ConfigPtr

XUsbPsu_Config* XUsbPsu::ConfigPtr

Configuration info pointer.

Referenced by XUsbPsu_Ep0StatusDone(), and XUsbPsu_EventBufferHandler().

◆ eps

◆ HasHibernation

u8 XUsbPsu::HasHibernation

Has hibernation support.

◆ IsHibernated

u8 XUsbPsu::IsHibernated

Hibernated state.

Referenced by XUsbPsu_InitHibernation().