Lines Matching +full:0 +full:x00000080

17 #define USB_DR_SYS_OFFSET		0x400
105 #define WAIT_FOR_SETUP 0
112 #define DCCPARAMS_DC 0x00000080
113 #define DCCPARAMS_DEN_MASK 0x0000001f
116 #define USB_FRINDEX_MASKS 0x3fff
118 #define USB_CMD_RUN_STOP 0x00000001
119 #define USB_CMD_CTRL_RESET 0x00000002
120 #define USB_CMD_PERIODIC_SCHEDULE_EN 0x00000010
121 #define USB_CMD_ASYNC_SCHEDULE_EN 0x00000020
122 #define USB_CMD_INT_AA_DOORBELL 0x00000040
123 #define USB_CMD_ASP 0x00000300
124 #define USB_CMD_ASYNC_SCH_PARK_EN 0x00000800
125 #define USB_CMD_SUTW 0x00002000
126 #define USB_CMD_ATDTW 0x00004000
127 #define USB_CMD_ITC 0x00FF0000
130 #define USB_CMD_FRAME_SIZE_1024 0x00000000
131 #define USB_CMD_FRAME_SIZE_512 0x00000004
132 #define USB_CMD_FRAME_SIZE_256 0x00000008
133 #define USB_CMD_FRAME_SIZE_128 0x0000000C
134 #define USB_CMD_FRAME_SIZE_64 0x00008000
135 #define USB_CMD_FRAME_SIZE_32 0x00008004
136 #define USB_CMD_FRAME_SIZE_16 0x00008008
137 #define USB_CMD_FRAME_SIZE_8 0x0000800C
140 #define USB_CMD_ASP_00 0x00000000
141 #define USB_CMD_ASP_01 0x00000100
142 #define USB_CMD_ASP_10 0x00000200
143 #define USB_CMD_ASP_11 0x00000300
147 #define USB_CMD_ITC_NO_THRESHOLD 0x00000000
148 #define USB_CMD_ITC_1_MICRO_FRM 0x00010000
149 #define USB_CMD_ITC_2_MICRO_FRM 0x00020000
150 #define USB_CMD_ITC_4_MICRO_FRM 0x00040000
151 #define USB_CMD_ITC_8_MICRO_FRM 0x00080000
152 #define USB_CMD_ITC_16_MICRO_FRM 0x00100000
153 #define USB_CMD_ITC_32_MICRO_FRM 0x00200000
154 #define USB_CMD_ITC_64_MICRO_FRM 0x00400000
158 #define USB_STS_INT 0x00000001
159 #define USB_STS_ERR 0x00000002
160 #define USB_STS_PORT_CHANGE 0x00000004
161 #define USB_STS_FRM_LST_ROLL 0x00000008
162 #define USB_STS_SYS_ERR 0x00000010
163 #define USB_STS_IAA 0x00000020
164 #define USB_STS_RESET 0x00000040
165 #define USB_STS_SOF 0x00000080
166 #define USB_STS_SUSPEND 0x00000100
167 #define USB_STS_HC_HALTED 0x00001000
168 #define USB_STS_RCL 0x00002000
169 #define USB_STS_PERIODIC_SCHEDULE 0x00004000
170 #define USB_STS_ASYNC_SCHEDULE 0x00008000
173 #define USB_INTR_INT_EN 0x00000001
174 #define USB_INTR_ERR_INT_EN 0x00000002
175 #define USB_INTR_PTC_DETECT_EN 0x00000004
176 #define USB_INTR_FRM_LST_ROLL_EN 0x00000008
177 #define USB_INTR_SYS_ERR_EN 0x00000010
178 #define USB_INTR_ASYN_ADV_EN 0x00000020
179 #define USB_INTR_RESET_EN 0x00000040
180 #define USB_INTR_SOF_EN 0x00000080
181 #define USB_INTR_DEVICE_SUSPEND 0x00000100
184 #define USB_DEVICE_ADDRESS_MASK 0xFE000000
188 #define USB_EP_LIST_ADDRESS_MASK 0xfffff800
191 #define PORTSCX_CURRENT_CONNECT_STATUS 0x00000001
192 #define PORTSCX_CONNECT_STATUS_CHANGE 0x00000002
193 #define PORTSCX_PORT_ENABLE 0x00000004
194 #define PORTSCX_PORT_EN_DIS_CHANGE 0x00000008
195 #define PORTSCX_OVER_CURRENT_ACT 0x00000010
196 #define PORTSCX_OVER_CURRENT_CHG 0x00000020
197 #define PORTSCX_PORT_FORCE_RESUME 0x00000040
198 #define PORTSCX_PORT_SUSPEND 0x00000080
199 #define PORTSCX_PORT_RESET 0x00000100
200 #define PORTSCX_LINE_STATUS_BITS 0x00000C00
201 #define PORTSCX_PORT_POWER 0x00001000
202 #define PORTSCX_PORT_INDICTOR_CTRL 0x0000C000
203 #define PORTSCX_PORT_TEST_CTRL 0x000F0000
204 #define PORTSCX_WAKE_ON_CONNECT_EN 0x00100000
205 #define PORTSCX_WAKE_ON_CONNECT_DIS 0x00200000
206 #define PORTSCX_WAKE_ON_OVER_CURRENT 0x00400000
207 #define PORTSCX_PHY_LOW_POWER_SPD 0x00800000
208 #define PORTSCX_PORT_FORCE_FULL_SPEED 0x01000000
209 #define PORTSCX_PORT_SPEED_MASK 0x0C000000
210 #define PORTSCX_PORT_WIDTH 0x10000000
211 #define PORTSCX_PHY_TYPE_SEL 0xC0000000
214 #define PORTSCX_LINE_STATUS_SE0 0x00000000
215 #define PORTSCX_LINE_STATUS_JSTATE 0x00000400
216 #define PORTSCX_LINE_STATUS_KSTATE 0x00000800
217 #define PORTSCX_LINE_STATUS_UNDEF 0x00000C00
221 #define PORTSCX_PIC_OFF 0x00000000
222 #define PORTSCX_PIC_AMBER 0x00004000
223 #define PORTSCX_PIC_GREEN 0x00008000
224 #define PORTSCX_PIC_UNDEF 0x0000C000
228 #define PORTSCX_PTC_DISABLE 0x00000000
229 #define PORTSCX_PTC_JSTATE 0x00010000
230 #define PORTSCX_PTC_KSTATE 0x00020000
231 #define PORTSCX_PTC_SEQNAK 0x00030000
232 #define PORTSCX_PTC_PACKET 0x00040000
233 #define PORTSCX_PTC_FORCE_EN 0x00050000
237 #define PORTSCX_PORT_SPEED_FULL 0x00000000
238 #define PORTSCX_PORT_SPEED_LOW 0x04000000
239 #define PORTSCX_PORT_SPEED_HIGH 0x08000000
240 #define PORTSCX_PORT_SPEED_UNDEF 0x0C000000
244 #define PORTSCX_PTW 0x10000000
245 #define PORTSCX_PTW_8BIT 0x00000000
246 #define PORTSCX_PTW_16BIT 0x10000000
249 #define PORTSCX_PTS_UTMI 0x00000000
250 #define PORTSCX_PTS_ULPI 0x80000000
251 #define PORTSCX_PTS_FSLS 0xC0000000
255 #define OTGSC_CTRL_VUSB_DISCHARGE 0x00000001
256 #define OTGSC_CTRL_VUSB_CHARGE 0x00000002
257 #define OTGSC_CTRL_OTG_TERM 0x00000008
258 #define OTGSC_CTRL_DATA_PULSING 0x00000010
259 #define OTGSC_STS_USB_ID 0x00000100
260 #define OTGSC_STS_A_VBUS_VALID 0x00000200
261 #define OTGSC_STS_A_SESSION_VALID 0x00000400
262 #define OTGSC_STS_B_SESSION_VALID 0x00000800
263 #define OTGSC_STS_B_SESSION_END 0x00001000
264 #define OTGSC_STS_1MS_TOGGLE 0x00002000
265 #define OTGSC_STS_DATA_PULSING 0x00004000
266 #define OTGSC_INTSTS_USB_ID 0x00010000
267 #define OTGSC_INTSTS_A_VBUS_VALID 0x00020000
268 #define OTGSC_INTSTS_A_SESSION_VALID 0x00040000
269 #define OTGSC_INTSTS_B_SESSION_VALID 0x00080000
270 #define OTGSC_INTSTS_B_SESSION_END 0x00100000
271 #define OTGSC_INTSTS_1MS 0x00200000
272 #define OTGSC_INTSTS_DATA_PULSING 0x00400000
273 #define OTGSC_INTR_USB_ID 0x01000000
274 #define OTGSC_INTR_A_VBUS_VALID 0x02000000
275 #define OTGSC_INTR_A_SESSION_VALID 0x04000000
276 #define OTGSC_INTR_B_SESSION_VALID 0x08000000
277 #define OTGSC_INTR_B_SESSION_END 0x10000000
278 #define OTGSC_INTR_1MS_TIMER 0x20000000
279 #define OTGSC_INTR_DATA_PULSING 0x40000000
282 #define USB_MODE_CTRL_MODE_IDLE 0x00000000
283 #define USB_MODE_CTRL_MODE_DEVICE 0x00000002
284 #define USB_MODE_CTRL_MODE_HOST 0x00000003
285 #define USB_MODE_CTRL_MODE_MASK 0x00000003
286 #define USB_MODE_CTRL_MODE_RSV 0x00000001
287 #define USB_MODE_ES 0x00000004 /* Endian Select */
288 #define USB_MODE_SETUP_LOCK_OFF 0x00000008
289 #define USB_MODE_STREAM_DISABLE 0x00000010
291 #define EPFLUSH_TX_OFFSET 0x00010000
292 #define EPFLUSH_RX_OFFSET 0x00000000
295 #define EP_SETUP_STATUS_MASK 0x0000003F
296 #define EP_SETUP_STATUS_EP0 0x00000001
299 #define EPCTRL_TX_ENABLE 0x00800000
300 #define EPCTRL_TX_DATA_TOGGLE_RST 0x00400000 /* Not EP0 */
301 #define EPCTRL_TX_DATA_TOGGLE_INH 0x00200000 /* Not EP0 */
302 #define EPCTRL_TX_TYPE 0x000C0000
303 #define EPCTRL_TX_DATA_SOURCE 0x00020000 /* Not EP0 */
304 #define EPCTRL_TX_EP_STALL 0x00010000
305 #define EPCTRL_RX_ENABLE 0x00000080
306 #define EPCTRL_RX_DATA_TOGGLE_RST 0x00000040 /* Not EP0 */
307 #define EPCTRL_RX_DATA_TOGGLE_INH 0x00000020 /* Not EP0 */
308 #define EPCTRL_RX_TYPE 0x0000000C
309 #define EPCTRL_RX_DATA_SINK 0x00000002 /* Not EP0 */
310 #define EPCTRL_RX_EP_STALL 0x00000001
313 #define EPCTRL_EP_TYPE_CONTROL 0
321 #define SNOOP_ADDRESS_MASK 0xFFFFF000
322 #define SNOOP_SIZE_ZERO 0x00 /* snooping disable */
323 #define SNOOP_SIZE_4KB 0x0B /* 4KB snoop size */
324 #define SNOOP_SIZE_8KB 0x0C
325 #define SNOOP_SIZE_16KB 0x0D
326 #define SNOOP_SIZE_32KB 0x0E
327 #define SNOOP_SIZE_64KB 0x0F
328 #define SNOOP_SIZE_128KB 0x10
329 #define SNOOP_SIZE_256KB 0x11
330 #define SNOOP_SIZE_512KB 0x12
331 #define SNOOP_SIZE_1MB 0x13
332 #define SNOOP_SIZE_2MB 0x14
333 #define SNOOP_SIZE_4MB 0x15
334 #define SNOOP_SIZE_8MB 0x16
335 #define SNOOP_SIZE_16MB 0x17
336 #define SNOOP_SIZE_32MB 0x18
337 #define SNOOP_SIZE_64MB 0x19
338 #define SNOOP_SIZE_128MB 0x1A
339 #define SNOOP_SIZE_256MB 0x1B
340 #define SNOOP_SIZE_512MB 0x1C
341 #define SNOOP_SIZE_1GB 0x1D
342 #define SNOOP_SIZE_2GB 0x1E /* 2GB snoop size */
345 #define PRI_CTRL_PRI_LVL1 0x0000000C
346 #define PRI_CTRL_PRI_LVL0 0x00000003
349 #define SI_CTRL_ERR_DISABLE 0x00000010
350 #define SI_CTRL_IDRC_DISABLE 0x00000008
351 #define SI_CTRL_RD_SAFE_EN 0x00000004
352 #define SI_CTRL_RD_PREFETCH_DISABLE 0x00000002
353 #define SI_CTRL_RD_PREFEFETCH_VAL 0x00000001
356 #define USB_CTRL_IOENB 0x00000004
357 #define USB_CTRL_ULPI_INT0EN 0x00000001
358 #define USB_CTRL_UTMI_PHY_EN 0x00000200
359 #define USB_CTRL_USB_EN 0x00000004
360 #define USB_CTRL_ULPI_PHY_CLK_SEL 0x00000400
370 u32 next_dtd_ptr; /* Next dTD Pointer(31-5), T(0) */
372 MultO(11-10), STS (7-0) */
373 u32 buff_ptr0; /* Buffer pointer Page 0 (31-12) */
385 #define EP_QUEUE_HEAD_ZLT_SEL 0x20000000
387 #define EP_QUEUE_HEAD_MAX_PKT_LEN(ep_info) (((ep_info)>>16)&0x07ff)
388 #define EP_QUEUE_HEAD_IOS 0x00008000
389 #define EP_QUEUE_HEAD_NEXT_TERMINATE 0x00000001
390 #define EP_QUEUE_HEAD_IOC 0x00008000
391 #define EP_QUEUE_HEAD_MULTO 0x00000C00
392 #define EP_QUEUE_HEAD_STATUS_HALT 0x00000040
393 #define EP_QUEUE_HEAD_STATUS_ACTIVE 0x00000080
394 #define EP_QUEUE_CURRENT_OFFSET_MASK 0x00000FFF
395 #define EP_QUEUE_HEAD_NEXT_POINTER_MASK 0xFFFFFFE0
396 #define EP_QUEUE_FRINDEX_MASK 0x000007FF
397 #define EP_MAX_LENGTH_TRANSFER 0x4000
402 u32 next_td_ptr; /* Next TD pointer(31-5), T(0) set
405 MultO(11-10), STS (7-0) */
406 u32 buff_ptr0; /* Buffer pointer Page 0 */
419 #define DTD_NEXT_TERMINATE 0x00000001
420 #define DTD_IOC 0x00008000
421 #define DTD_STATUS_ACTIVE 0x00000080
422 #define DTD_STATUS_HALTED 0x00000040
423 #define DTD_STATUS_DATA_BUFF_ERR 0x00000020
424 #define DTD_STATUS_TRANSACTION_ERR 0x00000008
425 #define DTD_RESERVED_FIELDS 0x80007300
426 #define DTD_ADDR_MASK 0xFFFFFFE0
427 #define DTD_PACKET_SIZE 0x7FFF0000
433 #define DTD_ALIGNMENT 0x20
437 #define UDC_DMA_BOUNDARY 0x1000
470 #define EP_DIR_OUT 0
517 #define USB_RECV 0 /* OUT EP */
523 #define ep_index(EP) ((EP)->ep.desc->bEndpointAddress&0xF)
525 #define ep_is_in(EP) ( (ep_index(EP) == 0) ? (EP->udc->ep0_dir == \
528 #define get_ep_by_pipe(udc, pipe) ((pipe == 1)? &udc->eps[0]: \
531 * 2 + ((windex & USB_DIR_IN) ? 1 : 0))
537 if (ep_index(ep) != 0) in get_qh_by_ep()
541 USB_DIR_IN) ? 1 : 0]; in get_qh_by_ep()