| usbpsu Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
XUsbPsu_Config Struct Reference
USBPSU APIs

struct XUsbPsu_Config - Configuration information for the USB More...

## Data Fields
u16 | DeviceId
| Unique ID of controller. More...
UINTPTR | BaseAddress
| Core register base address. More...
u8 | IsCacheCoherent
| Describes whether Cache Coherent or not. More...
u8 | EnableSuperSpeed
| Set to enable super speed support. More...

## Detailed Description

struct XUsbPsu_Config - Configuration information for the USB

Parameters

  DeviceId,: | Unique ID of controller
  BaseAddress,: | Core register base address
  IsCacheCoherent,: | Describes whether Cache Coherent or not
  EnableSuperSpeed,: | Set to enable super speed support
  RefClk,: | Input clocks

## Field Documentation

UINTPTR XUsbPsu_Config::BaseAddress

Core register base address.

Referenced by main(), XUsbPsu_WaitClearTimeout(), and XUsbPsu_WaitSetTimeout().

u16 XUsbPsu_Config::DeviceId

Unique ID of controller.

u8 XUsbPsu_Config::EnableSuperSpeed

Set to enable super speed support.

Referenced by XUsbPsu_CfgInitialize().

u8 XUsbPsu_Config::IsCacheCoherent

Describes whether Cache Coherent or not.

Referenced by XUsbPsu_CoreInit(), XUsbPsu_Ep0DataDone(), XUsbPsu_Ep0Recv(), XUsbPsu_Ep0Send(), XUsbPsu_Ep0StartStatus(), XUsbPsu_Ep0StatusDone(), XUsbPsu_Ep0XferComplete(), XUsbPsu_EpBufferRecv(), XUsbPsu_EpBufferSend(), XUsbPsu_EpEnable(), XUsbPsu_EpXferComplete(), XUsbPsu_EventBufferHandler(), and XUsbPsu_RecvSetup().