Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
regs-u2d.h File Reference
#include <mach/bitfield.h>

Go to the source code of this file.

Macros

#define U2DCR   (0x0000) /* U2D Control Register */
 
#define U2DCR_NDC   (1 << 31) /* NAK During Config */
 
#define U2DCR_HSTC   (0x7 << 28) /* High Speed Timeout Calibration */
 
#define U2DCR_SPEOREN   (1 << 27) /* Short Packet EOR INTR generation Enable */
 
#define U2DCR_FSTC   (0x7 << 24) /* Full Speed Timeout Calibration */
 
#define U2DCR_UCLKOVR   (1 << 22) /* UTM Clock Override */
 
#define U2DCR_ABP   (1 << 21) /* Application Bus Power */
 
#define U2DCR_ADD   (1 << 20) /* Application Device Disconnect */
 
#define U2DCR_CC   (1 << 19) /* Configuration Change */
 
#define U2DCR_HS   (1 << 18) /* High Speed USB Detection */
 
#define U2DCR_SMAC   (1 << 17) /* Switch Endpoint Memory to Active Configuration */
 
#define U2DCR_DWRE   (1 << 16) /* Device Remote Wake-up Feature */
 
#define U2DCR_ACN   (0xf << 12) /* Active U2D Configuration Number */
 
#define U2DCR_AIN   (0xf << 8) /* Active U2D Interface Number */
 
#define U2DCR_AAISN   (0xf << 4) /* Active U2D Alternate Interface Setting Number */
 
#define U2DCR_EMCE   (1 << 3) /* Endpoint Memory Configuration Error */
 
#define U2DCR_UDR   (1 << 2) /* U2D Resume */
 
#define U2DCR_UDA   (1 << 1) /* U2D Active */
 
#define U2DCR_UDE   (1 << 0) /* U2D Enable */
 
#define U2DICR   (0x0004) /* U2D Interrupt Control Register */
 
#define U2DISR   (0x000C) /* U2D Interrupt Status Register */
 
#define U2DINT_CC   (1 << 31) /* Interrupt - Configuration Change */
 
#define U2DINT_SOF   (1 << 30) /* Interrupt - SOF */
 
#define U2DINT_USOF   (1 << 29) /* Interrupt - micro SOF */
 
#define U2DINT_RU   (1 << 28) /* Interrupt - Resume */
 
#define U2DINT_SU   (1 << 27) /* Interrupt - Suspend */
 
#define U2DINT_RS   (1 << 26) /* Interrupt - Reset */
 
#define U2DINT_DPE   (1 << 25) /* Interrupt - Data Packet Error */
 
#define U2DINT_FIFOERR   (0x4) /* Interrupt - endpoint FIFO error */
 
#define U2DINT_PACKETCMP   (0x2) /* Interrupt - endpoint packet complete */
 
#define U2DINT_SPACKETCMP   (0x1) /* Interrupt - endpoint short packet complete */
 
#define U2DFNR   (0x0014) /* U2D Frame Number Register */
 
#define U2DINT(n, intr)   (((intr) & 0x07) << (((n) & 0x07) * 3))
 
#define U2DICR2   (0x0008) /* U2D Interrupt Control Register 2 */
 
#define U2DISR2   (0x0010) /* U2D Interrupt Status Register 2 */
 
#define U2DOTGCR   (0x0020) /* U2D OTG Control Register */
 
#define U2DOTGCR_OTGEN   (1 << 31) /* On-The-Go Enable */
 
#define U2DOTGCR_AALTHNP   (1 << 30) /* A-device Alternate Host Negotiation Protocal Port Support */
 
#define U2DOTGCR_AHNP   (1 << 29) /* A-device Host Negotiation Protocal Support */
 
#define U2DOTGCR_BHNP   (1 << 28) /* B-device Host Negotiation Protocal Enable */
 
#define U2DOTGCR_CKAF   (1 << 5) /* Carkit Mode Alternate Function Select */
 
#define U2DOTGCR_UTMID   (1 << 4) /* UTMI Interface Disable */
 
#define U2DOTGCR_ULAF   (1 << 3) /* ULPI Mode Alternate Function Select */
 
#define U2DOTGCR_SMAF   (1 << 2) /* Serial Mode Alternate Function Select */
 
#define U2DOTGCR_RTSM   (1 << 1) /* Return to Synchronous Mode (ULPI Mode) */
 
#define U2DOTGCR_ULE   (1 << 0) /* ULPI Wrapper Enable */
 
#define U2DOTGICR   (0x0024) /* U2D OTG Interrupt Control Register */
 
#define U2DOTGISR   (0x0028) /* U2D OTG Interrupt Status Register */
 
#define U2DOTGINT_SF   (1 << 17) /* OTG Set Feature Command Received */
 
#define U2DOTGINT_SI   (1 << 16) /* OTG Interrupt */
 
#define U2DOTGINT_RLS1   (1 << 14) /* RXCMD Linestate[1] Change Interrupt Rise */
 
