Lines Matching defs:timings

26 #include <linux/v4l2-dv-timings.h>
37 #include <media/v4l2-dv-timings.h>
137 /* Masks for timings */
175 struct v4l2_dv_timings timings;
214 /* Unsupported timings. This device cannot support 720p30. */
231 struct v4l2_dv_timings timings;
794 * Return the DV timings capabilities for the requested sink pad. As a special
914 const struct v4l2_dv_timings *timings)
918 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) {
919 if (!v4l2_match_dv_timings(timings, &predef_vid_timings[i].timings,
932 struct v4l2_dv_timings *timings)
959 0x01, adv7604_prim_mode_comp, timings);
962 0x02, adv7604_prim_mode_gr, timings);
965 0x05, adv76xx_prim_mode_hdmi_comp, timings);
968 0x06, adv76xx_prim_mode_hdmi_gr, timings);
1139 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) {
1363 struct v4l2_dv_timings *timings)
1386 *timings = v4l2_dv_timings_presets[i];
1394 false, timings))
1399 false, state->aspect_ratio, timings))
1467 struct v4l2_enum_dv_timings *timings)
1471 if (timings->pad >= state->source_pad)
1474 return v4l2_enum_dv_timings_cap(timings,
1475 adv76xx_get_dv_timings_cap(sd, timings->pad),
1497 struct v4l2_dv_timings *timings)
1499 v4l2_find_dv_timings_cap(timings, adv76xx_get_dv_timings_cap(sd, -1),
1547 struct v4l2_dv_timings *timings)
1551 struct v4l2_bt_timings *bt = &timings->bt;
1554 if (!timings)
1557 memset(timings, 0, sizeof(struct v4l2_dv_timings));
1584 if (vic && v4l2_find_dv_timings_cea861_vic(timings, vic) &&
1588 timings->type = V4L2_DV_BT_656_1120;
1613 adv76xx_fill_optional_dv_timings_fields(sd, timings);
1619 if (!stdi2dv_timings(sd, &stdi, timings))
1623 if (!stdi2dv_timings(sd, &stdi, timings))
1627 if (stdi2dv_timings(sd, &stdi, timings)) {
1632 * the video timings again. The function will return an
1658 memset(timings, 0, sizeof(struct v4l2_dv_timings));
1671 timings, true);
1677 struct v4l2_dv_timings *timings)
1683 if (!timings)
1686 if (v4l2_match_dv_timings(&state->timings, timings, 0, false)) {
1691 bt = &timings->bt;
1693 if (!v4l2_valid_dv_timings(timings, adv76xx_get_dv_timings_cap(sd, -1),
1697 adv76xx_fill_optional_dv_timings_fields(sd, timings);
1699 state->timings = *timings;
1704 err = configure_predefined_video_timings(sd, timings);
1715 timings, true);
1720 struct v4l2_dv_timings *timings)
1724 *timings = state->timings;
1840 format->width = state->timings.bt.width;
1841 format->height = state->timings.bt.height;
1845 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO)
1846 format->colorspace = (state->timings.bt.height <= 576) ?
1938 sel->r.width = state->timings.bt.width;
1939 sel->r.height = state->timings.bt.height;
2488 struct v4l2_dv_timings timings;
2578 if (adv76xx_query_dv_timings(sd, &timings))
2582 &timings, true);
2584 &state->timings, true);
3417 state->timings = cea640x480;