/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_edid.c | 97 const struct drm_edid *drm_edid; member 1714 iter->drm_edid = drm_edid; in drm_edid_iter_begin() 2518 struct drm_edid *drm_edid; in _drm_edid_alloc() local 3769 .drm_edid = drm_edid, in add_inferred_modes() 3834 .drm_edid = drm_edid, in add_established_modes() 3890 .drm_edid = drm_edid, in add_standard_modes() 3981 .drm_edid = drm_edid, in add_cvt_modes() 4034 .drm_edid = drm_edid, in add_detailed_modes() 5597 struct drm_edid drm_edid; in drm_edid_to_sad() local 5643 struct drm_edid drm_edid; in drm_edid_to_speaker_allocation() local [all …]
|
A D | drm_edid_load.c | 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_firmware(struct drm_connector *connector) in drm_edid_load_firmware() 209 const struct drm_edid *drm_edid; in drm_edid_load_firmware() local 252 drm_edid = edid_load(connector, edidname); in drm_edid_load_firmware() [all …]
|
A D | drm_displayid.c | 36 static const u8 *drm_find_displayid_extension(const struct drm_edid *drm_edid, in drm_find_displayid_extension() argument 40 const u8 *displayid = drm_find_edid_extension(drm_edid, DISPLAYID_EXT, ext_index); in drm_find_displayid_extension() 61 void displayid_iter_edid_begin(const struct drm_edid *drm_edid, in displayid_iter_edid_begin() argument 66 iter->drm_edid = drm_edid; in displayid_iter_edid_begin() 91 if (!iter->drm_edid) in __displayid_iter_next() 99 iter->drm_edid = NULL; in __displayid_iter_next() 112 iter->section = drm_find_displayid_extension(iter->drm_edid, in __displayid_iter_next() 117 iter->drm_edid = NULL; in __displayid_iter_next()
|
A D | drm_probe_helper.c | 1169 const struct drm_edid *drm_edid; in drm_connector_helper_get_modes() local 1172 drm_edid = drm_edid_read(connector); in drm_connector_helper_get_modes() 1180 drm_edid_connector_update(connector, drm_edid); in drm_connector_helper_get_modes() 1184 drm_edid_free(drm_edid); in drm_connector_helper_get_modes()
|
A D | drm_crtc_internal.h | 296 const struct drm_edid *drm_edid_load_firmware(struct drm_connector *connector); 298 static inline const struct drm_edid *
|
A D | Makefile | 24 drm_edid.o \
|
/linux-6.3-rc2/include/drm/ |
A D | drm_edid.h | 31 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); 603 const struct edid *drm_edid_raw(const struct drm_edid *drm_edid); 604 const struct drm_edid *drm_edid_read(struct drm_connector *connector); 605 const struct drm_edid *drm_edid_read_ddc(struct drm_connector *connector, 607 const struct drm_edid *drm_edid_read_custom(struct drm_connector *connector, 611 const struct drm_edid *edid); [all …]
|
A D | drm_displayid.h | 28 struct drm_edid; 144 const struct drm_edid *drm_edid; member 152 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
|
A D | drm_connector.h | 1658 const struct drm_edid *edid_override;
|
/linux-6.3-rc2/drivers/gpu/drm/i915/display/ |
A D | intel_lvds.c | 480 const struct drm_edid *fixed_edid = intel_connector->panel.fixed_edid; in intel_lvds_get_modes() 841 const struct drm_edid *drm_edid; in intel_lvds_init() local 962 drm_edid = NULL; in intel_lvds_init() 965 drm_edid = drm_edid_read_ddc(connector, in intel_lvds_init() 968 if (drm_edid) { in intel_lvds_init() 969 if (drm_edid_connector_update(connector, drm_edid) || in intel_lvds_init() 972 drm_edid_free(drm_edid); in intel_lvds_init() 973 drm_edid = ERR_PTR(-EINVAL); in intel_lvds_init() 976 drm_edid = ERR_PTR(-ENOENT); in intel_lvds_init() 979 IS_ERR(drm_edid) ? NULL : drm_edid); in intel_lvds_init() [all …]
|
A D | intel_panel.h | 16 struct drm_edid; 24 const struct drm_edid *fixed_edid);
|
A D | intel_opregion.h | 77 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *connector); 126 static inline const struct drm_edid *
|
A D | intel_bios.h | 35 struct drm_edid; 241 const struct drm_edid *drm_edid);
|
A D | intel_opregion.c | 1104 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *intel_connector) in intel_opregion_get_edid() 1109 const struct drm_edid *drm_edid; in intel_opregion_get_edid() local 1123 drm_edid = drm_edid_alloc(edid, len); in intel_opregion_get_edid() 1125 if (!drm_edid_valid(drm_edid)) { in intel_opregion_get_edid() 1127 drm_edid_free(drm_edid); in intel_opregion_get_edid() 1128 drm_edid = NULL; in intel_opregion_get_edid() 1131 return drm_edid; in intel_opregion_get_edid()
|
A D | intel_bios.c | 622 const struct drm_edid *drm_edid, bool use_fallback) in opregion_get_panel_type() argument 629 const struct drm_edid *drm_edid, bool use_fallback) in vbt_get_panel_type() argument 654 const struct drm_edid *drm_edid, bool use_fallback) in pnpid_get_panel_type() argument 660 const struct edid *edid = drm_edid_raw(drm_edid); /* FIXME */ in pnpid_get_panel_type() 704 const struct drm_edid *drm_edid, bool use_fallback) in fallback_get_panel_type() argument 718 const struct drm_edid *drm_edid, bool use_fallback) in get_panel_type() argument 724 const struct drm_edid *drm_edid, bool use_fallback); in get_panel_type() 748 drm_edid, use_fallback); in get_panel_type() 3216 const struct drm_edid *drm_edid, in intel_bios_init_panel() argument 3226 drm_edid, use_fallback); in intel_bios_init_panel() [all …]
|
A D | intel_dp.c | 4479 static const struct drm_edid * 4499 const struct drm_edid *drm_edid) in intel_dp_update_dfp() argument 4506 edid = drm_edid_raw(drm_edid); in intel_dp_update_dfp() 4606 const struct drm_edid *drm_edid; in intel_dp_set_edid() local 5253 const struct drm_edid *drm_edid; in intel_edp_init_connector() local 5301 if (!drm_edid) { in intel_edp_init_connector() 5304 if (drm_edid) in intel_edp_init_connector() 5309 if (drm_edid) { in intel_edp_init_connector() 5313 drm_edid_free(drm_edid); in intel_edp_init_connector() 5317 drm_edid = ERR_PTR(-ENOENT); in intel_edp_init_connector() [all …]
|
A D | intel_hdmi.c | 2424 const struct drm_edid *drm_edid; in intel_hdmi_set_edid() local 2433 drm_edid = drm_edid_read_ddc(connector, i2c); in intel_hdmi_set_edid() 2435 if (!drm_edid && !intel_gmbus_is_forced_bit(i2c)) { in intel_hdmi_set_edid() 2439 drm_edid = drm_edid_read_ddc(connector, i2c); in intel_hdmi_set_edid() 2444 drm_edid_connector_update(connector, drm_edid); in intel_hdmi_set_edid() 2446 to_intel_connector(connector)->detect_edid = drm_edid; in intel_hdmi_set_edid() 2449 edid = drm_edid_raw(drm_edid); in intel_hdmi_set_edid()
|
A D | intel_display_types.h | 354 const struct drm_edid *fixed_edid; 597 const struct drm_edid *detect_edid;
|
A D | intel_panel.c | 676 const struct drm_edid *fixed_edid) in intel_panel_init()
|
/linux-6.3-rc2/Documentation/gpu/ |
A D | drm-kms-helpers.rst | 360 .. kernel-doc:: include/drm/drm_edid.h 363 .. kernel-doc:: drivers/gpu/drm/drm_edid.c
|