Lines Matching refs:edid_data
90 struct hdmi_edid_data edid_data; member
619 return hdmi->edid_data.display_info.hdmi.scdc.supported || in is_hdmi2_sink()
620 hdmi->edid_data.display_info.color_formats & DRM_COLOR_FORMAT_YCRCB420; in is_hdmi2_sink()
633 hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_config_AVI()
1076 struct drm_hdmi_info *hdmi_info = &hdmi->edid_data.display_info.hdmi; in dw_hdmi_setup()
1278 hdmi->edid_data.mode_buf = mode_buf; in rockchip_dw_hdmi_qp_init()
1298 if (hdmi->edid_data.mode_buf) in rockchip_dw_hdmi_qp_deinit()
1299 free(hdmi->edid_data.mode_buf); in rockchip_dw_hdmi_qp_deinit()
1314 dw_hdmi_qp_select_output(&hdmi->edid_data, conn, &bus_format, in rockchip_dw_hdmi_qp_config_output()
1319 *mode = *hdmi->edid_data.preferred_mode; in rockchip_dw_hdmi_qp_config_output()
1382 if (!hdmi->edid_data.preferred_mode && conn->bridge) { in rockchip_dw_hdmi_qp_prepare()
1383 drm_add_hdmi_modes(&hdmi->edid_data, mode); in rockchip_dw_hdmi_qp_prepare()
1384 drm_mode_sort(&hdmi->edid_data); in rockchip_dw_hdmi_qp_prepare()
1442 struct hdmi_edid_data *edid_data = &hdmi->edid_data; in rockchip_dw_hdmi_qp_mode_valid() local
1446 for (i = 0; i < edid_data->modes; i++) { in rockchip_dw_hdmi_qp_mode_valid()
1447 if (edid_data->mode_buf[i].invalid) in rockchip_dw_hdmi_qp_mode_valid()
1450 if (edid_data->mode_buf[i].clock <= 25000) in rockchip_dw_hdmi_qp_mode_valid()
1451 edid_data->mode_buf[i].invalid = true; in rockchip_dw_hdmi_qp_mode_valid()
1453 if (edid_data->mode_buf[i].clock > 600000 && !enable_gpio) in rockchip_dw_hdmi_qp_mode_valid()
1454 edid_data->mode_buf[i].invalid = true; in rockchip_dw_hdmi_qp_mode_valid()
1475 ret = drm_add_edid_modes(&hdmi->edid_data, conn_state->edid); in _rockchip_dw_hdmi_qp_get_timing()
1480 do_cea_modes(&hdmi->edid_data, def_modes_vic, in _rockchip_dw_hdmi_qp_get_timing()
1482 hdmi->edid_data.preferred_mode = &hdmi->edid_data.mode_buf[0]; in _rockchip_dw_hdmi_qp_get_timing()
1485 drm_rk_filter_whitelist(&hdmi->edid_data); in _rockchip_dw_hdmi_qp_get_timing()
1487 drm_mode_max_resolution_filter(&hdmi->edid_data, in _rockchip_dw_hdmi_qp_get_timing()
1489 if (!drm_mode_prune_invalid(&hdmi->edid_data)) { in _rockchip_dw_hdmi_qp_get_timing()
1494 for (i = 0; i < hdmi->edid_data.modes; i++) in _rockchip_dw_hdmi_qp_get_timing()
1495 hdmi->edid_data.mode_buf[i].vrefresh = in _rockchip_dw_hdmi_qp_get_timing()
1496 drm_mode_vrefresh(&hdmi->edid_data.mode_buf[i]); in _rockchip_dw_hdmi_qp_get_timing()
1498 drm_mode_sort(&hdmi->edid_data); in _rockchip_dw_hdmi_qp_get_timing()