Lines Matching defs:timings
21 #include <linux/v4l2-dv-timings.h>
319 struct v4l2_dv_timings timings;
329 /* Struct list for digital video timings */
559 const struct v4l2_bt_timings *t = &tvp7002_timings[i].timings.bt;
574 *dv_timings = device->current_timings->timings;
601 * tvp7002_query_dv() - query DV timings
605 * Returns the current DV timings detected by TVP7002. If no active input is
610 const struct tvp7002_timings_definition *timings = tvp7002_timings;
642 for (*index = 0; *index < NUM_TIMINGS; (*index)++, timings++)
643 if (lpfr == timings->lines_per_frame &&
644 progressive == timings->progressive) {
645 if (timings->cpl_min == 0xffff)
647 if (cpln >= timings->cpl_min && cpln <= timings->cpl_max)
658 v4l2_dbg(1, debug, sd, "detected timings: %d\n", *index);
663 struct v4l2_dv_timings *timings)
670 *timings = tvp7002_timings[index].timings;
752 /* Find my current timings */
755 bt = &device->current_timings->timings.bt;
760 bt = &tvp7002_timings[detected].timings.bt;
774 struct v4l2_enum_dv_timings *timings)
776 if (timings->pad != 0)
780 if (timings->index >= NUM_TIMINGS)
783 timings->timings = tvp7002_timings[timings->index].timings;
827 fmt->format.width = tvp7002->current_timings->timings.bt.width;
828 fmt->format.height = tvp7002->current_timings->timings.bt.height;
940 struct v4l2_dv_timings timings;
1000 timings = device->current_timings->timings;
1001 error = tvp7002_s_dv_timings(sd, &timings);