ghwcfg4
Module Instance | Base Address | Register Address |
---|---|---|
usb0 | 0xFFB00000 | 0xFFB00050 |
usb1 | 0xFFB40000 | 0xFFB40050 |
Offset: 0x50
Access: RO
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
dma RO 0x1 |
dma_configuration RO 0x1 |
ineps RO 0xF |
dedfifomode RO 0x1 |
sessendfltr RO 0x0 |
bvalidfltr RO 0x0 |
avalidfltr RO 0x0 |
vbusvalidfltr RO 0x0 |
iddgfltr RO 0x0 |
numctleps RO 0xF |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
phydatawidth RO 0x0 |
Reserved |
hibernation RO 0x0 |
ahbfreq RO 0x1 |
partialpwrdn RO 0x0 |
numdevperioeps RO 0x0 |
ghwcfg4 Fields
Bit | Name | Description | Access | Reset | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | dma | Enable descriptor based scatter/gather DMA. When enabled, DMA operations will be serviced with descriptor based scatter/gather DMA
|
RO | 0x1 | ||||||||||||||||||||||||||||||||||
30 | dma_configuration | Selects bewteen scatter and nonscatter configuration
|
RO | 0x1 | ||||||||||||||||||||||||||||||||||
29:26 | ineps | Number of Device Mode IN Endpoints Including Control.
|
RO | 0xF | ||||||||||||||||||||||||||||||||||
25 | dedfifomode | Specifies whether Dedicated Transmit FIFOs should be enabled in device mode.
|
RO | 0x1 | ||||||||||||||||||||||||||||||||||
24 | sessendfltr | Specifies whether to add a filter on the session_end input from the PHY.
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
23 | bvalidfltr | Specifies whether to add a filter on the b_valid input from the PHY.
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
22 | avalidfltr | Specifies whether to add a filter on the b_valid input from the PHY.
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
21 | vbusvalidfltr | Vbus Valid Filter Enabled (VBusValidFltr) 0: No filter 1: Filter(coreConsultant parameter: OTG_EN_VBUSVALID_FILTER)
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
20 | iddgfltr | Specifies whether to add a filter on the iddig input from the PHY. This is not relevant since we only support ULPI and there is no iddig pin exposed to I/O pads.
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
19:16 | numctleps | Specifies the number of Device mode control endpoints in addition to control endpoint 0, which is always present. Range: 0-15.
|
RO | 0xF | ||||||||||||||||||||||||||||||||||
15:14 | phydatawidth | Uses a ULPI interface only. Hence only 8-bit setting is relevant. This setting should not matter since UTMI is not enabled. |
RO | 0x0 | ||||||||||||||||||||||||||||||||||
6 | hibernation | Enables power saving mode hibernation.
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
5 | ahbfreq | When the AHB frequency is less than 60 MHz, 4-deep clock-domain crossing sink and source buffers are instantiated between the MAC and the Packet FIFO Controller (PFC); otherwise, two-deep buffers are sufficient.
|
RO | 0x1 | ||||||||||||||||||||||||||||||||||
4 | partialpwrdn | Specifies whether to enable power optimization.
|
RO | 0x0 | ||||||||||||||||||||||||||||||||||
3:0 | numdevperioeps | The maximum number of device IN operations is 16 active at any time including endpoint 0, which is always present. This parameter determines the number of device mode Tx FIFOs to be instantiated. |
RO | 0x0 |