Lines Matching defs:timings
27 #include <linux/v4l2-dv-timings.h>
30 #include <media/v4l2-dv-timings.h>
93 struct v4l2_dv_timings timings;
305 struct v4l2_dv_timings *timings)
307 struct v4l2_bt_timings *bt = &timings->bt;
310 memset(timings, 0, sizeof(struct v4l2_dv_timings));
321 timings->type = V4L2_DV_BT_656_1120;
669 struct v4l2_bt_timings *bt = &state->timings.bt;
986 struct v4l2_dv_timings timings;
992 if (tc358743_get_detected_timings(sd, &timings)) {
998 if (!v4l2_match_dv_timings(&state->timings, &timings, 0, false))
1004 &timings, false);
1192 memset(&state->timings, 0, sizeof(state->timings));
1242 struct v4l2_dv_timings timings;
1283 if (tc358743_get_detected_timings(sd, &timings)) {
1286 v4l2_print_dv_timings(sd->name, "Detected format: ", &timings,
1289 v4l2_print_dv_timings(sd->name, "Configured format: ", &state->timings,
1523 struct v4l2_dv_timings *timings)
1527 if (!timings)
1532 timings, false);
1534 if (v4l2_match_dv_timings(&state->timings, timings, 0, false)) {
1539 if (!v4l2_valid_dv_timings(timings,
1541 v4l2_dbg(1, debug, sd, "%s: timings out of range\n", __func__);
1545 state->timings = *timings;
1555 struct v4l2_dv_timings *timings)
1559 *timings = state->timings;
1565 struct v4l2_enum_dv_timings *timings)
1567 if (timings->pad != 0)
1570 return v4l2_enum_dv_timings_cap(timings,
1575 struct v4l2_dv_timings *timings)
1579 ret = tc358743_get_detected_timings(sd, timings);
1585 timings, false);
1587 if (!v4l2_valid_dv_timings(timings,
1589 v4l2_dbg(1, debug, sd, "%s: timings out of range\n", __func__);
1679 format->format.width = state->timings.bt.width;
1680 format->format.height = state->timings.bt.height;
1986 * FIXME: These timings are from REF_02 for 594 Mbps per lane (297 MHz