Lines Matching refs:edid_data
173 struct hdmi_edid_data edid_data; member
346 hdmi->edid_data.preferred_mode; in is_color_space_conversion()
932 if (hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_phy_configure()
1085 struct drm_hdmi_info *hdmi_info = &hdmi->edid_data.display_info.hdmi; in hdmi_av_composer()
1593 hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_config_AVI()
2468 hdmi->edid_data.mode_buf = mode_buf; in rockchip_dw_hdmi_init()
2486 if (hdmi->edid_data.mode_buf) in rockchip_dw_hdmi_deinit()
2487 free(hdmi->edid_data.mode_buf); in rockchip_dw_hdmi_deinit()
2543 ret = drm_add_edid_modes(&hdmi->edid_data, conn_state->edid); in rockchip_dw_hdmi_get_timing()
2548 do_cea_modes(&hdmi->edid_data, def_modes_vic, in rockchip_dw_hdmi_get_timing()
2550 hdmi->edid_data.mode_buf[0].type |= DRM_MODE_TYPE_PREFERRED; in rockchip_dw_hdmi_get_timing()
2551 hdmi->edid_data.preferred_mode = &hdmi->edid_data.mode_buf[0]; in rockchip_dw_hdmi_get_timing()
2557 drm_rk_filter_whitelist(&hdmi->edid_data); in rockchip_dw_hdmi_get_timing()
2560 drm_mode_max_resolution_filter(&hdmi->edid_data, in rockchip_dw_hdmi_get_timing()
2562 if (!drm_mode_prune_invalid(&hdmi->edid_data)) { in rockchip_dw_hdmi_get_timing()
2567 for (i = 0; i < hdmi->edid_data.modes; i++) { in rockchip_dw_hdmi_get_timing()
2568 hdmi->edid_data.mode_buf[i].vrefresh = in rockchip_dw_hdmi_get_timing()
2569 drm_mode_vrefresh(&hdmi->edid_data.mode_buf[i]); in rockchip_dw_hdmi_get_timing()
2571 vic = drm_match_cea_mode(&hdmi->edid_data.mode_buf[i]); in rockchip_dw_hdmi_get_timing()
2572 if (hdmi->edid_data.mode_buf[i].picture_aspect_ratio == HDMI_PICTURE_ASPECT_NONE) { in rockchip_dw_hdmi_get_timing()
2574 hdmi->edid_data.mode_buf[i].picture_aspect_ratio = in rockchip_dw_hdmi_get_timing()
2577 hdmi->edid_data.mode_buf[i].picture_aspect_ratio = in rockchip_dw_hdmi_get_timing()
2582 drm_mode_sort(&hdmi->edid_data); in rockchip_dw_hdmi_get_timing()
2583 drm_rk_selete_output(&hdmi->edid_data, conn_state, &bus_format, in rockchip_dw_hdmi_get_timing()
2586 *mode = *hdmi->edid_data.preferred_mode; in rockchip_dw_hdmi_get_timing()
2674 if (hdmi->edid_data.display_info.hdmi.scdc.supported) in inno_dw_hdmi_phy_init()
2705 struct hdmi_edid_data *edid_data = &hdmi->edid_data; in inno_dw_hdmi_mode_valid() local
2708 struct drm_display_mode *mode_buf = edid_data->mode_buf; in inno_dw_hdmi_mode_valid()
2710 for (i = 0; i < edid_data->modes; i++) { in inno_dw_hdmi_mode_valid()
2711 if (edid_data->mode_buf[i].invalid) in inno_dw_hdmi_mode_valid()
2713 if (edid_data->mode_buf[i].flags & DRM_MODE_FLAG_DBLCLK) in inno_dw_hdmi_mode_valid()
2722 edid_data->mode_buf[i].invalid = true; in inno_dw_hdmi_mode_valid()