The USB_XHCI registers provide functionality for the xHCI specification. The
base address for these registers is 0xFE20_0000
and they are summarized in the following table.
Description | Offset Address Range | Detailed Register Table | |
---|---|---|---|
Start | End | ||
xHCI capabilities, offsets, operations |
0x0_0000
|
0x0_0058
|
|
Ports, runtime, host interrupter, event ring, doorbells |
0x0_0420
|
0x0_05E0
|
|
Miscellaneous control, status, capabilities |
0x0_08E0
|
0x0_09C0
|
|
Miscellaneous configuration, control, and user |
0x0_C100
|
0x0_C19C
|
|
ULPI PHY |
0x0_C200
|
0x0_C280
|
|
FIFOs |
0x0_C300
|
0x0_C388
|
|
Event buffer |
0x0_C400
|
0x0_C43C
|
|
DMA |
0x0_C600
|
0x0_C630
|
|
Device CSRs |
0x0_C700
|
0x0_C720
|
|
Device endpoints |
0x0_C800
|
0x0_C8BC
|
|
Device interrupt moderation |
0x0_CA00
|
0x0_CA0C
|