/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_edid.c | 42 #include <drm/drm_edid.h> 97 const struct drm_edid *drm_edid; member 1578 * The opaque EDID type, internal to drm_edid.c. 1580 struct drm_edid { struct 1628 static int __drm_edid_block_count(const struct drm_edid *drm_edid) in __drm_edid_block_count() argument 1633 num_blocks = edid_block_count(drm_edid->edid); in __drm_edid_block_count() 1636 if (drm_edid->size >= edid_size_by_blocks(2)) { in __drm_edid_block_count() 1643 eeodb = edid_hfeeodb_block_count(drm_edid in __drm_edid_block_count() 1652 drm_edid_block_count(const struct drm_edid *drm_edid) drm_edid_block_count() argument 1660 drm_edid_extension_block_count(const struct drm_edid *drm_edid) drm_edid_extension_block_count() argument 1665 drm_edid_block_data(const struct drm_edid *drm_edid, int index) drm_edid_block_data() argument 1670 drm_edid_extension_block_data(const struct drm_edid *drm_edid, int index) drm_edid_extension_block_data() argument 1680 drm_edid_legacy_init(struct drm_edid *drm_edid, const struct edid *edid) drm_edid_legacy_init() argument 1707 const struct drm_edid *drm_edid; global() member 1713 drm_edid_iter_begin(const struct drm_edid *drm_edid, struct drm_edid_iter *iter) drm_edid_iter_begin() argument 2063 drm_edid_valid(const struct drm_edid *drm_edid) drm_edid_valid() argument 2237 const struct drm_edid *drm_edid; drm_edid_override_show() local 2254 const struct drm_edid *drm_edid; drm_edid_override_set() local 2504 drm_edid_raw(const struct drm_edid *drm_edid) drm_edid_raw() argument 2523 struct drm_edid *drm_edid; _drm_edid_alloc() local 2553 const struct drm_edid *drm_edid; drm_edid_alloc() local 2578 drm_edid_dup(const struct drm_edid *drm_edid) drm_edid_dup() argument 2591 drm_edid_free(const struct drm_edid *drm_edid) drm_edid_free() argument 2670 const struct drm_edid *drm_edid; drm_edid_read_custom() local 2710 const struct drm_edid *drm_edid; drm_edid_read_ddc() local 2868 const struct drm_edid *drm_edid; drm_edid_read_switcheroo() local 2904 edid_get_quirks(const struct drm_edid *drm_edid) edid_get_quirks() argument 3061 drm_for_each_detailed_block(const struct drm_edid *drm_edid, detailed_cb *cb, void *closure) drm_for_each_detailed_block() argument 3108 drm_monitor_supports_rb(const struct drm_edid *drm_edid) drm_monitor_supports_rb() argument 3136 drm_gtf2_hbreak(const struct drm_edid *drm_edid) drm_gtf2_hbreak() argument 3148 drm_gtf2_2c(const struct drm_edid *drm_edid) drm_gtf2_2c() argument 3160 drm_gtf2_m(const struct drm_edid *drm_edid) drm_gtf2_m() argument 3172 drm_gtf2_k(const struct drm_edid *drm_edid) drm_gtf2_k() argument 3184 drm_gtf2_2j(const struct drm_edid *drm_edid) drm_gtf2_2j() argument 3221 standard_timing_level(const struct drm_edid *drm_edid) standard_timing_level() argument 3265 drm_gtf2_mode(struct drm_device *dev, const struct drm_edid *drm_edid, int hsize, int vsize, int vrefresh_rate) drm_gtf2_mode() argument 3297 drm_mode_std(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct std_timing *t) drm_mode_std() argument 3438 drm_mode_detailed(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) drm_mode_detailed() argument 3597 mode_in_range(const struct drm_display_mode *mode, const struct drm_edid *drm_edid, const struct detailed_timing *timing) mode_in_range() argument 3644 drm_dmt_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) drm_dmt_modes_for_range() argument 3679 drm_gtf_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) drm_gtf_modes_for_range() argument 3708 drm_gtf2_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) drm_gtf2_modes_for_range() argument 3737 drm_cvt_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) drm_cvt_modes_for_range() argument 3809 add_inferred_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_inferred_modes() argument 3868 add_established_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_established_modes() argument 3929 add_standard_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_standard_modes() argument 4022 add_cvt_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_cvt_modes() argument 4074 add_detailed_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_detailed_modes() argument 4119 drm_find_edid_extension(const struct drm_edid *drm_edid, int ext_id, int *ext_index) drm_find_edid_extension() argument 4145 drm_edid_has_cta_extension(const struct drm_edid *drm_edid) drm_edid_has_cta_extension() argument 4431 add_alternate_cea_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_alternate_cea_modes() argument 4963 cea_db_iter_edid_begin(const struct drm_edid *drm_edid, struct cea_db_iter *iter) cea_db_iter_edid_begin() argument 5254 add_cea_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_cea_modes() argument 5452 get_monitor_name(const struct drm_edid *drm_edid, char name[13]) get_monitor_name() argument 5487 struct drm_edid drm_edid = { drm_edid_get_monitor_name() local 5520 drm_edid_to_eld(struct drm_connector *connector, const struct drm_edid *drm_edid) drm_edid_to_eld() argument 5595 _drm_edid_to_sad(const struct drm_edid *drm_edid, struct cea_sad **sads) _drm_edid_to_sad() argument 5642 struct drm_edid drm_edid; drm_edid_to_sad() local 5648 _drm_edid_to_speaker_allocation(const struct drm_edid *drm_edid, u8 **sadb) _drm_edid_to_speaker_allocation() argument 5688 struct drm_edid drm_edid; drm_edid_to_speaker_allocation() local 5736 _drm_detect_hdmi_monitor(const struct drm_edid *drm_edid) _drm_detect_hdmi_monitor() argument 5771 struct drm_edid drm_edid; drm_detect_hdmi_monitor() local 5777 _drm_detect_monitor_audio(const struct drm_edid *drm_edid) _drm_detect_monitor_audio() argument 5833 struct drm_edid drm_edid; drm_detect_monitor_audio() local 6248 drm_parse_cea_ext(struct drm_connector *connector, const struct drm_edid *drm_edid) drm_parse_cea_ext() argument 6351 drm_get_monitor_range(struct drm_connector *connector, const struct drm_edid *drm_edid) drm_get_monitor_range() argument 6434 drm_update_mso(struct drm_connector *connector, const struct drm_edid *drm_edid) drm_update_mso() argument 6487 update_displayid_info(struct drm_connector *connector, const struct drm_edid *drm_edid) update_displayid_info() argument 6510 update_display_info(struct drm_connector *connector, const struct drm_edid *drm_edid) update_display_info() argument 6698 add_displayid_detailed_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) add_displayid_detailed_modes() argument 6716 _drm_edid_connector_add_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) _drm_edid_connector_add_modes() argument 6758 _drm_edid_connector_property_update(struct drm_connector *connector, const struct drm_edid *drm_edid) _drm_edid_connector_property_update() argument 6823 drm_edid_connector_update(struct drm_connector *connector, const struct drm_edid *drm_edid) drm_edid_connector_update() argument 6848 const struct drm_edid *drm_edid = NULL; drm_edid_connector_add_modes() local 6882 struct drm_edid drm_edid; drm_connector_update_edid_property() local 6904 const struct drm_edid *drm_edid; drm_add_edid_modes() local 7330 _drm_update_tile_info(struct drm_connector *connector, const struct drm_edid *drm_edid) _drm_update_tile_info() argument [all...] |
H A D | drm_displayid.c | 7 #include <drm/drm_edid.h> 52 static const u8 *drm_find_displayid_extension(const struct drm_edid *drm_edid, in drm_find_displayid_extension() argument 56 const u8 *displayid = drm_find_edid_extension(drm_edid, DISPLAYID_EXT, ext_index); in drm_find_displayid_extension() 75 void displayid_iter_edid_begin(const struct drm_edid *drm_edid, in displayid_iter_edid_begin() argument 80 iter->drm_edid = drm_edid; in displayid_iter_edid_begin() 105 if (!iter->drm_edid) in __displayid_iter_next() 113 iter->drm_edid in __displayid_iter_next() [all...] |
H A D | drm_edid_load.c | 16 #include <drm/drm_edid.h> 163 static const struct drm_edid *edid_load(struct drm_connector *connector, const char *name) in edid_load() 167 const struct drm_edid *drm_edid; in edid_load() local 194 drm_edid = drm_edid_alloc(fwdata, fwsize); in edid_load() 195 if (!drm_edid_valid(drm_edid)) { in edid_load() 197 drm_edid_free(drm_edid); in edid_load() 198 drm_edid = ERR_PTR(-EINVAL); in edid_load() 203 return drm_edid; in edid_load() 206 const struct drm_edid *drm_edid_load_firmwar 209 const struct drm_edid *drm_edid; drm_edid_load_firmware() local [all...] |
H A D | drm_kms_helper_common.c | 30 #include <drm/drm_edid.h>
|
H A D | drm_probe_helper.c | 38 #include <drm/drm_edid.h> 1194 const struct drm_edid *drm_edid; in drm_connector_helper_get_modes() local 1197 drm_edid = drm_edid_read(connector); in drm_connector_helper_get_modes() 1205 drm_edid_connector_update(connector, drm_edid); in drm_connector_helper_get_modes() 1209 drm_edid_free(drm_edid); in drm_connector_helper_get_modes()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_edid.h | 31 struct drm_edid; 598 /* Interface based on struct drm_edid */ 599 const struct drm_edid *drm_edid_alloc(const void *edid, size_t size); 600 const struct drm_edid *drm_edid_dup(const struct drm_edid *drm_edid); 601 void drm_edid_free(const struct drm_edid *drm_edid); 602 bool drm_edid_valid(const struct drm_edid *drm_edid); [all...] |
H A D | drm_displayid.h | 28 struct drm_edid; 148 const struct drm_edid *drm_edid; member 159 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_connector.c | 30 #include <drm/drm_edid.h> 179 * @drm_edid: previously read EDID information 182 const struct drm_edid *drm_edid) in intel_connector_update_modes() 186 drm_edid_connector_update(connector, drm_edid); in intel_connector_update_modes() 202 const struct drm_edid *drm_edid; in intel_ddc_get_modes() local 205 drm_edid = drm_edid_read_ddc(connector, adapter); in intel_ddc_get_modes() 206 if (!drm_edid) in intel_ddc_get_modes() 209 ret = intel_connector_update_modes(connector, drm_edid); in intel_ddc_get_modes() 181 intel_connector_update_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) intel_connector_update_modes() argument [all...] |
H A D | intel_crt.c | 33 #include <drm/drm_edid.h> 619 static const struct drm_edid *intel_crt_get_edid(struct drm_connector *connector, in intel_crt_get_edid() 622 const struct drm_edid *drm_edid; in intel_crt_get_edid() local 624 drm_edid = drm_edid_read_ddc(connector, i2c); in intel_crt_get_edid() 626 if (!drm_edid && !intel_gmbus_is_forced_bit(i2c)) { in intel_crt_get_edid() 630 drm_edid = drm_edid_read_ddc(connector, i2c); in intel_crt_get_edid() 634 return drm_edid; in intel_crt_get_edid() 641 const struct drm_edid *drm_edid; in intel_crt_ddc_get_modes() local 659 const struct drm_edid *drm_edid; intel_crt_detect_ddc() local [all...] |
H A D | intel_connector.h | 12 struct drm_edid; 28 const struct drm_edid *drm_edid);
|
H A D | intel_lvds.c | 39 #include <drm/drm_edid.h> 483 const struct drm_edid *fixed_edid = connector->panel.fixed_edid; in intel_lvds_get_modes() 841 const struct drm_edid *drm_edid; in intel_lvds_init() local 952 drm_edid = drm_edid_read_switcheroo(&connector->base, in intel_lvds_init() 955 drm_edid = drm_edid_read_ddc(&connector->base, in intel_lvds_init() 958 if (drm_edid) { in intel_lvds_init() 959 if (drm_edid_connector_update(&connector->base, drm_edid) || in intel_lvds_init() 962 drm_edid_free(drm_edid); in intel_lvds_init() 963 drm_edid in intel_lvds_init() [all...] |
H A D | intel_panel.h | 16 struct drm_edid; 24 const struct drm_edid *fixed_edid);
|
H A D | intel_opregion.h | 78 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *connector); 131 static inline const struct drm_edid *
|
H A D | intel_sdvo.c | 37 #include <drm/drm_edid.h> 2045 static const struct drm_edid * 2053 static const struct drm_edid * 2069 const struct drm_edid *drm_edid; in intel_sdvo_tmds_sink_detect() local 2071 drm_edid = intel_sdvo_get_edid(connector); in intel_sdvo_tmds_sink_detect() 2073 if (!drm_edid && intel_sdvo_multifunc_encoder(intel_sdvo)) { in intel_sdvo_tmds_sink_detect() 2082 drm_edid = intel_sdvo_get_edid(connector); in intel_sdvo_tmds_sink_detect() 2083 if (drm_edid) in intel_sdvo_tmds_sink_detect() 2090 if (!drm_edid) in intel_sdvo_tmds_sink_detect() 2117 intel_sdvo_connector_matches_edid(struct intel_sdvo_connector *sdvo, const struct drm_edid *drm_edid) intel_sdvo_connector_matches_edid() argument 2163 const struct drm_edid *drm_edid; intel_sdvo_detect() local 2188 const struct drm_edid *drm_edid; intel_sdvo_get_ddc_modes() local [all...] |
H A D | intel_opregion.c | 33 #include <drm/drm_edid.h> 1105 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *intel_connector) in intel_opregion_get_edid() 1110 const struct drm_edid *drm_edid; in intel_opregion_get_edid() local 1124 drm_edid = drm_edid_alloc(edid, len); in intel_opregion_get_edid() 1126 if (!drm_edid_valid(drm_edid)) { in intel_opregion_get_edid() 1128 drm_edid_free(drm_edid); in intel_opregion_get_edid() 1129 drm_edid = NULL; in intel_opregion_get_edid() 1132 return drm_edid; in intel_opregion_get_edid()
|
H A D | intel_bios.h | 35 struct drm_edid; 242 const struct drm_edid *drm_edid);
|
H A D | intel_bios.c | 30 #include <drm/drm_edid.h> 622 const struct drm_edid *drm_edid, bool use_fallback) in opregion_get_panel_type() 629 const struct drm_edid *drm_edid, bool use_fallback) in vbt_get_panel_type() 654 const struct drm_edid *drm_edid, bool use_fallback) in pnpid_get_panel_type() 660 const struct edid *edid = drm_edid_raw(drm_edid); /* FIXME */ in pnpid_get_panel_type() 704 const struct drm_edid *drm_edid, boo in fallback_get_panel_type() 620 opregion_get_panel_type(struct drm_i915_private *i915, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) opregion_get_panel_type() argument 627 vbt_get_panel_type(struct drm_i915_private *i915, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) vbt_get_panel_type() argument 652 pnpid_get_panel_type(struct drm_i915_private *i915, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) pnpid_get_panel_type() argument 702 fallback_get_panel_type(struct drm_i915_private *i915, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) fallback_get_panel_type() argument 716 get_panel_type(struct drm_i915_private *i915, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) get_panel_type() argument 3109 intel_bios_init_panel(struct drm_i915_private *i915, struct intel_panel *panel, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) intel_bios_init_panel() argument 3150 intel_bios_init_panel_late(struct drm_i915_private *i915, struct intel_panel *panel, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid) intel_bios_init_panel_late() argument [all...] |
H A D | intel_dp.c | 43 #include <drm/drm_edid.h> 4703 static const struct drm_edid * 4707 const struct drm_edid *fixed_edid = connector->panel.fixed_edid; in intel_dp_get_edid() 4723 const struct drm_edid *drm_edid) in intel_dp_update_dfp() 4730 edid = drm_edid_raw(drm_edid); in intel_dp_update_dfp() 4817 const struct drm_edid *drm_edid; in intel_dp_set_edid() local 4822 drm_edid = intel_dp_get_edid(intel_dp); in intel_dp_set_edid() 4823 connector->detect_edid = drm_edid; in intel_dp_set_edid() 4722 intel_dp_update_dfp(struct intel_dp *intel_dp, const struct drm_edid *drm_edid) intel_dp_update_dfp() argument 5464 const struct drm_edid *drm_edid; intel_edp_init_connector() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/ |
H A D | edp_connector.c | 6 #include "drm/drm_edid.h" 43 struct edid *drm_edid = NULL; in edp_connector_get_modes() local 47 ret = msm_edp_ctrl_get_panel_info(edp->ctrl, connector, &drm_edid); in edp_connector_get_modes() 51 drm_connector_update_edid_property(connector, drm_edid); in edp_connector_get_modes() 52 if (drm_edid) in edp_connector_get_modes() 53 ret = drm_add_edid_modes(connector, drm_edid); in edp_connector_get_modes()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/loongson/ |
H A D | loongson_i2c.h | 17 #include <drm/drm_edid.h>
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | psb_intel_modes.c | 10 #include <drm/drm_edid.h>
|
/kernel/linux/linux-6.6/drivers/gpu/drm/aspeed/ |
H A D | aspeed_gfx_out.c | 6 #include <drm/drm_edid.h>
|
/kernel/linux/linux-6.6/drivers/gpu/drm/hisilicon/hibmc/ |
H A D | hibmc_drm_drv.h | 21 #include <drm/drm_edid.h>
|
/kernel/linux/linux-5.10/include/sound/ |
H A D | hdmi-codec.h | 15 #include <drm/drm_edid.h>
|
/kernel/linux/linux-5.10/sound/core/ |
H A D | pcm_drm_eld.c | 6 #include <drm/drm_edid.h>
|