Lines Matching defs:timings
27 #include <linux/v4l2-dv-timings.h>
33 #include <media/v4l2-dv-timings.h>
94 struct v4l2_dv_timings timings;
143 /* Unsupported timings. This device cannot support 720p30. */
160 struct v4l2_dv_timings timings;
968 const struct v4l2_dv_timings *timings)
972 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) {
973 if (!v4l2_match_dv_timings(timings, &predef_vid_timings[i].timings,
987 struct v4l2_dv_timings *timings)
1015 0x01, adv7842_prim_mode_comp, timings);
1018 0x02, adv7842_prim_mode_gr, timings);
1022 0x05, adv7842_prim_mode_hdmi_comp, timings);
1025 0x06, adv7842_prim_mode_hdmi_gr, timings);
1203 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) {
1405 struct v4l2_dv_timings *timings)
1428 *timings = v4l2_dv_timings_presets[i];
1436 false, timings))
1441 false, state->aspect_ratio, timings))
1491 struct v4l2_enum_dv_timings *timings)
1493 if (timings->pad != 0)
1496 return v4l2_enum_dv_timings_cap(timings,
1513 struct v4l2_dv_timings *timings)
1515 v4l2_find_dv_timings_cap(timings, adv7842_get_dv_timings_cap(sd),
1518 timings->bt.flags |= V4L2_DV_FL_CAN_DETECT_REDUCED_FPS;
1522 struct v4l2_dv_timings *timings)
1525 struct v4l2_bt_timings *bt = &timings->bt;
1530 memset(timings, 0, sizeof(struct v4l2_dv_timings));
1550 timings->type = V4L2_DV_BT_656_1120;
1589 adv7842_fill_optional_dv_timings_fields(sd, timings);
1590 if ((timings->bt.flags & V4L2_DV_FL_CAN_REDUCE_FPS) &&
1596 timings->bt.flags |= V4L2_DV_FL_REDUCED_FPS;
1603 if (!stdi2dv_timings(sd, &stdi, timings))
1607 if (!stdi2dv_timings(sd, &stdi, timings))
1611 if (stdi2dv_timings(sd, &stdi, timings)) {
1616 * the video timings again. The function will return an
1642 timings, true);
1647 struct v4l2_dv_timings *timings)
1658 if (v4l2_match_dv_timings(&state->timings, timings, 0, false)) {
1663 bt = &timings->bt;
1665 if (!v4l2_valid_dv_timings(timings, adv7842_get_dv_timings_cap(sd),
1669 adv7842_fill_optional_dv_timings_fields(sd, timings);
1671 state->timings = *timings;
1676 err = configure_predefined_video_timings(sd, timings);
1688 timings, true);
1693 struct v4l2_dv_timings *timings)
1699 *timings = state->timings;
2000 format->width = state->timings.bt.width;
2001 format->height = state->timings.bt.height;
2005 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO)
2006 format->colorspace = (state->timings.bt.height <= 576) ?
2681 struct v4l2_dv_timings timings;
2783 if (adv7842_query_dv_timings(sd, &timings))
2787 &timings, true);
2789 &state->timings, true);
3190 struct v4l2_dv_timings timings;
3225 timings = state->timings;
3227 memset(&state->timings, 0, sizeof(struct v4l2_dv_timings));
3229 adv7842_s_dv_timings(sd, &timings);
3475 state->timings = cea640x480;