Lines Matching refs:vb
55 struct vprbrd *vb; in vprbrd_probe() local
61 vb = kzalloc(sizeof(*vb), GFP_KERNEL); in vprbrd_probe()
62 if (vb == NULL) { in vprbrd_probe()
67 mutex_init(&vb->lock); in vprbrd_probe()
69 vb->usb_dev = usb_get_dev(interface_to_usbdev(interface)); in vprbrd_probe()
72 usb_set_intfdata(interface, vb); in vprbrd_probe()
73 dev_set_drvdata(&vb->pdev.dev, vb); in vprbrd_probe()
76 pipe = usb_rcvctrlpipe(vb->usb_dev, 0); in vprbrd_probe()
77 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MAJOR, in vprbrd_probe()
78 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1, in vprbrd_probe()
81 version = vb->buf[0]; in vprbrd_probe()
83 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MINOR, in vprbrd_probe()
84 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1, in vprbrd_probe()
88 version = version | vb->buf[0]; in vprbrd_probe()
94 vb->usb_dev->bus->busnum, vb->usb_dev->devnum); in vprbrd_probe()
106 if (vb) { in vprbrd_probe()
107 usb_put_dev(vb->usb_dev); in vprbrd_probe()
108 kfree(vb); in vprbrd_probe()
116 struct vprbrd *vb = usb_get_intfdata(interface); in vprbrd_disconnect() local
120 usb_put_dev(vb->usb_dev); in vprbrd_disconnect()
121 kfree(vb); in vprbrd_disconnect()