Lines Matching refs:usbtv
47 int usbtv_set_regs(struct usbtv *usbtv, const u16 regs[][2], int size) in usbtv_set_regs() argument
50 int pipe = usb_sndctrlpipe(usbtv->udev, 0); in usbtv_set_regs()
57 ret = usb_control_msg(usbtv->udev, pipe, USBTV_REQUEST_REG, in usbtv_set_regs()
73 struct usbtv *usbtv; in usbtv_probe() local
90 usbtv = kzalloc(sizeof(struct usbtv), GFP_KERNEL); in usbtv_probe()
91 if (usbtv == NULL) in usbtv_probe()
93 usbtv->dev = dev; in usbtv_probe()
94 usbtv->udev = usb_get_dev(interface_to_usbdev(intf)); in usbtv_probe()
96 usbtv->iso_size = size; in usbtv_probe()
98 usb_set_intfdata(intf, usbtv); in usbtv_probe()
100 ret = usbtv_video_init(usbtv); in usbtv_probe()
104 ret = usbtv_audio_init(usbtv); in usbtv_probe()
109 v4l2_device_get(&usbtv->v4l2_dev); in usbtv_probe()
116 v4l2_device_get(&usbtv->v4l2_dev); in usbtv_probe()
118 usbtv_video_free(usbtv); in usbtv_probe()
122 usb_put_dev(usbtv->udev); in usbtv_probe()
123 kfree(usbtv); in usbtv_probe()
130 struct usbtv *usbtv = usb_get_intfdata(intf); in usbtv_disconnect() local
134 if (!usbtv) in usbtv_disconnect()
137 usbtv_audio_free(usbtv); in usbtv_disconnect()
138 usbtv_video_free(usbtv); in usbtv_disconnect()
140 usb_put_dev(usbtv->udev); in usbtv_disconnect()
141 usbtv->udev = NULL; in usbtv_disconnect()
145 v4l2_device_put(&usbtv->v4l2_dev); in usbtv_disconnect()