| /drivers/gpu/drm/ |
| A D | drm_edid.c | 105 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 D | drm_edid_load.c | 26 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 D | drm_displayid.c | 51 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 D | drm_displayid_internal.h | 29 struct drm_edid; 161 const struct drm_edid *drm_edid; member 172 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
|
| A D | drm_crtc_internal.h | 53 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 D | output.c | 24 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 D | exynos_drm_vidi.c | 44 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 D | nxp-ptn3460.c | 156 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 D | simple-bridge.c | 54 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 D | ti-tfp410.c | 53 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 D | megachips-stdpxxxx-ge-b850v3-fw.c | 94 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 D | sii902x.c | 291 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 D | intel_connector.c | 225 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 D | intel_crt.c | 628 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 D | intel_lvds.c | 488 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 D | intel_connector.h | 12 struct drm_edid; 28 const struct drm_edid *drm_edid);
|
| A D | intel_sdvo.c | 2097 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 D | hibmc_drm_vdac.c | 28 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 D | hibmc_drm_dp.c | 20 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 D | lsdc_output_7a1000.c | 46 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 D | panel-samsung-atna33xc20.c | 37 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 D | meson_encoder_hdmi.c | 334 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 D | udl_edid.h | 9 struct drm_edid; 13 const struct drm_edid *udl_edid_read(struct drm_connector *connector);
|
| /drivers/gpu/drm/display/ |
| A D | drm_bridge_connector.c | 290 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 D | drm_sysfb_modeset.c | 447 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()
|