Home
last modified time | relevance | path

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

12

/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.c6068 static const struct drm_edid *
6072 const struct drm_edid *fixed_edid = connector->panel.fixed_edid; in intel_dp_get_edid()
6088 const struct drm_edid *drm_edid) in intel_dp_update_dfp() argument
6095 intel_dp->downstream_ports, drm_edid); in intel_dp_update_dfp()
6104 drm_edid); in intel_dp_update_dfp()
6108 drm_edid); in intel_dp_update_dfp()
6178 const struct drm_edid *drm_edid; in intel_dp_set_edid() local
6182 drm_edid = intel_dp_get_edid(intel_dp); in intel_dp_set_edid()
6183 connector->detect_edid = drm_edid; in intel_dp_set_edid()
6186 drm_edid_connector_update(&connector->base, drm_edid); in intel_dp_set_edid()
[all …]
/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_connector.c61 #include <drm/drm_edid.h>
546 aconnector->drm_edid, true); in DEFINE_FREE()
598 drm_edid_free(aconnector->drm_edid); in DEFINE_FREE()
599 aconnector->drm_edid = NULL; in DEFINE_FREE()
607 aconnector->drm_edid = drm_edid_alloc(edid, sink->dc_edid.length); in DEFINE_FREE()
608 drm_edid_connector_update(connector, aconnector->drm_edid); in DEFINE_FREE()
624 amdgpu_dm_update_freesync_caps(connector, aconnector->drm_edid, true); in DEFINE_FREE()
640 drm_edid_free(aconnector->drm_edid); in DEFINE_FREE()
641 aconnector->drm_edid = NULL; in DEFINE_FREE()
1723 drm_edid_connector_update(connector, aconnector->drm_edid);
2035 const struct drm_edid *drm_edid; amdgpu_dm_connector_funcs_force() local
2095 const struct drm_edid *drm_edid; create_eml_sink() local
2938 amdgpu_dm_connector_ddc_get_modes(struct drm_connector * connector,const struct drm_edid * drm_edid) amdgpu_dm_connector_ddc_get_modes() argument
3065 amdgpu_dm_connector_add_freesync_modes(struct drm_connector * connector,const struct drm_edid * drm_edid) amdgpu_dm_connector_add_freesync_modes() argument
3095 const struct drm_edid *drm_edid = amdgpu_dm_connector->drm_edid; amdgpu_dm_connector_get_modes() local
3836 amdgpu_dm_update_freesync_caps(struct drm_connector * connector,const struct drm_edid * drm_edid,bool do_mccs) amdgpu_dm_update_freesync_caps() argument
[all...]
H A Damdgpu_dm_helpers.c1088 STATIC_IFN_KUNIT const struct drm_edid *
1111 STATIC_IFN_KUNIT const struct drm_edid *
1116 const struct drm_edid *edid; in dm_helpers_read_vbios_hardcoded_edid()
1231 const struct drm_edid *drm_edid; in dm_helpers_read_local_edid() local
1249 drm_edid = dm_helpers_read_acpi_edid(aconnector); in dm_helpers_read_local_edid()
1250 if (drm_edid) in dm_helpers_read_local_edid()
1253 drm_edid = dm_helpers_read_vbios_hardcoded_edid(link, aconnector); in dm_helpers_read_local_edid()
1255 drm_edid = drm_edid_read_ddc(connector, ddc); in dm_helpers_read_local_edid()
1256 drm_edid_connector_update(connector, drm_edid); in dm_helpers_read_local_edid()
1262 if (!drm_edid && connector->edid_corrupt) { in dm_helpers_read_local_edid()
[all …]
H A Damdgpu_dm.h819 const struct drm_edid *drm_edid; member
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_panel.h56 const struct drm_edid *drm_edid);
H A Ddp_display.c271 const struct drm_edid *drm_edid = NULL; in msm_dp_display_process_hpd_high() local
283 drm_edid = drm_edid_read_ddc(connector, &dp->aux->ddc); in msm_dp_display_process_hpd_high()
284 drm_edid_connector_update(connector, drm_edid); in msm_dp_display_process_hpd_high()
286 if (!drm_edid) { in msm_dp_display_process_hpd_high()
304 msm_dp_panel_handle_sink_request(dp->panel, drm_edid); in msm_dp_display_process_hpd_high()
315 drm_edid_free(drm_edid); in msm_dp_display_process_hpd_high()
H A Ddp_panel.c308 const struct drm_edid *drm_edid) in msm_dp_panel_handle_sink_request() argument
321 const struct edid *edid = drm_edid_raw(drm_edid); in msm_dp_panel_handle_sink_request()
/linux/drivers/gpu/drm/gud/
H A Dgud_connector.c223 const struct drm_edid *drm_edid = NULL; in gud_connector_get_modes() local
240 drm_edid = drm_edid_read_custom(connector, gud_connector_get_edid_block, &edid_ctx); in gud_connector_get_modes()
244 drm_edid_connector_update(connector, drm_edid); in gud_connector_get_modes()
246 if (drm_edid && edid_ctx.edid_override) in gud_connector_get_modes()
281 drm_edid_free(drm_edid); in gud_connector_get_modes()
/linux/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_bridge.c390 static const struct drm_edid *msm_hdmi_bridge_edid_read(struct drm_bridge *bridge, in msm_hdmi_bridge_edid_read()
395 const struct drm_edid *drm_edid; in msm_hdmi_bridge_edid_read() local
401 drm_edid = drm_edid_read_ddc(connector, hdmi->i2c); in msm_hdmi_bridge_edid_read()
405 return drm_edid; in msm_hdmi_bridge_edid_read()
/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.c40 #include <drm/drm_edid.h>
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()
1087 * @drm_edid: EDID
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()
1340 * @drm_edid: EDID
1347 const struct drm_edid *drm_edi in drm_dp_downstream_max_tmds_clock() argument
1412 drm_dp_downstream_min_tmds_clock(const u8 dpcd[DP_RECEIVER_CAP_SIZE],const u8 port_cap[4],const struct drm_edid * drm_edid) drm_dp_downstream_min_tmds_clock() argument
1455 drm_dp_downstream_max_bpc(const u8 dpcd[DP_RECEIVER_CAP_SIZE],const u8 port_cap[4],const struct drm_edid * drm_edid) drm_dp_downstream_max_bpc() argument
1673 drm_dp_downstream_debug(struct seq_file * m,const u8 dpcd[DP_RECEIVER_CAP_SIZE],const u8 port_cap[4],const struct drm_edid * drm_edid,struct drm_dp_aux * aux) drm_dp_downstream_debug() argument
[all...]
/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/virtio/
H A Dvirtgpu_drv.h213 const struct drm_edid *drm_edid; member
/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()

12