Lines Matching refs:file
78 struct file *owner;
1028 static ssize_t wl1273_fm_fops_write(struct file *file, const char __user *buf, in wl1273_fm_fops_write() argument
1031 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_fops_write()
1052 if (radio->owner && radio->owner != file) { in wl1273_fm_fops_write()
1056 radio->owner = file; in wl1273_fm_fops_write()
1084 static __poll_t wl1273_fm_fops_poll(struct file *file, in wl1273_fm_fops_poll() argument
1087 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_fops_poll()
1090 if (radio->owner && radio->owner != file) in wl1273_fm_fops_poll()
1093 radio->owner = file; in wl1273_fm_fops_poll()
1096 poll_wait(file, &radio->read_queue, pts); in wl1273_fm_fops_poll()
1108 static int wl1273_fm_fops_open(struct file *file) in wl1273_fm_fops_open() argument
1110 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_fops_open()
1140 static int wl1273_fm_fops_release(struct file *file) in wl1273_fm_fops_release() argument
1142 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_fops_release()
1168 if (file == radio->owner) in wl1273_fm_fops_release()
1174 static ssize_t wl1273_fm_fops_read(struct file *file, char __user *buf, in wl1273_fm_fops_read() argument
1178 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_fops_read()
1200 if (radio->owner && radio->owner != file) { in wl1273_fm_fops_read()
1204 radio->owner = file; in wl1273_fm_fops_read()
1218 if (file->f_flags & O_NONBLOCK) { in wl1273_fm_fops_read()
1273 static int wl1273_fm_vidioc_querycap(struct file *file, void *priv, in wl1273_fm_vidioc_querycap() argument
1276 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_querycap()
1289 static int wl1273_fm_vidioc_g_input(struct file *file, void *priv, in wl1273_fm_vidioc_g_input() argument
1292 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_g_input()
1301 static int wl1273_fm_vidioc_s_input(struct file *file, void *priv, in wl1273_fm_vidioc_s_input() argument
1304 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_s_input()
1464 static int wl1273_fm_vidioc_g_audio(struct file *file, void *priv, in wl1273_fm_vidioc_g_audio() argument
1467 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_g_audio()
1480 static int wl1273_fm_vidioc_s_audio(struct file *file, void *priv, in wl1273_fm_vidioc_s_audio() argument
1483 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_s_audio()
1496 static int wl1273_fm_vidioc_g_tuner(struct file *file, void *priv, in wl1273_fm_vidioc_g_tuner() argument
1499 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_g_tuner()
1560 static int wl1273_fm_vidioc_s_tuner(struct file *file, void *priv, in wl1273_fm_vidioc_s_tuner() argument
1563 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_s_tuner()
1622 static int wl1273_fm_vidioc_g_frequency(struct file *file, void *priv, in wl1273_fm_vidioc_g_frequency() argument
1625 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_g_frequency()
1641 static int wl1273_fm_vidioc_s_frequency(struct file *file, void *priv, in wl1273_fm_vidioc_s_frequency() argument
1644 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_s_frequency()
1683 static int wl1273_fm_vidioc_s_hw_freq_seek(struct file *file, void *priv, in wl1273_fm_vidioc_s_hw_freq_seek() argument
1686 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_s_hw_freq_seek()
1695 if (file->f_flags & O_NONBLOCK) in wl1273_fm_vidioc_s_hw_freq_seek()
1719 static int wl1273_fm_vidioc_s_modulator(struct file *file, void *priv, in wl1273_fm_vidioc_s_modulator() argument
1722 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_s_modulator()
1757 static int wl1273_fm_vidioc_g_modulator(struct file *file, void *priv, in wl1273_fm_vidioc_g_modulator() argument
1760 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_g_modulator()
1799 static int wl1273_fm_vidioc_log_status(struct file *file, void *priv) in wl1273_fm_vidioc_log_status() argument
1801 struct wl1273_device *radio = video_get_drvdata(video_devdata(file)); in wl1273_fm_vidioc_log_status()