Lines Matching refs:timings
73 struct v4l2_dv_timings timings; member
130 struct v4l2_dv_timings timings; member
892 const struct v4l2_dv_timings *timings) in find_and_set_predefined_video_timings() argument
896 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) { in find_and_set_predefined_video_timings()
897 if (!v4l2_match_dv_timings(timings, &predef_vid_timings[i].timings, in find_and_set_predefined_video_timings()
911 struct v4l2_dv_timings *timings) in configure_predefined_video_timings() argument
939 0x01, adv7842_prim_mode_comp, timings); in configure_predefined_video_timings()
942 0x02, adv7842_prim_mode_gr, timings); in configure_predefined_video_timings()
946 0x05, adv7842_prim_mode_hdmi_comp, timings); in configure_predefined_video_timings()
949 0x06, adv7842_prim_mode_hdmi_gr, timings); in configure_predefined_video_timings()
1122 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) { in set_rgb_quantization_range()
1305 struct v4l2_dv_timings *timings) in stdi2dv_timings() argument
1328 *timings = v4l2_dv_timings_presets[i]; in stdi2dv_timings()
1336 timings)) in stdi2dv_timings()
1341 state->aspect_ratio, timings)) in stdi2dv_timings()
1391 struct v4l2_enum_dv_timings *timings) in adv7842_enum_dv_timings() argument
1393 if (timings->pad != 0) in adv7842_enum_dv_timings()
1396 return v4l2_enum_dv_timings_cap(timings, in adv7842_enum_dv_timings()
1413 struct v4l2_dv_timings *timings) in adv7842_fill_optional_dv_timings_fields() argument
1415 v4l2_find_dv_timings_cap(timings, adv7842_get_dv_timings_cap(sd), in adv7842_fill_optional_dv_timings_fields()
1421 struct v4l2_dv_timings *timings) in adv7842_query_dv_timings() argument
1424 struct v4l2_bt_timings *bt = &timings->bt; in adv7842_query_dv_timings()
1429 memset(timings, 0, sizeof(struct v4l2_dv_timings)); in adv7842_query_dv_timings()
1447 timings->type = V4L2_DV_BT_656_1120; in adv7842_query_dv_timings()
1482 adv7842_fill_optional_dv_timings_fields(sd, timings); in adv7842_query_dv_timings()
1488 if (!stdi2dv_timings(sd, &stdi, timings)) in adv7842_query_dv_timings()
1492 if (!stdi2dv_timings(sd, &stdi, timings)) in adv7842_query_dv_timings()
1496 if (stdi2dv_timings(sd, &stdi, timings)) { in adv7842_query_dv_timings()
1527 timings, true); in adv7842_query_dv_timings()
1532 struct v4l2_dv_timings *timings) in adv7842_s_dv_timings() argument
1543 if (v4l2_match_dv_timings(&state->timings, timings, 0)) { in adv7842_s_dv_timings()
1548 bt = &timings->bt; in adv7842_s_dv_timings()
1550 if (!v4l2_valid_dv_timings(timings, adv7842_get_dv_timings_cap(sd), in adv7842_s_dv_timings()
1554 adv7842_fill_optional_dv_timings_fields(sd, timings); in adv7842_s_dv_timings()
1556 state->timings = *timings; in adv7842_s_dv_timings()
1561 err = configure_predefined_video_timings(sd, timings); in adv7842_s_dv_timings()
1573 timings, true); in adv7842_s_dv_timings()
1578 struct v4l2_dv_timings *timings) in adv7842_g_dv_timings() argument
1584 *timings = state->timings; in adv7842_g_dv_timings()
1885 fmt->width = state->timings.bt.width; in adv7842_g_mbus_fmt()
1886 fmt->height = state->timings.bt.height; in adv7842_g_mbus_fmt()
1905 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) { in adv7842_g_mbus_fmt()
1906 fmt->colorspace = (state->timings.bt.height <= 576) ? in adv7842_g_mbus_fmt()
2229 struct v4l2_dv_timings timings; in adv7842_cp_log_status() local
2320 if (adv7842_query_dv_timings(sd, &timings)) in adv7842_cp_log_status()
2324 &timings, true); in adv7842_cp_log_status()
2326 &state->timings, true); in adv7842_cp_log_status()
2734 struct v4l2_dv_timings timings; in adv7842_command_ram_test() local
2769 timings = state->timings; in adv7842_command_ram_test()
2771 memset(&state->timings, 0, sizeof(struct v4l2_dv_timings)); in adv7842_command_ram_test()
2773 adv7842_s_dv_timings(sd, &timings); in adv7842_command_ram_test()
2988 state->timings = cea640x480; in adv7842_probe()