Lines Matching refs:fh
53 struct v4l2_fh fh; member
143 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querycap() local
144 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querycap()
153 switch (fh->pdi->devbase.vfl_type) { in pvr2_querycap()
167 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_std() local
168 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_std()
180 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_std() local
181 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_std()
189 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querystd() local
190 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querystd()
202 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_enum_input() local
203 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_enum_input()
213 if (vi->index >= fh->input_cnt) in pvr2_enum_input()
215 val = fh->input_map[vi->index]; in pvr2_enum_input()
250 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_input() local
251 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_input()
261 for (idx = 0; idx < fh->input_cnt; idx++) { in pvr2_g_input()
262 if (fh->input_map[idx] == val) { in pvr2_g_input()
272 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_input() local
273 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_input()
275 if (inp >= fh->input_cnt) in pvr2_s_input()
279 fh->input_map[inp]); in pvr2_s_input()
324 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_tuner() local
325 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_tuner()
336 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_tuner() local
337 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_tuner()
349 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_frequency() local
350 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_frequency()
382 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_frequency() local
383 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_frequency()
424 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_fmt_vid_cap() local
425 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_fmt_vid_cap()
444 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_try_fmt_vid_cap() local
445 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_try_fmt_vid_cap()
482 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_fmt_vid_cap() local
483 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_fmt_vid_cap()
485 int ret = pvr2_try_fmt_vid_cap(file, fh, vf); in pvr2_s_fmt_vid_cap()
498 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_streamon() local
499 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_streamon()
500 struct pvr2_v4l2_dev *pdi = fh->pdi; in pvr2_streamon()
503 if (!fh->pdi->stream) { in pvr2_streamon()
517 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_streamoff() local
518 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_streamoff()
520 if (!fh->pdi->stream) { in pvr2_streamoff()
532 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_queryctrl() local
533 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_queryctrl()
590 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querymenu() local
591 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querymenu()
605 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_ctrl() local
606 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_ctrl()
618 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_ctrl() local
619 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_ctrl()
628 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_ext_ctrls() local
629 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_ext_ctrls()
655 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_ext_ctrls() local
656 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_ext_ctrls()
678 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_try_ext_ctrls() local
679 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_try_ext_ctrls()
699 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_cropcap() local
700 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_cropcap()
712 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_crop() local
713 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_crop()
744 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_crop() local
745 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_crop()
775 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_log_status() local
776 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_log_status()
899 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_v4l2_ioctl() local
900 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_v4l2_ioctl()
950 v4l2_fh_del(&fhp->fh); in pvr2_v4l2_release()
951 v4l2_fh_exit(&fhp->fh); in pvr2_v4l2_release()
999 v4l2_fh_init(&fhp->fh, &dip->devbase); in pvr2_v4l2_open()
1054 v4l2_fh_add(&fhp->fh); in pvr2_v4l2_open()
1065 static int pvr2_v4l2_iosetup(struct pvr2_v4l2_fh *fh) in pvr2_v4l2_iosetup() argument
1070 if (fh->rhp) return 0; in pvr2_v4l2_iosetup()
1072 if (!fh->pdi->stream) { in pvr2_v4l2_iosetup()
1080 if ((ret = pvr2_channel_claim_stream(&fh->channel, in pvr2_v4l2_iosetup()
1081 fh->pdi->stream)) != 0) { in pvr2_v4l2_iosetup()
1086 fh->rhp = pvr2_channel_create_mpeg_stream(fh->pdi->stream); in pvr2_v4l2_iosetup()
1087 if (!fh->rhp) { in pvr2_v4l2_iosetup()
1088 pvr2_channel_claim_stream(&fh->channel,NULL); in pvr2_v4l2_iosetup()
1092 hdw = fh->channel.mc_head->hdw; in pvr2_v4l2_iosetup()
1093 sp = fh->pdi->stream->stream; in pvr2_v4l2_iosetup()
1094 pvr2_stream_set_callback(sp,(pvr2_stream_callback)pvr2_v4l2_notify,fh); in pvr2_v4l2_iosetup()
1095 pvr2_hdw_set_stream_type(hdw,fh->pdi->config); in pvr2_v4l2_iosetup()
1097 return pvr2_ioread_set_enabled(fh->rhp,!0); in pvr2_v4l2_iosetup()
1104 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_v4l2_read() local
1107 if (fh->fw_mode_flag) { in pvr2_v4l2_read()
1108 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_v4l2_read()
1140 if (!fh->rhp) { in pvr2_v4l2_read()
1141 ret = pvr2_v4l2_iosetup(fh); in pvr2_v4l2_read()
1148 ret = pvr2_ioread_read(fh->rhp,buff,count); in pvr2_v4l2_read()
1154 fh->wait_data, in pvr2_v4l2_read()
1155 pvr2_ioread_avail(fh->rhp) >= 0); in pvr2_v4l2_read()
1166 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_v4l2_poll() local
1169 if (fh->fw_mode_flag) { in pvr2_v4l2_poll()
1174 if (!fh->rhp) { in pvr2_v4l2_poll()
1175 ret = pvr2_v4l2_iosetup(fh); in pvr2_v4l2_poll()
1179 poll_wait(file,&fh->wait_data,wait); in pvr2_v4l2_poll()
1181 if (pvr2_ioread_avail(fh->rhp) >= 0) { in pvr2_v4l2_poll()