Home
last modified time | relevance | path

Searched refs:drm_edid (Results 1 – 25 of 102) sorted by relevance

12345

/drivers/gpu/drm/
A Ddrm_edid.c105 const struct drm_edid *drm_edid; member
1741 iter->drm_edid = drm_edid; in drm_edid_iter_begin()
2498 struct drm_edid *drm_edid; in _drm_edid_alloc() local
3871 .drm_edid = drm_edid, in add_inferred_modes()
3936 .drm_edid = drm_edid, in add_established_modes()
3992 .drm_edid = drm_edid, in add_standard_modes()
4083 .drm_edid = drm_edid, in add_cvt_modes()
4136 .drm_edid = drm_edid, in add_detailed_modes()
5793 struct drm_edid drm_edid; in drm_edid_to_sad() local
5839 struct drm_edid drm_edid; in drm_edid_to_speaker_allocation() local
[all …]
A Ddrm_edid_load.c26 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 …]
A Ddrm_displayid.c51 static const u8 *drm_find_displayid_extension(const struct drm_edid *drm_edid, in drm_find_displayid_extension() argument
58 displayid = drm_edid_find_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 = NULL; in __displayid_iter_next()
129 iter->section = drm_find_displayid_extension(iter->drm_edid, in __displayid_iter_next()
134 iter->drm_edid = NULL; in __displayid_iter_next()
A Ddrm_displayid_internal.h29 struct drm_edid;
161 const struct drm_edid *drm_edid; member
172 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
A Ddrm_crtc_internal.h53 struct drm_edid;
300 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 *
/drivers/gpu/drm/tegra/
A Doutput.c24 const struct drm_edid *drm_edid = NULL; in tegra_output_connector_get_modes() local
37 if (output->drm_edid) in tegra_output_connector_get_modes()
38 drm_edid = drm_edid_dup(output->drm_edid); in tegra_output_connector_get_modes()
40 drm_edid = drm_edid_read_ddc(connector, output->ddc); in tegra_output_connector_get_modes()
42 drm_edid_connector_update(connector, drm_edid); in tegra_output_connector_get_modes()
47 drm_edid_free(drm_edid); in tegra_output_connector_get_modes()
139 output->drm_edid = drm_edid_alloc(edid, size); in tegra_output_probe()
191 drm_edid_free(output->drm_edid); in tegra_output_probe()
204 drm_edid_free(output->drm_edid); in tegra_output_remove()
/drivers/gpu/drm/exynos/
A Dexynos_drm_vidi.c44 const struct drm_edid *raw_edid;
248 const struct drm_edid *drm_edid; in vidi_connection_ioctl() local
255 drm_edid = drm_edid_alloc(raw_edid, size); in vidi_connection_ioctl()
256 if (!drm_edid) in vidi_connection_ioctl()
259 if (!drm_edid_valid(drm_edid)) { in vidi_connection_ioctl()
260 drm_edid_free(drm_edid); in vidi_connection_ioctl()
265 ctx->raw_edid = drm_edid; in vidi_connection_ioctl()
307 const struct drm_edid *drm_edid; in vidi_get_modes() local
311 drm_edid = drm_edid_dup(ctx->raw_edid); in vidi_get_modes()
315 drm_edid_connector_update(connector, drm_edid); in vidi_get_modes()
[all …]
/drivers/gpu/drm/bridge/
A Dnxp-ptn3460.c156 static const struct drm_edid *ptn3460_edid_read(struct drm_bridge *bridge, in ptn3460_edid_read()
160 const struct drm_edid *drm_edid = NULL; in ptn3460_edid_read() local
181 drm_edid = drm_edid_alloc(edid, EDID_LENGTH); in ptn3460_edid_read()
187 return drm_edid; in ptn3460_edid_read()
193 const struct drm_edid *drm_edid; in ptn3460_connector_get_modes() local
196 drm_edid = ptn3460_edid_read(&ptn_bridge->bridge, connector); in ptn3460_connector_get_modes()
197 drm_edid_connector_update(connector, drm_edid); in ptn3460_connector_get_modes()
199 drm_edid_free(drm_edid); in ptn3460_connector_get_modes()
A Dsimple-bridge.c54 const struct drm_edid *drm_edid; in simple_bridge_get_modes() local
58 drm_edid = drm_bridge_edid_read(sbridge->next_bridge, connector); in simple_bridge_get_modes()
59 if (!drm_edid) in simple_bridge_get_modes()
62 drm_edid = NULL; in simple_bridge_get_modes()
65 drm_edid_connector_update(connector, drm_edid); in simple_bridge_get_modes()
67 if (!drm_edid) { in simple_bridge_get_modes()
79 drm_edid_free(drm_edid); in simple_bridge_get_modes()
A Dti-tfp410.c53 const struct drm_edid *drm_edid; in tfp410_get_modes() local
57 drm_edid = drm_bridge_edid_read(dvi->next_bridge, connector); in tfp410_get_modes()
58 if (!drm_edid) in tfp410_get_modes()
61 drm_edid = NULL; in tfp410_get_modes()
64 drm_edid_connector_update(connector, drm_edid); in tfp410_get_modes()
66 if (!drm_edid) { in tfp410_get_modes()
78 drm_edid_free(drm_edid); in tfp410_get_modes()
A Dmegachips-stdpxxxx-ge-b850v3-fw.c94 static const struct drm_edid *ge_b850v3_lvds_edid_read(struct drm_bridge *bridge, in ge_b850v3_lvds_edid_read()
106 const struct drm_edid *drm_edid; in ge_b850v3_lvds_get_modes() local
109 drm_edid = ge_b850v3_lvds_edid_read(&ge_b850v3_lvds_ptr->bridge, connector); in ge_b850v3_lvds_get_modes()
111 drm_edid_connector_update(connector, drm_edid); in ge_b850v3_lvds_get_modes()
113 drm_edid_free(drm_edid); in ge_b850v3_lvds_get_modes()
A Dsii902x.c291 static const struct drm_edid *sii902x_edid_read(struct sii902x *sii902x, in sii902x_edid_read()
294 const struct drm_edid *drm_edid; in sii902x_edid_read() local
298 drm_edid = drm_edid_read_ddc(connector, sii902x->i2cmux->adapter[0]); in sii902x_edid_read()
302 return drm_edid; in sii902x_edid_read()
308 const struct drm_edid *drm_edid; in sii902x_get_modes() local
311 drm_edid = sii902x_edid_read(sii902x, connector); in sii902x_get_modes()
312 drm_edid_connector_update(connector, drm_edid); in sii902x_get_modes()
313 if (drm_edid) { in sii902x_get_modes()
315 drm_edid_free(drm_edid); in sii902x_get_modes()
469 static const struct drm_edid *sii902x_bridge_edid_read(struct drm_bridge *bridge, in sii902x_bridge_edid_read()
/drivers/gpu/drm/i915/display/
A Dintel_connector.c225 const struct drm_edid *drm_edid) in intel_connector_update_modes() argument
229 drm_edid_connector_update(connector, drm_edid); in intel_connector_update_modes()
245 const struct drm_edid *drm_edid; in intel_ddc_get_modes() local
248 drm_edid = drm_edid_read_ddc(connector, ddc); in intel_ddc_get_modes()
249 if (!drm_edid) in intel_ddc_get_modes()
252 ret = intel_connector_update_modes(connector, drm_edid); in intel_ddc_get_modes()
253 drm_edid_free(drm_edid); in intel_ddc_get_modes()
A Dintel_crt.c628 const struct drm_edid *drm_edid; in intel_crt_get_edid() local
630 drm_edid = drm_edid_read_ddc(connector, ddc); in intel_crt_get_edid()
636 drm_edid = drm_edid_read_ddc(connector, ddc); in intel_crt_get_edid()
640 return drm_edid; in intel_crt_get_edid()
647 const struct drm_edid *drm_edid; in intel_crt_ddc_get_modes() local
651 if (!drm_edid) in intel_crt_ddc_get_modes()
656 drm_edid_free(drm_edid); in intel_crt_ddc_get_modes()
664 const struct drm_edid *drm_edid; in intel_crt_detect_ddc() local
669 if (drm_edid) { in intel_crt_detect_ddc()
675 if (drm_edid_is_digital(drm_edid)) { in intel_crt_detect_ddc()
[all …]
A Dintel_lvds.c488 const struct drm_edid *fixed_edid = connector->panel.fixed_edid; in intel_lvds_get_modes()
846 const struct drm_edid *drm_edid; in intel_lvds_init() local
959 drm_edid = drm_edid_read_switcheroo(&connector->base, connector->base.ddc); in intel_lvds_init()
961 drm_edid = drm_edid_read_ddc(&connector->base, connector->base.ddc); in intel_lvds_init()
962 if (drm_edid) { in intel_lvds_init()
963 if (drm_edid_connector_update(&connector->base, drm_edid) || in intel_lvds_init()
966 drm_edid_free(drm_edid); in intel_lvds_init()
967 drm_edid = ERR_PTR(-EINVAL); in intel_lvds_init()
970 drm_edid = ERR_PTR(-ENOENT); in intel_lvds_init()
973 IS_ERR(drm_edid) ? NULL : drm_edid); in intel_lvds_init()
[all …]
A Dintel_connector.h12 struct drm_edid;
28 const struct drm_edid *drm_edid);
A Dintel_sdvo.c2097 const struct drm_edid *drm_edid; in intel_sdvo_tmds_sink_detect() local
2105 if (!drm_edid) in intel_sdvo_tmds_sink_detect()
2109 if (drm_edid) { in intel_sdvo_tmds_sink_detect()
2123 const struct drm_edid *drm_edid) in intel_sdvo_connector_matches_edid() argument
2173 const struct drm_edid *drm_edid; in intel_sdvo_detect() local
2177 if (!drm_edid) in intel_sdvo_detect()
2179 if (drm_edid) { in intel_sdvo_detect()
2199 const struct drm_edid *drm_edid; in intel_sdvo_get_ddc_modes() local
2216 if (!drm_edid) in intel_sdvo_get_ddc_modes()
2219 if (!drm_edid) in intel_sdvo_get_ddc_modes()
[all …]
/drivers/gpu/drm/hisilicon/hibmc/
A Dhibmc_drm_vdac.c28 const struct drm_edid *drm_edid; in hibmc_connector_get_modes() local
31 drm_edid = drm_edid_read_ddc(connector, &vdac->adapter); in hibmc_connector_get_modes()
33 drm_edid_connector_update(connector, drm_edid); in hibmc_connector_get_modes()
35 if (drm_edid) { in hibmc_connector_get_modes()
47 drm_edid_free(drm_edid); in hibmc_connector_get_modes()
A Dhibmc_drm_dp.c20 const struct drm_edid *drm_edid; in hibmc_dp_connector_get_modes() local
23 drm_edid = drm_edid_read(connector); in hibmc_dp_connector_get_modes()
25 drm_edid_connector_update(connector, drm_edid); in hibmc_dp_connector_get_modes()
29 drm_edid_free(drm_edid); in hibmc_dp_connector_get_modes()
/drivers/gpu/drm/loongson/
A Dlsdc_output_7a1000.c46 const struct drm_edid *drm_edid; in ls7a1000_dpi_connector_get_modes() local
48 drm_edid = drm_edid_read(conn); in ls7a1000_dpi_connector_get_modes()
49 drm_edid_connector_update(conn, drm_edid); in ls7a1000_dpi_connector_get_modes()
51 drm_edid_free(drm_edid); in ls7a1000_dpi_connector_get_modes()
/drivers/gpu/drm/panel/
A Dpanel-samsung-atna33xc20.c37 const struct drm_edid *drm_edid; member
232 if (!p->drm_edid) in atana33xc20_get_modes()
233 p->drm_edid = drm_edid_read_ddc(connector, &aux_ep->aux->ddc); in atana33xc20_get_modes()
235 drm_edid_connector_update(connector, p->drm_edid); in atana33xc20_get_modes()
332 drm_edid_free(panel->drm_edid); in atana33xc20_remove()
/drivers/gpu/drm/meson/
A Dmeson_encoder_hdmi.c334 const struct drm_edid *drm_edid; in meson_encoder_hdmi_hpd_notify() local
337 drm_edid = drm_bridge_edid_read(encoder_hdmi->next_bridge, in meson_encoder_hdmi_hpd_notify()
339 if (!drm_edid) in meson_encoder_hdmi_hpd_notify()
349 edid = drm_edid_raw(drm_edid); in meson_encoder_hdmi_hpd_notify()
353 drm_edid_free(drm_edid); in meson_encoder_hdmi_hpd_notify()
/drivers/gpu/drm/udl/
A Dudl_edid.h9 struct drm_edid;
13 const struct drm_edid *udl_edid_read(struct drm_connector *connector);
/drivers/gpu/drm/display/
A Ddrm_bridge_connector.c290 const struct drm_edid *drm_edid; in drm_bridge_connector_get_modes_edid() local
297 drm_edid = drm_bridge_edid_read(bridge, connector); in drm_bridge_connector_get_modes_edid()
298 if (!drm_edid_valid(drm_edid)) { in drm_bridge_connector_get_modes_edid()
299 drm_edid_free(drm_edid); in drm_bridge_connector_get_modes_edid()
303 drm_edid_connector_update(connector, drm_edid); in drm_bridge_connector_get_modes_edid()
306 drm_edid_free(drm_edid); in drm_bridge_connector_get_modes_edid()
433 static const struct drm_edid *
/drivers/gpu/drm/sysfb/
A Ddrm_sysfb_modeset.c447 const struct drm_edid *drm_edid; in drm_sysfb_connector_helper_get_modes() local
450 drm_edid = drm_edid_read_custom(connector, drm_sysfb_get_edid_block, sysfb); in drm_sysfb_connector_helper_get_modes()
451 drm_edid_connector_update(connector, drm_edid); in drm_sysfb_connector_helper_get_modes()
452 drm_edid_free(drm_edid); in drm_sysfb_connector_helper_get_modes()

Completed in 714 milliseconds

12345