#define U2DOTGINT_RLS0   (1 << 13) /* RXCMD Linestate[0] Change Interrupt Rise */
 
#define U2DOTGINT_RID   (1 << 12) /* RXCMD OTG ID Change Interrupt Rise */
 
#define U2DOTGINT_RSE   (1 << 11) /* RXCMD OTG Session End Interrupt Rise */
 
#define U2DOTGINT_RSV   (1 << 10) /* RXCMD OTG Session Valid Interrupt Rise */
 
#define U2DOTGINT_RVV   (1 << 9) /* RXCMD OTG Vbus Valid Interrupt Rise */
 
#define U2DOTGINT_RCK   (1 << 8) /* RXCMD Carkit Interrupt Rise */
 
#define U2DOTGINT_FLS1   (1 << 6) /* RXCMD Linestate[1] Change Interrupt Fall */
 
#define U2DOTGINT_FLS0   (1 << 5) /* RXCMD Linestate[0] Change Interrupt Fall */
 
#define U2DOTGINT_FID   (1 << 4) /* RXCMD OTG ID Change Interrupt Fall */
 
#define U2DOTGINT_FSE   (1 << 3) /* RXCMD OTG Session End Interrupt Fall */
 
#define U2DOTGINT_FSV   (1 << 2) /* RXCMD OTG Session Valid Interrupt Fall */
 
#define U2DOTGINT_FVV   (1 << 1) /* RXCMD OTG Vbus Valid Interrupt Fall */
 
#define U2DOTGINT_FCK   (1 << 0) /* RXCMD Carkit Interrupt Fall */
 
#define U2DOTGUSR   (0x002C) /* U2D OTG ULPI Status Register */
 
#define U2DOTGUSR_LPA   (1 << 31) /* ULPI Low Power Mode Active */
 
#define U2DOTGUSR_S6A   (1 << 30) /* ULPI Serial Mode (6-pin) Active */
 
#define U2DOTGUSR_S3A   (1 << 29) /* ULPI Serial Mode (3-pin) Active */
 
#define U2DOTGUSR_CKA   (1 << 28) /* ULPI Car Kit Mode Active */
 
#define U2DOTGUSR_LS1   (1 << 6) /* RXCMD Linestate 1 Status */
 
#define U2DOTGUSR_LS0   (1 << 5) /* RXCMD Linestate 0 Status */
 
#define U2DOTGUSR_ID   (1 << 4) /* OTG IDGnd Status */
 
#define U2DOTGUSR_SE   (1 << 3) /* OTG Session End Status */
 
#define U2DOTGUSR_SV   (1 << 2) /* OTG Session Valid Status */
 
#define U2DOTGUSR_VV   (1 << 1) /* OTG Vbus Valid Status */
 
#define U2DOTGUSR_CK   (1 << 0) /* Carkit Interrupt Status */
 
#define U2DOTGUCR   (0x0030) /* U2D OTG ULPI Control Register */
 
#define U2DOTGUCR_RUN   (1 << 25) /* RUN */
 
#define U2DOTGUCR_RNW   (1 << 24) /* Read or Write operation */
 
#define U2DOTGUCR_ADDR   (0x3f << 16) /* Address of the ULPI PHY register */
 
#define U2DOTGUCR_WDATA   (0xff << 8) /* The data for a WRITE command */
 
#define U2DOTGUCR_RDATA   (0xff << 0) /* The data for a READ command */
 
#define U2DP3CR   (0x0034) /* U2D Port 3 Control Register */
 
#define U2DP3CR_P2SS   (0x3 << 8) /* Host Port 2 Serial Mode Select */
 
#define U2DP3CR_P3SS   (0x7 << 4) /* Host Port 3 Serial Mode Select */
 
#define U2DP3CR_VPVMBEN   (0x1 << 2) /* Host Port 3 Vp/Vm Block Enable */
 
#define U2DP3CR_CFG   (0x3 << 0) /* Host Port 3 Configuration */
 
#define U2DCSR0   (0x0100) /* U2D Control/Status Register - Endpoint 0 */
 
#define U2DCSR0_IPA   (1 << 8) /* IN Packet Adjusted */
 
#define U2DCSR0_SA   (1 << 7) /* SETUP Active */
 
#define U2DCSR0_RNE   (1 << 6) /* Receive FIFO Not Empty */
 
#define U2DCSR0_FST   (1 << 5) /* Force Stall */
 
#define U2DCSR0_SST   (1 << 4) /* Send Stall */
 
#define U2DCSR0_DME   (1 << 3) /* DMA Enable */
 
#define U2DCSR0_FTF   (1 << 2) /* Flush Transmit FIFO */
 
#define U2DCSR0_IPR   (1 << 1) /* IN Packet Ready */
 
#define U2DCSR0_OPC   (1 << 0) /* OUT Packet Complete */
 
#define U2DCSR(x)   (0x0100 + ((x) << 2)) /* U2D Control/Status Register - Endpoint x */
 
