/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-reg.c | 434 int cdn_dp_get_edid_block(void *data, u8 *edid, in cdn_dp_get_edid_block() argument 460 ret = cdn_dp_mailbox_read_receive(dp, edid, length); in cdn_dp_get_edid_block() 469 DRM_DEV_ERROR(dp->dev, "get block[%d] edid failed: %d\n", block, in cdn_dp_get_edid_block()
|
H A D | cdn-dp-reg.h | 466 int cdn_dp_get_edid_block(void *dp, u8 *edid,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_sdvo.c | 2095 * When there is no edid and no monitor is connected with VGA in intel_sdvo_tmds_sink_detect() 2103 const struct edid *edid = drm_edid_raw(drm_edid); in intel_sdvo_tmds_sink_detect() local 2106 if (edid && edid->input & DRM_EDID_INPUT_DIGITAL) in intel_sdvo_tmds_sink_detect() 2120 const struct edid *edid = drm_edid_raw(drm_edid); in intel_sdvo_connector_matches_edid() local 2121 bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL); in intel_sdvo_connector_matches_edid() 2165 /* if we have an edid check it matches the connection */ in intel_sdvo_detect()
|
H A D | intel_display_debugfs.c | 236 const struct edid *edid = drm_edid_raw(connector->detect_edid); in intel_dp_info() local 243 edid, &intel_dp->aux); in intel_dp_info() 933 intel_dp->compliance.test_data.edid); in i915_displayport_test_data_show()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | tridentfb.c | 1636 u8 *edid = fb_ddc_read(&default_par->ddc_adapter); in trident_pci_probe() local 1639 if (edid) { in trident_pci_probe() 1640 fb_edid_to_monspecs(edid, &info->monspecs); in trident_pci_probe() 1641 kfree(edid); in trident_pci_probe()
|
H A D | s3fb.c | 1278 u8 *edid = fb_ddc_read(&par->ddc_adapter); in s3_pci_probe() local 1280 if (edid) { in s3_pci_probe() 1281 fb_edid_to_monspecs(edid, &info->monspecs); in s3_pci_probe() 1282 kfree(edid); in s3_pci_probe()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_display_debugfs.c | 629 const struct drm_property_blob *edid = intel_connector->base.edid_blob_ptr; in intel_dp_info() local 637 edid ? edid->data : NULL, &intel_dp->aux); in intel_dp_info() 1373 intel_dp->compliance.test_data.edid); in i915_displayport_test_data_show()
|
/kernel/linux/linux-6.6/drivers/staging/media/tegra-video/ |
H A D | vi.c | 688 struct v4l2_edid *edid) in tegra_channel_g_edid() 697 return v4l2_subdev_call(subdev, pad, get_edid, edid); in tegra_channel_g_edid() 701 struct v4l2_edid *edid) in tegra_channel_s_edid() 710 return v4l2_subdev_call(subdev, pad, set_edid, edid); in tegra_channel_s_edid() 687 tegra_channel_g_edid(struct file *file, void *fh, struct v4l2_edid *edid) tegra_channel_g_edid() argument 700 tegra_channel_s_edid(struct file *file, void *fh, struct v4l2_edid *edid) tegra_channel_s_edid() argument
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | s3fb.c | 1286 u8 *edid = fb_ddc_read(&par->ddc_adapter); in s3_pci_probe() local 1288 if (edid) { in s3_pci_probe() 1289 fb_edid_to_monspecs(edid, &info->monspecs); in s3_pci_probe() 1290 kfree(edid); in s3_pci_probe()
|
H A D | tridentfb.c | 1639 u8 *edid = fb_ddc_read(&default_par->ddc_adapter); in trident_pci_probe() local 1642 if (edid) { in trident_pci_probe() 1643 fb_edid_to_monspecs(edid, &info->monspecs); in trident_pci_probe() 1644 kfree(edid); in trident_pci_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vq.c | 731 memcpy(buf, resp->edid + start, len); in virtio_get_edid_block() 744 struct edid *new_edid, *old_edid; in virtio_gpu_cmd_get_edid_cb() 754 old_edid = output->edid; in virtio_gpu_cmd_get_edid_cb() 755 output->edid = new_edid; in virtio_gpu_cmd_get_edid_cb()
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/panel/ |
H A D | panel-simple.c | 613 struct edid *edid = drm_get_edid(connector, p->ddc); in panel_simple_get_modes() local 615 drm_connector_update_edid_property(connector, edid); in panel_simple_get_modes() 616 if (edid) { in panel_simple_get_modes() 617 num += drm_add_edid_modes(connector, edid); in panel_simple_get_modes() 618 kfree(edid); in panel_simple_get_modes()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/savage/ |
H A D | savagefb.h | 19 #include "../edid.h" 198 unsigned char *edid; member
|
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/ |
H A D | vivid-core.h | 335 u8 *edid; member
|
H A D | vivid-core.c | 795 vfree(dev->edid); in vivid_dev_release() 1749 /* load the edid */ in vivid_create_instance() 1750 dev->edid = vmalloc(array_size(256, 128)); in vivid_create_instance() 1751 if (!dev->edid) in vivid_create_instance() 1796 memcpy(dev->edid, vivid_hdmi_edid, sizeof(vivid_hdmi_edid)); in vivid_create_instance()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-reg.h | 466 int cdn_dp_get_edid_block(void *dp, u8 *edid,
|
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/ |
H A D | vivid-core.h | 334 u8 *edid; member
|
H A D | vivid-core.c | 836 vfree(dev->edid); in vivid_dev_release() 1789 /* load the edid */ in vivid_create_instance() 1790 dev->edid = vmalloc(array_size(256, 128)); in vivid_create_instance() 1791 if (!dev->edid) in vivid_create_instance() 1836 memcpy(dev->edid, vivid_hdmi_edid, sizeof(vivid_hdmi_edid)); in vivid_create_instance()
|
/kernel/linux/linux-6.6/include/drm/display/ |
H A D | drm_dp_mst_helper.h | 828 struct edid *drm_dp_mst_get_edid(struct drm_connector *connector,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | gvt.h | 51 #include "edid.h" 313 enum intel_vgpu_edid edid; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_dp_mst_topology.c | 4281 struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port) in drm_dp_mst_get_edid() 4283 struct edid *edid = NULL; in drm_dp_mst_get_edid() local 4291 edid = drm_edid_duplicate(port->cached_edid); in drm_dp_mst_get_edid() 4293 edid = drm_get_edid(connector, &port->aux.ddc); in drm_dp_mst_get_edid() 4295 port->has_audio = drm_detect_monitor_audio(edid); in drm_dp_mst_get_edid() 4297 return edid; in drm_dp_mst_get_edid() 4794 struct edid *mst_edid; in fetch_monitor_name()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_atombios.c | 1722 struct edid *edid; in radeon_atombios_get_lvds_info() local 1725 edid = kmalloc(edid_size, GFP_KERNEL); in radeon_atombios_get_lvds_info() 1726 if (edid) { in radeon_atombios_get_lvds_info() 1727 memcpy((u8 *)edid, (u8 *)&fake_edid_record->ucFakeEDIDString[0], in radeon_atombios_get_lvds_info() 1730 if (drm_edid_is_valid(edid)) { in radeon_atombios_get_lvds_info() 1731 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_atombios_get_lvds_info() 1734 kfree(edid); in radeon_atombios_get_lvds_info()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_atombios.c | 1714 struct edid *edid; in radeon_atombios_get_lvds_info() local 1717 edid = kmalloc(edid_size, GFP_KERNEL); in radeon_atombios_get_lvds_info() 1718 if (edid) { in radeon_atombios_get_lvds_info() 1719 memcpy((u8 *)edid, (u8 *)&fake_edid_record->ucFakeEDIDString[0], in radeon_atombios_get_lvds_info() 1722 if (drm_edid_is_valid(edid)) { in radeon_atombios_get_lvds_info() 1723 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_atombios_get_lvds_info() 1726 kfree(edid); in radeon_atombios_get_lvds_info() 1733 /* empty fake edid record must be 3 bytes long */ in radeon_atombios_get_lvds_info()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_detection.c | 1079 // Check if edid is the same in detect_link_and_local_sink() 1103 // If edid is the same, then discard new sink and revert back to original sink in detect_link_and_local_sink() 1193 LINK_INFO("link=%d, dc_sink_in=%p is now %s prev_sink=%p edid same=%d\n", in detect_link_and_local_sink() 1364 const uint8_t *edid, in link_add_remote_sink() 1391 memmove(dc_sink->dc_edid.raw_edid, edid, len); in link_add_remote_sink() 1362 link_add_remote_sink( struct dc_link *link, const uint8_t *edid, int len, struct dc_sink_init_data *init_data) link_add_remote_sink() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.c | 605 * It's ok lvdsofs is wrong for nv4x edid case; dual_link is in nouveau_bios_parse_lvds_table() 1991 if (bios->fp.edid) in nouveau_bios_embedded_edid() 1992 return bios->fp.edid; in nouveau_bios_embedded_edid() 2009 return bios->fp.edid = &bios->data[offset]; in nouveau_bios_embedded_edid()
|