XenevaOS
Loading...
Searching...
No Matches
Macros
dwhci.h File Reference
#include "uspi/bcm2835.h"
Include dependency graph for dwhci.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DWHCI_MAX_CHANNELS   16
 
#define DWHCI_DATA_FIFO_SIZE   0x1000
 
#define DWHCI_CORE_OTG_CTRL   (ARM_USB_CORE_BASE + 0x000)
 
#define DWHCI_CORE_OTG_CTRL_HST_SET_HNP_EN   (1 << 10)
 
#define DWHCI_CORE_OTG_INT   (ARM_USB_CORE_BASE + 0x004)
 
#define DWHCI_CORE_AHB_CFG   (ARM_USB_CORE_BASE + 0x008)
 
#define DWHCI_CORE_AHB_CFG_GLOBALINT_MASK   (1 << 0)
 
#define DWHCI_CORE_AHB_CFG_MAX_AXI_BURST__SHIFT   1
 
#define DWHCI_CORE_AHB_CFG_MAX_AXI_BURST__MASK   (3 << 1)
 
#define DWHCI_CORE_AHB_CFG_WAIT_AXI_WRITES   (1 << 4)
 
#define DWHCI_CORE_AHB_CFG_DMAENABLE   (1 << 5)
 
#define DWHCI_CORE_AHB_CFG_AHB_SINGLE   (1 << 23)
 
#define DWHCI_CORE_USB_CFG   (ARM_USB_CORE_BASE + 0x00C)
 
#define DWHCI_CORE_USB_CFG_PHYIF   (1 << 3)
 
#define DWHCI_CORE_USB_CFG_ULPI_UTMI_SEL   (1 << 4)
 
#define DWHCI_CORE_USB_CFG_SRP_CAPABLE   (1 << 8)
 
#define DWHCI_CORE_USB_CFG_HNP_CAPABLE   (1 << 9)
 
#define DWHCI_CORE_USB_CFG_ULPI_FSLS   (1 << 17)
 
#define DWHCI_CORE_USB_CFG_ULPI_CLK_SUS_M   (1 << 19)
 
#define DWHCI_CORE_USB_CFG_ULPI_EXT_VBUS_DRV   (1 << 20)
 
#define DWHCI_CORE_USB_CFG_TERM_SEL_DL_PULSE   (1 << 22)
 
#define DWHCI_CORE_RESET   (ARM_USB_CORE_BASE + 0x010)
 
#define DWHCI_CORE_RESET_SOFT_RESET   (1 << 0)
 
#define DWHCI_CORE_RESET_RX_FIFO_FLUSH   (1 << 4)
 
#define DWHCI_CORE_RESET_TX_FIFO_FLUSH   (1 << 5)
 
#define DWHCI_CORE_RESET_TX_FIFO_NUM__SHIFT   6
 
#define DWHCI_CORE_RESET_TX_FIFO_NUM__MASK   (0x1F << 6)
 
#define DWHCI_CORE_RESET_AHB_IDLE   (1 << 31)
 
#define DWHCI_CORE_INT_STAT   (ARM_USB_CORE_BASE + 0x014)
 
#define DWHCI_CORE_INT_STAT_SOF_INTR   (1 << 3)
 
#define DWHCI_CORE_INT_STAT_PORT_INTR   (1 << 24)
 
#define DWHCI_CORE_INT_STAT_HC_INTR   (1 << 25)
 
#define DWHCI_CORE_INT_MASK   (ARM_USB_CORE_BASE + 0x018)
 
#define DWHCI_CORE_INT_MASK_MODE_MISMATCH   (1 << 1)
 
#define DWHCI_CORE_INT_MASK_SOF_INTR   (1 << 3)
 
#define DWHCI_CORE_INT_MASK_RX_STS_Q_LVL   (1 << 4)
 
#define DWHCI_CORE_INT_MASK_USB_SUSPEND   (1 << 11)
 
#define DWHCI_CORE_INT_MASK_PORT_INTR   (1 << 24)
 
#define DWHCI_CORE_INT_MASK_HC_INTR   (1 << 25)
 
#define DWHCI_CORE_INT_MASK_CON_ID_STS_CHNG   (1 << 28)
 
#define DWHCI_CORE_INT_MASK_DISCONNECT   (1 << 29)
 
#define DWHCI_CORE_INT_MASK_SESS_REQ_INTR   (1 << 30)
 
#define DWHCI_CORE_INT_MASK_WKUP_INTR   (1 << 31)
 
#define DWHCI_CORE_RX_STAT_RD   (ARM_USB_CORE_BASE + 0x01C)
 
#define DWHCI_CORE_RX_STAT_POP   (ARM_USB_CORE_BASE + 0x020)
 
#define DWHCI_CORE_RX_STAT_CHAN_NUMBER__MASK   0xF
 
#define DWHCI_CORE_RX_STAT_BYTE_COUNT__SHIFT   4
 
#define DWHCI_CORE_RX_STAT_BYTE_COUNT__MASK   (0x7FF << 4)
 
#define DWHCI_CORE_RX_STAT_PACKET_STATUS__SHIFT   17
 
#define DWHCI_CORE_RX_STAT_PACKET_STATUS__MASK   (0xF << 17)
 
#define DWHCI_CORE_RX_STAT_PACKET_STATUS_IN   2
 
#define DWHCI_CORE_RX_STAT_PACKET_STATUS_IN_XFER_COMP   3
 
#define DWHCI_CORE_RX_STAT_PACKET_STATUS_DATA_TOGGLE_ERR   5
 
#define DWHCI_CORE_RX_STAT_PACKET_STATUS_CHAN_HALTED   7
 
#define DWHCI_CORE_RX_FIFO_SIZ   (ARM_USB_CORE_BASE + 0x024)
 
#define DWHCI_CORE_NPER_TX_FIFO_SIZ   (ARM_USB_CORE_BASE + 0x028)
 
#define DWHCI_CORE_NPER_TX_STAT   (ARM_USB_CORE_BASE + 0x02C)
 
#define DWHCI_CORE_NPER_TX_STAT_QUEUE_SPACE_AVL(reg)   (((reg) >> 16) & 0xFF)
 
