Searched defs:edid (Results 1 - 25 of 88) sorted by relevance

1234

/drivers/gpu/drm/gma500/
H A Dpsb_intel_modes.c65 struct edid *edid; local
68 edid = drm_get_edid(connector, adapter);
69 if (edid) {
70 drm_mode_connector_update_edid_property(connector, edid);
71 ret = drm_add_edid_modes(connector, edid);
72 kfree(edid);
H A Doaktrail_lvds.c306 struct edid *edid; local
371 edid = drm_get_edid(connector, i2c_adap);
372 if (edid) {
374 edid);
375 drm_add_edid_modes(connector, edid);
376 kfree(edid);
H A Dcdv_intel_hdmi.c132 struct edid *edid = NULL; local
135 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter);
139 if (edid) {
140 if (edid->input & DRM_EDID_INPUT_DIGITAL) {
143 drm_detect_hdmi_monitor(edid);
145 drm_detect_monitor_audio(edid);
147 kfree(edid);
214 struct edid *edid local
[all...]
/drivers/gpu/drm/i915/
H A Dintel_modes.c35 * intel_connector_update_modes - update connector from edid
37 * @edid: previously read EDID information
40 struct edid *edid)
44 drm_mode_connector_update_edid_property(connector, edid);
45 ret = drm_add_edid_modes(connector, edid);
46 drm_edid_to_eld(connector, edid);
61 struct edid *edid; local
64 edid
39 intel_connector_update_modes(struct drm_connector *connector, struct edid *edid) argument
[all...]
H A Dintel_dp_mst.c267 struct edid *edid; local
270 edid = drm_dp_mst_get_edid(connector, &intel_dp->mst_mgr, intel_connector->port);
271 if (!edid)
274 ret = intel_connector_update_modes(connector, edid);
275 kfree(edid);
310 if (!IS_ERR_OR_NULL(intel_connector->edid))
311 kfree(intel_connector->edid);
/drivers/video/fbdev/core/
H A Dfb_ddc.c18 #include "../edid.h"
57 unsigned char *edid = NULL; local
86 edid = fb_do_probe_ddc_edid(adapter);
102 if (edid)
112 return edid;
/drivers/video/fbdev/via/
H A Dvia_aux_edid.c27 #include "../edid.h"
36 unsigned char edid[EDID_LENGTH]; local
48 if (via_aux_read(drv, 0x00, edid, EDID_LENGTH)) {
49 fb_edid_to_monspecs(edid, spec);
/drivers/gpu/drm/nouveau/core/engine/disp/
H A Doutp.h15 struct nouveau_i2c_port *edid; member in struct:nvkm_output
/drivers/video/fbdev/aty/
H A Dradeon_i2c.c15 #include "../edid.h"
143 u8 *edid; local
145 edid = fb_ddc_read(&rinfo->i2c[conn-1].adapter);
148 *out_edid = edid;
149 if (!edid) {
153 if (edid[0x14] & 0x80) {
/drivers/video/fbdev/riva/
H A Drivafb-i2c.c25 #include "../edid.h"
154 u8 *edid = NULL; local
157 edid = fb_ddc_read(&par->chan[conn].adapter);
160 *out_edid = edid;
161 if (!edid)
/drivers/gpu/drm/
H A Ddrm_edid_load.c36 "edid/800x600.bin",
37 "edid/1024x768.bin",
38 "edid/1280x1024.bin",
39 "edid/1600x1200.bin",
40 "edid/1680x1050.bin",
41 "edid/1920x1080.bin",
155 static int edid_size(const u8 *edid, int data_size) argument
160 return (edid[0x7e] + 1) * EDID_LENGTH;
168 u8 *edid; local
209 edid
267 struct edid *edid; local
[all...]
H A Ddrm_probe_helper.c151 struct edid *edid = (struct edid *) connector->edid_blob_ptr->data; local
153 count = drm_add_edid_modes(connector, edid);
H A Ddrm_debugfs.c310 struct drm_property_blob *edid = connector->edid_blob_ptr; local
312 if (connector->override_edid && edid)
313 seq_write(m, edid->data, edid->length);
331 struct edid *edid; local
338 edid = (struct edid *) buf;
344 EDID_LENGTH * (1 + edid->extensions) > len)
348 ret = drm_mode_connector_update_edid_property(connector, edid);
[all...]
H A Ddrm_sysfs.c223 unsigned char *edid; local
229 edid = connector->edid_blob_ptr->data;
231 if (!edid)
239 memcpy(buf, edid + off, count);
356 .attr.name = "edid",
367 * properties (so far, connection status, dpms, mode list & edid) and
/drivers/gpu/drm/udl/
H A Dudl_connector.c60 struct edid *edid; local
63 edid = (struct edid *)udl_get_edid(udl);
64 if (!edid) {
71 * blocks then the drm edid code expects them to be present, so patch
74 edid->checksum += edid->extensions;
75 edid->extensions = 0;
77 drm_mode_connector_update_edid_property(connector, edid);
[all...]
/drivers/video/fbdev/nvidia/
H A Dnv_i2c.c26 #include "../edid.h"
155 u8 *edid = NULL; local
158 edid = fb_ddc_read(&par->chan[conn - 1].adapter);
160 if (!edid && conn == 1) {
165 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL);
168 *out_edid = edid;
170 return (edid) ? 0 : 1;
/drivers/gpu/drm/exynos/
H A Dexynos_drm_connector.c36 struct edid *edid = NULL; local
42 * is called to get edid data through i2c interface else
49 edid = display->ops->get_edid(display, connector);
50 if (IS_ERR_OR_NULL(edid)) {
51 ret = PTR_ERR(edid);
52 edid = NULL;
57 count = drm_add_edid_modes(connector, edid);
59 DRM_ERROR("Add edid modes failed %d\n", count);
63 drm_mode_connector_update_edid_property(connector, edid);
[all...]
/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.h80 struct edid *edid; member in struct:nouveau_connector
/drivers/gpu/drm/omapdrm/
H A Domap_connector.c166 void *edid = kzalloc(MAX_EDID, GFP_KERNEL); local
168 if ((dssdrv->read_edid(dssdev, edid, MAX_EDID) > 0) &&
169 drm_edid_is_valid(edid)) {
171 connector, edid);
172 n = drm_add_edid_modes(connector, edid);
175 drm_detect_hdmi_monitor(edid);
181 kfree(edid);
/drivers/gpu/drm/tegra/
H A Doutput.c18 struct edid *edid = NULL; local
31 if (output->edid)
32 edid = kmemdup(output->edid, sizeof(*edid), GFP_KERNEL);
34 edid = drm_get_edid(connector, output->ddc);
36 drm_mode_connector_update_edid_property(connector, edid);
38 if (edid) {
39 err = drm_add_edid_modes(connector, edid);
[all...]
/drivers/video/fbdev/i810/
H A Di810-i2c.c20 #include "../edid.h"
158 u8 *edid = NULL; local
162 edid = fb_ddc_read(&par->chan[conn].adapter);
168 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL);
172 *out_edid = edid;
174 return (edid) ? 0 : 1;
/drivers/video/fbdev/savage/
H A Dsavagefb-i2c.c221 u8 *edid; local
224 edid = fb_ddc_read(&par->chan.adapter);
226 edid = NULL;
228 if (!edid) {
233 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL);
236 *out_edid = edid;
238 return (edid) ? 0 : 1;
/drivers/gpu/drm/bridge/
H A Dptn3460.c41 struct edid *edid; member in struct:ptn3460_bridge
91 /* Load the selected edid into SRAM (accessed at PTN3460_EDID_ADDR) */
95 DRM_ERROR("Failed to transfer edid to sram, ret=%d\n", ret);
105 DRM_ERROR("Failed to write edid value, ret=%d\n", ret);
138 DRM_ERROR("Select edid failed ret=%d\n", ret);
190 u8 *edid; local
196 if (ptn_bridge->edid)
197 return drm_add_edid_modes(connector, ptn_bridge->edid);
202 edid
[all...]
/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_connector.c342 struct edid *edid; local
349 edid = drm_get_edid(connector, hdmi->i2c);
353 drm_mode_connector_update_edid_property(connector, edid);
355 if (edid) {
356 ret = drm_add_edid_modes(connector, edid);
357 kfree(edid);
/drivers/gpu/drm/tilcdc/
H A Dtilcdc_tfp410.c190 struct edid *edid; local
193 edid = drm_get_edid(connector, tfp410_connector->mod->i2c);
195 drm_mode_connector_update_edid_property(connector, edid);
197 if (edid) {
198 ret = drm_add_edid_modes(connector, edid);
199 kfree(edid);

Completed in 417 milliseconds

1234