/linux-master/drivers/gpu/drm/ |
H A D | drm_edid_load.c | 16 #include <drm/drm_edid.h> 26 static const struct drm_edid *edid_load(struct drm_connector *connector, const char *name) 29 const struct drm_edid *drm_edid; local 44 drm_edid = drm_edid_alloc(fw->data, fw->size); 45 if (!drm_edid_valid(drm_edid)) { 47 drm_edid_free(drm_edid); 48 drm_edid = ERR_PTR(-EINVAL); 53 return drm_edid; 56 const struct drm_edid *drm_edid_load_firmwar 59 const struct drm_edid *drm_edid; local [all...] |
H A D | drm_displayid.c | 6 #include <drm/drm_edid.h> 54 static const u8 *drm_find_displayid_extension(const struct drm_edid *drm_edid, argument 61 displayid = drm_edid_find_extension(drm_edid, DISPLAYID_EXT, ext_index); 78 void displayid_iter_edid_begin(const struct drm_edid *drm_edid, argument 83 iter->drm_edid = drm_edid; 108 if (!iter->drm_edid) 116 iter->drm_edid [all...] |
H A D | drm_edid.c | 44 #include <drm/drm_edid.h> 102 const struct drm_edid *drm_edid; member in struct:detailed_mode_closure 1590 * The opaque EDID type, internal to drm_edid.c. 1592 struct drm_edid { struct 1640 static int __drm_edid_block_count(const struct drm_edid *drm_edid) argument 1645 num_blocks = edid_block_count(drm_edid->edid); 1648 if (drm_edid->size >= edid_size_by_blocks(2)) { 1655 eeodb = edid_hfeeodb_block_count(drm_edid 1664 drm_edid_block_count(const struct drm_edid *drm_edid) argument 1672 drm_edid_extension_block_count(const struct drm_edid *drm_edid) argument 1677 drm_edid_block_data(const struct drm_edid *drm_edid, int index) argument 1682 drm_edid_extension_block_data(const struct drm_edid *drm_edid, int index) argument 1692 drm_edid_legacy_init(struct drm_edid *drm_edid, const struct edid *edid) argument 1719 const struct drm_edid *drm_edid; member in struct:drm_edid_iter 1725 drm_edid_iter_begin(const struct drm_edid *drm_edid, struct drm_edid_iter *iter) argument 1823 drm_edid_eq(const struct drm_edid *drm_edid, const void *raw_edid, size_t raw_edid_size) argument 2064 drm_edid_valid(const struct drm_edid *drm_edid) argument 2238 const struct drm_edid *drm_edid; local 2255 const struct drm_edid *drm_edid; local 2505 drm_edid_raw(const struct drm_edid *drm_edid) argument 2524 struct drm_edid *drm_edid; local 2554 const struct drm_edid *drm_edid; local 2579 drm_edid_dup(const struct drm_edid *drm_edid) argument 2592 drm_edid_free(const struct drm_edid *drm_edid) argument 2671 const struct drm_edid *drm_edid; local 2711 const struct drm_edid *drm_edid; local 2755 drm_edid_get_product_id(const struct drm_edid *drm_edid, struct drm_edid_product_id *id) argument 2821 drm_edid_get_panel_id(const struct drm_edid *drm_edid) argument 2939 const struct drm_edid *drm_edid; local 2977 edid_get_quirks(const struct drm_edid *drm_edid) argument 3133 drm_for_each_detailed_block(const struct drm_edid *drm_edid, detailed_cb *cb, void *closure) argument 3180 drm_monitor_supports_rb(const struct drm_edid *drm_edid) argument 3208 drm_gtf2_hbreak(const struct drm_edid *drm_edid) argument 3220 drm_gtf2_2c(const struct drm_edid *drm_edid) argument 3232 drm_gtf2_m(const struct drm_edid *drm_edid) argument 3244 drm_gtf2_k(const struct drm_edid *drm_edid) argument 3256 drm_gtf2_2j(const struct drm_edid *drm_edid) argument 3293 standard_timing_level(const struct drm_edid *drm_edid) argument 3337 drm_gtf2_mode(struct drm_device *dev, const struct drm_edid *drm_edid, int hsize, int vsize, int vrefresh_rate) argument 3369 drm_mode_std(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct std_timing *t) argument 3510 drm_mode_detailed(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3669 mode_in_range(const struct drm_display_mode *mode, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3717 drm_dmt_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3752 drm_gtf_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3781 drm_gtf2_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3810 drm_cvt_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3882 add_inferred_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 3941 add_established_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4002 add_standard_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4095 add_cvt_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4147 add_detailed_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4192 drm_edid_find_extension(const struct drm_edid *drm_edid, int ext_id, int *ext_index) argument 4218 drm_edid_has_cta_extension(const struct drm_edid *drm_edid) argument 4514 add_alternate_cea_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 5046 cea_db_iter_edid_begin(const struct drm_edid *drm_edid, struct cea_db_iter *iter) argument 5337 add_cea_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 5562 drm_edid_match(const struct drm_edid *drm_edid, const struct drm_edid_ident *ident) argument 5595 get_monitor_name(const struct drm_edid *drm_edid, char name[13]) argument 5630 struct drm_edid drm_edid = { local 5684 drm_edid_to_eld(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 5759 _drm_edid_to_sad(const struct drm_edid *drm_edid, struct cea_sad **psads) argument 5802 struct drm_edid drm_edid; local 5808 _drm_edid_to_speaker_allocation(const struct drm_edid *drm_edid, u8 **sadb) argument 5848 struct drm_edid drm_edid; local 5896 _drm_detect_hdmi_monitor(const struct drm_edid *drm_edid) argument 5931 struct drm_edid drm_edid; local 5937 _drm_detect_monitor_audio(const struct drm_edid *drm_edid) argument 5993 struct drm_edid drm_edid; local 6410 drm_parse_cea_ext(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6513 drm_get_monitor_range(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6596 drm_update_mso(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6651 update_displayid_info(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6674 update_display_info(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6862 add_displayid_detailed_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6880 _drm_edid_connector_add_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6922 _drm_edid_connector_property_update(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6986 drm_edid_connector_update(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 7011 const struct drm_edid *drm_edid = NULL; local 7045 struct drm_edid drm_edid; local 7067 const struct drm_edid *drm_edid; local 7471 _drm_update_tile_info(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 7498 drm_edid_is_digital(const struct drm_edid *drm_edid) argument [all...] |
H A D | drm_displayid_internal.h | 29 struct drm_edid; 148 const struct drm_edid *drm_edid; member in struct:displayid_iter 159 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
|
H A D | drm_eld.c | 8 #include <drm/drm_edid.h>
|
H A D | drm_bridge_connector.c | 17 #include <drm/drm_edid.h> 242 const struct drm_edid *drm_edid; local 249 drm_edid = drm_bridge_edid_read(bridge, connector); 250 if (!drm_edid_valid(drm_edid)) { 251 drm_edid_free(drm_edid); 255 drm_edid_connector_update(connector, drm_edid); 258 drm_edid_free(drm_edid);
|
H A D | drm_crtc_internal.h | 53 struct drm_edid; 297 /* drm_edid.c */ 302 const u8 *drm_edid_find_extension(const struct drm_edid *drm_edid, 309 const struct drm_edid *drm_edid_load_firmware(struct drm_connector *connector); 311 static inline const struct drm_edid *
|
/linux-master/include/drm/ |
H A D | drm_edid.h | 32 struct drm_edid; 459 /* Interface based on struct drm_edid */ 460 const struct drm_edid *drm_edid_alloc(const void *edid, size_t size); 461 const struct drm_edid *drm_edid_dup(const struct drm_edid *drm_edid); 462 void drm_edid_free(const struct drm_edid *drm_edid); 463 bool drm_edid_valid(const struct drm_edid *drm_edid); [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_connector.h | 12 struct drm_edid; 28 const struct drm_edid *drm_edid);
|
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) 186 drm_edid_connector_update(connector, drm_edid); 202 const struct drm_edid *drm_edid; local 205 drm_edid = drm_edid_read_ddc(connector, ddc); 206 if (!drm_edid) 209 ret = intel_connector_update_modes(connector, drm_edid); 181 intel_connector_update_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument [all...] |
H A D | intel_panel.h | 16 struct drm_edid; 24 const struct drm_edid *fixed_edid);
|
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_crt.c | 33 #include <drm/drm_edid.h> 624 static const struct drm_edid *intel_crt_get_edid(struct drm_connector *connector, 627 const struct drm_edid *drm_edid; local 629 drm_edid = drm_edid_read_ddc(connector, ddc); 631 if (!drm_edid && !intel_gmbus_is_forced_bit(ddc)) { 635 drm_edid = drm_edid_read_ddc(connector, ddc); 639 return drm_edid; 646 const struct drm_edid *drm_edid; local 664 const struct drm_edid *drm_edid; local [all...] |
H A D | intel_lvds.c | 39 #include <drm/drm_edid.h> 484 const struct drm_edid *fixed_edid = connector->panel.fixed_edid; 842 const struct drm_edid *drm_edid; local 955 drm_edid = drm_edid_read_switcheroo(&connector->base, connector->base.ddc); 957 drm_edid = drm_edid_read_ddc(&connector->base, connector->base.ddc); 958 if (drm_edid) { 959 if (drm_edid_connector_update(&connector->base, drm_edid) || 962 drm_edid_free(drm_edid); 963 drm_edid [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | nxp-ptn3460.c | 16 #include <drm/drm_edid.h> 157 static const struct drm_edid *ptn3460_edid_read(struct drm_bridge *bridge, 161 const struct drm_edid *drm_edid = NULL; local 182 drm_edid = drm_edid_alloc(edid, EDID_LENGTH); 188 return drm_edid; 194 const struct drm_edid *drm_edid; local 197 drm_edid = ptn3460_edid_read(&ptn_bridge->bridge, connector); 198 drm_edid_connector_update(connector, drm_edid); [all...] |
H A D | simple-bridge.c | 19 #include <drm/drm_edid.h> 54 const struct drm_edid *drm_edid; local 58 drm_edid = drm_bridge_edid_read(sbridge->next_bridge, connector); 59 if (!drm_edid) 62 drm_edid = NULL; 65 drm_edid_connector_update(connector, drm_edid); 67 if (!drm_edid) { 79 drm_edid_free(drm_edid);
|
H A D | megachips-stdpxxxx-ge-b850v3-fw.c | 29 #include <drm/drm_edid.h> 94 static const struct drm_edid *ge_b850v3_lvds_edid_read(struct drm_bridge *bridge, 106 const struct drm_edid *drm_edid; local 109 drm_edid = ge_b850v3_lvds_edid_read(&ge_b850v3_lvds_ptr->bridge, connector); 111 drm_edid_connector_update(connector, drm_edid); 113 drm_edid_free(drm_edid);
|
H A D | ti-tfp410.c | 18 #include <drm/drm_edid.h> 53 const struct drm_edid *drm_edid; local 57 drm_edid = drm_bridge_edid_read(dvi->next_bridge, connector); 58 if (!drm_edid) 61 drm_edid = NULL; 64 drm_edid_connector_update(connector, drm_edid); 66 if (!drm_edid) { 78 drm_edid_free(drm_edid);
|
/linux-master/drivers/gpu/drm/gma500/ |
H A D | psb_intel_modes.c | 10 #include <drm/drm_edid.h>
|
/linux-master/drivers/gpu/drm/aspeed/ |
H A D | aspeed_gfx_out.c | 6 #include <drm/drm_edid.h>
|
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_bridge.c | 9 #include <drm/drm_edid.h> 239 static const struct drm_edid *msm_hdmi_bridge_edid_read(struct drm_bridge *bridge, 244 const struct drm_edid *drm_edid; local 250 drm_edid = drm_edid_read_ddc(connector, hdmi->i2c); 254 if (drm_edid) { 260 const struct edid *edid = drm_edid_raw(drm_edid); 265 return drm_edid;
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.h | 73 const struct drm_edid *drm_edid; member in struct:cdn_dp_device
|
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-samsung-atna33xc20.c | 19 #include <drm/drm_edid.h> 39 const struct drm_edid *drm_edid; member in struct:atana33xc20_panel 256 if (!p->drm_edid) 257 p->drm_edid = drm_edid_read_ddc(connector, &aux_ep->aux->ddc); 259 drm_edid_connector_update(connector, p->drm_edid); 357 drm_edid_free(panel->drm_edid);
|
/linux-master/include/drm/display/ |
H A D | drm_dp_helper.h | 327 struct drm_edid; 578 const struct drm_edid *drm_edid); 583 const struct drm_edid *drm_edid); 586 const struct drm_edid *drm_edid); 589 const struct drm_edid *drm_edid); 601 const struct drm_edid *drm_edi [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_encoder_hdmi.c | 25 #include <drm/drm_edid.h> 331 const struct drm_edid *drm_edid; local 334 drm_edid = drm_bridge_edid_read(encoder_hdmi->next_bridge, 336 if (!drm_edid) 346 edid = drm_edid_raw(drm_edid); 350 drm_edid_free(drm_edid);
|