| /linux/drivers/gpu/drm/ |
| H A D | drm_edid.c | 128 const struct drm_edid *drm_edid; member 1629 struct drm_edid { struct 1677 static int __drm_edid_block_count(const struct drm_edid *drm_edid) in __drm_edid_block_count() argument 1682 num_blocks = edid_block_count(drm_edid->edid); in __drm_edid_block_count() 1685 if (drm_edid->size >= edid_size_by_blocks(2)) { in __drm_edid_block_count() 1692 eeodb = edid_hfeeodb_block_count(drm_edid->edid); in __drm_edid_block_count() 1701 static int drm_edid_block_count(const struct drm_edid *drm_edid) in drm_edid_block_count() argument 1704 return min(__drm_edid_block_count(drm_edid), in drm_edid_block_count() 1705 (int)drm_edid->size / EDID_LENGTH); in drm_edid_block_count() 1709 static int drm_edid_extension_block_count(const struct drm_edid *drm_edid) in drm_edid_extension_block_count() argument [all …]
|
| H A D | drm_edid_load.c | 26 static const struct drm_edid *edid_load(struct drm_connector *connector, const char *name) in edid_load() 29 const struct drm_edid *drm_edid; in edid_load() local 44 drm_edid = drm_edid_alloc(fw->data, fw->size); in edid_load() 45 if (!drm_edid_valid(drm_edid)) { in edid_load() 47 drm_edid_free(drm_edid); in edid_load() 48 drm_edid = ERR_PTR(-EINVAL); in edid_load() 53 return drm_edid; in edid_load() 56 const struct drm_edid *drm_edid_load_firmware(struct drm_connector *connector) in drm_edid_load_firmware() 59 const struct drm_edid *drm_edid; in drm_edid_load_firmware() local 102 drm_edid = edid_load(connector, edidname); in drm_edid_load_firmware() [all …]
|
| H A D | drm_displayid_internal.h | 29 struct drm_edid; 185 const struct drm_edid *drm_edid; member 198 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
|
| H A D | drm_panel_backlight_quirks.c | 111 const struct drm_edid *edid) in drm_panel_min_backlight_quirk_matches() 141 drm_get_panel_backlight_quirk(const struct drm_edid *edid) in drm_get_panel_backlight_quirk()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_connector.c | 214 const struct drm_edid *drm_edid) in intel_connector_update_modes() argument 218 drm_edid_connector_update(connector, drm_edid); in intel_connector_update_modes() 234 const struct drm_edid *drm_edid; in intel_ddc_get_modes() local 237 drm_edid = drm_edid_read_ddc(connector, ddc); in intel_ddc_get_modes() 238 if (!drm_edid) in intel_ddc_get_modes() 241 ret = intel_connector_update_modes(connector, drm_edid); in intel_ddc_get_modes() 242 drm_edid_free(drm_edid); in intel_ddc_get_modes()
|
| H A D | intel_opregion.h | 54 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *connector); 117 static inline const struct drm_edid *
|
| H A D | intel_bios.c | 643 const struct drm_edid *drm_edid, bool use_fallback) in opregion_get_panel_type() argument 650 const struct drm_edid *drm_edid, bool use_fallback) in vbt_get_panel_type() argument 682 const struct drm_edid *drm_edid, bool use_fallback) in pnpid_get_panel_type() argument 690 if (!drm_edid) in pnpid_get_panel_type() 693 drm_edid_get_product_id(drm_edid, &product_id); in pnpid_get_panel_type() 732 const struct drm_edid *drm_edid, bool use_fallback) in fallback_get_panel_type() argument 746 const struct drm_edid *drm_edid, bool use_fallback) in get_panel_type() argument 752 const struct drm_edid *drm_edid, bool use_fallback); in get_panel_type() 776 drm_edid, use_fallback); in get_panel_type() 3315 const struct drm_edid *drm_edid, in intel_bios_init_panel() argument [all …]
|
| H A D | intel_dp_mst.c | 1441 const struct drm_edid *drm_edid; in mst_connector_get_ddc_modes() local 1450 drm_edid = drm_dp_mst_edid_read(&connector->base, &intel_dp->mst.mgr, connector->mst.port); in mst_connector_get_ddc_modes() 1452 ret = intel_connector_update_modes(&connector->base, drm_edid); in mst_connector_get_ddc_modes() 1454 drm_edid_free(drm_edid); in mst_connector_get_ddc_modes()
|
| /linux/include/drm/display/ |
| H A D | drm_dp_helper.h | 347 struct drm_edid; 721 const struct drm_edid *drm_edid); 726 const struct drm_edid *drm_edid); 729 const struct drm_edid *drm_edid); 732 const struct drm_edid *drm_edid); 744 const struct drm_edid *drm_edid,
|
| /linux/drivers/gpu/drm/udl/ |
| H A D | udl_edid.h | 9 struct drm_edid; 13 const struct drm_edid *udl_edid_read(struct drm_connector *connector);
|
| /linux/include/drm/ |
| H A D | drm_utils.h | 15 struct drm_edid; 26 drm_get_panel_backlight_quirk(const struct drm_edid *edid);
|
| H A D | drm_connector.h | 48 struct drm_edid; 1440 const struct drm_edid *(*read_edid)(struct drm_connector *connector); 2373 const struct drm_edid *edid_override;
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_helpers.c | 1087 STATIC_IFN_KUNIT const struct drm_edid * 1110 STATIC_IFN_KUNIT const struct drm_edid * 1115 const struct drm_edid *edid; in dm_helpers_read_vbios_hardcoded_edid() 1229 const struct drm_edid *drm_edid; in dm_helpers_read_local_edid() local 1247 drm_edid = dm_helpers_read_acpi_edid(aconnector); in dm_helpers_read_local_edid() 1248 if (drm_edid) in dm_helpers_read_local_edid() 1251 drm_edid = dm_helpers_read_vbios_hardcoded_edid(link, aconnector); in dm_helpers_read_local_edid() 1253 drm_edid = drm_edid_read_ddc(connector, ddc); in dm_helpers_read_local_edid() 1254 drm_edid_connector_update(connector, drm_edid); in dm_helpers_read_local_edid() 1260 if (!drm_edid && connector->edid_corrupt) { in dm_helpers_read_local_edid() [all …]
|
| /linux/drivers/gpu/drm/imx/ipuv3/ |
| H A D | imx-tve.c | 204 const struct drm_edid *drm_edid; in imx_tve_connector_get_modes() local 210 drm_edid = drm_edid_read_ddc(connector, tve->ddc); in imx_tve_connector_get_modes() 211 drm_edid_connector_update(connector, drm_edid); in imx_tve_connector_get_modes() 213 drm_edid_free(drm_edid); in imx_tve_connector_get_modes()
|
| /linux/drivers/gpu/drm/display/ |
| H A D | drm_dp_helper.c | 1051 static bool is_edid_digital_input_dp(const struct drm_edid *drm_edid) in is_edid_digital_input_dp() argument 1054 const struct edid *edid = drm_edid_raw(drm_edid); in is_edid_digital_input_dp() 1093 const struct drm_edid *drm_edid) in drm_dp_downstream_is_tmds() argument 1106 if (is_edid_digital_input_dp(drm_edid)) in drm_dp_downstream_is_tmds() 1347 const struct drm_edid *drm_edid) in drm_dp_downstream_max_tmds_clock() argument 1363 if (is_edid_digital_input_dp(drm_edid)) in drm_dp_downstream_max_tmds_clock() 1412 const struct drm_edid *drm_edid) in drm_dp_downstream_min_tmds_clock() argument 1428 if (is_edid_digital_input_dp(drm_edid)) in drm_dp_downstream_min_tmds_clock() 1455 const struct drm_edid *drm_edid) in drm_dp_downstream_max_bpc() argument 1473 if (is_edid_digital_input_dp(drm_edid)) in drm_dp_downstream_max_bpc() [all …]
|
| H A D | drm_dp_mst_topology.c | 4361 const struct drm_edid *drm_dp_mst_edid_read(struct drm_connector *connector, in drm_dp_mst_edid_read() 4365 const struct drm_edid *drm_edid; in drm_dp_mst_edid_read() local 4373 drm_edid = drm_edid_dup(port->cached_edid); in drm_dp_mst_edid_read() 4375 drm_edid = drm_edid_read_ddc(connector, &port->aux.ddc); in drm_dp_mst_edid_read() 4379 return drm_edid; in drm_dp_mst_edid_read() 4399 const struct drm_edid *drm_edid; in drm_dp_mst_get_edid() local 4402 drm_edid = drm_dp_mst_edid_read(connector, mgr, port); in drm_dp_mst_get_edid() 4404 edid = drm_edid_duplicate(drm_edid_raw(drm_edid)); in drm_dp_mst_get_edid() 4406 drm_edid_free(drm_edid); in drm_dp_mst_get_edid()
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | inno-hdmi.c | 849 static const struct drm_edid * 853 const struct drm_edid *drm_edid; in inno_hdmi_bridge_edid_read() local 855 drm_edid = drm_edid_read_ddc(connector, bridge->ddc); in inno_hdmi_bridge_edid_read() 856 if (!drm_edid) in inno_hdmi_bridge_edid_read() 859 return drm_edid; in inno_hdmi_bridge_edid_read()
|
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | kvmgt.c | 431 const struct drm_edid *drm_edid; in edid_valid() local 434 drm_edid = drm_edid_alloc(edid, size); in edid_valid() 435 is_valid = drm_edid_valid(drm_edid); in edid_valid() 436 drm_edid_free(drm_edid); in edid_valid()
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_vq.c | 953 const struct drm_edid *new_edid, *old_edid; in virtio_gpu_cmd_get_edid_cb() 963 old_edid = output->drm_edid; in virtio_gpu_cmd_get_edid_cb() 964 output->drm_edid = new_edid; in virtio_gpu_cmd_get_edid_cb()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_connectors.c | 249 static const struct drm_edid *
|
| H A D | atombios_encoders.c | 2067 const struct drm_edid *edid; in amdgpu_atombios_encoder_get_lcd_info()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_atombios.c | 1719 const struct drm_edid *edid; in radeon_atombios_get_lvds_info()
|