Home
last modified time | relevance | path

Searched refs:edid (Results 251 - 275 of 401) sorted by relevance

1...<<11121314151617

/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_combios.c376 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 Dradeon_combios.c372 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 Dnv_proto.h43 #define nvidia_probe_i2c_connector(p, c, edid) (-1)
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/
H A Dedp_connector.c43 struct edid *drm_edid = NULL; in edp_connector_get_modes()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.h131 uint8_t *edid; member
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.h53 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 Dvivid-vid-cap.h50 int vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid);
/kernel/linux/linux-6.6/drivers/video/fbdev/nvidia/
H A Dnv_proto.h43 #define nvidia_probe_i2c_connector(p, c, edid) (-1)
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_bios.h131 uint8_t *edid; member
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c393 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 Dexynos_hdmi.c877 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 Dcdns-mhdp8546-core.c414 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 Ddisp.c749 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 Dhdmi4_core.c131 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 Dhdmi5_core.c188 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 Dintel_display_types.h435 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 Dhdmi5_core.c186 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 Dhdmi4_core.c131 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 Dintel_opregion.c1111 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 Dvc4_hdmi.c414 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 Datombios_encoders.c2100 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 Dmtk_hdmi.c1236 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 Dv4l2-compat-ioctl32.c1342 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 Datombios_encoders.c2067 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 Dexynos_hdmi.c886 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...]

Completed in 38 milliseconds

1...<<11121314151617