#define DWHCI_CORE_I2C_CTRL   (ARM_USB_CORE_BASE + 0x030)
 
#define DWHCI_CORE_PHY_VENDOR_CTRL   (ARM_USB_CORE_BASE + 0x034)
 
#define DWHCI_CORE_GPIO   (ARM_USB_CORE_BASE + 0x038)
 
#define DWHCI_CORE_USER_ID   (ARM_USB_CORE_BASE + 0x03C)
 
#define DWHCI_CORE_VENDOR_ID   (ARM_USB_CORE_BASE + 0x040)
 
#define DWHCI_CORE_HW_CFG1   (ARM_USB_CORE_BASE + 0x044)
 
#define DWHCI_CORE_HW_CFG2   (ARM_USB_CORE_BASE + 0x048)
 
#define DWHCI_CORE_HW_CFG2_OP_MODE(reg)   (((reg) >> 0) & 7)
 
#define DWHCI_CORE_HW_CFG2_ARCHITECTURE(reg)   (((reg) >> 3) & 3)
 
#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE(reg)   (((reg) >> 6) & 3)
 
#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_NOT_SUPPORTED   0
 
#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_UTMI   1
 
#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_ULPI   2
 
#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_UTMI_ULPI   3
 
#define DWHCI_CORE_HW_CFG2_FS_PHY_TYPE(reg)   (((reg) >> 8) & 3)
 
#define DWHCI_CORE_HW_CFG2_FS_PHY_TYPE_DEDICATED   1
 
#define DWHCI_CORE_HW_CFG2_NUM_HOST_CHANNELS(reg)   ((((reg) >> 14) & 0xF) + 1)
 
#define DWHCI_CORE_HW_CFG3   (ARM_USB_CORE_BASE + 0x04C)
 
#define DWHCI_CORE_HW_CFG3_DFIFO_DEPTH(reg)   (((reg) >> 16) & 0xFFFF)
 
#define DWHCI_CORE_HW_CFG4   (ARM_USB_CORE_BASE + 0x050)
 
#define DWHCI_CORE_HW_CFG4_DED_FIFO_EN   (1 << 25)
 
#define DWHCI_CORE_HW_CFG4_NUM_IN_EPS(reg)   (((reg) >> 26) & 0xF)
 
#define DWHCI_CORE_LPM_CFG   (ARM_USB_CORE_BASE + 0x054)
 
#define DWHCI_CORE_POWER_DOWN   (ARM_USB_CORE_BASE + 0x058)
 
#define DWHCI_CORE_DFIFO_CFG   (ARM_USB_CORE_BASE + 0x05C)
 
#define DWHCI_CORE_DFIFO_CFG_EPINFO_BASE__SHIFT   16
 
#define DWHCI_CORE_DFIFO_CFG_EPINFO_BASE__MASK   (0xFFFF << 16)
 
#define DWHCI_CORE_ADP_CTRL   (ARM_USB_CORE_BASE + 0x060)
 
#define DWHCI_VENDOR_MDIO_CTRL   (ARM_USB_CORE_BASE + 0x080)
 
#define DWHCI_VENDOR_MDIO_DATA   (ARM_USB_CORE_BASE + 0x084)
 
#define DWHCI_VENDOR_VBUS_DRV   (ARM_USB_CORE_BASE + 0x088)
 
#define DWHCI_CORE_HOST_PER_TX_FIFO_SIZ   (ARM_USB_CORE_BASE + 0x100)
 
#define DWHCI_CORE_DEV_PER_TX_FIFO(fifo)   (ARM_USB_CORE_BASE + 0x104 + (fifo)*4)
 
#define DWHCI_CORE_DEV_TX_FIFO(fifo)   (ARM_USB_CORE_BASE + 0x104 + (fifo)*4)
 
#define DWHCI_HOST_CFG   (ARM_USB_HOST_BASE + 0x000)
 
#define DWHCI_HOST_CFG_FSLS_PCLK_SEL__SHIFT   0
 
#define DWHCI_HOST_CFG_FSLS_PCLK_SEL__MASK   (3 << 0)
 
#define DWHCI_HOST_CFG_FSLS_PCLK_SEL_30_60_MHZ   0
 
#define DWHCI_HOST_CFG_FSLS_PCLK_SEL_48_MHZ   1
 
#define DWHCI_HOST_CFG_FSLS_PCLK_SEL_6_MHZ   2
 
#define DWHCI_HOST_FRM_INTERVAL   (ARM_USB_HOST_BASE + 0x004)
 
#define DWHCI_HOST_FRM_NUM   (ARM_USB_HOST_BASE + 0x008)
 
#define DWHCI_HOST_FRM_NUM_NUMBER(reg)   ((reg) & 0xFFFF)
 
#define DWHCI_MAX_FRAME_NUMBER   0x3FFF
 
#define DWHCI_HOST_FRM_NUM_REMAINING(reg)   (((reg) >> 16) & 0xFFFF)
 
#define DWHCI_HOST_PER_TX_FIFO_STAT   (ARM_USB_HOST_BASE + 0x010)
 
#define DWHCI_HOST_ALLCHAN_INT   (ARM_USB_HOST_BASE + 0x014)
 
#define DWHCI_HOST_ALLCHAN_INT_MASK   (ARM_USB_HOST_BASE + 0x018)
 
#define DWHCI_HOST_FRMLST_BASE   (ARM_USB_HOST_BASE + 0x01C)
 
#define DWHCI_HOST_PORT   (ARM_USB_HOST_BASE + 0x040)
 
#define DWHCI_HOST_PORT_CONNECT   (1 << 0)
 
#define DWHCI_HOST_PORT_CONNECT_CHANGED   (1 << 1)
 
#define DWHCI_HOST_PORT_ENABLE   (1 << 2)
 
#define DWHCI_HOST_PORT_ENABLE_CHANGED   (1 << 3)
 
#define DWHCI_HOST_PORT_OVERCURRENT   (1 << 4)
 
#define DWHCI_HOST_PORT_OVERCURRENT_CHANGED   (1 << 5)
 
