| /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.c | 6068 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 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_connector.c | 61 #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 D | amdgpu_dm_helpers.c | 1088 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 D | amdgpu_dm.h | 819 const struct drm_edid *drm_edid; member
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_panel.h | 56 const struct drm_edid *drm_edid);
|
| H A D | dp_display.c | 271 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 D | dp_panel.c | 308 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 D | gud_connector.c | 223 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 D | hdmi_bridge.c | 390 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 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 | 40 #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 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/virtio/ |
| H A D | virtgpu_drv.h | 213 const struct drm_edid *drm_edid; member
|
| /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()
|