Lines Matching refs:m_urb
101 void usb_init_urb(struct urb *m_urb) in usb_init_urb() argument
103 if (m_urb) { in usb_init_urb()
104 memset(m_urb, 0, sizeof(*m_urb)); in usb_init_urb()
105 m_urb->count = (atomic_t)ATOMIC_INIT(1); in usb_init_urb()
106 spin_lock_init(&m_urb->lock); in usb_init_urb()
128 void usb_free_urb(struct urb *m_urb) in usb_free_urb() argument
130 if (m_urb) in usb_free_urb()
131 if (atomic_dec_and_test(&m_urb->count)) in usb_free_urb()
132 kfree(m_urb); in usb_free_urb()
149 int usb_submit_urb(struct urb *m_urb, int mem_flags) in usb_submit_urb() argument
156 if (!m_urb || m_urb->hcpriv || !m_urb->complete) in usb_submit_urb()
158 if (!(dev = m_urb->dev) || in usb_submit_urb()
179 return op->submit_urb (m_urb, mem_flags); in usb_submit_urb()
181 m_urb->status = -EINPROGRESS; in usb_submit_urb()
182 m_urb->actual_length = 0; in usb_submit_urb()
183 m_urb->bandwidth = 0; in usb_submit_urb()
188 pipe = m_urb->pipe; in usb_submit_urb()
272 if (m_urb->number_of_packets <= 0) in usb_submit_urb()
274 for (n = 0; n < m_urb->number_of_packets; n++) { in usb_submit_urb()
275 len = m_urb->iso_frame_desc [n].length; in usb_submit_urb()
278 m_urb->iso_frame_desc [n].status = (U32) -EXDEV; in usb_submit_urb()
279 m_urb->iso_frame_desc [n].actual_length = 0; in usb_submit_urb()
284 if (m_urb->transfer_buffer_length < 0) in usb_submit_urb()
289 U32 orig_flags = m_urb->transfer_flags; in usb_submit_urb()
330 m_urb->transfer_flags &= allowed; in usb_submit_urb()
333 if (m_urb->transfer_flags != orig_flags) { in usb_submit_urb()
335 orig_flags, m_urb->transfer_flags); in usb_submit_urb()
343 if (m_urb->interval <= 0) in usb_submit_urb()
348 if (m_urb->interval > (1024 * 8)) in usb_submit_urb()
349 m_urb->interval = 1024 * 8; in usb_submit_urb()
356 if (m_urb->interval > 255) in usb_submit_urb()
362 if (m_urb->interval > 1024) in usb_submit_urb()
363 m_urb->interval = 1024; in usb_submit_urb()
371 while (temp_p > m_urb->interval) in usb_submit_urb()
373 m_urb->interval = temp_p; in usb_submit_urb()
376 return op->submit_urb (m_urb, mem_flags); in usb_submit_urb()
381 int usb_unlink_urb(struct urb *m_urb) in usb_unlink_urb() argument
383 if (m_urb && m_urb->dev && m_urb->dev->bus && m_urb->dev->bus->op) in usb_unlink_urb()
384 return m_urb->dev->bus->op->unlink_urb(m_urb); in usb_unlink_urb()