Home
last modified time | relevance | path

Searched refs:edid (Results 51 - 75 of 405) sorted by relevance

12345678910>>...17

/kernel/linux/linux-5.10/drivers/video/fbdev/nvidia/
H A Dnv_i2c.c26 #include "../edid.h"
155 u8 *edid = NULL; in nvidia_probe_i2c_connector() local
158 edid = fb_ddc_read(&par->chan[conn - 1].adapter); in nvidia_probe_i2c_connector()
160 if (!edid && conn == 1) { in nvidia_probe_i2c_connector()
165 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL); in nvidia_probe_i2c_connector()
168 *out_edid = edid; in nvidia_probe_i2c_connector()
170 return (edid) ? 0 : 1; in nvidia_probe_i2c_connector()
/kernel/linux/linux-6.6/drivers/video/fbdev/nvidia/
H A Dnv_i2c.c26 #include "../edid.h"
155 u8 *edid = NULL; in nvidia_probe_i2c_connector() local
158 edid = fb_ddc_read(&par->chan[conn - 1].adapter); in nvidia_probe_i2c_connector()
160 if (!edid && conn == 1) { in nvidia_probe_i2c_connector()
165 edid = kmemdup(e, EDID_LENGTH, GFP_KERNEL); in nvidia_probe_i2c_connector()
168 *out_edid = edid; in nvidia_probe_i2c_connector()
170 return (edid) ? 0 : 1; in nvidia_probe_i2c_connector()
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Dti-tfp410.c51 struct edid *edid; in tfp410_get_modes() local
55 edid = drm_bridge_get_edid(dvi->next_bridge, connector); in tfp410_get_modes()
56 if (!edid) in tfp410_get_modes()
59 edid = NULL; in tfp410_get_modes()
62 if (!edid) { in tfp410_get_modes()
72 drm_connector_update_edid_property(connector, edid); in tfp410_get_modes()
74 ret = drm_add_edid_modes(connector, edid); in tfp410_get_modes()
76 kfree(edid); in tfp410_get_modes()
H A Dmegachips-stdpxxxx-ge-b850v3-fw.c133 static struct edid *ge_b850v3_lvds_get_edid(struct drm_bridge *bridge, in ge_b850v3_lvds_get_edid()
140 return (struct edid *)stdp2690_get_edid(client); in ge_b850v3_lvds_get_edid()
145 struct edid *edid; in ge_b850v3_lvds_get_modes() local
148 edid = ge_b850v3_lvds_get_edid(&ge_b850v3_lvds_ptr->bridge, connector); in ge_b850v3_lvds_get_modes()
150 drm_connector_update_edid_property(connector, edid); in ge_b850v3_lvds_get_modes()
151 num_modes = drm_add_edid_modes(connector, edid); in ge_b850v3_lvds_get_modes()
152 kfree(edid); in ge_b850v3_lvds_get_modes()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_connector.h12 struct edid;
28 struct edid *edid);
H A Dintel_crt.c600 static struct edid *intel_crt_get_edid(struct drm_connector *connector, in intel_crt_get_edid()
603 struct edid *edid; in intel_crt_get_edid() local
605 edid = drm_get_edid(connector, i2c); in intel_crt_get_edid()
607 if (!edid && !intel_gmbus_is_forced_bit(i2c)) { in intel_crt_get_edid()
611 edid = drm_get_edid(connector, i2c); in intel_crt_get_edid()
615 return edid; in intel_crt_get_edid()
622 struct edid *edid; in intel_crt_ddc_get_modes() local
625 edid in intel_crt_ddc_get_modes()
639 struct edid *edid; intel_crt_detect_ddc() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
H A Dpsb_intel_sdvo.c1209 static struct edid *
1217 static struct edid *
1231 struct edid *edid; in psb_intel_sdvo_hdmi_sink_detect() local
1233 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1235 if (edid == NULL && psb_intel_sdvo_multifunc_encoder(psb_intel_sdvo)) { in psb_intel_sdvo_hdmi_sink_detect()
1244 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1245 if (edid) in psb_intel_sdvo_hdmi_sink_detect()
1252 if (edid == NULL) in psb_intel_sdvo_hdmi_sink_detect()
1257 * When there is no edid an in psb_intel_sdvo_hdmi_sink_detect()
1323 struct edid *edid; psb_intel_sdvo_detect() local
1358 struct edid *edid; psb_intel_sdvo_get_ddc_modes() local
1553 struct edid *edid; psb_intel_sdvo_detect_hdmi_audio() local
[all...]
H A Doaktrail_lvds.c297 struct edid *edid; in oaktrail_lvds_init() local
352 edid = NULL; in oaktrail_lvds_init()
356 edid = drm_get_edid(connector, i2c_adap); in oaktrail_lvds_init()
357 if (edid == NULL && dev_priv->lpc_gpio_base) { in oaktrail_lvds_init()
361 edid = drm_get_edid(connector, i2c_adap); in oaktrail_lvds_init()
368 if (edid) { in oaktrail_lvds_init()
369 drm_connector_update_edid_property(connector, edid); in oaktrail_lvds_init()
370 drm_add_edid_modes(connector, edid); in oaktrail_lvds_init()
371 kfree(edid); in oaktrail_lvds_init()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
H A Dpsb_intel_sdvo.c1231 static struct edid *
1239 static struct edid *
1253 struct edid *edid; in psb_intel_sdvo_hdmi_sink_detect() local
1255 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1257 if (edid == NULL && psb_intel_sdvo_multifunc_encoder(psb_intel_sdvo)) { in psb_intel_sdvo_hdmi_sink_detect()
1266 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1267 if (edid) in psb_intel_sdvo_hdmi_sink_detect()
1274 if (edid == NULL) in psb_intel_sdvo_hdmi_sink_detect()
1279 * When there is no edid an in psb_intel_sdvo_hdmi_sink_detect()
1345 struct edid *edid; psb_intel_sdvo_detect() local
1380 struct edid *edid; psb_intel_sdvo_get_ddc_modes() local
1576 struct edid *edid; psb_intel_sdvo_detect_hdmi_audio() local
[all...]
H A Doaktrail_lvds.c301 struct edid *edid; in oaktrail_lvds_init() local
361 edid = NULL; in oaktrail_lvds_init()
366 edid = drm_get_edid(connector, i2c_adap); in oaktrail_lvds_init()
368 if (edid == NULL && dev_priv->lpc_gpio_base) { in oaktrail_lvds_init()
372 edid = drm_get_edid(connector, i2c_adap); in oaktrail_lvds_init()
387 if (edid) { in oaktrail_lvds_init()
388 drm_connector_update_edid_property(connector, edid); in oaktrail_lvds_init()
389 drm_add_edid_modes(connector, edid); in oaktrail_lvds_init()
390 kfree(edid); in oaktrail_lvds_init()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dmegachips-stdpxxxx-ge-b850v3-fw.c133 static struct edid *ge_b850v3_lvds_get_edid(struct drm_bridge *bridge, in ge_b850v3_lvds_get_edid()
140 return (struct edid *)stdp2690_get_edid(client); in ge_b850v3_lvds_get_edid()
145 struct edid *edid; in ge_b850v3_lvds_get_modes() local
148 edid = ge_b850v3_lvds_get_edid(&ge_b850v3_lvds_ptr->bridge, connector); in ge_b850v3_lvds_get_modes()
150 drm_connector_update_edid_property(connector, edid); in ge_b850v3_lvds_get_modes()
151 num_modes = drm_add_edid_modes(connector, edid); in ge_b850v3_lvds_get_modes()
152 kfree(edid); in ge_b850v3_lvds_get_modes()
/kernel/linux/linux-5.10/drivers/video/fbdev/aty/
H A Dradeon_i2c.c16 #include "../edid.h"
144 u8 *edid; in radeon_probe_i2c_connector() local
146 edid = fb_ddc_read(&rinfo->i2c[conn-1].adapter); in radeon_probe_i2c_connector()
149 *out_edid = edid; in radeon_probe_i2c_connector()
150 if (!edid) { in radeon_probe_i2c_connector()
154 if (edid[0x14] & 0x80) { in radeon_probe_i2c_connector()
/kernel/linux/linux-6.6/drivers/video/fbdev/aty/
H A Dradeon_i2c.c16 #include "../edid.h"
144 u8 *edid; in radeon_probe_i2c_connector() local
146 edid = fb_ddc_read(&rinfo->i2c[conn-1].adapter); in radeon_probe_i2c_connector()
149 *out_edid = edid; in radeon_probe_i2c_connector()
150 if (!edid) { in radeon_probe_i2c_connector()
154 if (edid[0x14] & 0x80) { in radeon_probe_i2c_connector()
/kernel/linux/linux-5.10/drivers/media/cec/core/
H A Dcec-notifier.c198 const struct edid *edid) in cec_notifier_set_phys_addr_from_edid()
205 if (edid && edid->extensions) in cec_notifier_set_phys_addr_from_edid()
206 pa = cec_get_edid_phys_addr((const u8 *)edid, in cec_notifier_set_phys_addr_from_edid()
207 EDID_LENGTH * (edid->extensions + 1), NULL); in cec_notifier_set_phys_addr_from_edid()
197 cec_notifier_set_phys_addr_from_edid(struct cec_notifier *n, const struct edid *edid) cec_notifier_set_phys_addr_from_edid() argument
/kernel/linux/linux-6.6/drivers/media/cec/core/
H A Dcec-notifier.c200 const struct edid *edid) in cec_notifier_set_phys_addr_from_edid()
207 if (edid && edid->extensions) in cec_notifier_set_phys_addr_from_edid()
208 pa = cec_get_edid_phys_addr((const u8 *)edid, in cec_notifier_set_phys_addr_from_edid()
209 EDID_LENGTH * (edid->extensions + 1), NULL); in cec_notifier_set_phys_addr_from_edid()
199 cec_notifier_set_phys_addr_from_edid(struct cec_notifier *n, const struct edid *edid) cec_notifier_set_phys_addr_from_edid() argument
/kernel/linux/linux-5.10/drivers/media/i2c/
H A Dtda1997x.c273 u8 edid[256]; member
276 } edid; member
572 state->edid.present = 1; in tda1997x_delayed_work_enable_hpd()
1828 static int tda1997x_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) in tda1997x_get_edid() argument
1832 v4l_dbg(1, debug, state->client, "%s pad=%d\n", __func__, edid->pad); in tda1997x_get_edid()
1833 memset(edid->reserved, 0, sizeof(edid->reserved)); in tda1997x_get_edid()
1835 if (edid->start_block == 0 && edid->blocks == 0) { in tda1997x_get_edid()
1836 edid in tda1997x_get_edid()
1855 tda1997x_set_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) tda1997x_set_edid() argument
[all...]
H A Dtc358743.c90 /* edid */
1740 struct v4l2_subdev_edid *edid) in tc358743_g_edid()
1744 memset(edid->reserved, 0, sizeof(edid->reserved)); in tc358743_g_edid()
1746 if (edid->pad != 0) in tc358743_g_edid()
1749 if (edid->start_block == 0 && edid->blocks == 0) { in tc358743_g_edid()
1750 edid->blocks = state->edid_blocks_written; in tc358743_g_edid()
1757 if (edid->start_block >= state->edid_blocks_written || in tc358743_g_edid()
1758 edid in tc358743_g_edid()
1739 tc358743_g_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) tc358743_g_edid() argument
1770 tc358743_s_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) tc358743_s_edid() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dtda1997x.c273 u8 edid[256]; member
276 } edid; member
572 state->edid.present = 1; in tda1997x_delayed_work_enable_hpd()
1844 static int tda1997x_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) in tda1997x_get_edid() argument
1848 v4l_dbg(1, debug, state->client, "%s pad=%d\n", __func__, edid->pad); in tda1997x_get_edid()
1849 memset(edid->reserved, 0, sizeof(edid->reserved)); in tda1997x_get_edid()
1851 if (edid->start_block == 0 && edid->blocks == 0) { in tda1997x_get_edid()
1852 edid in tda1997x_get_edid()
1871 tda1997x_set_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) tda1997x_set_edid() argument
[all...]
H A Dtc358743.c90 /* edid */
1726 struct v4l2_subdev_edid *edid) in tc358743_g_edid()
1730 memset(edid->reserved, 0, sizeof(edid->reserved)); in tc358743_g_edid()
1732 if (edid->pad != 0) in tc358743_g_edid()
1735 if (edid->start_block == 0 && edid->blocks == 0) { in tc358743_g_edid()
1736 edid->blocks = state->edid_blocks_written; in tc358743_g_edid()
1743 if (edid->start_block >= state->edid_blocks_written || in tc358743_g_edid()
1744 edid in tc358743_g_edid()
1725 tc358743_g_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) tc358743_g_edid() argument
1756 tc358743_s_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) tc358743_s_edid() argument
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/core/
H A Dfb_ddc.c18 #include "../edid.h"
57 unsigned char *edid = NULL; in fb_ddc_read() local
90 edid = fb_do_probe_ddc_edid(adapter); in fb_ddc_read()
110 if (edid) in fb_ddc_read()
120 return edid; in fb_ddc_read()
/kernel/linux/linux-6.6/drivers/video/fbdev/core/
H A Dfb_ddc.c18 #include "../edid.h"
57 unsigned char *edid = NULL; in fb_ddc_read() local
90 edid = fb_do_probe_ddc_edid(adapter); in fb_ddc_read()
110 if (edid) in fb_ddc_read()
120 return edid; in fb_ddc_read()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_debugfs.c332 struct drm_property_blob *edid = connector->edid_blob_ptr; in edid_show() local
334 if (connector->override_edid && edid) in edid_show()
335 seq_write(m, edid->data, edid->length); in edid_show()
353 struct edid *edid; in edid_write() local
360 edid = (struct edid *) buf; in edid_write()
366 EDID_LENGTH * (1 + edid->extensions) > len) in edid_write()
370 ret = drm_connector_update_edid_property(connector, edid); in edid_write()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_connectors.c248 struct edid *amdgpu_connector_edid(struct drm_connector *connector) in amdgpu_connector_edid()
253 if (amdgpu_connector->edid) { in amdgpu_connector_edid()
254 return amdgpu_connector->edid; in amdgpu_connector_edid()
256 struct edid *edid = kmemdup(edid_blob->data, edid_blob->length, GFP_KERNEL); in amdgpu_connector_edid() local
257 if (edid) in amdgpu_connector_edid()
258 amdgpu_connector->edid = edid; in amdgpu_connector_edid()
260 return amdgpu_connector->edid; in amdgpu_connector_edid()
263 static struct edid *
266 struct edid *edid; amdgpu_connector_get_hardcoded_edid() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_connectors.c249 struct edid *amdgpu_connector_edid(struct drm_connector *connector) in amdgpu_connector_edid()
254 if (amdgpu_connector->edid) { in amdgpu_connector_edid()
255 return amdgpu_connector->edid; in amdgpu_connector_edid()
257 struct edid *edid = kmemdup(edid_blob->data, edid_blob->length, GFP_KERNEL); in amdgpu_connector_edid() local
258 if (edid) in amdgpu_connector_edid()
259 amdgpu_connector->edid = edid; in amdgpu_connector_edid()
261 return amdgpu_connector->edid; in amdgpu_connector_edid()
264 static struct edid *
267 struct edid *edid; amdgpu_connector_get_hardcoded_edid() local
[all...]
/kernel/linux/linux-5.10/drivers/media/v4l2-core/
H A Dv4l2-subdev.c271 struct v4l2_subdev_edid *edid) in check_edid()
273 if (!edid) in check_edid()
276 if (edid->blocks && edid->edid == NULL) in check_edid()
279 return check_pad(sd, edid->pad); in check_edid()
282 static int call_get_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in call_get_edid() argument
284 return check_edid(sd, edid) ? : sd->ops->pad->get_edid(sd, edid); in call_get_edid()
287 static int call_set_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in call_set_edid() argument
270 check_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) check_edid() argument
600 struct v4l2_subdev_edid *edid = arg; subdev_do_ioctl() local
606 struct v4l2_subdev_edid *edid = arg; subdev_do_ioctl() local
[all...]

Completed in 27 milliseconds

12345678910>>...17