/kernel/linux/linux-5.10/drivers/video/fbdev/nvidia/ |
H A D | nv_i2c.c | 26 #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 D | nv_i2c.c | 26 #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 D | ti-tfp410.c | 51 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 D | megachips-stdpxxxx-ge-b850v3-fw.c | 133 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 D | intel_connector.h | 12 struct edid; 28 struct edid *edid);
|
H A D | intel_crt.c | 600 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 D | psb_intel_sdvo.c | 1209 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 D | oaktrail_lvds.c | 297 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 D | psb_intel_sdvo.c | 1231 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 D | oaktrail_lvds.c | 301 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 D | megachips-stdpxxxx-ge-b850v3-fw.c | 133 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 D | radeon_i2c.c | 16 #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 D | radeon_i2c.c | 16 #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 D | cec-notifier.c | 198 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 D | cec-notifier.c | 200 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 D | tda1997x.c | 273 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 D | tc358743.c | 90 /* 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 D | tda1997x.c | 273 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 D | tc358743.c | 90 /* 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 D | fb_ddc.c | 18 #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 D | fb_ddc.c | 18 #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 D | drm_debugfs.c | 332 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 D | amdgpu_connectors.c | 248 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 D | amdgpu_connectors.c | 249 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 D | v4l2-subdev.c | 271 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...] |