Searched refs:drm_edid (Results 1 - 25 of 188) sorted by relevance

12345678

/linux-master/drivers/gpu/drm/
H A Ddrm_edid_load.c16 #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 Ddrm_displayid.c6 #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 Ddrm_edid.c44 #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 Ddrm_displayid_internal.h29 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 Ddrm_eld.c8 #include <drm/drm_edid.h>
H A Ddrm_bridge_connector.c17 #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 Ddrm_crtc_internal.h53 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 Ddrm_edid.h32 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 Dintel_connector.h12 struct drm_edid;
28 const struct drm_edid *drm_edid);
H A Dintel_connector.c30 #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 Dintel_panel.h16 struct drm_edid;
24 const struct drm_edid *fixed_edid);
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_crt.c33 #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 Dintel_lvds.c39 #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 Dnxp-ptn3460.c16 #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 Dsimple-bridge.c19 #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 Dmegachips-stdpxxxx-ge-b850v3-fw.c29 #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 Dti-tfp410.c18 #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 Dpsb_intel_modes.c10 #include <drm/drm_edid.h>
/linux-master/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_out.c6 #include <drm/drm_edid.h>
/linux-master/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_bridge.c9 #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 Dcdn-dp-core.h73 const struct drm_edid *drm_edid; member in struct:cdn_dp_device
/linux-master/drivers/gpu/drm/panel/
H A Dpanel-samsung-atna33xc20.c19 #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 Ddrm_dp_helper.h327 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 Dmeson_encoder_hdmi.c25 #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);

Completed in 207 milliseconds

12345678