/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_combios.c | 376 struct edid *edid; in radeon_combios_check_hardcoded_edid() local 384 edid = kmalloc(size, GFP_KERNEL); in radeon_combios_check_hardcoded_edid() 385 if (edid == NULL) in radeon_combios_check_hardcoded_edid() 388 memcpy((unsigned char *)edid, raw, size); in radeon_combios_check_hardcoded_edid() 390 if (!drm_edid_is_valid(edid)) { in radeon_combios_check_hardcoded_edid() 391 kfree(edid); in radeon_combios_check_hardcoded_edid() 395 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_combios_check_hardcoded_edid() 401 struct edid * 404 struct edid *edi in radeon_bios_get_hardcoded_edid() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_combios.c | 372 struct edid *edid; in radeon_combios_check_hardcoded_edid() local 380 edid = kmalloc(size, GFP_KERNEL); in radeon_combios_check_hardcoded_edid() 381 if (edid == NULL) in radeon_combios_check_hardcoded_edid() 384 memcpy((unsigned char *)edid, raw, size); in radeon_combios_check_hardcoded_edid() 386 if (!drm_edid_is_valid(edid)) { in radeon_combios_check_hardcoded_edid() 387 kfree(edid); in radeon_combios_check_hardcoded_edid() 391 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_combios_check_hardcoded_edid() 397 struct edid * 400 struct edid *edi in radeon_bios_get_hardcoded_edid() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/nvidia/ |
H A D | nv_proto.h | 43 #define nvidia_probe_i2c_connector(p, c, edid) (-1)
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/ |
H A D | edp_connector.c | 43 struct edid *drm_edid = NULL; in edp_connector_get_modes()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.h | 131 uint8_t *edid; member
|
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/ |
H A D | vivid-vid-cap.h | 53 int vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid);
|
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/ |
H A D | vivid-vid-cap.h | 50 int vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid);
|
/kernel/linux/linux-6.6/drivers/video/fbdev/nvidia/ |
H A D | nv_proto.h | 43 #define nvidia_probe_i2c_connector(p, c, edid) (-1)
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.h | 131 uint8_t *edid; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-mhdp8546-core.c | 393 int cdns_mhdp_get_edid_block(void *data, u8 *edid, in cdns_mhdp_get_edid_block() argument 421 ret = cdns_mhdp_mailbox_recv_data(mhdp, edid, length); in cdns_mhdp_get_edid_block() 432 dev_err(mhdp->dev, "get block[%d] edid failed: %d\n", in cdns_mhdp_get_edid_block() 1489 static struct edid *cdns_mhdp_get_edid(struct cdns_mhdp_device *mhdp, in cdns_mhdp_get_edid() 1501 struct edid *edid; in cdns_mhdp_get_modes() local 1507 edid = cdns_mhdp_get_edid(mhdp, connector); in cdns_mhdp_get_modes() 1508 if (!edid) { in cdns_mhdp_get_modes() 1513 drm_connector_update_edid_property(connector, edid); in cdns_mhdp_get_modes() 1514 num_modes = drm_add_edid_modes(connector, edid); in cdns_mhdp_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 877 struct edid *edid; in hdmi_get_modes() local 883 edid = drm_get_edid(connector, hdata->ddc_adpt); in hdmi_get_modes() 884 if (!edid) in hdmi_get_modes() 887 hdata->dvi_mode = !drm_detect_hdmi_monitor(edid); in hdmi_get_modes() 890 edid->width_cm, edid->height_cm); in hdmi_get_modes() 892 drm_connector_update_edid_property(connector, edid); in hdmi_get_modes() 893 cec_notifier_set_phys_addr_from_edid(hdata->notifier, edid); in hdmi_get_modes() 895 ret = drm_add_edid_modes(connector, edid); in hdmi_get_modes() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-mhdp8546-core.c | 414 int cdns_mhdp_get_edid_block(void *data, u8 *edid, in cdns_mhdp_get_edid_block() argument 442 ret = cdns_mhdp_mailbox_recv_data(mhdp, edid, length); in cdns_mhdp_get_edid_block() 453 dev_err(mhdp->dev, "get block[%d] edid failed: %d\n", in cdns_mhdp_get_edid_block() 1508 static struct edid *cdns_mhdp_get_edid(struct cdns_mhdp_device *mhdp, in cdns_mhdp_get_edid() 1520 struct edid *edid; in cdns_mhdp_get_modes() local 1526 edid = cdns_mhdp_get_edid(mhdp, connector); in cdns_mhdp_get_modes() 1527 if (!edid) { in cdns_mhdp_get_modes() 1532 drm_connector_update_edid_property(connector, edid); in cdns_mhdp_get_modes() 1533 num_modes = drm_add_edid_modes(connector, edid); in cdns_mhdp_get_modes() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 749 if (!nv50_audio_supported(encoder) || !drm_detect_monitor_audio(nv_connector->edid)) in nv50_audio_enable() 857 struct edid *edid; member 1139 mstc->edid = drm_dp_mst_get_edid(&mstc->connector, mstc->port->mgr, mstc->port); in nv50_mstc_get_modes() 1140 drm_connector_update_edid_property(&mstc->connector, mstc->edid); in nv50_mstc_get_modes() 1141 if (mstc->edid) in nv50_mstc_get_modes() 1142 ret = drm_add_edid_modes(&mstc->connector, mstc->edid); in nv50_mstc_get_modes() 1598 drm_detect_monitor_audio(nv_connector->edid)) in nv50_sor_atomic_enable() 1604 !drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_sor_atomic_enable() 1619 !drm_detect_hdmi_monitor(nv_connector->edid)) in nv50_sor_atomic_enable() [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi4_core.c | 131 DSSERR("operation stopped when reading edid\n"); in hdmi_core_ddc_edid() 139 DSSERR("timeout reading edid\n"); in hdmi_core_ddc_edid() 160 int hdmi4_read_edid(struct hdmi_core_data *core, u8 *edid, int len) in hdmi4_read_edid() argument 171 r = hdmi_core_ddc_edid(core, edid, 0); in hdmi4_read_edid() 177 if (len >= 128 * 2 && edid[0x7e] > 0) { in hdmi4_read_edid() 178 r = hdmi_core_ddc_edid(core, edid + 0x80, 1); in hdmi4_read_edid()
|
H A D | hdmi5_core.c | 188 int hdmi5_read_edid(struct hdmi_core_data *core, u8 *edid, int len) in hdmi5_read_edid() argument 198 r = hdmi_core_ddc_edid(core, edid, 0); in hdmi5_read_edid() 202 n = edid[0x7e]; in hdmi5_read_edid() 208 r = hdmi_core_ddc_edid(core, edid + i * EDID_LENGTH, i); in hdmi5_read_edid()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_display_types.h | 435 struct edid *edid; member 436 struct edid *detect_edid; 1252 unsigned long edid; member
|
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi5_core.c | 186 int hdmi5_read_edid(struct hdmi_core_data *core, u8 *edid, int len) in hdmi5_read_edid() argument 196 r = hdmi_core_ddc_edid(core, edid, 0); in hdmi5_read_edid() 200 n = edid[0x7e]; in hdmi5_read_edid() 206 r = hdmi_core_ddc_edid(core, edid + i * EDID_LENGTH, i); in hdmi5_read_edid()
|
H A D | hdmi4_core.c | 131 DSSERR("operation stopped when reading edid\n"); in hdmi_core_ddc_edid() 139 DSSERR("timeout reading edid\n"); in hdmi_core_ddc_edid() 160 int hdmi4_read_edid(struct hdmi_core_data *core, u8 *edid, int len) in hdmi4_read_edid() argument 171 r = hdmi_core_ddc_edid(core, edid, 0); in hdmi4_read_edid() 177 if (len >= 128 * 2 && edid[0x7e] > 0) { in hdmi4_read_edid() 178 r = hdmi_core_ddc_edid(core, edid + 0x80, 1); in hdmi4_read_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_opregion.c | 1111 const void *edid; in intel_opregion_get_edid() local 1117 edid = opregion->asle_ext->bddc; in intel_opregion_get_edid() 1121 if (!len || !memchr_inv(edid, 0, len)) in intel_opregion_get_edid() 1124 drm_edid = drm_edid_alloc(edid, len); in intel_opregion_get_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.c | 414 struct edid *edid; in vc4_hdmi_handle_hotplug() local 437 edid = drm_get_edid(connector, vc4_hdmi->ddc); in vc4_hdmi_handle_hotplug() 438 if (!edid) in vc4_hdmi_handle_hotplug() 441 cec_s_phys_addr_from_edid(vc4_hdmi->cec_adap, edid); in vc4_hdmi_handle_hotplug() 442 kfree(edid); in vc4_hdmi_handle_hotplug() 495 struct edid *edid; in vc4_hdmi_connector_get_modes() local 508 edid = drm_get_edid(connector, vc4_hdmi->ddc); in vc4_hdmi_connector_get_modes() 509 cec_s_phys_addr_from_edid(vc4_hdmi->cec_adap, edid); in vc4_hdmi_connector_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_encoders.c | 2100 struct edid *edid; in amdgpu_atombios_encoder_get_lcd_info() local 2103 edid = kmalloc(edid_size, GFP_KERNEL); in amdgpu_atombios_encoder_get_lcd_info() 2104 if (edid) { in amdgpu_atombios_encoder_get_lcd_info() 2105 memcpy((u8 *)edid, (u8 *)&fake_edid_record->ucFakeEDIDString[0], in amdgpu_atombios_encoder_get_lcd_info() 2108 if (drm_edid_is_valid(edid)) { in amdgpu_atombios_encoder_get_lcd_info() 2109 adev->mode_info.bios_hardcoded_edid = edid; in amdgpu_atombios_encoder_get_lcd_info() 2112 kfree(edid); in amdgpu_atombios_encoder_get_lcd_info()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
H A D | mtk_hdmi.c | 1236 struct edid *edid; in mtk_hdmi_conn_get_modes() local 1242 edid = drm_get_edid(conn, hdmi->ddc_adpt); in mtk_hdmi_conn_get_modes() 1243 if (!edid) in mtk_hdmi_conn_get_modes() 1246 hdmi->dvi_mode = !drm_detect_monitor_audio(edid); in mtk_hdmi_conn_get_modes() 1248 drm_connector_update_edid_property(conn, edid); in mtk_hdmi_conn_get_modes() 1250 ret = drm_add_edid_modes(conn, edid); in mtk_hdmi_conn_get_modes() 1251 kfree(edid); in mtk_hdmi_conn_get_modes()
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-compat-ioctl32.c | 1342 compat_caddr_t edid; member 1354 get_user(tmp, &p32->edid) || in get_v4l2_edid32() 1355 put_user_force(compat_ptr(tmp), &p64->edid) || in get_v4l2_edid32() 1364 void *edid; in put_v4l2_edid32() local 1370 get_user(edid, &p64->edid) || in put_v4l2_edid32() 1371 put_user(ptr_to_compat((void __user *)edid), &p32->edid) || in put_v4l2_edid32()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_encoders.c | 2067 struct edid *edid; in amdgpu_atombios_encoder_get_lcd_info() local 2070 edid = kmalloc(edid_size, GFP_KERNEL); in amdgpu_atombios_encoder_get_lcd_info() 2071 if (edid) { in amdgpu_atombios_encoder_get_lcd_info() 2072 memcpy((u8 *)edid, (u8 *)&fake_edid_record->ucFakeEDIDString[0], in amdgpu_atombios_encoder_get_lcd_info() 2075 if (drm_edid_is_valid(edid)) { in amdgpu_atombios_encoder_get_lcd_info() 2076 adev->mode_info.bios_hardcoded_edid = edid; in amdgpu_atombios_encoder_get_lcd_info() 2079 kfree(edid); in amdgpu_atombios_encoder_get_lcd_info() 2086 /* empty fake edid record must be 3 bytes long */ in amdgpu_atombios_encoder_get_lcd_info()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 886 struct edid *edid; in hdmi_get_modes() local 892 edid = drm_get_edid(connector, hdata->ddc_adpt); in hdmi_get_modes() 893 if (!edid) in hdmi_get_modes() 899 edid->width_cm, edid->height_cm); in hdmi_get_modes() 901 drm_connector_update_edid_property(connector, edid); in hdmi_get_modes() 902 cec_notifier_set_phys_addr_from_edid(hdata->notifier, edid); in hdmi_get_modes() 904 ret = drm_add_edid_modes(connector, edid); in hdmi_get_modes() 906 kfree(edid); in hdmi_get_modes() [all...] |