#define DWHCI_HOST_PORT_RESET   (1 << 8)
 
#define DWHCI_HOST_PORT_POWER   (1 << 12)
 
#define DWHCI_HOST_PORT_SPEED(reg)   (((reg) >> 17) & 3)
 
#define DWHCI_HOST_PORT_SPEED_HIGH   0
 
#define DWHCI_HOST_PORT_SPEED_FULL   1
 
#define DWHCI_HOST_PORT_SPEED_LOW   2
 
#define DWHCI_HOST_PORT_DEFAULT_MASK
 
#define DWHCI_HOST_CHAN_CHARACTER(chan)   (ARM_USB_HOST_BASE + 0x100 + (chan)*0x20)
 
#define DWHCI_HOST_CHAN_CHARACTER_MAX_PKT_SIZ__MASK   0x7FF
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_NUMBER__SHIFT   11
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_NUMBER__MASK   (0xF << 11)
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_DIRECTION_IN   (1 << 15)
 
#define DWHCI_HOST_CHAN_CHARACTER_LOW_SPEED_DEVICE   (1 << 17)
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE__SHIFT   18
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE__MASK   (3 << 18)
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_CONTROL   0
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_ISO   1
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_BULK   2
 
#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_INTERRUPT   3
 
#define DWHCI_HOST_CHAN_CHARACTER_MULTI_CNT__SHIFT   20
 
#define DWHCI_HOST_CHAN_CHARACTER_MULTI_CNT__MASK   (3 << 20)
 
#define DWHCI_HOST_CHAN_CHARACTER_DEVICE_ADDRESS__SHIFT   22
 
#define DWHCI_HOST_CHAN_CHARACTER_DEVICE_ADDRESS__MASK   (0x7F << 22)
 
#define DWHCI_HOST_CHAN_CHARACTER_PER_ODD_FRAME   (1 << 29)
 
#define DWHCI_HOST_CHAN_CHARACTER_DISABLE   (1 << 30)
 
#define DWHCI_HOST_CHAN_CHARACTER_ENABLE   (1 << 31)
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL(chan)   (ARM_USB_HOST_BASE + 0x104 + (chan)*0x20)
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_PORT_ADDRESS__MASK   0x7F
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_HUB_ADDRESS__SHIFT   7
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_HUB_ADDRESS__MASK   (0x7F << 7)
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_XACT_POS__SHIFT   14
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_XACT_POS__MASK   (3 << 14)
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_ALL   3
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_COMPLETE_SPLIT   (1 << 16)
 
#define DWHCI_HOST_CHAN_SPLIT_CTRL_SPLIT_ENABLE   (1 << 31)
 
#define DWHCI_HOST_CHAN_INT(chan)   (ARM_USB_HOST_BASE + 0x108 + (chan)*0x20)
 
#define DWHCI_HOST_CHAN_INT_XFER_COMPLETE   (1 << 0)
 
#define DWHCI_HOST_CHAN_INT_HALTED   (1 << 1)
 
#define DWHCI_HOST_CHAN_INT_AHB_ERROR   (1 << 2)
 
#define DWHCI_HOST_CHAN_INT_STALL   (1 << 3)
 
#define DWHCI_HOST_CHAN_INT_NAK   (1 << 4)
 
#define DWHCI_HOST_CHAN_INT_ACK   (1 << 5)
 
#define DWHCI_HOST_CHAN_INT_NYET   (1 << 6)
 
#define DWHCI_HOST_CHAN_INT_XACT_ERROR   (1 << 7)
 
#define DWHCI_HOST_CHAN_INT_BABBLE_ERROR   (1 << 8)
 
#define DWHCI_HOST_CHAN_INT_FRAME_OVERRUN   (1 << 9)
 
#define DWHCI_HOST_CHAN_INT_DATA_TOGGLE_ERROR   (1 << 10)
 
#define DWHCI_HOST_CHAN_INT_ERROR_MASK
 
#define DWHCI_HOST_CHAN_INT_MASK(chan)   (ARM_USB_HOST_BASE + 0x10C + (chan)*0x20)
 
#define DWHCI_HOST_CHAN_XFER_SIZ(chan)   (ARM_USB_HOST_BASE + 0x110 + (chan)*0x20)
 
#define DWHCI_HOST_CHAN_XFER_SIZ_BYTES__MASK   0x7FFFF
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PACKETS__SHIFT   19
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PACKETS__MASK   (0x3FF << 19)
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PACKETS(reg)   (((reg) >> 19) & 0x3FF)
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID__SHIFT   29
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID__MASK   (3 << 29)
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID(reg)   (((reg) >> 29) & 3)
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA0   0
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA1   2
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA2   1
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID_MDATA   3
 
#define DWHCI_HOST_CHAN_XFER_SIZ_PID_SETUP   3
 
#define DWHCI_HOST_CHAN_DMA_ADDR(chan)   (ARM_USB_HOST_BASE + 0x114 + (chan)*0x20)
 
#define DWHCI_HOST_CHAN_DMA_BUF(chan)   (ARM_USB_HOST_BASE + 0x11C + (chan)*0x20)
 
#define DWHCI_DATA_FIFO(chan)   (ARM_USB_HOST_BASE + 0x1000 + (chan)*DWHCI_DATA_FIFO_SIZE)
 

Macro Definition Documentation

◆ DWHCI_CORE_ADP_CTRL

#define DWHCI_CORE_ADP_CTRL   (ARM_USB_CORE_BASE + 0x060)

◆ DWHCI_CORE_AHB_CFG

#define DWHCI_CORE_AHB_CFG   (ARM_USB_CORE_BASE + 0x008)

◆ DWHCI_CORE_AHB_CFG_AHB_SINGLE

#define DWHCI_CORE_AHB_CFG_AHB_SINGLE   (1 << 23)

◆ DWHCI_CORE_AHB_CFG_DMAENABLE

#define DWHCI_CORE_AHB_CFG_DMAENABLE   (1 << 5)

◆ DWHCI_CORE_AHB_CFG_GLOBALINT_MASK

