Lines Matching full:vb
55 struct vprbrd *vb; in vprbrd_probe() local
61 vb = kzalloc(sizeof(*vb), GFP_KERNEL); in vprbrd_probe()
62 if (!vb) in vprbrd_probe()
65 mutex_init(&vb->lock); in vprbrd_probe()
67 vb->usb_dev = usb_get_dev(interface_to_usbdev(interface)); in vprbrd_probe()
70 usb_set_intfdata(interface, vb); in vprbrd_probe()
71 dev_set_drvdata(&vb->pdev.dev, vb); in vprbrd_probe()
74 pipe = usb_rcvctrlpipe(vb->usb_dev, 0); in vprbrd_probe()
75 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MAJOR, in vprbrd_probe()
76 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1, in vprbrd_probe()
79 version = vb->buf[0]; in vprbrd_probe()
81 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MINOR, in vprbrd_probe()
82 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1, in vprbrd_probe()
86 version = version | vb->buf[0]; in vprbrd_probe()
92 vb->usb_dev->bus->busnum, vb->usb_dev->devnum); in vprbrd_probe()
104 if (vb) { in vprbrd_probe()
105 usb_put_dev(vb->usb_dev); in vprbrd_probe()
106 kfree(vb); in vprbrd_probe()
114 struct vprbrd *vb = usb_get_intfdata(interface); in vprbrd_disconnect() local
118 usb_put_dev(vb->usb_dev); in vprbrd_disconnect()
119 kfree(vb); in vprbrd_disconnect()