| /OK3568_Linux_fs/u-boot/drivers/video/drm/ |
| H A D | dw_hdmi_qp.c | 88 struct hdmi_edid_data edid_data; member 533 return hdmi->edid_data.display_info.hdmi.scdc.supported || in is_hdmi2_sink() 534 hdmi->edid_data.display_info.color_formats & DRM_COLOR_FORMAT_YCRCB420; in is_hdmi2_sink() 547 hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_config_AVI() 990 struct drm_hdmi_info *hdmi_info = &hdmi->edid_data.display_info.hdmi; in dw_hdmi_setup() 1186 hdmi->edid_data.mode_buf = mode_buf; in rockchip_dw_hdmi_qp_init() 1206 if (hdmi->edid_data.mode_buf) in rockchip_dw_hdmi_qp_deinit() 1207 free(hdmi->edid_data.mode_buf); in rockchip_dw_hdmi_qp_deinit() 1253 struct hdmi_edid_data *edid_data = &hdmi->edid_data; in rockchip_dw_hdmi_qp_mode_valid() local 1256 for (i = 0; i < edid_data->modes; i++) { in rockchip_dw_hdmi_qp_mode_valid() [all …]
|
| H A D | inno_hdmi.c | 140 struct hdmi_edid_data edid_data; member 670 hdmi->edid_data.mode_buf = mode_buf; in rockchip_inno_hdmi_init() 757 ret = drm_add_edid_modes(&hdmi->edid_data, conn_state->edid); in rockchip_inno_hdmi_get_timing() 762 do_cea_modes(&hdmi->edid_data, def_modes_vic, in rockchip_inno_hdmi_get_timing() 764 hdmi->edid_data.preferred_mode = &hdmi->edid_data.mode_buf[0]; in rockchip_inno_hdmi_get_timing() 767 drm_rk_filter_whitelist(&hdmi->edid_data); in rockchip_inno_hdmi_get_timing() 769 if (!drm_mode_prune_invalid(&hdmi->edid_data)) { in rockchip_inno_hdmi_get_timing() 774 for (i = 0; i < hdmi->edid_data.modes; i++) in rockchip_inno_hdmi_get_timing() 775 hdmi->edid_data.mode_buf[i].vrefresh = in rockchip_inno_hdmi_get_timing() 776 drm_mode_vrefresh(&hdmi->edid_data.mode_buf[i]); in rockchip_inno_hdmi_get_timing() [all …]
|
| H A D | dw-dp.c | 1545 static int dw_dp_mode_valid(struct dw_dp *dp, struct hdmi_edid_data *edid_data) in dw_dp_mode_valid() argument 1548 struct drm_display_info *di = &edid_data->display_info; in dw_dp_mode_valid() 1562 for (i = 0; i < edid_data->modes; i++) { in dw_dp_mode_valid() 1563 if (!dw_dp_bandwidth_ok(dp, &edid_data->mode_buf[i], min_bpp, link->lanes, in dw_dp_mode_valid() 1565 edid_data->mode_buf[i].invalid = true; in dw_dp_mode_valid() 1571 static u32 dw_dp_get_output_bus_fmts(struct dw_dp *dp, struct hdmi_edid_data *edid_data) in dw_dp_get_output_bus_fmts() argument 1579 if (fmt->bpc > edid_data->display_info.bpc) in dw_dp_get_output_bus_fmts() 1582 if (!(edid_data->display_info.color_formats & fmt->color_format)) in dw_dp_get_output_bus_fmts() 1589 if (drm_mode_is_420(&edid_data->display_info, edid_data->preferred_mode) && in dw_dp_get_output_bus_fmts() 1593 if (!dw_dp_bandwidth_ok(dp, edid_data->preferred_mode, fmt->bpp, link->lanes, in dw_dp_get_output_bus_fmts() [all …]
|
| H A D | dw_hdmi.c | 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() [all …]
|
| H A D | rockchip_display_helper.c | 57 void drm_mode_max_resolution_filter(struct hdmi_edid_data *edid_data, in drm_mode_max_resolution_filter() argument 62 for (i = 0; i < edid_data->modes; i++) { in drm_mode_max_resolution_filter() 63 if (edid_data->mode_buf[i].hdisplay > max_output->width || in drm_mode_max_resolution_filter() 64 edid_data->mode_buf[i].vdisplay > max_output->height) in drm_mode_max_resolution_filter() 65 edid_data->mode_buf[i].invalid = true; in drm_mode_max_resolution_filter()
|
| H A D | rockchip_dw_hdmi_qp.c | 769 static unsigned int drm_rk_select_color(struct hdmi_edid_data *edid_data, in drm_rk_select_color() argument 774 struct drm_display_info *info = &edid_data->display_info; in drm_rk_select_color() 775 struct drm_display_mode *mode = edid_data->preferred_mode; in drm_rk_select_color() 776 struct drm_hdmi_info *hdmi_info = &edid_data->display_info.hdmi; in drm_rk_select_color() 904 void dw_hdmi_qp_selete_output(struct hdmi_edid_data *edid_data, in dw_hdmi_qp_selete_output() argument 913 struct drm_hdmi_info *hdmi_info = &edid_data->display_info.hdmi; in dw_hdmi_qp_selete_output() 1045 drm_rk_select_mode(edid_data, screen_info); in dw_hdmi_qp_selete_output() 1047 *bus_format = drm_rk_select_color(edid_data, screen_info, in dw_hdmi_qp_selete_output() 1051 memcpy(edid_data->preferred_mode, &state->force_mode, in dw_hdmi_qp_selete_output() 1059 pixel_clk = edid_data->preferred_mode->clock; in dw_hdmi_qp_selete_output() [all …]
|
| H A D | rockchip_dw_hdmi.c | 204 static unsigned int drm_rk_select_color(struct hdmi_edid_data *edid_data, in drm_rk_select_color() argument 209 struct drm_display_info *info = &edid_data->display_info; in drm_rk_select_color() 210 struct drm_display_mode *mode = edid_data->preferred_mode; in drm_rk_select_color() 344 void drm_rk_selete_output(struct hdmi_edid_data *edid_data, in drm_rk_selete_output() argument 494 drm_rk_select_mode(edid_data, screen_info); in drm_rk_selete_output() 496 *bus_format = drm_rk_select_color(edid_data, screen_info, in drm_rk_selete_output()
|
| H A D | rockchip_display.h | 305 void drm_mode_max_resolution_filter(struct hdmi_edid_data *edid_data,
|
| H A D | analogix_dp.c | 625 static unsigned char analogix_dp_calc_edid_check_sum(unsigned char *edid_data) in analogix_dp_calc_edid_check_sum() argument 631 sum = sum + edid_data[i]; in analogix_dp_calc_edid_check_sum()
|
| H A D | dw_hdmi_qp.h | 935 void dw_hdmi_qp_selete_output(struct hdmi_edid_data *edid_data,
|
| H A D | dw_hdmi.h | 1408 void drm_rk_selete_output(struct hdmi_edid_data *edid_data,
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | edid.h | 1031 void drm_mode_sort(struct hdmi_edid_data *edid_data); 1032 int drm_mode_prune_invalid(struct hdmi_edid_data *edid_data); 1033 void drm_rk_filter_whitelist(struct hdmi_edid_data *edid_data); 1034 void drm_rk_select_mode(struct hdmi_edid_data *edid_data,
|
| /OK3568_Linux_fs/u-boot/common/ |
| H A D | edid.c | 6657 void drm_mode_sort(struct hdmi_edid_data *edid_data) in drm_mode_sort() argument 6663 for (i = 0; i < (edid_data->modes - 1); i++) { in drm_mode_sort() 6664 a = &edid_data->mode_buf[i]; in drm_mode_sort() 6665 for (j = i + 1; j < edid_data->modes; j++) { in drm_mode_sort() 6666 b = &edid_data->mode_buf[j]; in drm_mode_sort() 6707 edid_data->preferred_mode = &edid_data->mode_buf[0]; in drm_mode_sort() 6716 int drm_mode_prune_invalid(struct hdmi_edid_data *edid_data) in drm_mode_prune_invalid() argument 6719 int num = edid_data->modes; in drm_mode_prune_invalid() 6721 struct drm_display_mode *mode_buf = edid_data->mode_buf; in drm_mode_prune_invalid() 6734 memset(&mode_buf[num], 0, len * (edid_data->modes - num)); in drm_mode_prune_invalid() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/video/fbdev/ |
| H A D | sm501fb.c | 97 u8 *edid_data; member 1764 if (info->edid_data) { in sm501fb_init_fb() 1766 fb_edid_to_monspecs(info->edid_data, &fb->monspecs); in sm501fb_init_fb() 1783 if (info->edid_data) { in sm501fb_init_fb() 1789 kfree(info->edid_data); in sm501fb_init_fb() 1968 info->edid_data = kmemdup(prop, EDID_LENGTH, in sm501fb_probe() 1970 if (info->edid_data) in sm501fb_probe()
|
| H A D | fsl-diu-fb.c | 385 uint8_t edid_data[EDID_LENGTH]; member 1491 fb_edid_to_monspecs(data->edid_data, &info->monspecs); in install_fb() 1740 memcpy(data->edid_data, prop, EDID_LENGTH); in fsl_diu_probe()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gvt/ |
| H A D | edid.c | 69 struct intel_vgpu_edid_data *edid_data = in edid_get_byte() local 72 chr = edid_data->edid_block[edid->current_edid_read]; in edid_get_byte()
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/ |
| H A D | it6616.c | 514 u8 edid_data[256]; member 1945 sum += it6616->edid_data[i]; in it6616_hdmi_edid_ram_update_chksum() 1954 sum += it6616->edid_data[i]; in it6616_hdmi_edid_ram_update_chksum() 1956 sum -= it6616->edid_data[offset]; in it6616_hdmi_edid_ram_update_chksum() 1957 sum -= it6616->edid_data[offset + 1]; in it6616_hdmi_edid_ram_update_chksum() 1974 it6616_hdmi_edid_write(edid, it6616->edid_data, 0, it6616->edid_len); in it6616_hdmi_edid_ram_init() 1978 addr = cec_get_edid_phys_addr(it6616->edid_data, it6616->edid_len, &phy_addr_off); in it6616_hdmi_edid_ram_init() 3060 memcpy(it6616->edid_data, default_edid, it6616->edid_len); in it6616_initial() 3118 memcpy(it6616->edid_data, edid, it6616->edid_len); in it6616_update_edid_data()
|
| /OK3568_Linux_fs/u-boot/drivers/video/exynos/ |
| H A D | exynos_dp.c | 58 static unsigned char exynos_dp_calc_edid_check_sum(unsigned char *edid_data) in exynos_dp_calc_edid_check_sum() argument 64 sum = sum + edid_data[i]; in exynos_dp_calc_edid_check_sum()
|