Home
last modified time | relevance | path

Searched refs:drm_edid (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_edid.c128 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 Ddrm_edid_load.c26 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 Ddrm_displayid_internal.h29 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 Ddrm_panel_backlight_quirks.c111 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 Dintel_connector.c214 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 Dintel_opregion.h54 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *connector);
117 static inline const struct drm_edid *
H A Dintel_bios.c643 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 Dintel_dp_mst.c1441 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 Ddrm_dp_helper.h347 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 Dudl_edid.h9 struct drm_edid;
13 const struct drm_edid *udl_edid_read(struct drm_connector *connector);
/linux/include/drm/
H A Ddrm_utils.h15 struct drm_edid;
26 drm_get_panel_backlight_quirk(const struct drm_edid *edid);
H A Ddrm_connector.h48 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 Damdgpu_dm_helpers.c1087 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 Dimx-tve.c204 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 Ddrm_dp_helper.c1051 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 Ddrm_dp_mst_topology.c4361 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 Dinno-hdmi.c849 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 Dkvmgt.c431 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 Dvirtgpu_vq.c953 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 Damdgpu_connectors.c249 static const struct drm_edid *
H A Datombios_encoders.c2067 const struct drm_edid *edid; in amdgpu_atombios_encoder_get_lcd_info()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_atombios.c1719 const struct drm_edid *edid; in radeon_atombios_get_lvds_info()