#define DWHCI_CORE_AHB_CFG_GLOBALINT_MASK   (1 << 0)

◆ DWHCI_CORE_AHB_CFG_MAX_AXI_BURST__MASK

#define DWHCI_CORE_AHB_CFG_MAX_AXI_BURST__MASK   (3 << 1)

◆ DWHCI_CORE_AHB_CFG_MAX_AXI_BURST__SHIFT

#define DWHCI_CORE_AHB_CFG_MAX_AXI_BURST__SHIFT   1

◆ DWHCI_CORE_AHB_CFG_WAIT_AXI_WRITES

#define DWHCI_CORE_AHB_CFG_WAIT_AXI_WRITES   (1 << 4)

◆ DWHCI_CORE_DEV_PER_TX_FIFO

#define DWHCI_CORE_DEV_PER_TX_FIFO (   fifo)    (ARM_USB_CORE_BASE + 0x104 + (fifo)*4)

◆ DWHCI_CORE_DEV_TX_FIFO

#define DWHCI_CORE_DEV_TX_FIFO (   fifo)    (ARM_USB_CORE_BASE + 0x104 + (fifo)*4)

◆ DWHCI_CORE_DFIFO_CFG

#define DWHCI_CORE_DFIFO_CFG   (ARM_USB_CORE_BASE + 0x05C)

◆ DWHCI_CORE_DFIFO_CFG_EPINFO_BASE__MASK

#define DWHCI_CORE_DFIFO_CFG_EPINFO_BASE__MASK   (0xFFFF << 16)

◆ DWHCI_CORE_DFIFO_CFG_EPINFO_BASE__SHIFT

#define DWHCI_CORE_DFIFO_CFG_EPINFO_BASE__SHIFT   16

◆ DWHCI_CORE_GPIO

#define DWHCI_CORE_GPIO   (ARM_USB_CORE_BASE + 0x038)

◆ DWHCI_CORE_HOST_PER_TX_FIFO_SIZ

#define DWHCI_CORE_HOST_PER_TX_FIFO_SIZ   (ARM_USB_CORE_BASE + 0x100)

◆ DWHCI_CORE_HW_CFG1

#define DWHCI_CORE_HW_CFG1   (ARM_USB_CORE_BASE + 0x044)

◆ DWHCI_CORE_HW_CFG2

#define DWHCI_CORE_HW_CFG2   (ARM_USB_CORE_BASE + 0x048)

◆ DWHCI_CORE_HW_CFG2_ARCHITECTURE

#define DWHCI_CORE_HW_CFG2_ARCHITECTURE (   reg)    (((reg) >> 3) & 3)

◆ DWHCI_CORE_HW_CFG2_FS_PHY_TYPE

#define DWHCI_CORE_HW_CFG2_FS_PHY_TYPE (   reg)    (((reg) >> 8) & 3)

◆ DWHCI_CORE_HW_CFG2_FS_PHY_TYPE_DEDICATED

#define DWHCI_CORE_HW_CFG2_FS_PHY_TYPE_DEDICATED   1

◆ DWHCI_CORE_HW_CFG2_HS_PHY_TYPE

#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE (   reg)    (((reg) >> 6) & 3)

◆ DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_NOT_SUPPORTED

#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_NOT_SUPPORTED   0

◆ DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_ULPI

#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_ULPI   2

◆ DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_UTMI

#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_UTMI   1

◆ DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_UTMI_ULPI

#define DWHCI_CORE_HW_CFG2_HS_PHY_TYPE_UTMI_ULPI   3

◆ DWHCI_CORE_HW_CFG2_NUM_HOST_CHANNELS

#define DWHCI_CORE_HW_CFG2_NUM_HOST_CHANNELS (   reg)    ((((reg) >> 14) & 0xF) + 1)

◆ DWHCI_CORE_HW_CFG2_OP_MODE

#define DWHCI_CORE_HW_CFG2_OP_MODE (   reg)    (((reg) >> 0) & 7)

◆ DWHCI_CORE_HW_CFG3

#define DWHCI_CORE_HW_CFG3   (ARM_USB_CORE_BASE + 0x04C)

◆ DWHCI_CORE_HW_CFG3_DFIFO_DEPTH

#define DWHCI_CORE_HW_CFG3_DFIFO_DEPTH (   reg)    (((reg) >> 16) & 0xFFFF)

◆ DWHCI_CORE_HW_CFG4

#define DWHCI_CORE_HW_CFG4   (ARM_USB_CORE_BASE + 0x050)

◆ DWHCI_CORE_HW_CFG4_DED_FIFO_EN

#define DWHCI_CORE_HW_CFG4_DED_FIFO_EN   (1 << 25)

◆ DWHCI_CORE_HW_CFG4_NUM_IN_EPS

#define DWHCI_CORE_HW_CFG4_NUM_IN_EPS (   reg)    (((reg) >> 26) & 0xF)

◆ DWHCI_CORE_I2C_CTRL

#define DWHCI_CORE_I2C_CTRL   (ARM_USB_CORE_BASE + 0x030)

◆ DWHCI_CORE_INT_MASK

#define DWHCI_CORE_INT_MASK   (ARM_USB_CORE_BASE + 0x018)

◆ DWHCI_CORE_INT_MASK_CON_ID_STS_CHNG

#define DWHCI_CORE_INT_MASK_CON_ID_STS_CHNG   (1 << 28)

◆ DWHCI_CORE_INT_MASK_DISCONNECT

#define DWHCI_CORE_INT_MASK_DISCONNECT   (1 << 29)

◆ DWHCI_CORE_INT_MASK_HC_INTR

#define DWHCI_CORE_INT_MASK_HC_INTR   (1 << 25)

◆ DWHCI_CORE_INT_MASK_MODE_MISMATCH

#define DWHCI_CORE_INT_MASK_MODE_MISMATCH   (1 << 1)

◆ DWHCI_CORE_INT_MASK_PORT_INTR

#define DWHCI_CORE_INT_MASK_PORT_INTR   (1 << 24)

◆ DWHCI_CORE_INT_MASK_RX_STS_Q_LVL

#define DWHCI_CORE_INT_MASK_RX_STS_Q_LVL   (1 << 4)

