Lines Matching full:timings
21 #include <linux/v4l2-dv-timings.h>
317 /* Timings definition for handling device operation */
319 struct v4l2_dv_timings timings; member
329 /* Struct list for digital video timings */
562 const struct v4l2_bt_timings *t = &tvp7002_timings[i].timings.bt; in tvp7002_s_dv_timings()
580 *dv_timings = device->current_timings->timings; in tvp7002_g_dv_timings()
607 * tvp7002_query_dv() - query DV timings
611 * Returns the current DV timings detected by TVP7002. If no active input is
616 const struct tvp7002_timings_definition *timings = tvp7002_timings; in tvp7002_query_dv() local
648 for (*index = 0; *index < NUM_TIMINGS; (*index)++, timings++) in tvp7002_query_dv()
649 if (lpfr == timings->lines_per_frame && in tvp7002_query_dv()
650 progressive == timings->progressive) { in tvp7002_query_dv()
651 if (timings->cpl_min == 0xffff) in tvp7002_query_dv()
653 if (cpln >= timings->cpl_min && cpln <= timings->cpl_max) in tvp7002_query_dv()
664 v4l2_dbg(1, debug, sd, "detected timings: %d\n", *index); in tvp7002_query_dv()
669 struct v4l2_dv_timings *timings) in tvp7002_query_dv_timings() argument
680 *timings = tvp7002_timings[index].timings; in tvp7002_query_dv_timings()
762 /* Find my current timings */ in tvp7002_log_status()
765 bt = &device->current_timings->timings.bt; in tvp7002_log_status()
766 v4l2_info(sd, "Selected DV Timings: %ux%u\n", bt->width, bt->height); in tvp7002_log_status()
768 v4l2_info(sd, "Detected DV Timings: None\n"); in tvp7002_log_status()
770 bt = &tvp7002_timings[detected].timings.bt; in tvp7002_log_status()
771 v4l2_info(sd, "Detected DV Timings: %ux%u\n", in tvp7002_log_status()
784 struct v4l2_enum_dv_timings *timings) in tvp7002_enum_dv_timings() argument
786 if (timings->pad != 0) in tvp7002_enum_dv_timings()
790 if (timings->index >= NUM_TIMINGS) in tvp7002_enum_dv_timings()
793 timings->timings = tvp7002_timings[timings->index].timings; in tvp7002_enum_dv_timings()
839 fmt->format.width = tvp7002->current_timings->timings.bt.width; in tvp7002_get_pad_format()
840 fmt->format.height = tvp7002->current_timings->timings.bt.height; in tvp7002_get_pad_format()
953 struct v4l2_dv_timings timings; in tvp7002_probe() local
1013 timings = device->current_timings->timings; in tvp7002_probe()
1014 error = tvp7002_s_dv_timings(sd, 0, &timings); in tvp7002_probe()