#define U2DCSR_BF   (1 << 10) /* Buffer Full, for OUT eps */
 
#define U2DCSR_BE   (1 << 10) /* Buffer Empty, for IN eps */
 
#define U2DCSR_DPE   (1 << 9) /* Data Packet Error, for ISO eps only */
 
#define U2DCSR_FEF   (1 << 8) /* Flush Endpoint FIFO */
 
#define U2DCSR_SP   (1 << 7) /* Short Packet Control/Status, for OUT eps only, readonly */
 
#define U2DCSR_BNE   (1 << 6) /* Buffer Not Empty, for OUT eps */
 
#define U2DCSR_BNF   (1 << 6) /* Buffer Not Full, for IN eps */
 
#define U2DCSR_FST   (1 << 5) /* Force STALL, write 1 set */
 
#define U2DCSR_SST   (1 << 4) /* Sent STALL, write 1 clear */
 
#define U2DCSR_DME   (1 << 3) /* DMA Enable */
 
#define U2DCSR_TRN   (1 << 2) /* Tx/Rx NAK, write 1 clear */
 
#define U2DCSR_PC   (1 << 1) /* Packet Complete, write 1 clear */
 
#define U2DCSR_FS   (1 << 0) /* FIFO needs Service */
 
#define U2DBCR0   (0x0200) /* U2D Byte Count Register - Endpoint 0 */
 
#define U2DBCR(x)   (0x0200 + ((x) << 2)) /* U2D Byte Count Register - Endpoint x */
 
#define U2DDR0   (0x0300) /* U2D Data Register - Endpoint 0 */
 
#define U2DEPCR(x)   (0x0400 + ((x) << 2)) /* U2D Configuration Register - Endpoint x */
 
#define U2DEPCR_EE   (1 << 0) /* Endpoint Enable */
 
#define U2DEPCR_BS_MASK   (0x3FE) /* Buffer Size, BS*8=FIFO size, max 8184B = 8KB */
 
#define U2DSCA   (0x0500) /* U2D Setup Command Address */
 
#define U2DSCA_VALUE   (0x0120)
 
#define U2DEN0   (0x0504) /* U2D Endpoint Information Register - Endpoint 0 */
 
#define U2DEN(x)   (0x0504 + ((x) << 2)) /* U2D Endpoint Information Register - Endpoint x */
 
#define U2DMACSR0   (0x1000) /* U2DMA Control/Status Register - Channel 0 */
 
#define U2DMACSR(x)   (0x1000 + ((x) << 2)) /* U2DMA Control/Status Register - Channel x */
 
#define U2DMACSR_RUN   (1 << 31) /* Run Bit (read / write) */
 
#define U2DMACSR_STOPIRQEN   (1 << 29) /* Stop Interrupt Enable (read / write) */
 
#define U2DMACSR_EORIRQEN   (1 << 28) /* End of Receive Interrupt Enable (R/W) */
 
#define U2DMACSR_EORJMPEN   (1 << 27) /* Jump to next descriptor on EOR */
 
#define U2DMACSR_EORSTOPEN   (1 << 26) /* STOP on an EOR */
 
#define U2DMACSR_RASIRQEN   (1 << 23) /* Request After Cnannel Stopped Interrupt Enable */
 
#define U2DMACSR_MASKRUN   (1 << 22) /* Mask Run */
 
#define U2DMACSR_SCEMC   (3 << 18) /* System Bus Split Completion Error Message Class */
 
#define U2DMACSR_SCEMI   (0x1f << 13) /* System Bus Split Completion Error Message Index */
 
#define U2DMACSR_BUSERRTYPE   (7 << 10) /* PX Bus Error Type */
 
#define U2DMACSR_EORINTR   (1 << 9) /* End Of Receive */
 
#define U2DMACSR_REQPEND   (1 << 8) /* Request Pending */
 
#define U2DMACSR_RASINTR   (1 << 4) /* Request After Channel Stopped (read / write 1 clear) */
 
#define U2DMACSR_STOPINTR   (1 << 3) /* Stop Interrupt (read only) */
 
#define U2DMACSR_ENDINTR   (1 << 2) /* End Interrupt (read / write 1 clear) */
 
#define U2DMACSR_STARTINTR   (1 << 1) /* Start Interrupt (read / write 1 clear) */
 
#define U2DMACSR_BUSERRINTR   (1 << 0) /* Bus Error Interrupt (read / write 1 clear) */
 
#define U2DMACR   (0x1080) /* U2DMA Control Register */
 
#define U2DMAINT   (0x10F0) /* U2DMA Interrupt Register */
 
#define U2DMABR0   (0x1100) /* U2DMA Branch Register - Channel 0 */
 
#define U2DMABR(x)   (0x1100 + (x) << 2) /* U2DMA Branch Register - Channel x */
 
#define U2DMADADR0   (0x1200) /* U2DMA Descriptor Address Register - Channel 0 */
 
