Lines Matching refs:edid_data

174 	struct hdmi_edid_data edid_data;  member
348 hdmi->edid_data.preferred_mode; in is_color_space_conversion()
934 if (hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_phy_configure()
1087 struct drm_hdmi_info *hdmi_info = &hdmi->edid_data.display_info.hdmi; in hdmi_av_composer()
1595 hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_config_AVI()
2480 hdmi->edid_data.mode_buf = mode_buf; in rockchip_dw_hdmi_init()
2498 if (hdmi->edid_data.mode_buf) in rockchip_dw_hdmi_deinit()
2499 free(hdmi->edid_data.mode_buf); in rockchip_dw_hdmi_deinit()
2514 drm_rk_selete_output(&hdmi->edid_data, conn_state, &bus_format, in rockchip_dw_hdmi_config_output()
2517 *mode = *hdmi->edid_data.preferred_mode; in rockchip_dw_hdmi_config_output()
2583 if (!hdmi->edid_data.preferred_mode && conn->bridge) { in rockchip_dw_hdmi_prepare()
2584 drm_add_hdmi_modes(&hdmi->edid_data, mode); in rockchip_dw_hdmi_prepare()
2585 drm_mode_sort(&hdmi->edid_data); in rockchip_dw_hdmi_prepare()
2621 struct hdmi_edid_data *edid_data = &hdmi->edid_data; in rockchip_dw_hdmi_mode_valid() local
2624 for (i = 0; i < edid_data->modes; i++) { in rockchip_dw_hdmi_mode_valid()
2625 if (edid_data->mode_buf[i].invalid) in rockchip_dw_hdmi_mode_valid()
2628 if (edid_data->mode_buf[i].clock > 600000) in rockchip_dw_hdmi_mode_valid()
2629 edid_data->mode_buf[i].invalid = true; in rockchip_dw_hdmi_mode_valid()
2653 ret = drm_add_edid_modes(&hdmi->edid_data, conn_state->edid); in rockchip_dw_hdmi_get_timing()
2658 do_cea_modes(&hdmi->edid_data, def_modes_vic, in rockchip_dw_hdmi_get_timing()
2660 hdmi->edid_data.mode_buf[0].type |= DRM_MODE_TYPE_PREFERRED; in rockchip_dw_hdmi_get_timing()
2661 hdmi->edid_data.preferred_mode = &hdmi->edid_data.mode_buf[0]; in rockchip_dw_hdmi_get_timing()
2667 drm_rk_filter_whitelist(&hdmi->edid_data); in rockchip_dw_hdmi_get_timing()
2671 drm_mode_max_resolution_filter(&hdmi->edid_data, in rockchip_dw_hdmi_get_timing()
2673 if (!drm_mode_prune_invalid(&hdmi->edid_data)) { in rockchip_dw_hdmi_get_timing()
2678 for (i = 0; i < hdmi->edid_data.modes; i++) { in rockchip_dw_hdmi_get_timing()
2679 hdmi->edid_data.mode_buf[i].vrefresh = in rockchip_dw_hdmi_get_timing()
2680 drm_mode_vrefresh(&hdmi->edid_data.mode_buf[i]); in rockchip_dw_hdmi_get_timing()
2682 vic = drm_match_cea_mode(&hdmi->edid_data.mode_buf[i]); in rockchip_dw_hdmi_get_timing()
2683 if (hdmi->edid_data.mode_buf[i].picture_aspect_ratio == HDMI_PICTURE_ASPECT_NONE) { in rockchip_dw_hdmi_get_timing()
2685 hdmi->edid_data.mode_buf[i].picture_aspect_ratio = in rockchip_dw_hdmi_get_timing()
2688 hdmi->edid_data.mode_buf[i].picture_aspect_ratio = in rockchip_dw_hdmi_get_timing()
2693 drm_mode_sort(&hdmi->edid_data); in rockchip_dw_hdmi_get_timing()
2743 if (hdmi->edid_data.display_info.hdmi.scdc.supported) in inno_dw_hdmi_phy_init()
2774 struct hdmi_edid_data *edid_data = &hdmi->edid_data; in inno_dw_hdmi_mode_valid() local
2777 struct drm_display_mode *mode_buf = edid_data->mode_buf; in inno_dw_hdmi_mode_valid()
2779 for (i = 0; i < edid_data->modes; i++) { in inno_dw_hdmi_mode_valid()
2780 if (edid_data->mode_buf[i].invalid) in inno_dw_hdmi_mode_valid()
2782 if (edid_data->mode_buf[i].flags & DRM_MODE_FLAG_DBLCLK) in inno_dw_hdmi_mode_valid()
2791 edid_data->mode_buf[i].invalid = true; in inno_dw_hdmi_mode_valid()