cxdev             779 drivers/media/pci/cx25821/cx25821-alsa.c 	struct cx25821_dev *cxdev = get_cx25821(v4l2_dev);
cxdev             781 drivers/media/pci/cx25821/cx25821-alsa.c 	snd_card_free(cxdev->card);
cxdev             798 drivers/media/pci/cx25821/cx25821-alsa.c 	struct cx25821_dev *cxdev = get_cx25821(v4l2_dev);
cxdev             800 drivers/media/pci/cx25821/cx25821-alsa.c 	cx25821_audio_initdev(cxdev);
cxdev              46 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev              47 drivers/media/usb/dvb-usb/cxusb-analog.c 	unsigned int size = cxdev->width * cxdev->height * 2;
cxdev              66 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev              70 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (vb2_plane_size(vb, 0) < cxdev->width * cxdev->height * 2)
cxdev             445 drivers/media/usb/dvb-usb/cxusb-analog.c static bool cxusb_medion_v_process_auxbuf(struct cxusb_medion_dev *cxdev,
cxdev             448 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev             449 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_bt656_params *bt656 = &cxdev->bt656;
cxdev             456 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (!list_empty(&cxdev->buflist)) {
cxdev             457 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->vbuf =
cxdev             458 drivers/media/usb/dvb-usb/cxusb-analog.c 				list_first_entry(&cxdev->buflist,
cxdev             461 drivers/media/usb/dvb-usb/cxusb-analog.c 			list_del(&cxdev->vbuf->list);
cxdev             474 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (cxdev->vbuf) {
cxdev             475 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->vbuf->vb2.vb2_buf.timestamp = ktime_get_ns();
cxdev             476 drivers/media/usb/dvb-usb/cxusb-analog.c 			bt656->buf = vb2_plane_vaddr(&cxdev->vbuf->vb2.vb2_buf,
cxdev             482 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (!cxusb_medion_copy_field(dvbdev, &cxdev->auxbuf, bt656,
cxdev             483 drivers/media/usb/dvb-usb/cxusb-analog.c 					     true, cxdev->height / 2,
cxdev             484 drivers/media/usb/dvb-usb/cxusb-analog.c 					     cxdev->width * 2))
cxdev             499 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (!cxusb_medion_copy_field(dvbdev, &cxdev->auxbuf, bt656,
cxdev             500 drivers/media/usb/dvb-usb/cxusb-analog.c 					     false, cxdev->height / 2,
cxdev             501 drivers/media/usb/dvb-usb/cxusb-analog.c 					     cxdev->width * 2))
cxdev             504 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxusb_auxbuf_head_trim(dvbdev, &cxdev->auxbuf, bt656->pos);
cxdev             508 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (cxdev->vbuf) {
cxdev             509 drivers/media/usb/dvb-usb/cxusb-analog.c 			vb2_set_plane_payload(&cxdev->vbuf->vb2.vb2_buf, 0,
cxdev             510 drivers/media/usb/dvb-usb/cxusb-analog.c 					      cxdev->width * cxdev->height * 2);
cxdev             512 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->vbuf->vb2.field = cxdev->field_order;
cxdev             513 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->vbuf->vb2.sequence = cxdev->vbuf_sequence++;
cxdev             515 drivers/media/usb/dvb-usb/cxusb-analog.c 			vb2_buffer_done(&cxdev->vbuf->vb2.vb2_buf,
cxdev             518 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->vbuf = NULL;
cxdev             519 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->bt656.buf = NULL;
cxdev             524 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->vbuf_sequence++;
cxdev             531 drivers/media/usb/dvb-usb/cxusb-analog.c static bool cxusb_medion_v_complete_handle_urb(struct cxusb_medion_dev *cxdev,
cxdev             534 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev             541 drivers/media/usb/dvb-usb/cxusb-analog.c 	urbn = cxdev->nexturb;
cxdev             542 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (!test_bit(urbn, &cxdev->urbcomplete))
cxdev             545 drivers/media/usb/dvb-usb/cxusb-analog.c 	clear_bit(urbn, &cxdev->urbcomplete);
cxdev             548 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->nexturb++;
cxdev             549 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->nexturb %= CXUSB_VIDEO_URBS;
cxdev             550 drivers/media/usb/dvb-usb/cxusb-analog.c 		urb = cxdev->streamurbs[cxdev->nexturb];
cxdev             553 drivers/media/usb/dvb-usb/cxusb-analog.c 	urb = cxdev->streamurbs[urbn];
cxdev             581 drivers/media/usb/dvb-usb/cxusb-analog.c 							 &cxdev->auxbuf,
cxdev             595 drivers/media/usb/dvb-usb/cxusb-analog.c 	return test_bit(cxdev->nexturb, &cxdev->urbcomplete);
cxdev             600 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = container_of(work,
cxdev             603 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev             607 drivers/media/usb/dvb-usb/cxusb-analog.c 	mutex_lock(cxdev->videodev->lock);
cxdev             610 drivers/media/usb/dvb-usb/cxusb-analog.c 		      (int)cxdev->stop_streaming);
cxdev             612 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxdev->stop_streaming)
cxdev             615 drivers/media/usb/dvb-usb/cxusb-analog.c 	reschedule = cxusb_medion_v_complete_handle_urb(cxdev, &auxbuf_reset);
cxdev             617 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxusb_medion_v_process_auxbuf(cxdev, auxbuf_reset))
cxdev             623 drivers/media/usb/dvb-usb/cxusb-analog.c 		schedule_work(&cxdev->urbwork);
cxdev             627 drivers/media/usb/dvb-usb/cxusb-analog.c 	mutex_unlock(cxdev->videodev->lock);
cxdev             633 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev             637 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (cxdev->streamurbs[i] == u)
cxdev             648 drivers/media/usb/dvb-usb/cxusb-analog.c 	set_bit(i, &cxdev->urbcomplete);
cxdev             649 drivers/media/usb/dvb-usb/cxusb-analog.c 	schedule_work(&cxdev->urbwork);
cxdev             652 drivers/media/usb/dvb-usb/cxusb-analog.c static void cxusb_medion_urbs_free(struct cxusb_medion_dev *cxdev)
cxdev             657 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (cxdev->streamurbs[i]) {
cxdev             658 drivers/media/usb/dvb-usb/cxusb-analog.c 			kfree(cxdev->streamurbs[i]->transfer_buffer);
cxdev             659 drivers/media/usb/dvb-usb/cxusb-analog.c 			usb_free_urb(cxdev->streamurbs[i]);
cxdev             660 drivers/media/usb/dvb-usb/cxusb-analog.c 			cxdev->streamurbs[i] = NULL;
cxdev             664 drivers/media/usb/dvb-usb/cxusb-analog.c static void cxusb_medion_return_buffers(struct cxusb_medion_dev *cxdev,
cxdev             669 drivers/media/usb/dvb-usb/cxusb-analog.c 	list_for_each_entry_safe(vbuf, vbuf_tmp, &cxdev->buflist,
cxdev             677 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxdev->vbuf) {
cxdev             678 drivers/media/usb/dvb-usb/cxusb-analog.c 		vb2_buffer_done(&cxdev->vbuf->vb2.vb2_buf,
cxdev             682 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->vbuf = NULL;
cxdev             683 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->bt656.buf = NULL;
cxdev             687 drivers/media/usb/dvb-usb/cxusb-analog.c static int cxusb_medion_v_ss_auxbuf_alloc(struct cxusb_medion_dev *cxdev,
cxdev             690 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev             694 drivers/media/usb/dvb-usb/cxusb-analog.c 	framelen = (cxdev->width * 2 + 4 + 4) *
cxdev             695 drivers/media/usb/dvb-usb/cxusb-analog.c 		(cxdev->height + 50 /* VBI lines */);
cxdev             710 drivers/media/usb/dvb-usb/cxusb-analog.c 		      *npackets, urblen, (unsigned int)cxdev->width,
cxdev             711 drivers/media/usb/dvb-usb/cxusb-analog.c 		      (unsigned int)cxdev->height, framelen);
cxdev             719 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxusb_auxbuf_init(dvbdev, &cxdev->auxbuf, buf, auxbuflen);
cxdev             741 drivers/media/usb/dvb-usb/cxusb-analog.c static u32 cxusb_medion_field_order(struct cxusb_medion_dev *cxdev)
cxdev             743 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev             749 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxdev->input == 0)
cxdev             752 drivers/media/usb/dvb-usb/cxusb-analog.c 	field = cxusb_medion_norm2field_order(cxdev->norm);
cxdev             756 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, g_std, &norm);
cxdev             760 drivers/media/usb/dvb-usb/cxusb-analog.c 			      (unsigned int)cxdev->input);
cxdev             776 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev             783 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxdev->stop_streaming) {
cxdev             789 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->field_order = cxusb_medion_field_order(cxdev);
cxdev             791 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, s_stream, 1);
cxdev             806 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = cxusb_medion_v_ss_auxbuf_alloc(cxdev, &npackets);
cxdev             837 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->streamurbs[i] = surb;
cxdev             860 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->urbcomplete = 0;
cxdev             861 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->nexturb = 0;
cxdev             862 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->vbuf_sequence = 0;
cxdev             864 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->vbuf = NULL;
cxdev             865 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->bt656.mode = NEW_FRAME;
cxdev             866 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->bt656.buf = NULL;
cxdev             869 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (cxdev->streamurbs[i]) {
cxdev             870 drivers/media/usb/dvb-usb/cxusb-analog.c 			ret = usb_submit_urb(cxdev->streamurbs[i],
cxdev             881 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxusb_medion_urbs_free(cxdev);
cxdev             884 drivers/media/usb/dvb-usb/cxusb-analog.c 	vfree(cxdev->auxbuf.buf);
cxdev             890 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_subdev_call(cxdev->cx25840, video, s_stream, 0);
cxdev             893 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxusb_medion_return_buffers(cxdev, true);
cxdev             901 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev             907 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (WARN_ON(cxdev->stop_streaming))
cxdev             910 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->stop_streaming = true;
cxdev             914 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, s_stream, 0);
cxdev             920 drivers/media/usb/dvb-usb/cxusb-analog.c 	mutex_unlock(cxdev->videodev->lock);
cxdev             923 drivers/media/usb/dvb-usb/cxusb-analog.c 		if (cxdev->streamurbs[i])
cxdev             924 drivers/media/usb/dvb-usb/cxusb-analog.c 			usb_kill_urb(cxdev->streamurbs[i]);
cxdev             926 drivers/media/usb/dvb-usb/cxusb-analog.c 	flush_work(&cxdev->urbwork);
cxdev             928 drivers/media/usb/dvb-usb/cxusb-analog.c 	mutex_lock(cxdev->videodev->lock);
cxdev             931 drivers/media/usb/dvb-usb/cxusb-analog.c 	vfree(cxdev->auxbuf.buf);
cxdev             933 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxusb_medion_urbs_free(cxdev);
cxdev             935 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxusb_medion_return_buffers(cxdev, false);
cxdev             937 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->stop_streaming = false;
cxdev             946 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev             950 drivers/media/usb/dvb-usb/cxusb-analog.c 	list_add_tail(&vbuf->list, &cxdev->buflist);
cxdev             997 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev             999 drivers/media/usb/dvb-usb/cxusb-analog.c 	f->fmt.pix.width = cxdev->width;
cxdev            1000 drivers/media/usb/dvb-usb/cxusb-analog.c 	f->fmt.pix.height = cxdev->height;
cxdev            1002 drivers/media/usb/dvb-usb/cxusb-analog.c 	f->fmt.pix.field = vb2_start_streaming_called(&cxdev->videoqueue) ?
cxdev            1003 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->field_order : cxusb_medion_field_order(cxdev);
cxdev            1004 drivers/media/usb/dvb-usb/cxusb-analog.c 	f->fmt.pix.bytesperline = cxdev->width * 2;
cxdev            1016 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1021 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (isset && vb2_is_busy(&cxdev->videoqueue))
cxdev            1024 drivers/media/usb/dvb-usb/cxusb-analog.c 	field = vb2_start_streaming_called(&cxdev->videoqueue) ?
cxdev            1025 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->field_order : cxusb_medion_field_order(cxdev);
cxdev            1036 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, pad, set_fmt, NULL, &subfmt);
cxdev            1049 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->width = f->fmt.pix.width;
cxdev            1050 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->height = f->fmt.pix.height;
cxdev            1091 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1101 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (index == cxdev->input) {
cxdev            1105 drivers/media/usb/dvb-usb/cxusb-analog.c 		ret = v4l2_subdev_call(cxdev->cx25840, video, g_input_status,
cxdev            1122 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1124 drivers/media/usb/dvb-usb/cxusb-analog.c 	*i = cxdev->input;
cxdev            1129 drivers/media/usb/dvb-usb/cxusb-analog.c static int cxusb_medion_set_norm(struct cxusb_medion_dev *cxdev,
cxdev            1132 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev            1137 drivers/media/usb/dvb-usb/cxusb-analog.c 		      (unsigned int)cxdev->input,
cxdev            1145 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxdev->input != 0) {
cxdev            1146 drivers/media/usb/dvb-usb/cxusb-analog.c 		ret = v4l2_subdev_call(cxdev->cx25840, video, s_std, norm);
cxdev            1157 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tda9887, video, s_std, norm);
cxdev            1165 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tuner, video, s_std, norm);
cxdev            1173 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, s_std, norm);
cxdev            1182 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->norm = norm;
cxdev            1191 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1198 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, s_routing,
cxdev            1203 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->input = i;
cxdev            1204 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->tvnorms = cxusb_medion_inputs[i].input.std;
cxdev            1206 drivers/media/usb/dvb-usb/cxusb-analog.c 	norm = cxdev->norm & cxusb_medion_inputs[i].input.std;
cxdev            1210 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxusb_medion_set_norm(cxdev, norm);
cxdev            1219 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1239 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tda9887, tuner, g_tuner, tuner);
cxdev            1249 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tuner, tuner, g_tuner, tuner);
cxdev            1258 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, tuner, g_tuner, tuner);
cxdev            1276 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1283 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tda9887, tuner, s_tuner, tuner);
cxdev            1287 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tuner, tuner, s_tuner, tuner);
cxdev            1296 drivers/media/usb/dvb-usb/cxusb-analog.c 		v4l2_subdev_call(cxdev->cx25840, video, s_std, cxdev->norm);
cxdev            1298 drivers/media/usb/dvb-usb/cxusb-analog.c 		v4l2_subdev_call(cxdev->cx25840, tuner, s_radio);
cxdev            1300 drivers/media/usb/dvb-usb/cxusb-analog.c 	return v4l2_subdev_call(cxdev->cx25840, tuner, s_tuner, tuner);
cxdev            1307 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1312 drivers/media/usb/dvb-usb/cxusb-analog.c 	return v4l2_subdev_call(cxdev->tuner, tuner, g_frequency, freq);
cxdev            1319 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1326 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tda9887, tuner, s_frequency, freq);
cxdev            1330 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->tuner, tuner, s_frequency, freq);
cxdev            1339 drivers/media/usb/dvb-usb/cxusb-analog.c 		v4l2_subdev_call(cxdev->cx25840, video, s_std, cxdev->norm);
cxdev            1341 drivers/media/usb/dvb-usb/cxusb-analog.c 		v4l2_subdev_call(cxdev->cx25840, tuner, s_radio);
cxdev            1343 drivers/media/usb/dvb-usb/cxusb-analog.c 	return v4l2_subdev_call(cxdev->cx25840, tuner, s_frequency, freq);
cxdev            1350 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1352 drivers/media/usb/dvb-usb/cxusb-analog.c 	*norm = cxdev->norm;
cxdev            1364 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1366 drivers/media/usb/dvb-usb/cxusb-analog.c 	return cxusb_medion_set_norm(cxdev, norm);
cxdev            1373 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1381 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (cxdev->input == 0)
cxdev            1386 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, querystd, norm);
cxdev            1390 drivers/media/usb/dvb-usb/cxusb-analog.c 			      (unsigned int)cxdev->input);
cxdev            1395 drivers/media/usb/dvb-usb/cxusb-analog.c 		      (unsigned int)cxdev->input, (unsigned long)*norm);
cxdev            1404 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1406 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_device_call_all(&cxdev->v4l2dev, 0, core, log_status);
cxdev            1461 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1480 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, core, reset, 0);
cxdev            1485 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, video, s_routing,
cxdev            1492 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->input = 1;
cxdev            1493 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->tvnorms = V4L2_STD_ALL;
cxdev            1494 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->norm = V4L2_STD_PAL;
cxdev            1498 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, core, s_io_pin_config,
cxdev            1506 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_subdev_call(cxdev->tda9887, video, s_std, cxdev->norm);
cxdev            1507 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_subdev_call(cxdev->tuner, video, s_std, cxdev->norm);
cxdev            1508 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_subdev_call(cxdev->cx25840, video, s_std, cxdev->norm);
cxdev            1512 drivers/media/usb/dvb-usb/cxusb-analog.c 	subfmt.format.width = cxdev->width;
cxdev            1513 drivers/media/usb/dvb-usb/cxusb-analog.c 	subfmt.format.height = cxdev->height;
cxdev            1518 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, pad, set_fmt, NULL, &subfmt);
cxdev            1524 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->width = subfmt.format.width;
cxdev            1525 drivers/media/usb/dvb-usb/cxusb-analog.c 		cxdev->height = subfmt.format.height;
cxdev            1596 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev =
cxdev            1598 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct dvb_usb_device *dvbdev = cxdev->dvbdev;
cxdev            1602 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_device_unregister(&cxdev->v4l2dev);
cxdev            1604 drivers/media/usb/dvb-usb/cxusb-analog.c 	mutex_destroy(&cxdev->dev_lock);
cxdev            1606 drivers/media/usb/dvb-usb/cxusb-analog.c 	while (completion_done(&cxdev->v4l2_release))
cxdev            1609 drivers/media/usb/dvb-usb/cxusb-analog.c 	complete(&cxdev->v4l2_release);
cxdev            1625 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1628 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
cxdev            1629 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ |
cxdev            1631 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.ops = &cxdev_video_qops;
cxdev            1632 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.mem_ops = &vb2_vmalloc_memops;
cxdev            1633 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.drv_priv = dvbdev;
cxdev            1634 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.buf_struct_size =
cxdev            1636 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
cxdev            1637 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.min_buffers_needed = 6;
cxdev            1638 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videoqueue.lock = &cxdev->dev_lock;
cxdev            1640 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = vb2_queue_init(&cxdev->videoqueue);
cxdev            1647 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev = video_device_alloc();
cxdev            1648 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (!cxdev->videodev) {
cxdev            1654 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->device_caps = videocaps;
cxdev            1655 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->fops = &cxusb_video_fops;
cxdev            1656 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->v4l2_dev = &cxdev->v4l2dev;
cxdev            1657 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->queue = &cxdev->videoqueue;
cxdev            1658 drivers/media/usb/dvb-usb/cxusb-analog.c 	strscpy(cxdev->videodev->name, "cxusb", sizeof(cxdev->videodev->name));
cxdev            1659 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->vfl_dir = VFL_DIR_RX;
cxdev            1660 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->ioctl_ops = &cxusb_video_ioctl;
cxdev            1661 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->tvnorms = V4L2_STD_ALL;
cxdev            1662 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->release = cxusb_medion_videodev_release;
cxdev            1663 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->videodev->lock = &cxdev->dev_lock;
cxdev            1664 drivers/media/usb/dvb-usb/cxusb-analog.c 	video_set_drvdata(cxdev->videodev, dvbdev);
cxdev            1666 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = video_register_device(cxdev->videodev, VFL_TYPE_GRABBER, -1);
cxdev            1676 drivers/media/usb/dvb-usb/cxusb-analog.c 	video_device_release(cxdev->videodev);
cxdev            1679 drivers/media/usb/dvb-usb/cxusb-analog.c 	vb2_queue_release(&cxdev->videoqueue);
cxdev            1686 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1689 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev = video_device_alloc();
cxdev            1690 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (!cxdev->radiodev) {
cxdev            1695 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->device_caps = radiocaps;
cxdev            1696 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->fops = &cxusb_radio_fops;
cxdev            1697 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->v4l2_dev = &cxdev->v4l2dev;
cxdev            1698 drivers/media/usb/dvb-usb/cxusb-analog.c 	strscpy(cxdev->radiodev->name, "cxusb", sizeof(cxdev->radiodev->name));
cxdev            1699 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->vfl_dir = VFL_DIR_RX;
cxdev            1700 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->ioctl_ops = &cxusb_radio_ioctl;
cxdev            1701 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->release = video_device_release;
cxdev            1702 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->radiodev->lock = &cxdev->dev_lock;
cxdev            1703 drivers/media/usb/dvb-usb/cxusb-analog.c 	video_set_drvdata(cxdev->radiodev, dvbdev);
cxdev            1705 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = video_register_device(cxdev->radiodev, VFL_TYPE_RADIO, -1);
cxdev            1709 drivers/media/usb/dvb-usb/cxusb-analog.c 		video_device_release(cxdev->radiodev);
cxdev            1718 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1723 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->cx25840 = v4l2_i2c_new_subdev(&cxdev->v4l2dev,
cxdev            1726 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (!cxdev->cx25840) {
cxdev            1739 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_subdev_call(cxdev->cx25840, core, init,
cxdev            1756 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->tuner = v4l2_i2c_new_subdev(&cxdev->v4l2dev,
cxdev            1759 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (!cxdev->tuner) {
cxdev            1769 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_subdev_call(cxdev->tuner, tuner, s_type_addr, &tun_setup);
cxdev            1772 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->tda9887 = v4l2_i2c_new_subdev(&cxdev->v4l2dev,
cxdev            1775 drivers/media/usb/dvb-usb/cxusb-analog.c 	if (!cxdev->tda9887) {
cxdev            1785 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1788 drivers/media/usb/dvb-usb/cxusb-analog.c 	mutex_init(&cxdev->dev_lock);
cxdev            1790 drivers/media/usb/dvb-usb/cxusb-analog.c 	init_completion(&cxdev->v4l2_release);
cxdev            1792 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->v4l2dev.release = cxusb_medion_v4l2_release;
cxdev            1794 drivers/media/usb/dvb-usb/cxusb-analog.c 	ret = v4l2_device_register(&dvbdev->udev->dev, &cxdev->v4l2dev);
cxdev            1798 drivers/media/usb/dvb-usb/cxusb-analog.c 		mutex_destroy(&cxdev->dev_lock);
cxdev            1806 drivers/media/usb/dvb-usb/cxusb-analog.c 	INIT_WORK(&cxdev->urbwork, cxusb_medion_v_complete_work);
cxdev            1807 drivers/media/usb/dvb-usb/cxusb-analog.c 	INIT_LIST_HEAD(&cxdev->buflist);
cxdev            1809 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->width = 320;
cxdev            1810 drivers/media/usb/dvb-usb/cxusb-analog.c 	cxdev->height = 240;
cxdev            1823 drivers/media/usb/dvb-usb/cxusb-analog.c 	video_unregister_device(cxdev->videodev);
cxdev            1826 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_device_put(&cxdev->v4l2dev);
cxdev            1827 drivers/media/usb/dvb-usb/cxusb-analog.c 	wait_for_completion(&cxdev->v4l2_release);
cxdev            1834 drivers/media/usb/dvb-usb/cxusb-analog.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1838 drivers/media/usb/dvb-usb/cxusb-analog.c 	video_unregister_device(cxdev->radiodev);
cxdev            1839 drivers/media/usb/dvb-usb/cxusb-analog.c 	video_unregister_device(cxdev->videodev);
cxdev            1841 drivers/media/usb/dvb-usb/cxusb-analog.c 	v4l2_device_put(&cxdev->v4l2dev);
cxdev            1842 drivers/media/usb/dvb-usb/cxusb-analog.c 	wait_for_completion(&cxdev->v4l2_release);
cxdev             316 drivers/media/usb/dvb-usb/cxusb.c 		struct cxusb_medion_dev *cxdev = d->priv;
cxdev             318 drivers/media/usb/dvb-usb/cxusb.c 		mutex_lock(&cxdev->open_lock);
cxdev             320 drivers/media/usb/dvb-usb/cxusb.c 		if (cxdev->open_type == CXUSB_OPEN_ANALOG) {
cxdev             331 drivers/media/usb/dvb-usb/cxusb.c 		struct cxusb_medion_dev *cxdev = d->priv;
cxdev             333 drivers/media/usb/dvb-usb/cxusb.c 		mutex_unlock(&cxdev->open_lock);
cxdev            1428 drivers/media/usb/dvb-usb/cxusb.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1431 drivers/media/usb/dvb-usb/cxusb.c 	mutex_lock(&cxdev->open_lock);
cxdev            1433 drivers/media/usb/dvb-usb/cxusb.c 	if (WARN_ON((cxdev->open_type == CXUSB_OPEN_INIT ||
cxdev            1434 drivers/media/usb/dvb-usb/cxusb.c 		     cxdev->open_type == CXUSB_OPEN_NONE) &&
cxdev            1435 drivers/media/usb/dvb-usb/cxusb.c 		    cxdev->open_ctr != 0)) {
cxdev            1440 drivers/media/usb/dvb-usb/cxusb.c 	if (cxdev->open_type == CXUSB_OPEN_INIT) {
cxdev            1445 drivers/media/usb/dvb-usb/cxusb.c 	if (cxdev->open_ctr == 0) {
cxdev            1446 drivers/media/usb/dvb-usb/cxusb.c 		if (cxdev->open_type != open_type) {
cxdev            1477 drivers/media/usb/dvb-usb/cxusb.c 			cxdev->open_type = open_type;
cxdev            1484 drivers/media/usb/dvb-usb/cxusb.c 		cxdev->open_ctr = 1;
cxdev            1485 drivers/media/usb/dvb-usb/cxusb.c 	} else if (cxdev->open_type == open_type) {
cxdev            1486 drivers/media/usb/dvb-usb/cxusb.c 		cxdev->open_ctr++;
cxdev            1494 drivers/media/usb/dvb-usb/cxusb.c 	mutex_unlock(&cxdev->open_lock);
cxdev            1501 drivers/media/usb/dvb-usb/cxusb.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1503 drivers/media/usb/dvb-usb/cxusb.c 	mutex_lock(&cxdev->open_lock);
cxdev            1505 drivers/media/usb/dvb-usb/cxusb.c 	if (cxdev->open_type == CXUSB_OPEN_INIT) {
cxdev            1506 drivers/media/usb/dvb-usb/cxusb.c 		WARN_ON(cxdev->open_ctr != 0);
cxdev            1507 drivers/media/usb/dvb-usb/cxusb.c 		cxdev->open_type = CXUSB_OPEN_NONE;
cxdev            1511 drivers/media/usb/dvb-usb/cxusb.c 	if (!WARN_ON(cxdev->open_ctr < 1)) {
cxdev            1512 drivers/media/usb/dvb-usb/cxusb.c 		cxdev->open_ctr--;
cxdev            1515 drivers/media/usb/dvb-usb/cxusb.c 			 cxdev->open_type == CXUSB_OPEN_ANALOG ?
cxdev            1520 drivers/media/usb/dvb-usb/cxusb.c 	mutex_unlock(&cxdev->open_lock);
cxdev            1539 drivers/media/usb/dvb-usb/cxusb.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1541 drivers/media/usb/dvb-usb/cxusb.c 	cxdev->dvbdev = dvbdev;
cxdev            1542 drivers/media/usb/dvb-usb/cxusb.c 	cxdev->open_type = CXUSB_OPEN_INIT;
cxdev            1543 drivers/media/usb/dvb-usb/cxusb.c 	mutex_init(&cxdev->open_lock);
cxdev            1550 drivers/media/usb/dvb-usb/cxusb.c 	struct cxusb_medion_dev *cxdev = dvbdev->priv;
cxdev            1552 drivers/media/usb/dvb-usb/cxusb.c 	mutex_destroy(&cxdev->open_lock);