Lines Matching defs:timings

27 #include <linux/v4l2-dv-timings.h>
33 #include <media/v4l2-dv-timings.h>
94 struct v4l2_dv_timings timings;
141 /* Unsupported timings. This device cannot support 720p30. */
158 struct v4l2_dv_timings timings;
980 const struct v4l2_dv_timings *timings)
984 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) {
985 if (!v4l2_match_dv_timings(timings, &predef_vid_timings[i].timings,
999 struct v4l2_dv_timings *timings)
1027 0x01, adv7842_prim_mode_comp, timings);
1030 0x02, adv7842_prim_mode_gr, timings);
1034 0x05, adv7842_prim_mode_hdmi_comp, timings);
1037 0x06, adv7842_prim_mode_hdmi_gr, timings);
1215 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) {
1417 struct v4l2_dv_timings *timings)
1440 *timings = v4l2_dv_timings_presets[i];
1448 false, timings))
1453 false, state->aspect_ratio, timings))
1503 struct v4l2_enum_dv_timings *timings)
1505 if (timings->pad != 0)
1508 return v4l2_enum_dv_timings_cap(timings,
1525 struct v4l2_dv_timings *timings)
1527 v4l2_find_dv_timings_cap(timings, adv7842_get_dv_timings_cap(sd),
1530 timings->bt.flags |= V4L2_DV_FL_CAN_DETECT_REDUCED_FPS;
1534 struct v4l2_dv_timings *timings)
1537 struct v4l2_bt_timings *bt = &timings->bt;
1542 memset(timings, 0, sizeof(struct v4l2_dv_timings));
1562 timings->type = V4L2_DV_BT_656_1120;
1601 adv7842_fill_optional_dv_timings_fields(sd, timings);
1602 if ((timings->bt.flags & V4L2_DV_FL_CAN_REDUCE_FPS) &&
1608 timings->bt.flags |= V4L2_DV_FL_REDUCED_FPS;
1615 if (!stdi2dv_timings(sd, &stdi, timings))
1619 if (!stdi2dv_timings(sd, &stdi, timings))
1623 if (stdi2dv_timings(sd, &stdi, timings)) {
1628 * the video timings again. The function will return an
1654 timings, true);
1659 struct v4l2_dv_timings *timings)
1670 if (v4l2_match_dv_timings(&state->timings, timings, 0, false)) {
1675 bt = &timings->bt;
1677 if (!v4l2_valid_dv_timings(timings, adv7842_get_dv_timings_cap(sd),
1681 adv7842_fill_optional_dv_timings_fields(sd, timings);
1683 state->timings = *timings;
1688 err = configure_predefined_video_timings(sd, timings);
1700 timings, true);
1705 struct v4l2_dv_timings *timings)
1711 *timings = state->timings;
2012 format->width = state->timings.bt.width;
2013 format->height = state->timings.bt.height;
2017 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO)
2018 format->colorspace = (state->timings.bt.height <= 576) ?
2672 struct v4l2_dv_timings timings;
2774 if (adv7842_query_dv_timings(sd, &timings))
2778 &timings, true);
2780 &state->timings, true);
3181 struct v4l2_dv_timings timings;
3216 timings = state->timings;
3218 memset(&state->timings, 0, sizeof(struct v4l2_dv_timings));
3220 adv7842_s_dv_timings(sd, &timings);
3466 state->timings = cea640x480;