Lines Matching refs:vb
50 struct vprbrd *vb;
56 vb = kzalloc(sizeof(*vb), GFP_KERNEL);
57 if (!vb)
60 mutex_init(&vb->lock);
62 vb->usb_dev = usb_get_dev(interface_to_usbdev(interface));
65 usb_set_intfdata(interface, vb);
66 dev_set_drvdata(&vb->pdev.dev, vb);
69 pipe = usb_rcvctrlpipe(vb->usb_dev, 0);
70 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MAJOR,
71 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1,
74 version = vb->buf[0];
76 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MINOR,
77 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1,
81 version = version | vb->buf[0];
87 vb->usb_dev->bus->busnum, vb->usb_dev->devnum);
99 if (vb) {
100 usb_put_dev(vb->usb_dev);
101 kfree(vb);
109 struct vprbrd *vb = usb_get_intfdata(interface);
113 usb_put_dev(vb->usb_dev);
114 kfree(vb);