#define U2DMADADR(x)   (0x1200 + (x) * 0x10) /* U2DMA Descriptor Address Register - Channel x */
 
#define U2DMADADR_STOP   (1U << 0)
 
#define U2DMASADR0   (0x1204) /* U2DMA Source Address Register - Channel 0 */
 
#define U2DMASADR(x)   (0x1204 + (x) * 0x10) /* U2DMA Source Address Register - Channel x */
 
#define U2DMATADR0   (0x1208) /* U2DMA Target Address Register - Channel 0 */
 
#define U2DMATADR(x)   (0x1208 + (x) * 0x10) /* U2DMA Target Address Register - Channel x */
 
#define U2DMACMDR0   (0x120C) /* U2DMA Command Address Register - Channel 0 */
 
#define U2DMACMDR(x)   (0x120C + (x) * 0x10) /* U2DMA Command Address Register - Channel x */
 
#define U2DMACMDR_XFRDIS   (1 << 31) /* Transfer Direction */
 
#define U2DMACMDR_STARTIRQEN   (1 << 22) /* Start Interrupt Enable */
 
#define U2DMACMDR_ENDIRQEN   (1 << 21) /* End Interrupt Enable */
 
#define U2DMACMDR_PACKCOMP   (1 << 13) /* Packet Complete */
 
#define U2DMACMDR_LEN   (0x07ff) /* length mask (max = 2K - 1) */
 

Macro Definition Documentation

#define U2DBCR (   x)    (0x0200 + ((x) << 2)) /* U2D Byte Count Register - Endpoint x */

Definition at line 140 of file regs-u2d.h.

#define U2DBCR0   (0x0200) /* U2D Byte Count Register - Endpoint 0 */

Definition at line 139 of file regs-u2d.h.

#define U2DCR   (0x0000) /* U2D Control Register */

Definition at line 9 of file regs-u2d.h.

#define U2DCR_AAISN   (0xf << 4) /* Active U2D Alternate Interface Setting Number */

Definition at line 23 of file regs-u2d.h.

#define U2DCR_ABP   (1 << 21) /* Application Bus Power */

Definition at line 15 of file regs-u2d.h.

#define U2DCR_ACN   (0xf << 12) /* Active U2D Configuration Number */

Definition at line 21 of file regs-u2d.h.

#define U2DCR_ADD   (1 << 20) /* Application Device Disconnect */

Definition at line 16 of file regs-u2d.h.

#define U2DCR_AIN   (0xf << 8) /* Active U2D Interface Number */

Definition at line 22 of file regs-u2d.h.

#define U2DCR_CC   (1 << 19) /* Configuration Change */

Definition at line 17 of file regs-u2d.h.

#define U2DCR_DWRE   (1 << 16) /* Device Remote Wake-up Feature */

Definition at line 20 of file regs-u2d.h.

#define U2DCR_EMCE   (1 << 3) /* Endpoint Memory Configuration Error */

Definition at line 24 of file regs-u2d.h.

#define U2DCR_FSTC   (0x7 << 24) /* Full Speed Timeout Calibration */

Definition at line 13 of file regs-u2d.h.

#define U2DCR_HS   (1 << 18) /* High Speed USB Detection */

Definition at line 18 of file regs-u2d.h.

#define U2DCR_HSTC   (0x7 << 28) /* High Speed Timeout Calibration */

Definition at line 11 of file regs-u2d.h.

#define U2DCR_NDC   (1 << 31) /* NAK During Config */

Definition at line 10 of file regs-u2d.h.

#define U2DCR_SMAC   (1 << 17) /* Switch Endpoint Memory to Active Configuration */

Definition at line 19 of file regs-u2d.h.

#define U2DCR_SPEOREN   (1 << 27) /* Short Packet EOR INTR generation Enable */

Definition at line 12 of file regs-u2d.h.

#define U2DCR_UCLKOVR   (1 << 22) /* UTM Clock Override */

Definition at line 14 of file regs-u2d.h.

#define U2DCR_UDA   (1 << 1) /* U2D Active */

Definition at line 26 of file regs-u2d.h.

#define U2DCR_UDE   (1 << 0) /* U2D Enable */

Definition at line 27 of file regs-u2d.h.

#define U2DCR_UDR   (1 << 2) /* U2D Resume */

Definition at line 25 of file regs-u2d.h.

#define U2DCSR (   x)    (0x0100 + ((x) << 2)) /* U2D Control/Status Register - Endpoint x */

Definition at line 124 of file regs-u2d.h.

#define U2DCSR0   (0x0100) /* U2D Control/Status Register - Endpoint 0 */

Definition at line 113 of file regs-u2d.h.

#define U2DCSR0_DME   (1 << 3) /* DMA Enable */

Definition at line 119 of file regs-u2d.h.

#define U2DCSR0_FST   (1 << 5) /* Force Stall */

Definition at line 117 of file regs-u2d.h.

#define U2DCSR0_FTF   (1 << 2) /* Flush Transmit FIFO */