◆ DWHCI_CORE_INT_MASK_SESS_REQ_INTR

#define DWHCI_CORE_INT_MASK_SESS_REQ_INTR   (1 << 30)

◆ DWHCI_CORE_INT_MASK_SOF_INTR

#define DWHCI_CORE_INT_MASK_SOF_INTR   (1 << 3)

◆ DWHCI_CORE_INT_MASK_USB_SUSPEND

#define DWHCI_CORE_INT_MASK_USB_SUSPEND   (1 << 11)

◆ DWHCI_CORE_INT_MASK_WKUP_INTR

#define DWHCI_CORE_INT_MASK_WKUP_INTR   (1 << 31)

◆ DWHCI_CORE_INT_STAT

#define DWHCI_CORE_INT_STAT   (ARM_USB_CORE_BASE + 0x014)

◆ DWHCI_CORE_INT_STAT_HC_INTR

#define DWHCI_CORE_INT_STAT_HC_INTR   (1 << 25)

◆ DWHCI_CORE_INT_STAT_PORT_INTR

#define DWHCI_CORE_INT_STAT_PORT_INTR   (1 << 24)

◆ DWHCI_CORE_INT_STAT_SOF_INTR

#define DWHCI_CORE_INT_STAT_SOF_INTR   (1 << 3)

◆ DWHCI_CORE_LPM_CFG

#define DWHCI_CORE_LPM_CFG   (ARM_USB_CORE_BASE + 0x054)

◆ DWHCI_CORE_NPER_TX_FIFO_SIZ

#define DWHCI_CORE_NPER_TX_FIFO_SIZ   (ARM_USB_CORE_BASE + 0x028)

◆ DWHCI_CORE_NPER_TX_STAT

#define DWHCI_CORE_NPER_TX_STAT   (ARM_USB_CORE_BASE + 0x02C)

◆ DWHCI_CORE_NPER_TX_STAT_QUEUE_SPACE_AVL

#define DWHCI_CORE_NPER_TX_STAT_QUEUE_SPACE_AVL (   reg)    (((reg) >> 16) & 0xFF)

◆ DWHCI_CORE_OTG_CTRL

#define DWHCI_CORE_OTG_CTRL   (ARM_USB_CORE_BASE + 0x000)

◆ DWHCI_CORE_OTG_CTRL_HST_SET_HNP_EN

#define DWHCI_CORE_OTG_CTRL_HST_SET_HNP_EN   (1 << 10)

◆ DWHCI_CORE_OTG_INT

#define DWHCI_CORE_OTG_INT   (ARM_USB_CORE_BASE + 0x004)

◆ DWHCI_CORE_PHY_VENDOR_CTRL

#define DWHCI_CORE_PHY_VENDOR_CTRL   (ARM_USB_CORE_BASE + 0x034)

◆ DWHCI_CORE_POWER_DOWN

#define DWHCI_CORE_POWER_DOWN   (ARM_USB_CORE_BASE + 0x058)

◆ DWHCI_CORE_RESET

#define DWHCI_CORE_RESET   (ARM_USB_CORE_BASE + 0x010)

◆ DWHCI_CORE_RESET_AHB_IDLE

#define DWHCI_CORE_RESET_AHB_IDLE   (1 << 31)

◆ DWHCI_CORE_RESET_RX_FIFO_FLUSH

#define DWHCI_CORE_RESET_RX_FIFO_FLUSH   (1 << 4)

◆ DWHCI_CORE_RESET_SOFT_RESET

#define DWHCI_CORE_RESET_SOFT_RESET   (1 << 0)

◆ DWHCI_CORE_RESET_TX_FIFO_FLUSH

#define DWHCI_CORE_RESET_TX_FIFO_FLUSH   (1 << 5)

◆ DWHCI_CORE_RESET_TX_FIFO_NUM__MASK

#define DWHCI_CORE_RESET_TX_FIFO_NUM__MASK   (0x1F << 6)

◆ DWHCI_CORE_RESET_TX_FIFO_NUM__SHIFT

#define DWHCI_CORE_RESET_TX_FIFO_NUM__SHIFT   6

◆ DWHCI_CORE_RX_FIFO_SIZ

#define DWHCI_CORE_RX_FIFO_SIZ   (ARM_USB_CORE_BASE + 0x024)

◆ DWHCI_CORE_RX_STAT_BYTE_COUNT__MASK

#define DWHCI_CORE_RX_STAT_BYTE_COUNT__MASK   (0x7FF << 4)

◆ DWHCI_CORE_RX_STAT_BYTE_COUNT__SHIFT

#define DWHCI_CORE_RX_STAT_BYTE_COUNT__SHIFT   4

◆ DWHCI_CORE_RX_STAT_CHAN_NUMBER__MASK

#define DWHCI_CORE_RX_STAT_CHAN_NUMBER__MASK   0xF

◆ DWHCI_CORE_RX_STAT_PACKET_STATUS__MASK

#define DWHCI_CORE_RX_STAT_PACKET_STATUS__MASK   (0xF << 17)

◆ DWHCI_CORE_RX_STAT_PACKET_STATUS__SHIFT

#define DWHCI_CORE_RX_STAT_PACKET_STATUS__SHIFT   17

◆ DWHCI_CORE_RX_STAT_PACKET_STATUS_CHAN_HALTED

#define DWHCI_CORE_RX_STAT_PACKET_STATUS_CHAN_HALTED   7

◆ DWHCI_CORE_RX_STAT_PACKET_STATUS_DATA_TOGGLE_ERR

#define DWHCI_CORE_RX_STAT_PACKET_STATUS_DATA_TOGGLE_ERR   5

◆ DWHCI_CORE_RX_STAT_PACKET_STATUS_IN

#define DWHCI_CORE_RX_STAT_PACKET_STATUS_IN   2

◆ DWHCI_CORE_RX_STAT_PACKET_STATUS_IN_XFER_COMP

#define DWHCI_CORE_RX_STAT_PACKET_STATUS_IN_XFER_COMP   3

◆ DWHCI_CORE_RX_STAT_POP

