/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | udlfb.c | 28 #include "edid.h" 845 static int dlfb_get_edid(struct dlfb_data *dlfb, char *edid, int len) in dlfb_get_edid() argument 865 edid[i] = rbuf[1]; in dlfb_get_edid() 884 void __user *edid = (void __user *)arg; in dlfb_ops_ioctl() local 885 if (copy_to_user(edid, dlfb->edid, dlfb->edid_size)) in dlfb_ops_ioctl() 1021 kfree(dlfb->edid); in dlfb_ops_destroy() 1287 char *edid; in dlfb_setup_modes() local 1300 edid = kmalloc(EDID_LENGTH, GFP_KERNEL); in dlfb_setup_modes() 1301 if (!edid) { in dlfb_setup_modes() [all...] |
H A D | smscufx.c | 32 #include "edid.h" 102 u8 *edid; /* null until we read edid from hw or get from sysfs */ member 997 u8 __user *edid = (u8 __user *)arg; in ufx_ops_ioctl() local 998 if (copy_to_user(edid, dev->edid, dev->edid_size)) in ufx_ops_ioctl() 1432 static int ufx_read_edid(struct ufx_data *dev, u8 *edid, int edid_len) in ufx_read_edid() argument 1435 u32 *edid_u32 = (u32 *)edid; in ufx_read_edid() 1445 memset(edid, 0xff, EDID_LENGTH); in ufx_read_edid() 1469 if (edid[ in ufx_read_edid() 1495 u8 *edid; ufx_setup_modes() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | udlfb.c | 28 #include "edid.h" 845 static int dlfb_get_edid(struct dlfb_data *dlfb, char *edid, int len) in dlfb_get_edid() argument 865 edid[i] = rbuf[1]; in dlfb_get_edid() 884 void __user *edid = (void __user *)arg; in dlfb_ops_ioctl() local 885 if (copy_to_user(edid, dlfb->edid, dlfb->edid_size)) in dlfb_ops_ioctl() 1022 kfree(dlfb->edid); in dlfb_ops_destroy() 1288 char *edid; in dlfb_setup_modes() local 1301 edid = kmalloc(EDID_LENGTH, GFP_KERNEL); in dlfb_setup_modes() 1302 if (!edid) { in dlfb_setup_modes() [all...] |
H A D | smscufx.c | 32 #include "edid.h" 102 u8 *edid; /* null until we read edid from hw or get from sysfs */ member 998 u8 __user *edid = (u8 __user *)arg; in ufx_ops_ioctl() local 999 if (copy_to_user(edid, dev->edid, dev->edid_size)) in ufx_ops_ioctl() 1433 static int ufx_read_edid(struct ufx_data *dev, u8 *edid, int edid_len) in ufx_read_edid() argument 1436 u32 *edid_u32 = (u32 *)edid; in ufx_read_edid() 1446 memset(edid, 0xff, EDID_LENGTH); in ufx_read_edid() 1470 if (edid[ in ufx_read_edid() 1496 u8 *edid; ufx_setup_modes() local [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_dp_helper.h | 1523 struct edid; 1659 const struct edid *edid); 1664 const struct edid *edid); 1667 const struct edid *edid); 1670 const struct edid *edid); 1682 const struct edid *edi 1823 drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid) drm_dp_cec_set_edid() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi4.c | 438 static struct edid *hdmi4_bridge_get_edid(struct drm_bridge *bridge, in hdmi4_bridge_get_edid() 442 struct edid *edid = NULL; in hdmi4_bridge_get_edid() local 463 edid = drm_do_get_edid(connector, hdmi4_core_ddc_read, &hdmi->core); in hdmi4_bridge_get_edid() 469 if (edid && edid->extensions) { in hdmi4_bridge_get_edid() 470 unsigned int len = (edid->extensions + 1) * EDID_LENGTH; in hdmi4_bridge_get_edid() 472 cec_addr = cec_get_edid_phys_addr((u8 *)edid, len, NULL); in hdmi4_bridge_get_edid() 482 return edid; in hdmi4_bridge_get_edid()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/ |
H A D | imx-ldb.c | 64 void *edid; member 134 if (!imx_ldb_ch->edid && imx_ldb_ch->ddc) in imx_ldb_connector_get_modes() 135 imx_ldb_ch->edid = drm_get_edid(connector, imx_ldb_ch->ddc); in imx_ldb_connector_get_modes() 137 if (imx_ldb_ch->edid) { in imx_ldb_connector_get_modes() 139 imx_ldb_ch->edid); in imx_ldb_connector_get_modes() 140 num_modes = drm_add_edid_modes(connector, imx_ldb_ch->edid); in imx_ldb_connector_get_modes() 553 edidp = of_get_property(child, "edid", &edid_len); in imx_ldb_panel_ddc() 555 channel->edid = kmemdup(edidp, edid_len, GFP_KERNEL); in imx_ldb_panel_ddc() 556 if (!channel->edid) in imx_ldb_panel_ddc() 708 kfree(channel->edid); in imx_ldb_unbind() [all...] |
H A D | parallel-display.c | 30 void *edid; member 58 if (imxpd->edid) { in imx_pd_connector_get_modes() 59 drm_connector_update_edid_property(connector, imxpd->edid); in imx_pd_connector_get_modes() 60 num_modes = drm_add_edid_modes(connector, imxpd->edid); in imx_pd_connector_get_modes() 315 edidp = of_get_property(np, "edid", &edid_len); in imx_pd_bind() 317 imxpd->edid = devm_kmemdup(dev, edidp, edid_len, GFP_KERNEL); in imx_pd_bind()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/zte/ |
H A D | zx_hdmi.c | 261 struct edid *edid; in zx_hdmi_connector_get_modes() local 264 edid = drm_get_edid(connector, &hdmi->ddc->adap); in zx_hdmi_connector_get_modes() 265 if (!edid) in zx_hdmi_connector_get_modes() 268 hdmi->sink_is_hdmi = drm_detect_hdmi_monitor(edid); in zx_hdmi_connector_get_modes() 269 hdmi->sink_has_audio = drm_detect_monitor_audio(edid); in zx_hdmi_connector_get_modes() 270 drm_connector_update_edid_property(connector, edid); in zx_hdmi_connector_get_modes() 271 ret = drm_add_edid_modes(connector, edid); in zx_hdmi_connector_get_modes() 272 kfree(edid); in zx_hdmi_connector_get_modes()
|
H A D | zx_vga.c | 79 struct edid *edid; in zx_vga_connector_get_modes() local 88 edid = drm_get_edid(connector, &vga->ddc->adap); in zx_vga_connector_get_modes() 89 if (!edid) { in zx_vga_connector_get_modes() 103 * As edid reading succeeds, device must be connected, so we set in zx_vga_connector_get_modes() 108 drm_connector_update_edid_property(connector, edid); in zx_vga_connector_get_modes() 109 ret = drm_add_edid_modes(connector, edid); in zx_vga_connector_get_modes() 110 kfree(edid); in zx_vga_connector_get_modes()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_enc.c | 211 struct edid *edid; in sun4i_hdmi_get_modes() local 214 edid = drm_get_edid(connector, hdmi->ddc_i2c ?: hdmi->i2c); in sun4i_hdmi_get_modes() 215 if (!edid) in sun4i_hdmi_get_modes() 218 hdmi->hdmi_monitor = drm_detect_hdmi_monitor(edid); in sun4i_hdmi_get_modes() 222 drm_connector_update_edid_property(connector, edid); in sun4i_hdmi_get_modes() 223 cec_s_phys_addr_from_edid(hdmi->cec_adap, edid); in sun4i_hdmi_get_modes() 224 ret = drm_add_edid_modes(connector, edid); in sun4i_hdmi_get_modes() 225 kfree(edid); in sun4i_hdmi_get_modes()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
H A D | imx-ldb.c | 73 void *edid; member 143 if (!imx_ldb_ch->edid && imx_ldb_ch->ddc) in imx_ldb_connector_get_modes() 144 imx_ldb_ch->edid = drm_get_edid(connector, imx_ldb_ch->ddc); in imx_ldb_connector_get_modes() 146 if (imx_ldb_ch->edid) { in imx_ldb_connector_get_modes() 148 imx_ldb_ch->edid); in imx_ldb_connector_get_modes() 149 num_modes = drm_add_edid_modes(connector, imx_ldb_ch->edid); in imx_ldb_connector_get_modes() 573 edidp = of_get_property(child, "edid", &edid_len); in imx_ldb_panel_ddc() 575 channel->edid = kmemdup(edidp, edid_len, GFP_KERNEL); in imx_ldb_panel_ddc() 576 if (!channel->edid) in imx_ldb_panel_ddc() 748 kfree(channel->edid); in imx_ldb_remove() [all...] |
H A D | parallel-display.c | 37 void *edid; member 65 if (imxpd->edid) { in imx_pd_connector_get_modes() 66 drm_connector_update_edid_property(connector, imxpd->edid); in imx_pd_connector_get_modes() 67 num_modes = drm_add_edid_modes(connector, imxpd->edid); in imx_pd_connector_get_modes() 332 edidp = of_get_property(np, "edid", &edid_len); in imx_pd_probe() 334 imxpd->edid = devm_kmemdup(dev, edidp, edid_len, GFP_KERNEL); in imx_pd_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi4.c | 439 static struct edid *hdmi4_bridge_get_edid(struct drm_bridge *bridge, in hdmi4_bridge_get_edid() 443 struct edid *edid = NULL; in hdmi4_bridge_get_edid() local 464 edid = drm_do_get_edid(connector, hdmi4_core_ddc_read, &hdmi->core); in hdmi4_bridge_get_edid() 470 if (edid && edid->extensions) { in hdmi4_bridge_get_edid() 471 unsigned int len = (edid->extensions + 1) * EDID_LENGTH; in hdmi4_bridge_get_edid() 473 cec_addr = cec_get_edid_phys_addr((u8 *)edid, len, NULL); in hdmi4_bridge_get_edid() 483 return edid; in hdmi4_bridge_get_edid()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | display.h | 50 (intel_vgpu_port(vgpu, port)->edid && \ 51 intel_vgpu_port(vgpu, port)->edid->data_valid) 162 struct intel_vgpu_edid_data *edid; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | display.h | 51 (intel_vgpu_port(vgpu, port)->edid && \ 52 intel_vgpu_port(vgpu, port)->edid->data_valid) 164 struct intel_vgpu_edid_data *edid; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.c | 259 struct edid *edid; in cdn_dp_connector_get_modes() local 263 edid = dp->edid; in cdn_dp_connector_get_modes() 264 if (edid) { in cdn_dp_connector_get_modes() 265 DRM_DEV_DEBUG_KMS(dp->dev, "got edid: width[%d] x height[%d]\n", in cdn_dp_connector_get_modes() 266 edid->width_cm, edid->height_cm); in cdn_dp_connector_get_modes() 268 dp->sink_has_audio = drm_detect_monitor_audio(edid); in cdn_dp_connector_get_modes() 269 ret = drm_add_edid_modes(connector, edid); in cdn_dp_connector_get_modes() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.c | 266 struct edid *edid; in cdn_dp_connector_get_modes() local 270 edid = dp->edid; in cdn_dp_connector_get_modes() 271 if (edid) { in cdn_dp_connector_get_modes() 272 DRM_DEV_DEBUG_KMS(dp->dev, "got edid: width[%d] x height[%d]\n", in cdn_dp_connector_get_modes() 273 edid->width_cm, edid->height_cm); in cdn_dp_connector_get_modes() 275 dp->sink_has_audio = drm_detect_monitor_audio(edid); in cdn_dp_connector_get_modes() 277 drm_connector_update_edid_property(connector, edid); in cdn_dp_connector_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.h | 356 struct edid *edid; member 492 struct edid *edid);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/ |
H A D | lsdc_output_7a2000.c | 48 struct edid *edid; in ls7a2000_connector_get_modes() local 51 edid = drm_get_edid(connector, connector->ddc); in ls7a2000_connector_get_modes() 52 if (edid) { in ls7a2000_connector_get_modes() 53 drm_connector_update_edid_property(connector, edid); in ls7a2000_connector_get_modes() 54 num = drm_add_edid_modes(connector, edid); in ls7a2000_connector_get_modes() 55 kfree(edid); in ls7a2000_connector_get_modes()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | parade-ps8640.c | 158 /* Switch access edp panel's edid through i2c */ in ps8640_bridge_poweron() 271 static struct edid *ps8640_bridge_get_edid(struct drm_bridge *bridge, in ps8640_bridge_get_edid() 276 struct edid *edid; in ps8640_bridge_get_edid() local 292 edid = drm_get_edid(connector, in ps8640_bridge_get_edid() 302 return edid; in ps8640_bridge_get_edid()
|
/third_party/libdrm/tests/modeprint/ |
H A D | modeprint.c | 50 int edid; variable 314 edid = 0; in args() 351 edid = 1; in args() 358 edid = 1; in args() 373 edid = 1; in args()
|
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | adv7842.c | 101 u8 edid[512]; member 106 u8 edid[128]; member 706 const u8 *edid = state->vga_edid.edid; in edid_write_vga_segment() local 722 /* edid segment pointer '1' for VGA port */ in edid_write_vga_segment() 728 edid + i); in edid_write_vga_segment() 743 v4l_err(client, "error enabling edid on VGA port\n"); in edid_write_vga_segment() 757 const u8 *edid = state->hdmi_edid.edid; in edid_write_hdmi_segment() local 778 pa = v4l2_get_edid_phys_addr(edid, block in edid_write_hdmi_segment() 2444 adv7842_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) adv7842_get_edid() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/ |
H A D | edp_ctrl.c | 89 /* edid raw data */ 90 struct edid *edid; member 1203 kfree(ctrl->edid); in msm_edp_ctrl_destroy() 1204 ctrl->edid = NULL; in msm_edp_ctrl_destroy() 1244 struct drm_connector *connector, struct edid **edid) in msm_edp_ctrl_get_panel_info() 1250 if (ctrl->edid) { in msm_edp_ctrl_get_panel_info() 1251 if (edid) { in msm_edp_ctrl_get_panel_info() 1252 DBG("Just return edid buffe in msm_edp_ctrl_get_panel_info() 1243 msm_edp_ctrl_get_panel_info(struct edp_ctrl *ctrl, struct drm_connector *connector, struct edid **edid) msm_edp_ctrl_get_panel_info() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 280 struct edid *radeon_connector_edid(struct drm_connector *connector) in radeon_connector_edid() 285 if (radeon_connector->edid) { in radeon_connector_edid() 286 return radeon_connector->edid; in radeon_connector_edid() 288 struct edid *edid = kmemdup(edid_blob->data, edid_blob->length, GFP_KERNEL); in radeon_connector_edid() local 289 if (edid) in radeon_connector_edid() 290 radeon_connector->edid = edid; in radeon_connector_edid() 292 return radeon_connector->edid; in radeon_connector_edid() 301 if (radeon_connector->edid) in radeon_connector_get_edid() [all...] |