Lines Matching refs:fh
39 struct v4l2_fh fh; member
111 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querycap() local
112 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querycap()
126 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_std() local
127 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_std()
139 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_std() local
140 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_std()
151 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querystd() local
152 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querystd()
164 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_enum_input() local
165 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_enum_input()
175 if (vi->index >= fh->input_cnt) in pvr2_enum_input()
177 val = fh->input_map[vi->index]; in pvr2_enum_input()
212 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_input() local
213 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_input()
223 for (idx = 0; idx < fh->input_cnt; idx++) { in pvr2_g_input()
224 if (fh->input_map[idx] == val) { in pvr2_g_input()
234 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_input() local
235 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_input()
238 if (inp >= fh->input_cnt) in pvr2_s_input()
242 fh->input_map[inp]); in pvr2_s_input()
289 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_tuner() local
290 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_tuner()
301 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_tuner() local
302 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_tuner()
317 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_frequency() local
318 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_frequency()
352 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_frequency() local
353 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_frequency()
394 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_fmt_vid_cap() local
395 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_fmt_vid_cap()
414 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_try_fmt_vid_cap() local
415 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_try_fmt_vid_cap()
452 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_fmt_vid_cap() local
453 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_fmt_vid_cap()
455 int ret = pvr2_try_fmt_vid_cap(file, fh, vf); in pvr2_s_fmt_vid_cap()
469 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_streamon() local
470 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_streamon()
471 struct pvr2_v4l2_dev *pdi = fh->pdi; in pvr2_streamon()
474 if (!fh->pdi->stream) { in pvr2_streamon()
488 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_streamoff() local
489 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_streamoff()
491 if (!fh->pdi->stream) { in pvr2_streamoff()
503 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_queryctrl() local
504 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_queryctrl()
561 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_querymenu() local
562 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_querymenu()
576 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_ctrl() local
577 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_ctrl()
589 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_ctrl() local
590 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_ctrl()
602 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_ext_ctrls() local
603 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_ext_ctrls()
637 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_ext_ctrls() local
638 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_ext_ctrls()
666 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_try_ext_ctrls() local
667 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_try_ext_ctrls()
688 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_pixelaspect() local
689 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_pixelaspect()
704 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_g_selection() local
705 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_g_selection()
755 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_s_selection() local
756 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_s_selection()
787 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_log_status() local
788 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_log_status()
928 v4l2_fh_del(&fhp->fh); in pvr2_v4l2_release()
929 v4l2_fh_exit(&fhp->fh); in pvr2_v4l2_release()
978 v4l2_fh_init(&fhp->fh, &dip->devbase); in pvr2_v4l2_open()
1003 v4l2_fh_exit(&fhp->fh); in pvr2_v4l2_open()
1020 v4l2_fh_exit(&fhp->fh); in pvr2_v4l2_open()
1034 v4l2_fh_add(&fhp->fh); in pvr2_v4l2_open()
1045 static int pvr2_v4l2_iosetup(struct pvr2_v4l2_fh *fh) in pvr2_v4l2_iosetup() argument
1050 if (fh->rhp) return 0; in pvr2_v4l2_iosetup()
1052 if (!fh->pdi->stream) { in pvr2_v4l2_iosetup()
1060 if ((ret = pvr2_channel_claim_stream(&fh->channel, in pvr2_v4l2_iosetup()
1061 fh->pdi->stream)) != 0) { in pvr2_v4l2_iosetup()
1066 fh->rhp = pvr2_channel_create_mpeg_stream(fh->pdi->stream); in pvr2_v4l2_iosetup()
1067 if (!fh->rhp) { in pvr2_v4l2_iosetup()
1068 pvr2_channel_claim_stream(&fh->channel,NULL); in pvr2_v4l2_iosetup()
1072 hdw = fh->channel.mc_head->hdw; in pvr2_v4l2_iosetup()
1073 sp = fh->pdi->stream->stream; in pvr2_v4l2_iosetup()
1074 pvr2_stream_set_callback(sp,(pvr2_stream_callback)pvr2_v4l2_notify,fh); in pvr2_v4l2_iosetup()
1075 pvr2_hdw_set_stream_type(hdw,fh->pdi->config); in pvr2_v4l2_iosetup()
1077 return pvr2_ioread_set_enabled(fh->rhp,!0); in pvr2_v4l2_iosetup()
1084 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_v4l2_read() local
1087 if (fh->fw_mode_flag) { in pvr2_v4l2_read()
1088 struct pvr2_hdw *hdw = fh->channel.mc_head->hdw; in pvr2_v4l2_read()
1120 if (!fh->rhp) { in pvr2_v4l2_read()
1121 ret = pvr2_v4l2_iosetup(fh); in pvr2_v4l2_read()
1128 ret = pvr2_ioread_read(fh->rhp,buff,count); in pvr2_v4l2_read()
1134 fh->wait_data, in pvr2_v4l2_read()
1135 pvr2_ioread_avail(fh->rhp) >= 0); in pvr2_v4l2_read()
1146 struct pvr2_v4l2_fh *fh = file->private_data; in pvr2_v4l2_poll() local
1149 if (fh->fw_mode_flag) { in pvr2_v4l2_poll()
1154 if (!fh->rhp) { in pvr2_v4l2_poll()
1155 ret = pvr2_v4l2_iosetup(fh); in pvr2_v4l2_poll()
1159 poll_wait(file,&fh->wait_data,wait); in pvr2_v4l2_poll()
1161 if (pvr2_ioread_avail(fh->rhp) >= 0) { in pvr2_v4l2_poll()