#define DWHCI_CORE_RX_STAT_POP   (ARM_USB_CORE_BASE + 0x020)

◆ DWHCI_CORE_RX_STAT_RD

#define DWHCI_CORE_RX_STAT_RD   (ARM_USB_CORE_BASE + 0x01C)

◆ DWHCI_CORE_USB_CFG

#define DWHCI_CORE_USB_CFG   (ARM_USB_CORE_BASE + 0x00C)

◆ DWHCI_CORE_USB_CFG_HNP_CAPABLE

#define DWHCI_CORE_USB_CFG_HNP_CAPABLE   (1 << 9)

◆ DWHCI_CORE_USB_CFG_PHYIF

#define DWHCI_CORE_USB_CFG_PHYIF   (1 << 3)

◆ DWHCI_CORE_USB_CFG_SRP_CAPABLE

#define DWHCI_CORE_USB_CFG_SRP_CAPABLE   (1 << 8)

◆ DWHCI_CORE_USB_CFG_TERM_SEL_DL_PULSE

#define DWHCI_CORE_USB_CFG_TERM_SEL_DL_PULSE   (1 << 22)

◆ DWHCI_CORE_USB_CFG_ULPI_CLK_SUS_M

#define DWHCI_CORE_USB_CFG_ULPI_CLK_SUS_M   (1 << 19)

◆ DWHCI_CORE_USB_CFG_ULPI_EXT_VBUS_DRV

#define DWHCI_CORE_USB_CFG_ULPI_EXT_VBUS_DRV   (1 << 20)

◆ DWHCI_CORE_USB_CFG_ULPI_FSLS

#define DWHCI_CORE_USB_CFG_ULPI_FSLS   (1 << 17)

◆ DWHCI_CORE_USB_CFG_ULPI_UTMI_SEL

#define DWHCI_CORE_USB_CFG_ULPI_UTMI_SEL   (1 << 4)

◆ DWHCI_CORE_USER_ID

#define DWHCI_CORE_USER_ID   (ARM_USB_CORE_BASE + 0x03C)

◆ DWHCI_CORE_VENDOR_ID

#define DWHCI_CORE_VENDOR_ID   (ARM_USB_CORE_BASE + 0x040)

◆ DWHCI_DATA_FIFO

#define DWHCI_DATA_FIFO (   chan)    (ARM_USB_HOST_BASE + 0x1000 + (chan)*DWHCI_DATA_FIFO_SIZE)

◆ DWHCI_DATA_FIFO_SIZE

#define DWHCI_DATA_FIFO_SIZE   0x1000

◆ DWHCI_HOST_ALLCHAN_INT

#define DWHCI_HOST_ALLCHAN_INT   (ARM_USB_HOST_BASE + 0x014)

◆ DWHCI_HOST_ALLCHAN_INT_MASK

#define DWHCI_HOST_ALLCHAN_INT_MASK   (ARM_USB_HOST_BASE + 0x018)

◆ DWHCI_HOST_CFG

#define DWHCI_HOST_CFG   (ARM_USB_HOST_BASE + 0x000)

◆ DWHCI_HOST_CFG_FSLS_PCLK_SEL_30_60_MHZ

#define DWHCI_HOST_CFG_FSLS_PCLK_SEL_30_60_MHZ   0

◆ DWHCI_HOST_CFG_FSLS_PCLK_SEL_48_MHZ

#define DWHCI_HOST_CFG_FSLS_PCLK_SEL_48_MHZ   1

◆ DWHCI_HOST_CFG_FSLS_PCLK_SEL_6_MHZ

#define DWHCI_HOST_CFG_FSLS_PCLK_SEL_6_MHZ   2

◆ DWHCI_HOST_CFG_FSLS_PCLK_SEL__MASK

#define DWHCI_HOST_CFG_FSLS_PCLK_SEL__MASK   (3 << 0)

◆ DWHCI_HOST_CFG_FSLS_PCLK_SEL__SHIFT

#define DWHCI_HOST_CFG_FSLS_PCLK_SEL__SHIFT   0

◆ DWHCI_HOST_CHAN_CHARACTER

#define DWHCI_HOST_CHAN_CHARACTER (   chan)    (ARM_USB_HOST_BASE + 0x100 + (chan)*0x20)

◆ DWHCI_HOST_CHAN_CHARACTER_DEVICE_ADDRESS__MASK

#define DWHCI_HOST_CHAN_CHARACTER_DEVICE_ADDRESS__MASK   (0x7F << 22)

◆ DWHCI_HOST_CHAN_CHARACTER_DEVICE_ADDRESS__SHIFT

#define DWHCI_HOST_CHAN_CHARACTER_DEVICE_ADDRESS__SHIFT   22

◆ DWHCI_HOST_CHAN_CHARACTER_DISABLE

#define DWHCI_HOST_CHAN_CHARACTER_DISABLE   (1 << 30)

◆ DWHCI_HOST_CHAN_CHARACTER_ENABLE

#define DWHCI_HOST_CHAN_CHARACTER_ENABLE   (1 << 31)

◆ DWHCI_HOST_CHAN_CHARACTER_EP_DIRECTION_IN

#define DWHCI_HOST_CHAN_CHARACTER_EP_DIRECTION_IN   (1 << 15)

◆ DWHCI_HOST_CHAN_CHARACTER_EP_NUMBER__MASK

#define DWHCI_HOST_CHAN_CHARACTER_EP_NUMBER__MASK   (0xF << 11)

◆ DWHCI_HOST_CHAN_CHARACTER_EP_NUMBER__SHIFT

#define DWHCI_HOST_CHAN_CHARACTER_EP_NUMBER__SHIFT   11

◆ DWHCI_HOST_CHAN_CHARACTER_EP_TYPE__MASK

#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE__MASK   (3 << 18)

◆ DWHCI_HOST_CHAN_CHARACTER_EP_TYPE__SHIFT

#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE__SHIFT   18

◆ DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_BULK

#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_BULK   2

◆ DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_CONTROL

#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_CONTROL   0

◆ DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_INTERRUPT

#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_INTERRUPT   3

◆ DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_ISO

