Lines Matching refs:timings
104 struct v4l2_dv_timings timings; member
164 struct v4l2_dv_timings timings; member
1005 const struct v4l2_dv_timings *timings) in find_and_set_predefined_video_timings() argument
1009 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) { in find_and_set_predefined_video_timings()
1010 if (!v4l2_match_dv_timings(timings, &predef_vid_timings[i].timings, in find_and_set_predefined_video_timings()
1024 struct v4l2_dv_timings *timings) in configure_predefined_video_timings() argument
1052 0x01, adv7842_prim_mode_comp, timings); in configure_predefined_video_timings()
1055 0x02, adv7842_prim_mode_gr, timings); in configure_predefined_video_timings()
1059 0x05, adv7842_prim_mode_hdmi_comp, timings); in configure_predefined_video_timings()
1062 0x06, adv7842_prim_mode_hdmi_gr, timings); in configure_predefined_video_timings()
1235 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) { in set_rgb_quantization_range()
1418 struct v4l2_dv_timings *timings) in stdi2dv_timings() argument
1441 *timings = v4l2_dv_timings_presets[i]; in stdi2dv_timings()
1449 false, timings)) in stdi2dv_timings()
1454 false, state->aspect_ratio, timings)) in stdi2dv_timings()
1504 struct v4l2_enum_dv_timings *timings) in adv7842_enum_dv_timings() argument
1506 if (timings->pad != 0) in adv7842_enum_dv_timings()
1509 return v4l2_enum_dv_timings_cap(timings, in adv7842_enum_dv_timings()
1526 struct v4l2_dv_timings *timings) in adv7842_fill_optional_dv_timings_fields() argument
1528 v4l2_find_dv_timings_cap(timings, adv7842_get_dv_timings_cap(sd), in adv7842_fill_optional_dv_timings_fields()
1534 struct v4l2_dv_timings *timings) in adv7842_query_dv_timings() argument
1537 struct v4l2_bt_timings *bt = &timings->bt; in adv7842_query_dv_timings()
1542 memset(timings, 0, sizeof(struct v4l2_dv_timings)); in adv7842_query_dv_timings()
1562 timings->type = V4L2_DV_BT_656_1120; in adv7842_query_dv_timings()
1601 adv7842_fill_optional_dv_timings_fields(sd, timings); in adv7842_query_dv_timings()
1607 if (!stdi2dv_timings(sd, &stdi, timings)) in adv7842_query_dv_timings()
1611 if (!stdi2dv_timings(sd, &stdi, timings)) in adv7842_query_dv_timings()
1615 if (stdi2dv_timings(sd, &stdi, timings)) { in adv7842_query_dv_timings()
1646 timings, true); in adv7842_query_dv_timings()
1651 struct v4l2_dv_timings *timings) in adv7842_s_dv_timings() argument
1662 if (v4l2_match_dv_timings(&state->timings, timings, 0)) { in adv7842_s_dv_timings()
1667 bt = &timings->bt; in adv7842_s_dv_timings()
1669 if (!v4l2_valid_dv_timings(timings, adv7842_get_dv_timings_cap(sd), in adv7842_s_dv_timings()
1673 adv7842_fill_optional_dv_timings_fields(sd, timings); in adv7842_s_dv_timings()
1675 state->timings = *timings; in adv7842_s_dv_timings()
1680 err = configure_predefined_video_timings(sd, timings); in adv7842_s_dv_timings()
1692 timings, true); in adv7842_s_dv_timings()
1697 struct v4l2_dv_timings *timings) in adv7842_g_dv_timings() argument
1703 *timings = state->timings; in adv7842_g_dv_timings()
2004 format->width = state->timings.bt.width; in adv7842_fill_format()
2005 format->height = state->timings.bt.height; in adv7842_fill_format()
2009 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) in adv7842_fill_format()
2010 format->colorspace = (state->timings.bt.height <= 576) ? in adv7842_fill_format()
2452 struct v4l2_dv_timings timings; in adv7842_cp_log_status() local
2543 if (adv7842_query_dv_timings(sd, &timings)) in adv7842_cp_log_status()
2547 &timings, true); in adv7842_cp_log_status()
2549 &state->timings, true); in adv7842_cp_log_status()
2954 struct v4l2_dv_timings timings; in adv7842_command_ram_test() local
2989 timings = state->timings; in adv7842_command_ram_test()
2991 memset(&state->timings, 0, sizeof(struct v4l2_dv_timings)); in adv7842_command_ram_test()
2993 adv7842_s_dv_timings(sd, &timings); in adv7842_command_ram_test()
3223 state->timings = cea640x480; in adv7842_probe()