/kernel/linux/linux-5.10/drivers/video/fbdev/savage/ |
H A D | savagefb-i2c.c | 221 u8 *edid; in savagefb_probe_i2c_connector() local 224 edid = fb_ddc_read(&par->chan.adapter); in savagefb_probe_i2c_connector() 226 edid = NULL; in savagefb_probe_i2c_connector() 228 if (!edid) { in savagefb_probe_i2c_connector() 233 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL); in savagefb_probe_i2c_connector() 236 *out_edid = edid; in savagefb_probe_i2c_connector() 238 return (edid) ? 0 : 1; in savagefb_probe_i2c_connector()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/savage/ |
H A D | savagefb-i2c.c | 221 u8 *edid; in savagefb_probe_i2c_connector() local 224 edid = fb_ddc_read(&par->chan.adapter); in savagefb_probe_i2c_connector() 226 edid = NULL; in savagefb_probe_i2c_connector() 228 if (!edid) { in savagefb_probe_i2c_connector() 233 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL); in savagefb_probe_i2c_connector() 236 *out_edid = edid; in savagefb_probe_i2c_connector() 238 return (edid) ? 0 : 1; in savagefb_probe_i2c_connector()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_mode.c | 639 unsigned char edid[EDID_SIZE] = { in vbox_set_edid() local 684 edid[12] = width & 0xff; in vbox_set_edid() 685 edid[13] = width >> 8; in vbox_set_edid() 686 edid[14] = height & 0xff; in vbox_set_edid() 687 edid[15] = height >> 8; in vbox_set_edid() 688 edid[54] = clock & 0xff; in vbox_set_edid() 689 edid[55] = clock >> 8; in vbox_set_edid() 690 edid[56] = width & 0xff; in vbox_set_edid() 691 edid[58] = (width >> 4) & 0xf0; in vbox_set_edid() 692 edid[5 in vbox_set_edid() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | sii902x.c | 281 static struct edid *sii902x_get_edid(struct sii902x *sii902x, in sii902x_get_edid() 284 struct edid *edid; in sii902x_get_edid() local 288 edid = drm_get_edid(connector, sii902x->i2cmux->adapter[0]); in sii902x_get_edid() 289 if (edid) { in sii902x_get_edid() 290 if (drm_detect_hdmi_monitor(edid)) in sii902x_get_edid() 298 return edid; in sii902x_get_edid() 304 struct edid *edid; in sii902x_get_modes() local 307 edid in sii902x_get_modes() [all...] |
H A D | ti-tfp410.c | 53 struct edid *edid; in tfp410_get_modes() local 57 edid = drm_bridge_get_edid(dvi->next_bridge, connector); in tfp410_get_modes() 58 if (!edid) in tfp410_get_modes() 61 edid = NULL; in tfp410_get_modes() 64 if (!edid) { in tfp410_get_modes() 74 drm_connector_update_edid_property(connector, edid); in tfp410_get_modes() 76 ret = drm_add_edid_modes(connector, edid); in tfp410_get_modes() 78 kfree(edid); in tfp410_get_modes()
|
H A D | sil-sii8620.c | 85 struct edid *edid; member 496 if (!ctx->edid) { in sii8620_identify_sink() 503 if (drm_detect_hdmi_monitor(ctx->edid)) in sii8620_identify_sink() 508 drm_edid_get_monitor_name(ctx->edid, sink_name, ARRAY_SIZE(sink_name)); in sii8620_identify_sink() 771 u8 *edid; in sii8620_fetch_edid() local 796 edid = kmalloc(EDID_LENGTH, GFP_KERNEL); in sii8620_fetch_edid() 797 if (!edid) { in sii8620_fetch_edid() 823 kfree(edid); in sii8620_fetch_edid() 824 edid in sii8620_fetch_edid() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_mode.c | 645 unsigned char edid[EDID_SIZE] = { in vbox_set_edid() local 690 edid[12] = width & 0xff; in vbox_set_edid() 691 edid[13] = width >> 8; in vbox_set_edid() 692 edid[14] = height & 0xff; in vbox_set_edid() 693 edid[15] = height >> 8; in vbox_set_edid() 694 edid[54] = clock & 0xff; in vbox_set_edid() 695 edid[55] = clock >> 8; in vbox_set_edid() 696 edid[56] = width & 0xff; in vbox_set_edid() 697 edid[58] = (width >> 4) & 0xf0; in vbox_set_edid() 698 edid[5 in vbox_set_edid() [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/via/ |
H A D | via_aux_edid.c | 12 #include "../edid.h" 21 unsigned char edid[EDID_LENGTH]; in query_edid() local 33 if (via_aux_read(drv, 0x00, edid, EDID_LENGTH)) { in query_edid() 34 fb_edid_to_monspecs(edid, spec); in query_edid()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_panel.h | 15 struct edid; 46 struct edid *edid; member
|
/kernel/linux/linux-6.6/drivers/video/fbdev/via/ |
H A D | via_aux_edid.c | 12 #include "../edid.h" 21 unsigned char edid[EDID_LENGTH]; in query_edid() local 33 if (via_aux_read(drv, 0x00, edid, EDID_LENGTH)) { in query_edid() 34 fb_edid_to_monspecs(edid, spec); in query_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/ |
H A D | dp_panel.h | 14 struct edid; 50 struct edid *edid; member
|
/kernel/linux/linux-5.10/drivers/video/fbdev/i810/ |
H A D | i810-i2c.c | 20 #include "../edid.h" 158 u8 *edid = NULL; in i810_probe_i2c_connector() local 162 edid = fb_ddc_read(&par->chan[conn].adapter); in i810_probe_i2c_connector() 168 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL); in i810_probe_i2c_connector() 172 *out_edid = edid; in i810_probe_i2c_connector() 174 return (edid) ? 0 : 1; in i810_probe_i2c_connector()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/i810/ |
H A D | i810-i2c.c | 20 #include "../edid.h" 158 u8 *edid = NULL; in i810_probe_i2c_connector() local 162 edid = fb_ddc_read(&par->chan[conn].adapter); in i810_probe_i2c_connector() 168 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL); in i810_probe_i2c_connector() 172 *out_edid = edid; in i810_probe_i2c_connector() 174 return (edid) ? 0 : 1; in i810_probe_i2c_connector()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/riva/ |
H A D | rivafb-i2c.c | 25 #include "../edid.h" 154 u8 *edid = NULL; in riva_probe_i2c_connector() local 157 edid = fb_ddc_read(&par->chan[conn].adapter); in riva_probe_i2c_connector() 160 *out_edid = edid; in riva_probe_i2c_connector() 161 if (!edid) in riva_probe_i2c_connector()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bochs/ |
H A D | bochs_kms.c | 81 if (bochs->edid) in bochs_connector_get_modes() 82 count = drm_add_edid_modes(connector, bochs->edid); in bochs_connector_get_modes() 114 if (bochs->edid) { in bochs_connector_init() 117 drm_connector_update_edid_property(connector, bochs->edid); in bochs_connector_init()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/riva/ |
H A D | rivafb-i2c.c | 25 #include "../edid.h" 154 u8 *edid = NULL; in riva_probe_i2c_connector() local 157 edid = fb_ddc_read(&par->chan[conn].adapter); in riva_probe_i2c_connector() 160 *out_edid = edid; in riva_probe_i2c_connector() 161 if (!edid) in riva_probe_i2c_connector()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_lvds.c | 468 /* use cached edid if we have one */ in intel_lvds_get_modes() 469 if (!IS_ERR_OR_NULL(intel_connector->edid)) in intel_lvds_get_modes() 470 return drm_add_edid_modes(connector, intel_connector->edid); in intel_lvds_get_modes() 825 struct edid *edid; in intel_lvds_init() local 944 edid = drm_get_edid_switcheroo(connector, in intel_lvds_init() 947 edid = drm_get_edid(connector, in intel_lvds_init() 949 if (edid) { in intel_lvds_init() 950 if (drm_add_edid_modes(connector, edid)) { in intel_lvds_init() 952 edid); in intel_lvds_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_bridge.c | 261 static struct edid *msm_hdmi_bridge_get_edid(struct drm_bridge *bridge, in msm_hdmi_bridge_get_edid() 266 struct edid *edid; in msm_hdmi_bridge_get_edid() local 272 edid = drm_get_edid(connector, hdmi->i2c); in msm_hdmi_bridge_get_edid() 276 hdmi->hdmi_mode = drm_detect_hdmi_monitor(edid); in msm_hdmi_bridge_get_edid() 278 return edid; in msm_hdmi_bridge_get_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_bridge.c | 247 static struct edid *msm_hdmi_bridge_get_edid(struct drm_bridge *bridge, in msm_hdmi_bridge_get_edid() 252 struct edid *edid; in msm_hdmi_bridge_get_edid() local 258 edid = drm_get_edid(connector, hdmi->i2c); in msm_hdmi_bridge_get_edid() 262 hdmi->hdmi_mode = drm_detect_hdmi_monitor(edid); in msm_hdmi_bridge_get_edid() 264 return edid; in msm_hdmi_bridge_get_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-samsung-atna33xc20.c | 39 struct edid *edid; member 250 if (!p->edid) in atana33xc20_get_modes() 251 p->edid = drm_get_edid(connector, &aux_ep->aux->ddc); in atana33xc20_get_modes() 252 num = drm_add_edid_modes(connector, p->edid); in atana33xc20_get_modes() 343 kfree(panel->edid); in atana33xc20_remove()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ast/ |
H A D | ast_mode.c | 1351 struct edid *edid; in ast_vga_connector_helper_get_modes() local 1363 edid = drm_get_edid(connector, &ast_vga_connector->i2c->adapter); in ast_vga_connector_helper_get_modes() 1364 if (!edid) in ast_vga_connector_helper_get_modes() 1369 count = drm_add_edid_modes(connector, edid); in ast_vga_connector_helper_get_modes() 1370 kfree(edid); in ast_vga_connector_helper_get_modes() 1457 struct edid *edid; in ast_sil164_connector_helper_get_modes() local 1469 edid = drm_get_edid(connector, &ast_sil164_connector->i2c->adapter); in ast_sil164_connector_helper_get_modes() 1470 if (!edid) in ast_sil164_connector_helper_get_modes() 1560 void *edid; ast_dp501_connector_helper_get_modes() local 1658 void *edid; ast_astdp_connector_helper_get_modes() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 258 struct edid *radeon_connector_edid(struct drm_connector *connector) in radeon_connector_edid() 263 if (radeon_connector->edid) { in radeon_connector_edid() 264 return radeon_connector->edid; in radeon_connector_edid() 266 struct edid *edid = kmemdup(edid_blob->data, edid_blob->length, GFP_KERNEL); in radeon_connector_edid() local 267 if (edid) in radeon_connector_edid() 268 radeon_connector->edid = edid; in radeon_connector_edid() 270 return radeon_connector->edid; in radeon_connector_edid() 279 if (radeon_connector->edid) in radeon_connector_get_edid() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | bochs.c | 88 struct edid *edid; member 197 /* check header to detect whenever edid support is enabled in qemu */ in bochs_hw_load_edid() 202 kfree(bochs->edid); in bochs_hw_load_edid() 203 bochs->edid = drm_do_get_edid(&bochs->connector, in bochs_hw_load_edid() 205 if (bochs->edid == NULL) in bochs_hw_load_edid() 306 kfree(bochs->edid); in bochs_hw_fini() 478 if (bochs->edid) in bochs_connector_get_modes() 479 count = drm_add_edid_modes(connector, bochs->edid); in bochs_connector_get_modes() 510 if (bochs->edid) { in bochs_connector_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_mst_types.c | 108 kfree(aconnector->edid); in dm_dp_mst_connector_destroy() 230 if (!aconnector->edid) { in dm_dp_mst_get_modes() 231 struct edid *edid; in dm_dp_mst_get_modes() local 232 edid = drm_dp_mst_get_edid(connector, &aconnector->mst_port->mst_mgr, aconnector->port); in dm_dp_mst_get_modes() 234 if (!edid) { in dm_dp_mst_get_modes() 241 aconnector->edid = edid; in dm_dp_mst_get_modes() 256 (uint8_t *)aconnector->edid, in dm_dp_mst_get_modes() 257 (aconnector->edid in dm_dp_mst_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | sil-sii8620.c | 85 struct edid *edid; member 496 if (!ctx->edid) { in sii8620_identify_sink() 503 if (drm_detect_hdmi_monitor(ctx->edid)) in sii8620_identify_sink() 508 drm_edid_get_monitor_name(ctx->edid, sink_name, ARRAY_SIZE(sink_name)); in sii8620_identify_sink() 771 u8 *edid; in sii8620_fetch_edid() local 796 edid = kmalloc(EDID_LENGTH, GFP_KERNEL); in sii8620_fetch_edid() 797 if (!edid) { in sii8620_fetch_edid() 823 kfree(edid); in sii8620_fetch_edid() 824 edid in sii8620_fetch_edid() [all...] |