#define DWHCI_HOST_CHAN_CHARACTER_EP_TYPE_ISO   1

◆ DWHCI_HOST_CHAN_CHARACTER_LOW_SPEED_DEVICE

#define DWHCI_HOST_CHAN_CHARACTER_LOW_SPEED_DEVICE   (1 << 17)

◆ DWHCI_HOST_CHAN_CHARACTER_MAX_PKT_SIZ__MASK

#define DWHCI_HOST_CHAN_CHARACTER_MAX_PKT_SIZ__MASK   0x7FF

◆ DWHCI_HOST_CHAN_CHARACTER_MULTI_CNT__MASK

#define DWHCI_HOST_CHAN_CHARACTER_MULTI_CNT__MASK   (3 << 20)

◆ DWHCI_HOST_CHAN_CHARACTER_MULTI_CNT__SHIFT

#define DWHCI_HOST_CHAN_CHARACTER_MULTI_CNT__SHIFT   20

◆ DWHCI_HOST_CHAN_CHARACTER_PER_ODD_FRAME

#define DWHCI_HOST_CHAN_CHARACTER_PER_ODD_FRAME   (1 << 29)

◆ DWHCI_HOST_CHAN_DMA_ADDR

#define DWHCI_HOST_CHAN_DMA_ADDR (   chan)    (ARM_USB_HOST_BASE + 0x114 + (chan)*0x20)

◆ DWHCI_HOST_CHAN_DMA_BUF

#define DWHCI_HOST_CHAN_DMA_BUF (   chan)    (ARM_USB_HOST_BASE + 0x11C + (chan)*0x20)

◆ DWHCI_HOST_CHAN_INT

#define DWHCI_HOST_CHAN_INT (   chan)    (ARM_USB_HOST_BASE + 0x108 + (chan)*0x20)

◆ DWHCI_HOST_CHAN_INT_ACK

#define DWHCI_HOST_CHAN_INT_ACK   (1 << 5)

◆ DWHCI_HOST_CHAN_INT_AHB_ERROR

#define DWHCI_HOST_CHAN_INT_AHB_ERROR   (1 << 2)

◆ DWHCI_HOST_CHAN_INT_BABBLE_ERROR

#define DWHCI_HOST_CHAN_INT_BABBLE_ERROR   (1 << 8)

◆ DWHCI_HOST_CHAN_INT_DATA_TOGGLE_ERROR

#define DWHCI_HOST_CHAN_INT_DATA_TOGGLE_ERROR   (1 << 10)

◆ DWHCI_HOST_CHAN_INT_ERROR_MASK

#define DWHCI_HOST_CHAN_INT_ERROR_MASK
Value:
#define DWHCI_HOST_CHAN_INT_AHB_ERROR
Definition dwhci.h:201
#define DWHCI_HOST_CHAN_INT_FRAME_OVERRUN
Definition dwhci.h:208
#define DWHCI_HOST_CHAN_INT_STALL
Definition dwhci.h:202
#define DWHCI_HOST_CHAN_INT_DATA_TOGGLE_ERROR
Definition dwhci.h:209
#define DWHCI_HOST_CHAN_INT_BABBLE_ERROR
Definition dwhci.h:207
#define DWHCI_HOST_CHAN_INT_XACT_ERROR
Definition dwhci.h:206

◆ DWHCI_HOST_CHAN_INT_FRAME_OVERRUN

#define DWHCI_HOST_CHAN_INT_FRAME_OVERRUN   (1 << 9)

◆ DWHCI_HOST_CHAN_INT_HALTED

#define DWHCI_HOST_CHAN_INT_HALTED   (1 << 1)

◆ DWHCI_HOST_CHAN_INT_MASK

#define DWHCI_HOST_CHAN_INT_MASK (   chan)    (ARM_USB_HOST_BASE + 0x10C + (chan)*0x20)

◆ DWHCI_HOST_CHAN_INT_NAK

#define DWHCI_HOST_CHAN_INT_NAK   (1 << 4)

◆ DWHCI_HOST_CHAN_INT_NYET

#define DWHCI_HOST_CHAN_INT_NYET   (1 << 6)

◆ DWHCI_HOST_CHAN_INT_STALL

#define DWHCI_HOST_CHAN_INT_STALL   (1 << 3)

◆ DWHCI_HOST_CHAN_INT_XACT_ERROR

#define DWHCI_HOST_CHAN_INT_XACT_ERROR   (1 << 7)

◆ DWHCI_HOST_CHAN_INT_XFER_COMPLETE

#define DWHCI_HOST_CHAN_INT_XFER_COMPLETE   (1 << 0)

◆ DWHCI_HOST_CHAN_SPLIT_CTRL

#define DWHCI_HOST_CHAN_SPLIT_CTRL (   chan)    (ARM_USB_HOST_BASE + 0x104 + (chan)*0x20)

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_ALL

#define DWHCI_HOST_CHAN_SPLIT_CTRL_ALL   3

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_COMPLETE_SPLIT

#define DWHCI_HOST_CHAN_SPLIT_CTRL_COMPLETE_SPLIT   (1 << 16)

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_HUB_ADDRESS__MASK

#define DWHCI_HOST_CHAN_SPLIT_CTRL_HUB_ADDRESS__MASK   (0x7F << 7)

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_HUB_ADDRESS__SHIFT

#define DWHCI_HOST_CHAN_SPLIT_CTRL_HUB_ADDRESS__SHIFT   7

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_PORT_ADDRESS__MASK

#define DWHCI_HOST_CHAN_SPLIT_CTRL_PORT_ADDRESS__MASK   0x7F

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_SPLIT_ENABLE

#define DWHCI_HOST_CHAN_SPLIT_CTRL_SPLIT_ENABLE   (1 << 31)

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_XACT_POS__MASK

#define DWHCI_HOST_CHAN_SPLIT_CTRL_XACT_POS__MASK   (3 << 14)

◆ DWHCI_HOST_CHAN_SPLIT_CTRL_XACT_POS__SHIFT

#define DWHCI_HOST_CHAN_SPLIT_CTRL_XACT_POS__SHIFT   14

