Lines Matching refs:urb
779 struct urb *usb_buffer_map(struct urb *urb)
784 if (!urb
785 || !urb->dev
786 || !(bus = urb->dev->bus)
791 urb->transfer_dma = dma_map_single(controller,
792 urb->transfer_buffer, urb->transfer_buffer_length,
793 usb_pipein(urb->pipe)
798 urb->transfer_dma = ~0;
799 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
800 return urb;
816 void usb_buffer_dmasync(struct urb *urb)
821 if (!urb
822 || !(urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP)
823 || !urb->dev
824 || !(bus = urb->dev->bus)
830 urb->transfer_dma, urb->transfer_buffer_length,
831 usb_pipein(urb->pipe)
833 if (usb_pipecontrol(urb->pipe))
835 urb->setup_dma,
850 void usb_buffer_unmap(struct urb *urb)
855 if (!urb
856 || !(urb->transfer_flags & URB_NO_TRANSFER_DMA_MAP)
857 || !urb->dev
858 || !(bus = urb->dev->bus)
864 urb->transfer_dma, urb->transfer_buffer_length,
865 usb_pipein(urb->pipe)
868 urb->transfer_flags &= ~URB_NO_TRANSFER_DMA_MAP;