Definition at line 120 of file regs-u2d.h.

#define U2DCSR0_IPA   (1 << 8) /* IN Packet Adjusted */

Definition at line 114 of file regs-u2d.h.

#define U2DCSR0_IPR   (1 << 1) /* IN Packet Ready */

Definition at line 121 of file regs-u2d.h.

#define U2DCSR0_OPC   (1 << 0) /* OUT Packet Complete */

Definition at line 122 of file regs-u2d.h.

#define U2DCSR0_RNE   (1 << 6) /* Receive FIFO Not Empty */

Definition at line 116 of file regs-u2d.h.

#define U2DCSR0_SA   (1 << 7) /* SETUP Active */

Definition at line 115 of file regs-u2d.h.

#define U2DCSR0_SST   (1 << 4) /* Send Stall */

Definition at line 118 of file regs-u2d.h.

#define U2DCSR_BE   (1 << 10) /* Buffer Empty, for IN eps */

Definition at line 126 of file regs-u2d.h.

#define U2DCSR_BF   (1 << 10) /* Buffer Full, for OUT eps */

Definition at line 125 of file regs-u2d.h.

#define U2DCSR_BNE   (1 << 6) /* Buffer Not Empty, for OUT eps */

Definition at line 130 of file regs-u2d.h.

#define U2DCSR_BNF   (1 << 6) /* Buffer Not Full, for IN eps */

Definition at line 131 of file regs-u2d.h.

#define U2DCSR_DME   (1 << 3) /* DMA Enable */

Definition at line 134 of file regs-u2d.h.

#define U2DCSR_DPE   (1 << 9) /* Data Packet Error, for ISO eps only */

Definition at line 127 of file regs-u2d.h.

#define U2DCSR_FEF   (1 << 8) /* Flush Endpoint FIFO */

Definition at line 128 of file regs-u2d.h.

#define U2DCSR_FS   (1 << 0) /* FIFO needs Service */

Definition at line 137 of file regs-u2d.h.

#define U2DCSR_FST   (1 << 5) /* Force STALL, write 1 set */

Definition at line 132 of file regs-u2d.h.

#define U2DCSR_PC   (1 << 1) /* Packet Complete, write 1 clear */

Definition at line 136 of file regs-u2d.h.

#define U2DCSR_SP   (1 << 7) /* Short Packet Control/Status, for OUT eps only, readonly */

Definition at line 129 of file regs-u2d.h.

#define U2DCSR_SST   (1 << 4) /* Sent STALL, write 1 clear */

Definition at line 133 of file regs-u2d.h.

#define U2DCSR_TRN   (1 << 2) /* Tx/Rx NAK, write 1 clear */

Definition at line 135 of file regs-u2d.h.

#define U2DDR0   (0x0300) /* U2D Data Register - Endpoint 0 */

Definition at line 142 of file regs-u2d.h.

#define U2DEN (   x)    (0x0504 + ((x) << 2)) /* U2D Endpoint Information Register - Endpoint x */

Definition at line 152 of file regs-u2d.h.

#define U2DEN0   (0x0504) /* U2D Endpoint Information Register - Endpoint 0 */

Definition at line 151 of file regs-u2d.h.

#define U2DEPCR (   x)    (0x0400 + ((x) << 2)) /* U2D Configuration Register - Endpoint x */

Definition at line 144 of file regs-u2d.h.

#define U2DEPCR_BS_MASK   (0x3FE) /* Buffer Size, BS*8=FIFO size, max 8184B = 8KB */

Definition at line 146 of file regs-u2d.h.

#define U2DEPCR_EE   (1 << 0) /* Endpoint Enable */

Definition at line 145 of file regs-u2d.h.

#define U2DFNR   (0x0014) /* U2D Frame Number Register */

Definition at line 42 of file regs-u2d.h.

#define U2DICR   (0x0004) /* U2D Interrupt Control Register */

Definition at line 29 of file regs-u2d.h.

#define U2DICR2   (0x0008) /* U2D Interrupt Control Register 2 */

Definition at line 45 of file regs-u2d.h.

#define U2DINT (   n,
  intr 
)    (((intr) & 0x07) << (((n) & 0x07) * 3))

Definition at line 44 of file regs-u2d.h.

#define U2DINT_CC   (1 << 31) /* Interrupt - Configuration Change */

Definition at line 31 of file regs-u2d.h.

#define U2DINT_DPE   (1 << 25) /* Interrupt - Data Packet Error */

Definition at line 37 of file regs-u2d.h.

#define U2DINT_FIFOERR   (0x4) /* Interrupt - endpoint FIFO error */

Definition at line 38 of file regs-u2d.h.

#define U2DINT_PACKETCMP   (0x2) /* Interrupt - endpoint packet complete */

Definition at line 39 of file regs-u2d.h.

#define U2DINT_RS   (1 << 26) /* Interrupt - Reset */

Definition at line 36 of file regs-u2d.h.

