usbm              104 drivers/usb/core/devio.c 	struct usb_memory *usbm;
usbm              173 drivers/usb/core/devio.c static void dec_usb_memory_use_count(struct usb_memory *usbm, int *count)
usbm              175 drivers/usb/core/devio.c 	struct usb_dev_state *ps = usbm->ps;
usbm              180 drivers/usb/core/devio.c 	if (usbm->urb_use_count == 0 && usbm->vma_use_count == 0) {
usbm              181 drivers/usb/core/devio.c 		list_del(&usbm->memlist);
usbm              184 drivers/usb/core/devio.c 		usb_free_coherent(ps->dev, usbm->size, usbm->mem,
usbm              185 drivers/usb/core/devio.c 				usbm->dma_handle);
usbm              187 drivers/usb/core/devio.c 			usbm->size + sizeof(struct usb_memory));
usbm              188 drivers/usb/core/devio.c 		kfree(usbm);
usbm              196 drivers/usb/core/devio.c 	struct usb_memory *usbm = vma->vm_private_data;
usbm              199 drivers/usb/core/devio.c 	spin_lock_irqsave(&usbm->ps->lock, flags);
usbm              200 drivers/usb/core/devio.c 	++usbm->vma_use_count;
usbm              201 drivers/usb/core/devio.c 	spin_unlock_irqrestore(&usbm->ps->lock, flags);
usbm              206 drivers/usb/core/devio.c 	struct usb_memory *usbm = vma->vm_private_data;
usbm              208 drivers/usb/core/devio.c 	dec_usb_memory_use_count(usbm, &usbm->vma_use_count);
usbm              218 drivers/usb/core/devio.c 	struct usb_memory *usbm = NULL;
usbm              231 drivers/usb/core/devio.c 	usbm = kzalloc(sizeof(struct usb_memory), GFP_KERNEL);
usbm              232 drivers/usb/core/devio.c 	if (!usbm) {
usbm              246 drivers/usb/core/devio.c 	usbm->mem = mem;
usbm              247 drivers/usb/core/devio.c 	usbm->dma_handle = dma_handle;
usbm              248 drivers/usb/core/devio.c 	usbm->size = size;
usbm              249 drivers/usb/core/devio.c 	usbm->ps = ps;
usbm              250 drivers/usb/core/devio.c 	usbm->vm_start = vma->vm_start;
usbm              251 drivers/usb/core/devio.c 	usbm->vma_use_count = 1;
usbm              252 drivers/usb/core/devio.c 	INIT_LIST_HEAD(&usbm->memlist);
usbm              256 drivers/usb/core/devio.c 				    virt_to_phys(usbm->mem) >> PAGE_SHIFT,
usbm              258 drivers/usb/core/devio.c 			dec_usb_memory_use_count(usbm, &usbm->vma_use_count);
usbm              264 drivers/usb/core/devio.c 			dec_usb_memory_use_count(usbm, &usbm->vma_use_count);
usbm              272 drivers/usb/core/devio.c 	vma->vm_private_data = usbm;
usbm              275 drivers/usb/core/devio.c 	list_add_tail(&usbm->memlist, &ps->memory_list);
usbm              281 drivers/usb/core/devio.c 	kfree(usbm);
usbm              406 drivers/usb/core/devio.c 	if (as->usbm == NULL)
usbm              409 drivers/usb/core/devio.c 		dec_usb_memory_use_count(as->usbm, &as->usbm->urb_use_count);
usbm             1481 drivers/usb/core/devio.c 	struct usb_memory *usbm = NULL, *iter;
usbm             1491 drivers/usb/core/devio.c 				usbm = ERR_PTR(-EINVAL);
usbm             1493 drivers/usb/core/devio.c 				usbm = iter;
usbm             1494 drivers/usb/core/devio.c 				usbm->urb_use_count++;
usbm             1500 drivers/usb/core/devio.c 	return usbm;
usbm             1670 drivers/usb/core/devio.c 	as->usbm = find_memory_area(ps, uurb);
usbm             1671 drivers/usb/core/devio.c 	if (IS_ERR(as->usbm)) {
usbm             1672 drivers/usb/core/devio.c 		ret = PTR_ERR(as->usbm);
usbm             1673 drivers/usb/core/devio.c 		as->usbm = NULL;
usbm             1680 drivers/usb/core/devio.c 	if (as->usbm)
usbm             1684 drivers/usb/core/devio.c 	     (as->usbm ? 0 : uurb->buffer_length) +
usbm             1722 drivers/usb/core/devio.c 		if (as->usbm) {
usbm             1725 drivers/usb/core/devio.c 			as->urb->transfer_buffer = as->usbm->mem +
usbm             1726 drivers/usb/core/devio.c 					(uurb_start - as->usbm->vm_start);
usbm             1807 drivers/usb/core/devio.c 	if (as->usbm) {
usbm             1811 drivers/usb/core/devio.c 		as->urb->transfer_dma = as->usbm->dma_handle +
usbm             1812 drivers/usb/core/devio.c 				(uurb_start - as->usbm->vm_start);