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;
988 struct v4l2_dv_timings timings;
994 if (tc358743_get_detected_timings(sd, &timings)) {
1000 if (!v4l2_match_dv_timings(&state->timings, &timings, 0, false))
1006 &timings, false);
1194 memset(&state->timings, 0, sizeof(state->timings));
1244 struct v4l2_dv_timings timings;
1285 if (tc358743_get_detected_timings(sd, &timings)) {
1288 v4l2_print_dv_timings(sd->name, "Detected format: ", &timings,
1291 v4l2_print_dv_timings(sd->name, "Configured format: ", &state->timings,
1525 struct v4l2_dv_timings *timings)
1529 if (!timings)
1534 timings, false);
1536 if (v4l2_match_dv_timings(&state->timings, timings, 0, false)) {
1541 if (!v4l2_valid_dv_timings(timings,
1543 v4l2_dbg(1, debug, sd, "%s: timings out of range\n", __func__);
1547 state->timings = *timings;
1557 struct v4l2_dv_timings *timings)
1561 *timings = state->timings;
1567 struct v4l2_enum_dv_timings *timings)
1569 if (timings->pad != 0)
1572 return v4l2_enum_dv_timings_cap(timings,
1577 struct v4l2_dv_timings *timings)
1581 ret = tc358743_get_detected_timings(sd, timings);
1587 timings, false);
1589 if (!v4l2_valid_dv_timings(timings,
1591 v4l2_dbg(1, debug, sd, "%s: timings out of range\n", __func__);
1665 format->format.width = state->timings.bt.width;
1666 format->format.height = state->timings.bt.height;
1969 * FIXME: These timings are from REF_02 for 594 Mbps per lane (297 MHz