Lines Matching defs:decoder
3 * adv7183.c Analog Devices ADV7183 video decoder driver
110 struct adv7183 *decoder = to_adv7183(sd);
185 v4l2_ctrl_handler_log_status(&decoder->hdl, sd->name);
191 struct adv7183 *decoder = to_adv7183(sd);
193 *std = decoder->std;
199 struct adv7183 *decoder = to_adv7183(sd);
223 decoder->std = std;
242 struct adv7183 *decoder = to_adv7183(sd);
248 if (input != decoder->input) {
249 decoder->input = input;
303 if (output != decoder->output) {
304 decoder->output = output;
351 struct adv7183 *decoder = to_adv7183(sd);
394 adv7183_s_std(sd, decoder->std);
426 struct adv7183 *decoder = to_adv7183(sd);
434 if (decoder->std & V4L2_STD_525_60) {
444 decoder->fmt = *fmt;
454 struct adv7183 *decoder = to_adv7183(sd);
459 format->format = decoder->fmt;
465 struct adv7183 *decoder = to_adv7183(sd);
468 gpiod_set_value(decoder->oe_pin, 1);
470 gpiod_set_value(decoder->oe_pin, 0);
526 struct adv7183 *decoder;
541 decoder = devm_kzalloc(&client->dev, sizeof(*decoder), GFP_KERNEL);
542 if (decoder == NULL)
549 decoder->reset_pin = devm_gpiod_get(&client->dev, "reset",
551 if (IS_ERR(decoder->reset_pin))
552 return PTR_ERR(decoder->reset_pin);
553 gpiod_set_consumer_name(decoder->reset_pin, "ADV7183 Reset");
558 decoder->oe_pin = devm_gpiod_get(&client->dev, "oe",
560 if (IS_ERR(decoder->oe_pin))
561 return PTR_ERR(decoder->oe_pin);
562 gpiod_set_consumer_name(decoder->reset_pin, "ADV7183 Output Enable");
564 sd = &decoder->sd;
567 hdl = &decoder->hdl;
587 decoder->std = V4L2_STD_PAL;
588 decoder->input = ADV7183_COMPOSITE4;
589 decoder->output = ADV7183_8BIT_OUT;
595 gpiod_set_value(decoder->reset_pin, 0);
600 adv7183_s_std(sd, decoder->std);
641 MODULE_DESCRIPTION("Analog Devices ADV7183 video decoder driver");