Lines Matching defs:decoder
3 * saa7110 - Philips SAA7110(A) video decoder driver
27 MODULE_DESCRIPTION("Philips SAA7110 video decoder driver");
70 struct saa7110 *decoder = to_saa7110(sd);
72 decoder->reg[reg] = value;
79 struct saa7110 *decoder = to_saa7110(sd);
93 memcpy(decoder->reg + reg, data + 1, len - 1);
151 struct saa7110 *decoder = to_saa7110(sd);
162 decoder->input = chan;
180 struct saa7110 *decoder = to_saa7110(sd);
185 saa7110_selmux(sd, decoder->input);
186 prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE);
188 finish_wait(&decoder->wq, &wait);
221 prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE);
223 finish_wait(&decoder->wq, &wait);
237 struct saa7110 *decoder = to_saa7110(sd);
242 status, (unsigned long long)decoder->norm);
260 struct saa7110 *decoder = to_saa7110(sd);
262 if (decoder->norm != std) {
263 decoder->norm = std;
293 struct saa7110 *decoder = to_saa7110(sd);
299 if (decoder->input != input) {
308 struct saa7110 *decoder = to_saa7110(sd);
310 if (decoder->enable != enable) {
311 decoder->enable = enable;
364 struct saa7110 *decoder;
376 decoder = devm_kzalloc(&client->dev, sizeof(*decoder), GFP_KERNEL);
377 if (!decoder)
379 sd = &decoder->sd;
381 decoder->norm = V4L2_STD_PAL;
382 decoder->input = 0;
383 decoder->enable = 1;
384 v4l2_ctrl_handler_init(&decoder->hdl, 2);
385 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops,
387 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops,
389 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops,
391 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops,
393 sd->ctrl_handler = &decoder->hdl;
394 if (decoder->hdl.error) {
395 int err = decoder->hdl.error;
397 v4l2_ctrl_handler_free(&decoder->hdl);
400 v4l2_ctrl_handler_setup(&decoder->hdl);
402 init_waitqueue_head(&decoder->wq);
434 struct saa7110 *decoder = to_saa7110(sd);
437 v4l2_ctrl_handler_free(&decoder->hdl);