Lines Matching +full:data +full:- +full:enable +full:- +full:active

1 /* SPDX-License-Identifier: GPL-2.0 */
10 #define UDCCR_OEN (1 << 31) /* On-the-Go Enable */
11 #define UDCCR_AALTHNP (1 << 30) /* A-device Alternate Host Negotiation
13 #define UDCCR_AHNP (1 << 29) /* A-device Host Negotiation Protocol
15 #define UDCCR_BHNP (1 << 28) /* B-device Host Negotiation Protocol
16 Enable */
17 #define UDCCR_DWRE (1 << 16) /* Device Remote Wake-up Enable */
18 #define UDCCR_ACN (0x03 << 11) /* Active UDC configuration Number */
20 #define UDCCR_AIN (0x07 << 8) /* Active UDC interface Number */
22 #define UDCCR_AAISN (0x07 << 5) /* Active UDC Alternate Interface
25 #define UDCCR_SMAC (1 << 4) /* Switch Endpoint Memory to Active
30 #define UDCCR_UDA (1 << 1) /* UDC Active */
31 #define UDCCR_UDE (1 << 0) /* UDC Enable */
42 #define UDCICR1_IECC (1 << 31) /* IntEn - Configuration Change */
43 #define UDCICR1_IESOF (1 << 30) /* IntEn - Start of Frame */
44 #define UDCICR1_IERU (1 << 29) /* IntEn - Resume */
45 #define UDCICR1_IESU (1 << 28) /* IntEn - Suspend */
46 #define UDCICR1_IERS (1 << 27) /* IntEn - Reset */
51 #define UDCISR1_IRCC (1 << 31) /* IntReq - Configuration Change */
52 #define UDCISR1_IRSOF (1 << 30) /* IntReq - Start of Frame */
53 #define UDCISR1_IRRU (1 << 29) /* IntReq - Resume */
54 #define UDCISR1_IRSU (1 << 28) /* IntReq - Suspend */
55 #define UDCISR1_IRRS (1 << 27) /* IntReq - Reset */
58 #define UDCOTGICR __REG(0x40600018) /* UDC On-The-Go interrupt control */
61 Rising Edge Interrupt Enable */
63 Falling Edge Interrupt Enable */
65 Interrupt Enable */
67 Interrupt Enable */
69 Interrupt Enable */
71 Interrupt Enable */
73 Interrupt Enable */
75 Interrupt Enable */
76 #define UDCOTGICR_IESDR (1 << 3) /* OTG A-Device SRP Detect Rising
77 Edge Interrupt Enable */
78 #define UDCOTGICR_IESDF (1 << 2) /* OTG A-Device SRP Detect Falling
79 Edge Interrupt Enable */
81 Interrupt Enable */
83 Interrupt Enable */
88 #define UP2OCR_CPVEN (1 << 0) /* Charge Pump Vbus Enable */
89 #define UP2OCR_CPVPE (1 << 1) /* Charge Pump Vbus Pulse Enable */
90 #define UP2OCR_DPPDE (1 << 2) /* Host Port 2 Transceiver D+ Pull Down Enable */
91 #define UP2OCR_DMPDE (1 << 3) /* Host Port 2 Transceiver D- Pull Down Enable */
92 #define UP2OCR_DPPUE (1 << 4) /* Host Port 2 Transceiver D+ Pull Up Enable */
93 #define UP2OCR_DMPUE (1 << 5) /* Host Port 2 Transceiver D- Pull Up Enable */
94 #define UP2OCR_DPPUBE (1 << 6) /* Host Port 2 Transceiver D+ Pull Up Bypass Enable */
95 #define UP2OCR_DMPUBE (1 << 7) /* Host Port 2 Transceiver D- Pull Up Bypass Enable */
97 #define UP2OCR_EXSUS (1 << 9) /* External Transceiver Speed Enable */
98 #define UP2OCR_IDON (1 << 10) /* OTG ID Read Enable */
100 #define UP2OCR_HXOE (1 << 17) /* Host Port 2 Transceiver Output Enable */
101 #define UP2OCR_SEOS(x) ((x & 7) << 24) /* Single-Ended Output Select */
104 #define UDCCSR0 __REG(0x40600100) /* UDC Control/Status register - Endpoint 0 */
105 #define UDCCSR0_SA (1 << 7) /* Setup Active */
109 #define UDCCSR0_DME (1 << 3) /* DMA Enable */
114 #define UDCCSRA __REG(0x40600104) /* UDC Control/Status register - Endpoint A */
115 #define UDCCSRB __REG(0x40600108) /* UDC Control/Status register - Endpoint B */
116 #define UDCCSRC __REG(0x4060010C) /* UDC Control/Status register - Endpoint C */
117 #define UDCCSRD __REG(0x40600110) /* UDC Control/Status register - Endpoint D */
118 #define UDCCSRE __REG(0x40600114) /* UDC Control/Status register - Endpoint E */
119 #define UDCCSRF __REG(0x40600118) /* UDC Control/Status register - Endpoint F */
120 #define UDCCSRG __REG(0x4060011C) /* UDC Control/Status register - Endpoint G */
121 #define UDCCSRH __REG(0x40600120) /* UDC Control/Status register - Endpoint H */
122 #define UDCCSRI __REG(0x40600124) /* UDC Control/Status register - Endpoint I */
123 #define UDCCSRJ __REG(0x40600128) /* UDC Control/Status register - Endpoint J */
124 #define UDCCSRK __REG(0x4060012C) /* UDC Control/Status register - Endpoint K */
125 #define UDCCSRL __REG(0x40600130) /* UDC Control/Status register - Endpoint L */
126 #define UDCCSRM __REG(0x40600134) /* UDC Control/Status register - Endpoint M */
127 #define UDCCSRN __REG(0x40600138) /* UDC Control/Status register - Endpoint N */
128 #define UDCCSRP __REG(0x4060013C) /* UDC Control/Status register - Endpoint P */
129 #define UDCCSRQ __REG(0x40600140) /* UDC Control/Status register - Endpoint Q */
130 #define UDCCSRR __REG(0x40600144) /* UDC Control/Status register - Endpoint R */
131 #define UDCCSRS __REG(0x40600148) /* UDC Control/Status register - Endpoint S */
132 #define UDCCSRT __REG(0x4060014C) /* UDC Control/Status register - Endpoint T */
133 #define UDCCSRU __REG(0x40600150) /* UDC Control/Status register - Endpoint U */
134 #define UDCCSRV __REG(0x40600154) /* UDC Control/Status register - Endpoint V */
135 #define UDCCSRW __REG(0x40600158) /* UDC Control/Status register - Endpoint W */
136 #define UDCCSRX __REG(0x4060015C) /* UDC Control/Status register - Endpoint X */
138 #define UDCCSR_DPE (1 << 9) /* Data Packet Error */
145 #define UDCCSR_DME (1 << 3) /* DMA Enable */
151 #define UDCBCR0 __REG(0x40600200) /* Byte Count Register - EP0 */
152 #define UDCBCRA __REG(0x40600204) /* Byte Count Register - EPA */
153 #define UDCBCRB __REG(0x40600208) /* Byte Count Register - EPB */
154 #define UDCBCRC __REG(0x4060020C) /* Byte Count Register - EPC */
155 #define UDCBCRD __REG(0x40600210) /* Byte Count Register - EPD */
156 #define UDCBCRE __REG(0x40600214) /* Byte Count Register - EPE */
157 #define UDCBCRF __REG(0x40600218) /* Byte Count Register - EPF */
158 #define UDCBCRG __REG(0x4060021C) /* Byte Count Register - EPG */
159 #define UDCBCRH __REG(0x40600220) /* Byte Count Register - EPH */
160 #define UDCBCRI __REG(0x40600224) /* Byte Count Register - EPI */
161 #define UDCBCRJ __REG(0x40600228) /* Byte Count Register - EPJ */
162 #define UDCBCRK __REG(0x4060022C) /* Byte Count Register - EPK */
163 #define UDCBCRL __REG(0x40600230) /* Byte Count Register - EPL */
164 #define UDCBCRM __REG(0x40600234) /* Byte Count Register - EPM */
165 #define UDCBCRN __REG(0x40600238) /* Byte Count Register - EPN */
166 #define UDCBCRP __REG(0x4060023C) /* Byte Count Register - EPP */
167 #define UDCBCRQ __REG(0x40600240) /* Byte Count Register - EPQ */
168 #define UDCBCRR __REG(0x40600244) /* Byte Count Register - EPR */
169 #define UDCBCRS __REG(0x40600248) /* Byte Count Register - EPS */
170 #define UDCBCRT __REG(0x4060024C) /* Byte Count Register - EPT */
171 #define UDCBCRU __REG(0x40600250) /* Byte Count Register - EPU */
172 #define UDCBCRV __REG(0x40600254) /* Byte Count Register - EPV */
173 #define UDCBCRW __REG(0x40600258) /* Byte Count Register - EPW */
174 #define UDCBCRX __REG(0x4060025C) /* Byte Count Register - EPX */
179 #define UDCDR0 __REG(0x40600300) /* Data Register - EP0 */
180 #define UDCDRA __REG(0x40600304) /* Data Register - EPA */
181 #define UDCDRB __REG(0x40600308) /* Data Register - EPB */
182 #define UDCDRC __REG(0x4060030C) /* Data Register - EPC */
183 #define UDCDRD __REG(0x40600310) /* Data Register - EPD */
184 #define UDCDRE __REG(0x40600314) /* Data Register - EPE */
185 #define UDCDRF __REG(0x40600318) /* Data Register - EPF */
186 #define UDCDRG __REG(0x4060031C) /* Data Register - EPG */
187 #define UDCDRH __REG(0x40600320) /* Data Register - EPH */
188 #define UDCDRI __REG(0x40600324) /* Data Register - EPI */
189 #define UDCDRJ __REG(0x40600328) /* Data Register - EPJ */
190 #define UDCDRK __REG(0x4060032C) /* Data Register - EPK */
191 #define UDCDRL __REG(0x40600330) /* Data Register - EPL */
192 #define UDCDRM __REG(0x40600334) /* Data Register - EPM */
193 #define UDCDRN __REG(0x40600338) /* Data Register - EPN */
194 #define UDCDRP __REG(0x4060033C) /* Data Register - EPP */
195 #define UDCDRQ __REG(0x40600340) /* Data Register - EPQ */
196 #define UDCDRR __REG(0x40600344) /* Data Register - EPR */
197 #define UDCDRS __REG(0x40600348) /* Data Register - EPS */
198 #define UDCDRT __REG(0x4060034C) /* Data Register - EPT */
199 #define UDCDRU __REG(0x40600350) /* Data Register - EPU */
200 #define UDCDRV __REG(0x40600354) /* Data Register - EPV */
201 #define UDCDRW __REG(0x40600358) /* Data Register - EPW */
202 #define UDCDRX __REG(0x4060035C) /* Data Register - EPX */
246 #define UDCCONR_DE (1 << 1) /* Double Buffering Enable */
247 #define UDCCONR_EE (1 << 0) /* Endpoint Enable */