| /utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/usbhost/ |
| H A D | drvHCD.c | 322 static int rh_call_control (struct usb_hcd *hcd, struct urb *urb) in rh_call_control() argument 324 struct usb_ctrlrequest *cmd = (struct usb_ctrlrequest *) urb->setup_packet; in rh_call_control() 327 unsigned char *ubuf = (unsigned char*) urb->transfer_buffer; in rh_call_control() 331 urb->hcpriv = hcd; in rh_call_control() 338 if (wLength > urb->transfer_buffer_length) in rh_call_control() 342 urb->status = 0; in rh_call_control() 343 urb->actual_length = wLength; in rh_call_control() 419 urb->actual_length = rh_string ( in rh_call_control() 517 urb->status = hcd->driver->hub_control (hcd, in rh_call_control() 524 urb->status = -EPIPE; in rh_call_control() [all …]
|
| H A D | drvEhciHcd.c | 2273 struct urb *urb, in qtd_copy_status() argument 2328 urb->actual_length += length - QTD_LENGTH (token); in qtd_copy_status() 2331 if (unlikely (urb->status != -EINPROGRESS)) in qtd_copy_status() 2336 urb->status = -EREMOTEIO; in qtd_copy_status() 2390 urb->status = -EOVERFLOW; in qtd_copy_status() 2394 urb->status = -EPROTO; in qtd_copy_status() 2397 urb->status = (QTD_PID (token) == 1) /* IN ? */ in qtd_copy_status() 2404 urb->status = -EPIPE; in qtd_copy_status() 2456 urb->dev->devpath, in qtd_copy_status() 2457 usb_pipeendpoint (urb->pipe), in qtd_copy_status() [all …]
|
| H A D | drvEHCI_SCHD.cxx | 531 struct urb *urb, in intr_submit() argument 544 epnum1 = usb_pipeendpoint (urb->pipe); in intr_submit() 545 is_input = usb_pipein (urb->pipe); in intr_submit() 550 dev = (struct hcd_dev *)urb->dev->hcpriv; in intr_submit() 554 qh1 = qh_append_tds (ehci, urb, &empty, epnum1, &dev->ep [epnum1]); in intr_submit() 566 qh1 = qh_append_tds (ehci, urb, qtd_list, epnum1, &dev->ep [epnum1]); in intr_submit() 581 qtd_list_free (ehci, urb, qtd_list); in intr_submit() 643 itd_free_list (struct ehci_hcd *ehci, struct urb *urb) in itd_free_list() argument 646 struct ehci_itd *first_itd = (struct ehci_itd *) urb->hcpriv; in itd_free_list() 661 urb->hcpriv = 0; in itd_free_list() [all …]
|
| H A D | drvMsg.c | 111 static void usb_api_blocking_completion(struct urb *urb, struct pt_regs *regs) in usb_api_blocking_completion() argument 113 struct usb_api_data *awd = (struct usb_api_data *)urb->context; in usb_api_blocking_completion() 116 if (urb->SetDMABuf != NULL) in usb_api_blocking_completion() 119 Usb_FreeNonCachedMemory(urb->SetDMABuf); in usb_api_blocking_completion() 121 urb->SetDMABuf = NULL; in usb_api_blocking_completion() 124 if (urb->TxDMABuf != NULL) in usb_api_blocking_completion() 126 if (usb_pipein(urb->pipe)) in usb_api_blocking_completion() 129 if (urb->transfer_buffer_length >= 512) in usb_api_blocking_completion() 130 … diag_printf("usb_api_blocking_completion: copy length: 0x%lx \n", urb->transfer_buffer_length); in usb_api_blocking_completion() 132 memcpy(urb->transfer_buffer, urb->TxDMABuf, urb->transfer_buffer_length); in usb_api_blocking_completion() [all …]
|
| H A D | drvHCDDBG.cpp | 121 static void urb_print (struct urb * urb, char * str, int small) in urb_print() argument 123 U32 pipe= urb->pipe; in urb_print() 126 if (!urb->dev || !urb->dev->bus) { in urb_print() 134 urb, in urb_print() 139 urb->transfer_flags); in urb_print() 143 urb->actual_length, in urb_print() 144 urb->transfer_buffer_length, in urb_print() 145 urb->status); in urb_print() 155 printk (" %02x", ((unsigned char *) urb->setup_packet) [i]); in urb_print() 159 if (urb->transfer_buffer_length > 0 && urb->transfer_buffer) { in urb_print() [all …]
|
| H A D | drvURB.c | 101 void usb_init_urb(struct urb *m_urb) in usb_init_urb() 111 struct urb *usb_alloc_urb(int iso_packets, int mem_flags) in usb_alloc_urb() 113 struct urb *urb; in usb_alloc_urb() local 115 urb = (struct urb *)kmalloc(sizeof(struct urb) + in usb_alloc_urb() 118 if (!urb) { in usb_alloc_urb() 122 usb_init_urb(urb); in usb_alloc_urb() 123 return urb; in usb_alloc_urb() 128 void usb_free_urb(struct urb *m_urb) in usb_free_urb() 137 struct urb * usb_get_urb(struct urb *urb) in usb_get_urb() argument 139 if (urb) { in usb_get_urb() [all …]
|
| H A D | drvTransport.c | 109 static void usb_stor_blocking_completion(struct urb *urb, struct pt_regs *regs) in usb_stor_blocking_completion() argument 112 struct completion *urb_done_ptr = (struct completion *)urb->context; in usb_stor_blocking_completion() 114 if (urb->SetDMABuf != NULL) in usb_stor_blocking_completion() 118 Usb_FreeNonCachedMemory(urb->SetDMABuf); in usb_stor_blocking_completion() 119 urb->SetDMABuf = NULL; in usb_stor_blocking_completion() 122 if (urb->TxDMABuf != NULL) in usb_stor_blocking_completion() 124 if (usb_pipein(urb->pipe)) in usb_stor_blocking_completion() 127 if (urb->transfer_buffer_length >= 512) in usb_stor_blocking_completion() 128 … diag_printf("usb_stor_blocking_completion: copy length: 0x%lx \n", urb->transfer_buffer_length); in usb_stor_blocking_completion() 131 memcpy(urb->transfer_buffer, urb->TxDMABuf, urb->transfer_buffer_length); in usb_stor_blocking_completion() [all …]
|
| H A D | drvUSBDebug.c | 258 void usb_dump_urb (struct urb *urb) in usb_dump_urb() argument 261 printk ("urb :%p\n", urb); in usb_dump_urb() 263 printk ("dev :%p\n", urb->dev); in usb_dump_urb() 265 printk ("pipe :%08X\n", urb->pipe); in usb_dump_urb() 267 printk ("status :%d\n", urb->status); in usb_dump_urb() 269 printk ("transfer_flags :%08X\n", urb->transfer_flags); in usb_dump_urb() 271 printk ("transfer_buffer :%p\n", urb->transfer_buffer); in usb_dump_urb() 273 printk ("transfer_buffer_length:%d\n", urb->transfer_buffer_length); in usb_dump_urb() 275 printk ("actual_length :%d\n", urb->actual_length); in usb_dump_urb() 277 printk ("setup_packet :%p\n", urb->setup_packet); in usb_dump_urb() [all …]
|
| H A D | drvHCD.h | 113 struct urb *status_urb; 215 int (*submit_urb) (struct urb *urb, int mem_flags); 216 int (*unlink_urb) (struct urb *urb); 264 int (*urb_enqueue) (struct usb_hcd *hcd, struct urb *urb, 266 int (*urb_dequeue) (struct usb_hcd *hcd, struct urb *urb); 300 extern void usb_hcd_giveback_urb (struct usb_hcd *hcd, struct urb *urb, struct pt_regs *regs); 302 extern void usb_rh_status_dequeue (struct usb_hcd *hcd, struct urb *urb); 472 extern void usb_claim_bandwidth (struct usb_device *dev, struct urb *urb, 474 extern void usb_release_bandwidth (struct usb_device *dev, struct urb *urb, 502 extern int usb_check_bandwidth (struct usb_device *dev, struct urb *urb);
|
| H A D | drvEHsTest.c | 151 extern struct list_head *qh_urb_transaction_EHSET (struct ehci_hcd *ehci, struct urb *urb, struct l… 152 extern int submit_async_EHSET (struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_list, … 155 struct urb *urb, in ehci_urb_enqueue_EHSET() argument 162 struct usb_api_data *awd = (struct usb_api_data *)urb->context; in ehci_urb_enqueue_EHSET() 164 urb->transfer_flags &= ~EHCI_STATE_UNLINK; in ehci_urb_enqueue_EHSET() 167 if (!qh_urb_transaction_EHSET (ehci, urb, &qtd_list, mem_flags, 0)) in ehci_urb_enqueue_EHSET() 169 val = submit_async_EHSET (ehci, urb, &qtd_list, mem_flags); in ehci_urb_enqueue_EHSET() 183 if (!qh_urb_transaction_EHSET (ehci, urb, &qtd_list, mem_flags, 1)) in ehci_urb_enqueue_EHSET() 186 return submit_async_EHSET (ehci, urb, &qtd_list, mem_flags); in ehci_urb_enqueue_EHSET() 211 struct urb *urb,
|
| H A D | drvUSB.c | 4021 struct urb *usb_buffer_map (struct urb *urb) in usb_buffer_map() argument 4026 if (!urb in usb_buffer_map() 4027 || !urb->dev in usb_buffer_map() 4028 || !(bus = urb->dev->bus) in usb_buffer_map() 4082 urb->transfer_dma = ~0; in usb_buffer_map() 4083 urb->transfer_flags |= (URB_NO_TRANSFER_DMA_MAP in usb_buffer_map() 4085 return urb; in usb_buffer_map() 4121 void usb_buffer_dmasync (struct urb *urb) in usb_buffer_dmasync() argument 4126 if (!urb in usb_buffer_dmasync() 4127 || !(urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP) in usb_buffer_dmasync() [all …]
|
| H A D | drvHub.c | 838 static void hub_irq(struct urb *urb, struct pt_regs *regs) in hub_irq() argument 840 struct usb_hub *hub = (struct usb_hub *)urb->context; in hub_irq() 844 struct usb_hcd *hcd = (struct usb_hcd*) urb->dev->bus->hcpriv; in hub_irq() 890 switch (urb->status) { in hub_irq() 894 diag_printf("<hub_irq> urb->status : %d \n", urb->status); in hub_irq() 898 dev_dbg (&hub->intf->dev, "transfer --> %d\n", urb->status); in hub_irq() 899 tmp = urb->status; in hub_irq() 902 hub->error = urb->status; in hub_irq() 1037 if ((status = usb_submit_urb (hub->urb, GFP_ATOMIC)) != 0 in hub_irq() 2591 hub->urb = usb_alloc_urb(0, GFP_KERNEL); in hub_configure() [all …]
|
| H A D | drvEHCI.h | 1474 struct urb *urb; /* qtd's urb */ member 2061 struct urb *urb; member 2184 struct urb *urb; member 2252 #define SUBMIT_URB(urb,mem_flags) usb_submit_urb(urb,mem_flags) argument
|
| H A D | drvEhciHcd_2.c | 125 extern int ehci_urb_enqueue (struct usb_hcd *hcd, struct urb *urb, int mem_flags); 126 extern int ehci_urb_dequeue (struct usb_hcd *hcd, struct urb *urb);
|
| H A D | drvMassStor.h | 176 struct urb *current_urb; 177 struct urb *data_urb; 178 struct urb *status_urb;
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/newhost/include/ |
| H A D | drvUSBHost.h | 272 struct urb; 275 typedef void (*usb_complete_t)(struct urb *, struct stPtRegs *); 277 struct urb struct 308 static __inline__ void ms_usb_stuff_intr_urb (struct urb *urb, in ms_usb_stuff_intr_urb() argument 317 osapi_spin_lock_init(&urb->lock); in ms_usb_stuff_intr_urb() 318 urb->dev = pDev; in ms_usb_stuff_intr_urb() 319 urb->u32Pipe = u32Pipe; in ms_usb_stuff_intr_urb() 320 urb->pTransferBuffer = pTransferBuffer; in ms_usb_stuff_intr_urb() 321 urb->u32TransferBufferLength = u32Length; in ms_usb_stuff_intr_urb() 322 urb->complete_func = tCompleteFunc; in ms_usb_stuff_intr_urb() [all …]
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/usbhost/include/ |
| H A D | drvUSB.h | 444 struct urb; 447 typedef void (*usb_complete_t)(struct urb *, struct pt_regs *); 449 struct urb struct 489 static __inline__ void usb_fill_control_urb (struct urb *urb, in usb_fill_control_urb() argument 498 spin_lock_init(&urb->lock); in usb_fill_control_urb() 499 urb->dev = dev; in usb_fill_control_urb() 500 urb->pipe = pipe; in usb_fill_control_urb() 501 urb->setup_packet = setup_packet; in usb_fill_control_urb() 502 urb->transfer_buffer = transfer_buffer; in usb_fill_control_urb() 503 urb->transfer_buffer_length = buffer_length; in usb_fill_control_urb() [all …]
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/newhost/ |
| H A D | drvMsg.c | 110 static void ms_usb_api_completion(struct urb *urb, struct stPtRegs *regs) in ms_usb_api_completion() argument 112 struct usb_api_data *pAwd = (struct usb_api_data *)urb->pContext; in ms_usb_api_completion() 157 static int ms_usb_start_wait_urb(struct urb *urb, int timeout, int* act_len) in ms_usb_start_wait_urb() argument 160 struct usb_hcd *hcd = urb->dev->bus->hcpriv; in ms_usb_start_wait_urb() 168 urb->pContext = &stAwd; in ms_usb_start_wait_urb() 169 status = ms_usb_submit_urb(urb, GFP_ATOMIC); in ms_usb_start_wait_urb() 172 ms_usb_free_urb(urb); in ms_usb_start_wait_urb() 205 diag_printf("usb_control/bulk_msg: timeout... (status=%d)\n", (int)urb->s32Status); in ms_usb_start_wait_urb() 206 if (urb->s32Status != -EINPROGRESS) in ms_usb_start_wait_urb() 208 status = urb->s32Status; in ms_usb_start_wait_urb() [all …]
|
| H A D | drvUsbd.c | 311 static int ms_rh_call_control (struct usb_hcd *pHcd, struct urb *pUrb) in ms_rh_call_control() 434 struct urb *pUrb; in ms_hcd_poll_rh_status() 486 static int ms_rh_queue_status (struct usb_hcd *pHcd, struct urb *pUrb) in ms_rh_queue_status() 523 static int ms_rh_urb_enqueue (struct usb_hcd *pHcd, struct urb *pUrb) in ms_rh_urb_enqueue() 550 void ms_rh_status_dequeue (struct usb_hcd *pHcd, struct urb *pUrb) in ms_rh_status_dequeue() 676 extern int ms_urb_enqueue (struct usb_hcd *pHcd, struct urb *pUrb, int iMem_flags); 677 extern int ms_urb_dequeue (struct usb_hcd *pHcd, struct urb *pUrb); 961 void ms_urb_unlink (struct urb *pUrb) in ms_urb_unlink() 985 int ms_hcd_submit_urb (struct urb *pUrb, int iMem_flags) in ms_hcd_submit_urb() 1136 ms_unlink1 (struct usb_hcd *pHcd, struct urb *pUrb) in ms_unlink1() [all …]
|
| H A D | drvEhciHcd.c | 896 is_out = usb_pipeout(pQtd->urb->u32Pipe); in ms_qh_refresh() 947 struct urb *pUrb, in ms_qtd_copy_status() 1051 ms_urb_done (struct ehci_hcd *pEhci, struct urb *pUrb, struct stPtRegs *pRegs) in ms_urb_done() 1124 struct urb *pUrb; in ms_qh_completions() 1129 pUrb = pQtd->urb; in ms_qh_completions() 1140 if (pLast->urb != pUrb) in ms_qh_completions() 1142 ms_urb_done (pEhci, pLast->urb, pRegs); in ms_qh_completions() 1246 ms_urb_done (pEhci, pLast->urb, pRegs); in ms_qh_completions() 1329 struct urb *pUrb, in ms_qh_urb_process() 1348 pQtd->urb = pUrb; in ms_qh_urb_process() [all …]
|
| H A D | drvHub.c | 147 static void ms_hub_irq(struct urb *urb, struct stPtRegs *regs) in ms_hub_irq() argument 149 struct usb_hub *pHub = (struct usb_hub *)urb->pContext; in ms_hub_irq() 153 struct usb_hcd *hcd = (struct usb_hcd*) urb->dev->bus->hcpriv; in ms_hub_irq() 155 switch (urb->s32Status) in ms_hub_irq() 160 ms_usbhost_debug("<%s> urb->status : %d \n", __FUNCTION__, (int)urb->s32Status); in ms_hub_irq() 164 ms_usbhost_debug ("transfer --> %d\n", urb->s32Status); in ms_hub_irq() 165 ms_rtval = urb->s32Status; in ms_hub_irq() 168 pHub->error = urb->s32Status; in ms_hub_irq() 187 if ((status = ms_usb_submit_urb (pHub->urb, GFP_ATOMIC)) != 0 in ms_hub_irq() 405 hub->urb = ms_usb_alloc_urb(GFP_KERNEL); in ms_hub_configure() [all …]
|
| H A D | drvEHsTest.c | 147 extern struct list_head *ms_qh_urb_transaction_EHSET (struct ehci_hcd *ehci, struct urb *urb, struc… 148 extern int ms_submit_async_EHSET (struct ehci_hcd *ehci, struct urb *urb, struct list_head *qtd_lis… 151 struct urb *urb, in ms_ehci_urb_enqueue_EHSET() argument 158 struct usb_api_data *awd = (struct usb_api_data *)urb->pContext; in ms_ehci_urb_enqueue_EHSET() 162 if (!ms_qh_urb_transaction_EHSET (ehci, urb, &qtd_list, mem_flags, 0)) in ms_ehci_urb_enqueue_EHSET() 164 val = ms_submit_async_EHSET (ehci, urb, &qtd_list, mem_flags); in ms_ehci_urb_enqueue_EHSET() 178 if (!ms_qh_urb_transaction_EHSET (ehci, urb, &qtd_list, mem_flags, 1)) in ms_ehci_urb_enqueue_EHSET() 181 return ms_submit_async_EHSET (ehci, urb, &qtd_list, mem_flags); in ms_ehci_urb_enqueue_EHSET() 211 struct urb *urb,
|
| H A D | drvUsbd.h | 104 struct urb *hcd_status_urb; 107 int (*ms_urb_enqueue) (struct usb_hcd *hcd, struct urb *urb, int mem_flags); 108 int (*ms_urb_dequeue) (struct usb_hcd *hcd, struct urb *urb); 177 extern int ms_hcd_submit_urb (struct urb *, int); 178 extern int ms_hcd_unlink_urb (struct urb *, int); 185 extern int ms_unlink1(struct usb_hcd *, struct urb *); 187 extern void ms_usb_hcd_giveback_urb (struct urb *urb, struct stPtRegs *regs); 189 extern void ms_rh_status_dequeue (struct usb_hcd *pHcd, struct urb *pUrb);
|
| H A D | drvPipe.c | 101 struct urb *ms_usb_alloc_urb(int mem_flags) in ms_usb_alloc_urb() 103 struct urb *ms_urb; in ms_usb_alloc_urb() 105 ms_urb = (struct urb *)kmalloc(sizeof(struct urb), mem_flags); in ms_usb_alloc_urb() 124 void ms_usb_free_urb(struct urb *ms_urb) in ms_usb_free_urb() 138 struct urb * ms_usb_get_urb(struct urb *ms_urb) in ms_usb_get_urb() 157 int ms_usb_submit_urb(struct urb *ms_urb, int mem_flags) in ms_usb_submit_urb() 241 int ms_usb_unlink_urb(struct urb *ms_urb) in ms_usb_unlink_urb()
|
| H A D | drvBulktran.c | 203 void ms_usb_set_dma_buf(struct urb *request_block) in ms_usb_set_dma_buf() 212 void ms_usb_set_tx_dma_buf(struct urb *request_block) in ms_usb_set_tx_dma_buf() 235 static void ms_usb_blocking_completion(struct urb *request_block, struct stPtRegs *registers) in ms_usb_blocking_completion() 306 struct urb *urb = ptr->current_urb; in ms_usb_wait_for_completion_timeout() local 307 struct usb_hcd *hcd = urb->dev->bus->hcpriv; in ms_usb_wait_for_completion_timeout() 311 if((urb->dev->parent != NULL) && (urb->dev->parent->parent == NULL) // device on roothub in ms_usb_wait_for_completion_timeout()
|