Lines Matching full:decoder

2  * saa7110 - Philips SAA7110(A) video decoder driver
41 MODULE_DESCRIPTION("Philips SAA7110 video decoder driver");
84 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write() local
86 decoder->reg[reg] = value; in saa7110_write()
93 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write_block() local
107 memcpy(decoder->reg + reg, data + 1, len - 1); in saa7110_write_block()
165 struct saa7110 *decoder = to_saa7110(sd); in saa7110_selmux() local
176 decoder->input = chan; in saa7110_selmux()
194 struct saa7110 *decoder = to_saa7110(sd); in determine_norm() local
199 saa7110_selmux(sd, decoder->input); in determine_norm()
200 prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE); in determine_norm()
202 finish_wait(&decoder->wq, &wait); in determine_norm()
206 return decoder->norm; /* no change*/ in determine_norm()
235 prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE); in determine_norm()
237 finish_wait(&decoder->wq, &wait); in determine_norm()
251 struct saa7110 *decoder = to_saa7110(sd); in saa7110_g_input_status() local
256 status, (unsigned long long)decoder->norm); in saa7110_g_input_status()
274 struct saa7110 *decoder = to_saa7110(sd); in saa7110_s_std() local
276 if (decoder->norm != std) { in saa7110_s_std()
277 decoder->norm = std; in saa7110_s_std()
307 struct saa7110 *decoder = to_saa7110(sd); in saa7110_s_routing() local
313 if (decoder->input != input) { in saa7110_s_routing()
322 struct saa7110 *decoder = to_saa7110(sd); in saa7110_s_stream() local
324 if (decoder->enable != enable) { in saa7110_s_stream()
325 decoder->enable = enable; in saa7110_s_stream()
397 struct saa7110 *decoder; in saa7110_probe() local
409 decoder = kzalloc(sizeof(struct saa7110), GFP_KERNEL); in saa7110_probe()
410 if (!decoder) in saa7110_probe()
412 sd = &decoder->sd; in saa7110_probe()
414 decoder->norm = V4L2_STD_PAL; in saa7110_probe()
415 decoder->input = 0; in saa7110_probe()
416 decoder->enable = 1; in saa7110_probe()
417 v4l2_ctrl_handler_init(&decoder->hdl, 2); in saa7110_probe()
418 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops, in saa7110_probe()
420 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops, in saa7110_probe()
422 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops, in saa7110_probe()
424 v4l2_ctrl_new_std(&decoder->hdl, &saa7110_ctrl_ops, in saa7110_probe()
426 sd->ctrl_handler = &decoder->hdl; in saa7110_probe()
427 if (decoder->hdl.error) { in saa7110_probe()
428 int err = decoder->hdl.error; in saa7110_probe()
430 v4l2_ctrl_handler_free(&decoder->hdl); in saa7110_probe()
431 kfree(decoder); in saa7110_probe()
434 v4l2_ctrl_handler_setup(&decoder->hdl); in saa7110_probe()
436 init_waitqueue_head(&decoder->wq); in saa7110_probe()
468 struct saa7110 *decoder = to_saa7110(sd); in saa7110_remove() local
471 v4l2_ctrl_handler_free(&decoder->hdl); in saa7110_remove()
472 kfree(decoder); in saa7110_remove()