Lines Matching refs:usbtv
33 int usbtv_set_regs(struct usbtv *usbtv, const u16 regs[][2], int size) in usbtv_set_regs() argument
36 int pipe = usb_rcvctrlpipe(usbtv->udev, 0); in usbtv_set_regs()
43 ret = usb_control_msg(usbtv->udev, pipe, USBTV_REQUEST_REG, in usbtv_set_regs()
59 struct usbtv *usbtv; in usbtv_probe() local
73 usbtv = kzalloc(sizeof(struct usbtv), GFP_KERNEL); in usbtv_probe()
74 if (usbtv == NULL) in usbtv_probe()
76 usbtv->dev = dev; in usbtv_probe()
77 usbtv->udev = usb_get_dev(interface_to_usbdev(intf)); in usbtv_probe()
79 usbtv->iso_size = size; in usbtv_probe()
81 usb_set_intfdata(intf, usbtv); in usbtv_probe()
83 ret = usbtv_video_init(usbtv); in usbtv_probe()
87 ret = usbtv_audio_init(usbtv); in usbtv_probe()
92 v4l2_device_get(&usbtv->v4l2_dev); in usbtv_probe()
98 usbtv_video_free(usbtv); in usbtv_probe()
102 usb_put_dev(usbtv->udev); in usbtv_probe()
103 kfree(usbtv); in usbtv_probe()
110 struct usbtv *usbtv = usb_get_intfdata(intf); in usbtv_disconnect() local
114 if (!usbtv) in usbtv_disconnect()
117 usbtv_audio_free(usbtv); in usbtv_disconnect()
118 usbtv_video_free(usbtv); in usbtv_disconnect()
120 usb_put_dev(usbtv->udev); in usbtv_disconnect()
121 usbtv->udev = NULL; in usbtv_disconnect()
125 v4l2_device_put(&usbtv->v4l2_dev); in usbtv_disconnect()