aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/saa7134/saa7134-empress.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-empress.c')
-rw-r--r--drivers/media/video/saa7134/saa7134-empress.c30
1 files changed, 10 insertions, 20 deletions
diff --git a/drivers/media/video/saa7134/saa7134-empress.c b/drivers/media/video/saa7134/saa7134-empress.c
index 81431ee41842..94b2585bdf5b 100644
--- a/drivers/media/video/saa7134/saa7134-empress.c
+++ b/drivers/media/video/saa7134/saa7134-empress.c
@@ -218,8 +218,7 @@ static int empress_enum_fmt_cap(struct file *file, void *priv,
218static int empress_g_fmt_cap(struct file *file, void *priv, 218static int empress_g_fmt_cap(struct file *file, void *priv,
219 struct v4l2_format *f) 219 struct v4l2_format *f)
220{ 220{
221 struct saa7134_fh *fh = priv; 221 struct saa7134_dev *dev = file->private_data;
222 struct saa7134_dev *dev = fh->dev;
223 222
224 saa7134_i2c_call_clients(dev, VIDIOC_G_FMT, f); 223 saa7134_i2c_call_clients(dev, VIDIOC_G_FMT, f);
225 224
@@ -232,8 +231,7 @@ static int empress_g_fmt_cap(struct file *file, void *priv,
232static int empress_s_fmt_cap(struct file *file, void *priv, 231static int empress_s_fmt_cap(struct file *file, void *priv,
233 struct v4l2_format *f) 232 struct v4l2_format *f)
234{ 233{
235 struct saa7134_fh *fh = priv; 234 struct saa7134_dev *dev = file->private_data;
236 struct saa7134_dev *dev = fh->dev;
237 235
238 saa7134_i2c_call_clients(dev, VIDIOC_S_FMT, f); 236 saa7134_i2c_call_clients(dev, VIDIOC_S_FMT, f);
239 237
@@ -247,8 +245,7 @@ static int empress_s_fmt_cap(struct file *file, void *priv,
247static int empress_reqbufs(struct file *file, void *priv, 245static int empress_reqbufs(struct file *file, void *priv,
248 struct v4l2_requestbuffers *p) 246 struct v4l2_requestbuffers *p)
249{ 247{
250 struct saa7134_fh *fh = priv; 248 struct saa7134_dev *dev = file->private_data;
251 struct saa7134_dev *dev = fh->dev;
252 249
253 return videobuf_reqbufs(&dev->empress_tsq, p); 250 return videobuf_reqbufs(&dev->empress_tsq, p);
254} 251}
@@ -256,24 +253,21 @@ static int empress_reqbufs(struct file *file, void *priv,
256static int empress_querybuf(struct file *file, void *priv, 253static int empress_querybuf(struct file *file, void *priv,
257 struct v4l2_buffer *b) 254 struct v4l2_buffer *b)
258{ 255{
259 struct saa7134_fh *fh = priv; 256 struct saa7134_dev *dev = file->private_data;
260 struct saa7134_dev *dev = fh->dev;
261 257
262 return videobuf_querybuf(&dev->empress_tsq, b); 258 return videobuf_querybuf(&dev->empress_tsq, b);
263} 259}
264 260
265static int empress_qbuf(struct file *file, void *priv, struct v4l2_buffer *b) 261static int empress_qbuf(struct file *file, void *priv, struct v4l2_buffer *b)
266{ 262{
267 struct saa7134_fh *fh = priv; 263 struct saa7134_dev *dev = file->private_data;
268 struct saa7134_dev *dev = fh->dev;
269 264
270 return videobuf_qbuf(&dev->empress_tsq, b); 265 return videobuf_qbuf(&dev->empress_tsq, b);
271} 266}
272 267
273static int empress_dqbuf(struct file *file, void *priv, struct v4l2_buffer *b) 268static int empress_dqbuf(struct file *file, void *priv, struct v4l2_buffer *b)
274{ 269{
275 struct saa7134_fh *fh = priv; 270 struct saa7134_dev *dev = file->private_data;
276 struct saa7134_dev *dev = fh->dev;
277 271
278 return videobuf_dqbuf(&dev->empress_tsq, b, 272 return videobuf_dqbuf(&dev->empress_tsq, b,
279 file->f_flags & O_NONBLOCK); 273 file->f_flags & O_NONBLOCK);
@@ -282,8 +276,7 @@ static int empress_dqbuf(struct file *file, void *priv, struct v4l2_buffer *b)
282static int empress_streamon(struct file *file, void *priv, 276static int empress_streamon(struct file *file, void *priv,
283 enum v4l2_buf_type type) 277 enum v4l2_buf_type type)
284{ 278{
285 struct saa7134_fh *fh = priv; 279 struct saa7134_dev *dev = file->private_data;
286 struct saa7134_dev *dev = fh->dev;
287 280
288 return videobuf_streamon(&dev->empress_tsq); 281 return videobuf_streamon(&dev->empress_tsq);
289} 282}
@@ -291,8 +284,7 @@ static int empress_streamon(struct file *file, void *priv,
291static int empress_streamoff(struct file *file, void *priv, 284static int empress_streamoff(struct file *file, void *priv,
292 enum v4l2_buf_type type) 285 enum v4l2_buf_type type)
293{ 286{
294 struct saa7134_fh *fh = priv; 287 struct saa7134_dev *dev = file->private_data;
295 struct saa7134_dev *dev = fh->dev;
296 288
297 return videobuf_streamoff(&dev->empress_tsq); 289 return videobuf_streamoff(&dev->empress_tsq);
298} 290}
@@ -300,8 +292,7 @@ static int empress_streamoff(struct file *file, void *priv,
300static int empress_s_ext_ctrls(struct file *file, void *priv, 292static int empress_s_ext_ctrls(struct file *file, void *priv,
301 struct v4l2_ext_controls *ctrls) 293 struct v4l2_ext_controls *ctrls)
302{ 294{
303 struct saa7134_fh *fh = priv; 295 struct saa7134_dev *dev = file->private_data;
304 struct saa7134_dev *dev = fh->dev;
305 296
306 /* count == 0 is abused in saa6752hs.c, so that special 297 /* count == 0 is abused in saa6752hs.c, so that special
307 case is handled here explicitly. */ 298 case is handled here explicitly. */
@@ -320,8 +311,7 @@ static int empress_s_ext_ctrls(struct file *file, void *priv,
320static int empress_g_ext_ctrls(struct file *file, void *priv, 311static int empress_g_ext_ctrls(struct file *file, void *priv,
321 struct v4l2_ext_controls *ctrls) 312 struct v4l2_ext_controls *ctrls)
322{ 313{
323 struct saa7134_fh *fh = priv; 314 struct saa7134_dev *dev = file->private_data;
324 struct saa7134_dev *dev = fh->dev;
325 315
326 if (ctrls->ctrl_class != V4L2_CTRL_CLASS_MPEG) 316 if (ctrls->ctrl_class != V4L2_CTRL_CLASS_MPEG)
327 return -EINVAL; 317 return -EINVAL;