Lines Matching refs:urb
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()
323 urb->pContext = pContext; in ms_usb_stuff_intr_urb()
324 urb->u32Interval = (pDev->eSpeed == USB_HIGH_SPEED) ? (1 << (u32Interval - 1)) : u32Interval; in ms_usb_stuff_intr_urb()
325 urb->SetDMABuf = NULL; in ms_usb_stuff_intr_urb()
326 urb->SetDMALen = 0; in ms_usb_stuff_intr_urb()
327 urb->TxDMABuf = NULL; in ms_usb_stuff_intr_urb()
328 urb->TxDMALen = 0; in ms_usb_stuff_intr_urb()
331 static __inline__ void ms_usb_stuff_bulk_urb (struct urb *urb, in ms_usb_stuff_bulk_urb() argument
339 osapi_spin_lock_init(&urb->lock); in ms_usb_stuff_bulk_urb()
340 urb->dev = pDev; in ms_usb_stuff_bulk_urb()
341 urb->u32Pipe = u32Pipe; in ms_usb_stuff_bulk_urb()
342 urb->pTransferBuffer = pTransferBuffer; in ms_usb_stuff_bulk_urb()
343 urb->u32TransferBufferLength = u32Length; in ms_usb_stuff_bulk_urb()
344 urb->complete_func = tCompleteFunc; in ms_usb_stuff_bulk_urb()
345 urb->pContext = pContext; in ms_usb_stuff_bulk_urb()
346 urb->SetDMABuf = NULL; in ms_usb_stuff_bulk_urb()
347 urb->SetDMALen = 0; in ms_usb_stuff_bulk_urb()
348 urb->TxDMABuf = NULL; in ms_usb_stuff_bulk_urb()
349 urb->TxDMALen = 0; in ms_usb_stuff_bulk_urb()
352 static __inline__ void ms_usb_stuff_control_urb (struct urb *urb, in ms_usb_stuff_control_urb() argument
361 osapi_spin_lock_init(&urb->lock); in ms_usb_stuff_control_urb()
362 urb->dev = pDev; in ms_usb_stuff_control_urb()
363 urb->u32Pipe = u32Pipe; in ms_usb_stuff_control_urb()
364 urb->pSetupPacket = pSetupPacket; in ms_usb_stuff_control_urb()
365 urb->pTransferBuffer = pTransferBuffer; in ms_usb_stuff_control_urb()
366 urb->u32TransferBufferLength = u32Length; in ms_usb_stuff_control_urb()
367 urb->complete_func = tCompleteFunc; in ms_usb_stuff_control_urb()
368 urb->pContext = pContext; in ms_usb_stuff_control_urb()
369 urb->SetDMABuf = NULL; in ms_usb_stuff_control_urb()
370 urb->SetDMALen = 0; in ms_usb_stuff_control_urb()
371 urb->TxDMABuf = NULL; in ms_usb_stuff_control_urb()
372 urb->TxDMALen = 0; in ms_usb_stuff_control_urb()
375 extern struct urb *ms_usb_alloc_urb(int mem_flags);
376 extern void ms_usb_free_urb(struct urb *urb);
379 extern struct urb *ms_usb_get_urb(struct urb *urb);
380 extern int ms_usb_submit_urb(struct urb *urb, int mem_flags);
381 extern int ms_usb_unlink_urb(struct urb *urb);