Lines Matching defs:timings
26 #include <linux/v4l2-dv-timings.h>
37 #include <media/v4l2-dv-timings.h>
144 /* Masks for timings */
182 struct v4l2_dv_timings timings;
221 /* Unsupported timings. This device cannot support 720p30. */
238 struct v4l2_dv_timings timings;
808 * Return the DV timings capabilities for the requested sink pad. As a special
928 const struct v4l2_dv_timings *timings)
932 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) {
933 if (!v4l2_match_dv_timings(timings, &predef_vid_timings[i].timings,
946 struct v4l2_dv_timings *timings)
973 0x01, adv7604_prim_mode_comp, timings);
976 0x02, adv7604_prim_mode_gr, timings);
979 0x05, adv76xx_prim_mode_hdmi_comp, timings);
982 0x06, adv76xx_prim_mode_hdmi_gr, timings);
1153 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) {
1377 struct v4l2_dv_timings *timings)
1400 *timings = v4l2_dv_timings_presets[i];
1408 false, timings))
1413 false, state->aspect_ratio, timings))
1481 struct v4l2_enum_dv_timings *timings)
1485 if (timings->pad >= state->source_pad)
1488 return v4l2_enum_dv_timings_cap(timings,
1489 adv76xx_get_dv_timings_cap(sd, timings->pad),
1511 struct v4l2_dv_timings *timings)
1513 v4l2_find_dv_timings_cap(timings, adv76xx_get_dv_timings_cap(sd, -1),
1561 struct v4l2_dv_timings *timings)
1565 struct v4l2_bt_timings *bt = &timings->bt;
1568 if (!timings)
1571 memset(timings, 0, sizeof(struct v4l2_dv_timings));
1598 if (vic && v4l2_find_dv_timings_cea861_vic(timings, vic) &&
1602 timings->type = V4L2_DV_BT_656_1120;
1627 adv76xx_fill_optional_dv_timings_fields(sd, timings);
1633 if (!stdi2dv_timings(sd, &stdi, timings))
1637 if (!stdi2dv_timings(sd, &stdi, timings))
1641 if (stdi2dv_timings(sd, &stdi, timings)) {
1646 * the video timings again. The function will return an
1672 memset(timings, 0, sizeof(struct v4l2_dv_timings));
1685 timings, true);
1691 struct v4l2_dv_timings *timings)
1697 if (!timings)
1700 if (v4l2_match_dv_timings(&state->timings, timings, 0, false)) {
1705 bt = &timings->bt;
1707 if (!v4l2_valid_dv_timings(timings, adv76xx_get_dv_timings_cap(sd, -1),
1711 adv76xx_fill_optional_dv_timings_fields(sd, timings);
1713 state->timings = *timings;
1718 err = configure_predefined_video_timings(sd, timings);
1729 timings, true);
1734 struct v4l2_dv_timings *timings)
1738 *timings = state->timings;
1857 format->width = state->timings.bt.width;
1858 format->height = state->timings.bt.height;
1862 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO)
1863 format->colorspace = (state->timings.bt.height <= 576) ?
1955 sel->r.width = state->timings.bt.width;
1956 sel->r.height = state->timings.bt.height;
2520 struct v4l2_dv_timings timings;
2610 if (adv76xx_query_dv_timings(sd, &timings))
2614 &timings, true);
2616 &state->timings, true);
3475 state->timings = cea640x480;