#define U2DINT_RU   (1 << 28) /* Interrupt - Resume */

Definition at line 34 of file regs-u2d.h.

#define U2DINT_SOF   (1 << 30) /* Interrupt - SOF */

Definition at line 32 of file regs-u2d.h.

#define U2DINT_SPACKETCMP   (0x1) /* Interrupt - endpoint short packet complete */

Definition at line 40 of file regs-u2d.h.

#define U2DINT_SU   (1 << 27) /* Interrupt - Suspend */

Definition at line 35 of file regs-u2d.h.

#define U2DINT_USOF   (1 << 29) /* Interrupt - micro SOF */

Definition at line 33 of file regs-u2d.h.

#define U2DISR   (0x000C) /* U2D Interrupt Status Register */

Definition at line 30 of file regs-u2d.h.

#define U2DISR2   (0x0010) /* U2D Interrupt Status Register 2 */

Definition at line 46 of file regs-u2d.h.

#define U2DMABR (   x)    (0x1100 + (x) << 2) /* U2DMA Branch Register - Channel x */

Definition at line 179 of file regs-u2d.h.

#define U2DMABR0   (0x1100) /* U2DMA Branch Register - Channel 0 */

Definition at line 178 of file regs-u2d.h.

#define U2DMACMDR (   x)    (0x120C + (x) * 0x10) /* U2DMA Command Address Register - Channel x */

Definition at line 192 of file regs-u2d.h.

#define U2DMACMDR0   (0x120C) /* U2DMA Command Address Register - Channel 0 */

Definition at line 191 of file regs-u2d.h.

#define U2DMACMDR_ENDIRQEN   (1 << 21) /* End Interrupt Enable */

Definition at line 196 of file regs-u2d.h.

#define U2DMACMDR_LEN   (0x07ff) /* length mask (max = 2K - 1) */

Definition at line 198 of file regs-u2d.h.

#define U2DMACMDR_PACKCOMP   (1 << 13) /* Packet Complete */

Definition at line 197 of file regs-u2d.h.

#define U2DMACMDR_STARTIRQEN   (1 << 22) /* Start Interrupt Enable */

Definition at line 195 of file regs-u2d.h.

#define U2DMACMDR_XFRDIS   (1 << 31) /* Transfer Direction */

Definition at line 194 of file regs-u2d.h.

#define U2DMACR   (0x1080) /* U2DMA Control Register */

Definition at line 175 of file regs-u2d.h.

#define U2DMACSR (   x)    (0x1000 + ((x) << 2)) /* U2DMA Control/Status Register - Channel x */

Definition at line 156 of file regs-u2d.h.

#define U2DMACSR0   (0x1000) /* U2DMA Control/Status Register - Channel 0 */

Definition at line 155 of file regs-u2d.h.

#define U2DMACSR_BUSERRINTR   (1 << 0) /* Bus Error Interrupt (read / write 1 clear) */

Definition at line 173 of file regs-u2d.h.

#define U2DMACSR_BUSERRTYPE   (7 << 10) /* PX Bus Error Type */

Definition at line 166 of file regs-u2d.h.

#define U2DMACSR_ENDINTR   (1 << 2) /* End Interrupt (read / write 1 clear) */

Definition at line 171 of file regs-u2d.h.

#define U2DMACSR_EORINTR   (1 << 9) /* End Of Receive */

Definition at line 167 of file regs-u2d.h.

#define U2DMACSR_EORIRQEN   (1 << 28) /* End of Receive Interrupt Enable (R/W) */

Definition at line 159 of file regs-u2d.h.

#define U2DMACSR_EORJMPEN   (1 << 27) /* Jump to next descriptor on EOR */

Definition at line 160 of file regs-u2d.h.

#define U2DMACSR_EORSTOPEN   (1 << 26) /* STOP on an EOR */

Definition at line 161 of file regs-u2d.h.

#define U2DMACSR_MASKRUN   (1 << 22) /* Mask Run */

Definition at line 163 of file regs-u2d.h.

#define U2DMACSR_RASINTR   (1 << 4) /* Request After Channel Stopped (read / write 1 clear) */

Definition at line 169 of file regs-u2d.h.

#define U2DMACSR_RASIRQEN   (1 << 23) /* Request After Cnannel Stopped Interrupt Enable */

Definition at line 162 of file regs-u2d.h.

#define U2DMACSR_REQPEND   (1 << 8) /* Request Pending */

Definition at line 168 of file regs-u2d.h.

#define U2DMACSR_RUN   (1 << 31) /* Run Bit (read / write) */

Definition at line 157 of file regs-u2d.h.

#define U2DMACSR_SCEMC   (3 << 18) /* System Bus Split Completion Error Message Class */

Definition at line 164 of file regs-u2d.h.

#define U2DMACSR_SCEMI   (0x1f << 13) /* System Bus Split Completion Error Message Index */

Definition at line 165 of file regs-u2d.h.