◆ DWHCI_HOST_CHAN_XFER_SIZ

#define DWHCI_HOST_CHAN_XFER_SIZ (   chan)    (ARM_USB_HOST_BASE + 0x110 + (chan)*0x20)

◆ DWHCI_HOST_CHAN_XFER_SIZ_BYTES__MASK

#define DWHCI_HOST_CHAN_XFER_SIZ_BYTES__MASK   0x7FFFF

◆ DWHCI_HOST_CHAN_XFER_SIZ_PACKETS

#define DWHCI_HOST_CHAN_XFER_SIZ_PACKETS (   reg)    (((reg) >> 19) & 0x3FF)

◆ DWHCI_HOST_CHAN_XFER_SIZ_PACKETS__MASK

#define DWHCI_HOST_CHAN_XFER_SIZ_PACKETS__MASK   (0x3FF << 19)

◆ DWHCI_HOST_CHAN_XFER_SIZ_PACKETS__SHIFT

#define DWHCI_HOST_CHAN_XFER_SIZ_PACKETS__SHIFT   19

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID

#define DWHCI_HOST_CHAN_XFER_SIZ_PID (   reg)    (((reg) >> 29) & 3)

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID__MASK

#define DWHCI_HOST_CHAN_XFER_SIZ_PID__MASK   (3 << 29)

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID__SHIFT

#define DWHCI_HOST_CHAN_XFER_SIZ_PID__SHIFT   29

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA0

#define DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA0   0

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA1

#define DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA1   2

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA2

#define DWHCI_HOST_CHAN_XFER_SIZ_PID_DATA2   1

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID_MDATA

#define DWHCI_HOST_CHAN_XFER_SIZ_PID_MDATA   3

◆ DWHCI_HOST_CHAN_XFER_SIZ_PID_SETUP

#define DWHCI_HOST_CHAN_XFER_SIZ_PID_SETUP   3

◆ DWHCI_HOST_FRM_INTERVAL

#define DWHCI_HOST_FRM_INTERVAL   (ARM_USB_HOST_BASE + 0x004)

◆ DWHCI_HOST_FRM_NUM

#define DWHCI_HOST_FRM_NUM   (ARM_USB_HOST_BASE + 0x008)

◆ DWHCI_HOST_FRM_NUM_NUMBER

#define DWHCI_HOST_FRM_NUM_NUMBER (   reg)    ((reg) & 0xFFFF)

◆ DWHCI_HOST_FRM_NUM_REMAINING

#define DWHCI_HOST_FRM_NUM_REMAINING (   reg)    (((reg) >> 16) & 0xFFFF)

◆ DWHCI_HOST_FRMLST_BASE

#define DWHCI_HOST_FRMLST_BASE   (ARM_USB_HOST_BASE + 0x01C)

◆ DWHCI_HOST_PER_TX_FIFO_STAT

#define DWHCI_HOST_PER_TX_FIFO_STAT   (ARM_USB_HOST_BASE + 0x010)

◆ DWHCI_HOST_PORT

#define DWHCI_HOST_PORT   (ARM_USB_HOST_BASE + 0x040)

◆ DWHCI_HOST_PORT_CONNECT

#define DWHCI_HOST_PORT_CONNECT   (1 << 0)

◆ DWHCI_HOST_PORT_CONNECT_CHANGED

#define DWHCI_HOST_PORT_CONNECT_CHANGED   (1 << 1)

◆ DWHCI_HOST_PORT_DEFAULT_MASK

#define DWHCI_HOST_PORT_DEFAULT_MASK
Value:
#define DWHCI_HOST_PORT_OVERCURRENT_CHANGED
Definition dwhci.h:157
#define DWHCI_HOST_PORT_ENABLE_CHANGED
Definition dwhci.h:155
#define DWHCI_HOST_PORT_ENABLE
Definition dwhci.h:154
#define DWHCI_HOST_PORT_CONNECT_CHANGED
Definition dwhci.h:153

◆ DWHCI_HOST_PORT_ENABLE

#define DWHCI_HOST_PORT_ENABLE   (1 << 2)

◆ DWHCI_HOST_PORT_ENABLE_CHANGED

#define DWHCI_HOST_PORT_ENABLE_CHANGED   (1 << 3)

◆ DWHCI_HOST_PORT_OVERCURRENT

#define DWHCI_HOST_PORT_OVERCURRENT   (1 << 4)

◆ DWHCI_HOST_PORT_OVERCURRENT_CHANGED

#define DWHCI_HOST_PORT_OVERCURRENT_CHANGED   (1 << 5)

◆ DWHCI_HOST_PORT_POWER

#define DWHCI_HOST_PORT_POWER   (1 << 12)

◆ DWHCI_HOST_PORT_RESET

#define DWHCI_HOST_PORT_RESET   (1 << 8)

◆ DWHCI_HOST_PORT_SPEED

#define DWHCI_HOST_PORT_SPEED (   reg)    (((reg) >> 17) & 3)

◆ DWHCI_HOST_PORT_SPEED_FULL

#define DWHCI_HOST_PORT_SPEED_FULL   1

◆ DWHCI_HOST_PORT_SPEED_HIGH

#define DWHCI_HOST_PORT_SPEED_HIGH   0

◆ DWHCI_HOST_PORT_SPEED_LOW

#define DWHCI_HOST_PORT_SPEED_LOW   2

◆ DWHCI_MAX_CHANNELS

#define DWHCI_MAX_CHANNELS   16

◆ DWHCI_MAX_FRAME_NUMBER

#define DWHCI_MAX_FRAME_NUMBER   0x3FFF

◆ DWHCI_VENDOR_MDIO_CTRL

#define DWHCI_VENDOR_MDIO_CTRL   (ARM_USB_CORE_BASE + 0x080)

◆ DWHCI_VENDOR_MDIO_DATA

#define DWHCI_VENDOR_MDIO_DATA   (ARM_USB_CORE_BASE + 0x084)

◆ DWHCI_VENDOR_VBUS_DRV

#define DWHCI_VENDOR_VBUS_DRV   (ARM_USB_CORE_BASE + 0x088)