#define U2DMACSR_STARTINTR   (1 << 1) /* Start Interrupt (read / write 1 clear) */

Definition at line 172 of file regs-u2d.h.

#define U2DMACSR_STOPINTR   (1 << 3) /* Stop Interrupt (read only) */

Definition at line 170 of file regs-u2d.h.

#define U2DMACSR_STOPIRQEN   (1 << 29) /* Stop Interrupt Enable (read / write) */

Definition at line 158 of file regs-u2d.h.

#define U2DMADADR (   x)    (0x1200 + (x) * 0x10) /* U2DMA Descriptor Address Register - Channel x */

Definition at line 182 of file regs-u2d.h.

#define U2DMADADR0   (0x1200) /* U2DMA Descriptor Address Register - Channel 0 */

Definition at line 181 of file regs-u2d.h.

#define U2DMADADR_STOP   (1U << 0)

Definition at line 184 of file regs-u2d.h.

#define U2DMAINT   (0x10F0) /* U2DMA Interrupt Register */

Definition at line 176 of file regs-u2d.h.

#define U2DMASADR (   x)    (0x1204 + (x) * 0x10) /* U2DMA Source Address Register - Channel x */

Definition at line 187 of file regs-u2d.h.

#define U2DMASADR0   (0x1204) /* U2DMA Source Address Register - Channel 0 */

Definition at line 186 of file regs-u2d.h.

#define U2DMATADR (   x)    (0x1208 + (x) * 0x10) /* U2DMA Target Address Register - Channel x */

Definition at line 189 of file regs-u2d.h.

#define U2DMATADR0   (0x1208) /* U2DMA Target Address Register - Channel 0 */

Definition at line 188 of file regs-u2d.h.

#define U2DOTGCR   (0x0020) /* U2D OTG Control Register */

Definition at line 48 of file regs-u2d.h.

#define U2DOTGCR_AALTHNP   (1 << 30) /* A-device Alternate Host Negotiation Protocal Port Support */

Definition at line 50 of file regs-u2d.h.

#define U2DOTGCR_AHNP   (1 << 29) /* A-device Host Negotiation Protocal Support */

Definition at line 51 of file regs-u2d.h.

#define U2DOTGCR_BHNP   (1 << 28) /* B-device Host Negotiation Protocal Enable */

Definition at line 52 of file regs-u2d.h.

#define U2DOTGCR_CKAF   (1 << 5) /* Carkit Mode Alternate Function Select */

Definition at line 60 of file regs-u2d.h.

#define U2DOTGCR_OTGEN   (1 << 31) /* On-The-Go Enable */

Definition at line 49 of file regs-u2d.h.

#define U2DOTGCR_RTSM   (1 << 1) /* Return to Synchronous Mode (ULPI Mode) */

Definition at line 64 of file regs-u2d.h.

#define U2DOTGCR_SMAF   (1 << 2) /* Serial Mode Alternate Function Select */

Definition at line 63 of file regs-u2d.h.

#define U2DOTGCR_ULAF   (1 << 3) /* ULPI Mode Alternate Function Select */

Definition at line 62 of file regs-u2d.h.

#define U2DOTGCR_ULE   (1 << 0) /* ULPI Wrapper Enable */

Definition at line 65 of file regs-u2d.h.

#define U2DOTGCR_UTMID   (1 << 4) /* UTMI Interface Disable */

Definition at line 61 of file regs-u2d.h.

#define U2DOTGICR   (0x0024) /* U2D OTG Interrupt Control Register */

Definition at line 67 of file regs-u2d.h.

#define U2DOTGINT_FCK   (1 << 0) /* RXCMD Carkit Interrupt Fall */

Definition at line 85 of file regs-u2d.h.

#define U2DOTGINT_FID   (1 << 4) /* RXCMD OTG ID Change Interrupt Fall */

Definition at line 81 of file regs-u2d.h.

#define U2DOTGINT_FLS0   (1 << 5) /* RXCMD Linestate[0] Change Interrupt Fall */

Definition at line 80 of file regs-u2d.h.

#define U2DOTGINT_FLS1   (1 << 6) /* RXCMD Linestate[1] Change Interrupt Fall */

Definition at line 79 of file regs-u2d.h.

#define U2DOTGINT_FSE   (1 << 3) /* RXCMD OTG Session End Interrupt Fall */

Definition at line 82 of file regs-u2d.h.

#define U2DOTGINT_FSV   (1 << 2) /* RXCMD OTG Session Valid Interrupt Fall */

Definition at line 83 of file regs-u2d.h.

#define U2DOTGINT_FVV   (1 << 1) /* RXCMD OTG Vbus Valid Interrupt Fall */

Definition at line 84 of file regs-u2d.h.

#define U2DOTGINT_RCK   (1 << 8) /* RXCMD Carkit Interrupt Rise */

Definition at line 78 of file regs-u2d.h.

#define U2DOTGINT_RID   (1 << 12) /* RXCMD OTG ID Change Interrupt Rise */

Definition at line 74 of file regs-u2d.h.

#define U2DOTGINT_RLS0   (1 << 13) /* RXCMD Linestate[0] Change Interrupt Rise */

Definition at line 73 of file regs-u2d.h.

#define U2DOTGINT_RLS1   (1 << 14) /* RXCMD Linestate[1] Change Interrupt Rise */

Definition at line 72 of file regs-u2d.h.

#define U2DOTGINT_RSE   (1 << 11) /* RXCMD OTG Session End Interrupt Rise */

Definition at line 75 of file regs-u2d.h.

#define U2DOTGINT_RSV   (1 << 10) /* RXCMD OTG Session Valid Interrupt Rise */

Definition at line 76 of file regs-u2d.h.

#define U2DOTGINT_RVV   (1 << 9) /* RXCMD OTG Vbus Valid Interrupt Rise */

Definition at line 77 of file regs-u2d.h.

#define U2DOTGINT_SF   (1 << 17) /* OTG Set Feature Command Received */

Definition at line 70 of file regs-u2d.h.

#define U2DOTGINT_SI   (1 << 16) /* OTG Interrupt */

Definition at line 71 of file regs-u2d.h.

#define U2DOTGISR   (0x0028) /* U2D OTG Interrupt Status Register */

Definition at line 68 of file regs-u2d.h.

#define U2DOTGUCR   (0x0030) /* U2D OTG ULPI Control Register */

Definition at line 100 of file regs-u2d.h.

#define U2DOTGUCR_ADDR   (0x3f << 16) /* Address of the ULPI PHY register */

Definition at line 103 of file regs-u2d.h.

#define U2DOTGUCR_RDATA   (0xff << 0) /* The data for a READ command */

Definition at line 105 of file regs-u2d.h.

#define U2DOTGUCR_RNW   (1 << 24) /* Read or Write operation */

Definition at line 102 of file regs-u2d.h.

#define U2DOTGUCR_RUN   (1 << 25) /* RUN */

Definition at line 101 of file regs-u2d.h.

#define U2DOTGUCR_WDATA   (0xff << 8) /* The data for a WRITE command */

Definition at line 104 of file regs-u2d.h.

#define U2DOTGUSR   (0x002C) /* U2D OTG ULPI Status Register */

Definition at line 87 of file regs-u2d.h.

#define U2DOTGUSR_CK   (1 << 0) /* Carkit Interrupt Status */

Definition at line 98 of file regs-u2d.h.

#define U2DOTGUSR_CKA   (1 << 28) /* ULPI Car Kit Mode Active */

Definition at line 91 of file regs-u2d.h.

#define U2DOTGUSR_ID   (1 << 4) /* OTG IDGnd Status */

Definition at line 94 of file regs-u2d.h.

#define U2DOTGUSR_LPA   (1 << 31) /* ULPI Low Power Mode Active */

Definition at line 88 of file regs-u2d.h.

#define U2DOTGUSR_LS0   (1 << 5) /* RXCMD Linestate 0 Status */

Definition at line 93 of file regs-u2d.h.

#define U2DOTGUSR_LS1   (1 << 6) /* RXCMD Linestate 1 Status */

Definition at line 92 of file regs-u2d.h.

#define U2DOTGUSR_S3A   (1 << 29) /* ULPI Serial Mode (3-pin) Active */

Definition at line 90 of file regs-u2d.h.

#define U2DOTGUSR_S6A   (1 << 30) /* ULPI Serial Mode (6-pin) Active */

Definition at line 89 of file regs-u2d.h.

#define U2DOTGUSR_SE   (1 << 3) /* OTG Session End Status */

Definition at line 95 of file regs-u2d.h.

#define U2DOTGUSR_SV   (1 << 2) /* OTG Session Valid Status */

Definition at line 96 of file regs-u2d.h.

#define U2DOTGUSR_VV   (1 << 1) /* OTG Vbus Valid Status */

Definition at line 97 of file regs-u2d.h.

#define U2DP3CR   (0x0034) /* U2D Port 3 Control Register */

Definition at line 107 of file regs-u2d.h.

#define U2DP3CR_CFG   (0x3 << 0) /* Host Port 3 Configuration */

Definition at line 111 of file regs-u2d.h.

#define U2DP3CR_P2SS   (0x3 << 8) /* Host Port 2 Serial Mode Select */

Definition at line 108 of file regs-u2d.h.

#define U2DP3CR_P3SS   (0x7 << 4) /* Host Port 3 Serial Mode Select */

Definition at line 109 of file regs-u2d.h.

#define U2DP3CR_VPVMBEN   (0x1 << 2) /* Host Port 3 Vp/Vm Block Enable */

Definition at line 110 of file regs-u2d.h.

#define U2DSCA   (0x0500) /* U2D Setup Command Address */

Definition at line 148 of file regs-u2d.h.

#define U2DSCA_VALUE   (0x0120)

Definition at line 149 of file regs-u2d.h.