/kernel/linux/linux-5.10/drivers/gpu/drm/ast/ |
H A D | ast_mode.c | 953 struct edid *edid; in ast_get_modes() local 958 edid = kmalloc(128, GFP_KERNEL); in ast_get_modes() 959 if (!edid) in ast_get_modes() 962 flags = ast_dp501_read_edid(connector->dev, (u8 *)edid); in ast_get_modes() 966 kfree(edid); in ast_get_modes() 969 edid = drm_get_edid(connector, &ast_connector->i2c->adapter); in ast_get_modes() 970 if (edid) { in ast_get_modes() 971 drm_connector_update_edid_property(&ast_connector->base, edid); in ast_get_modes() 972 ret = drm_add_edid_modes(connector, edid); in ast_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.c | 972 struct edid *edid; in sti_hdmi_connector_get_modes() local 977 edid = drm_get_edid(connector, hdmi->ddc_adapt); in sti_hdmi_connector_get_modes() 978 if (!edid) in sti_hdmi_connector_get_modes() 981 hdmi->hdmi_monitor = drm_detect_hdmi_monitor(edid); in sti_hdmi_connector_get_modes() 984 edid->width_cm, edid->height_cm); in sti_hdmi_connector_get_modes() 985 cec_notifier_set_phys_addr_from_edid(hdmi->notifier, edid); in sti_hdmi_connector_get_modes() 987 count = drm_add_edid_modes(connector, edid); in sti_hdmi_connector_get_modes() 988 drm_connector_update_edid_property(connector, edid); in sti_hdmi_connector_get_modes() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix-anx78xx.c | 70 struct edid *edid; member 833 if (anx78xx->edid) in anx78xx_get_modes() 834 return drm_add_edid_modes(connector, anx78xx->edid); in anx78xx_get_modes() 844 anx78xx->edid = drm_get_edid(connector, &anx78xx->aux.ddc); in anx78xx_get_modes() 845 if (!anx78xx->edid) { in anx78xx_get_modes() 851 anx78xx->edid); in anx78xx_get_modes() 857 num_modes = drm_add_edid_modes(connector, anx78xx->edid); in anx78xx_get_modes() 1094 kfree(anx78xx->edid); in anx78xx_handle_common_int_4() 1095 anx78xx->edid in anx78xx_handle_common_int_4() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/ |
H A D | dm_helpers.h | 63 const struct dc_edid *edid, 204 enum dc_edid_status dm_helpers_get_sbios_edid(struct dc_link *link, struct dc_edid *edid);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5.c | 427 static struct edid *hdmi5_bridge_get_edid(struct drm_bridge *bridge, in hdmi5_bridge_get_edid() 431 struct edid *edid; in hdmi5_bridge_get_edid() local 454 edid = drm_do_get_edid(connector, hdmi5_core_ddc_read, &hdmi->core); in hdmi5_bridge_get_edid() 466 return (struct edid *)edid; in hdmi5_bridge_get_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5.c | 428 static struct edid *hdmi5_bridge_get_edid(struct drm_bridge *bridge, in hdmi5_bridge_get_edid() 432 struct edid *edid; in hdmi5_bridge_get_edid() local 455 edid = drm_do_get_edid(connector, hdmi5_core_ddc_read, &hdmi->core); in hdmi5_bridge_get_edid() 467 return (struct edid *)edid; in hdmi5_bridge_get_edid()
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 310 struct v4l2_subdev_edid *edid) in check_edid() 312 if (!edid) in check_edid() 315 if (edid->blocks && edid->edid == NULL) in check_edid() 318 return check_pad(sd, edid->pad); in check_edid() 321 static int call_get_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in call_get_edid() argument 323 return check_edid(sd, edid) ? : sd->ops->pad->get_edid(sd, edid); in call_get_edid() 326 static int call_set_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in call_set_edid() argument 309 check_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) check_edid() argument 784 struct v4l2_subdev_edid *edid = arg; subdev_do_ioctl() local 790 struct v4l2_subdev_edid *edid = arg; subdev_do_ioctl() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi.c | 162 u8 edid[HDMI_EDID_LEN]; member 2352 static struct edid *dw_hdmi_get_edid(struct dw_hdmi *hdmi, in dw_hdmi_get_edid() 2355 struct edid *edid; in dw_hdmi_get_edid() local 2360 edid = drm_get_edid(connector, hdmi->ddc); in dw_hdmi_get_edid() 2361 if (!edid) { in dw_hdmi_get_edid() 2362 dev_dbg(hdmi->dev, "failed to get edid\n"); in dw_hdmi_get_edid() 2366 dev_dbg(hdmi->dev, "got edid: width[%d] x height[%d]\n", in dw_hdmi_get_edid() 2367 edid->width_cm, edid in dw_hdmi_get_edid() 2391 struct edid *edid; dw_hdmi_connector_get_modes() local [all...] |
/kernel/linux/linux-5.10/include/video/ |
H A D | edid.h | 5 #include <uapi/video/edid.h>
|
/kernel/linux/linux-6.6/include/video/ |
H A D | edid.h | 5 #include <uapi/video/edid.h>
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.c | 980 struct edid *edid; in sti_hdmi_connector_get_modes() local 985 edid = drm_get_edid(connector, hdmi->ddc_adapt); in sti_hdmi_connector_get_modes() 986 if (!edid) in sti_hdmi_connector_get_modes() 989 cec_notifier_set_phys_addr_from_edid(hdmi->notifier, edid); in sti_hdmi_connector_get_modes() 991 count = drm_add_edid_modes(connector, edid); in sti_hdmi_connector_get_modes() 992 drm_connector_update_edid_property(connector, edid); in sti_hdmi_connector_get_modes() 996 edid->width_cm, edid->height_cm); in sti_hdmi_connector_get_modes() 998 kfree(edid); in sti_hdmi_connector_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.c | 166 struct edid *edid = drm_get_edid(connector, vc4_hdmi->ddc); in vc4_hdmi_connector_detect() local 168 if (edid) { in vc4_hdmi_connector_detect() 169 cec_s_phys_addr_from_edid(vc4_hdmi->cec_adap, edid); in vc4_hdmi_connector_detect() 170 vc4_hdmi->encoder.hdmi_monitor = drm_detect_hdmi_monitor(edid); in vc4_hdmi_connector_detect() 171 kfree(edid); in vc4_hdmi_connector_detect() 195 struct edid *edid; in vc4_hdmi_connector_get_modes() local 197 edid = drm_get_edid(connector, vc4_hdmi->ddc); in vc4_hdmi_connector_get_modes() 198 cec_s_phys_addr_from_edid(vc4_hdmi->cec_adap, edid); in vc4_hdmi_connector_get_modes() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_mst_types.c | 129 kfree(aconnector->edid); in dm_dp_mst_connector_destroy() 181 aconnector->edid = NULL; in amdgpu_dm_mst_connector_early_unregister() 297 if (!aconnector->edid) { in dm_dp_mst_get_modes() 298 struct edid *edid; in dm_dp_mst_get_modes() local 300 edid = drm_dp_mst_get_edid(connector, &aconnector->mst_root->mst_mgr, aconnector->mst_output_port); in dm_dp_mst_get_modes() 302 if (!edid) { in dm_dp_mst_get_modes() 338 aconnector->edid = edid; in dm_dp_mst_get_modes() 355 (uint8_t *)aconnector->edid, in dm_dp_mst_get_modes() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_probe_helper.c | 1119 struct edid *edid; in drm_connector_helper_get_modes_from_ddc() local 1125 edid = drm_get_edid(connector, connector->ddc); in drm_connector_helper_get_modes_from_ddc() 1128 drm_connector_update_edid_property(connector, edid); in drm_connector_helper_get_modes_from_ddc() 1130 if (edid) { in drm_connector_helper_get_modes_from_ddc() 1131 count = drm_add_edid_modes(connector, edid); in drm_connector_helper_get_modes_from_ddc() 1132 kfree(edid); in drm_connector_helper_get_modes_from_ddc()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | lontium-lt9611uxc.c | 297 struct edid *edid; in lt9611uxc_connector_get_modes() local 299 edid = lt9611uxc->bridge.funcs->get_edid(<9611uxc->bridge, connector); in lt9611uxc_connector_get_modes() 300 drm_connector_update_edid_property(connector, edid); in lt9611uxc_connector_get_modes() 301 count = drm_add_edid_modes(connector, edid); in lt9611uxc_connector_get_modes() 302 kfree(edid); in lt9611uxc_connector_get_modes() 490 dev_err(lt9611uxc->dev, "edid read failed: %d\n", ret); in lt9611uxc_get_edid_block() 497 static struct edid *lt9611uxc_bridge_get_edid(struct drm_bridge *bridge, in lt9611uxc_bridge_get_edid()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | rk3066_hdmi.c | 479 struct edid *edid; in rk3066_hdmi_connector_get_modes() local 485 edid = drm_get_edid(connector, hdmi->ddc); in rk3066_hdmi_connector_get_modes() 486 if (edid) { in rk3066_hdmi_connector_get_modes() 487 drm_connector_update_edid_property(connector, edid); in rk3066_hdmi_connector_get_modes() 488 ret = drm_add_edid_modes(connector, edid); in rk3066_hdmi_connector_get_modes() 489 kfree(edid); in rk3066_hdmi_connector_get_modes() 651 /* Set edid fifo first address. */ in rk3066_hdmi_i2c_write() 654 /* Set edid word address 0x00/0x80. */ in rk3066_hdmi_i2c_write() 657 /* Set edid segmen in rk3066_hdmi_i2c_write() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.h | 127 struct edid *edid; member
|
H A D | nouveau_acpi.c | 372 void *edid; in nouveau_acpi_edid() local 391 ret = acpi_video_get_edid(acpidev, type, -1, &edid); in nouveau_acpi_edid() 395 return kmemdup(edid, EDID_LENGTH, GFP_KERNEL); in nouveau_acpi_edid()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | drm.h | 123 const struct edid *edid; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.h | 141 struct edid *edid; member
|
H A D | nouveau_acpi.c | 371 void *edid; in nouveau_acpi_edid() local 386 ret = acpi_video_get_edid(acpidev, type, -1, &edid); in nouveau_acpi_edid() 390 return kmemdup(edid, EDID_LENGTH, GFP_KERNEL); in nouveau_acpi_edid()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/ |
H A D | virtgpu_display.c | 164 if (output->edid) { in virtio_gpu_conn_get_modes() 165 count = drm_add_edid_modes(connector, output->edid); in virtio_gpu_conn_get_modes() 359 kfree(vgdev->outputs[i].edid); in virtio_gpu_modeset_fini()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_bridge.h | 41 struct edid; 581 * An edid structure newly allocated with kmalloc() (or similar) on 583 * the returned edid structure with kfree(). 585 struct edid *(*get_edid)(struct drm_bridge *bridge, 891 struct edid *drm_bridge_get_edid(struct drm_bridge *bridge,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/ |
H A D | virtgpu_display.c | 167 if (output->edid) { in virtio_gpu_conn_get_modes() 168 count = drm_add_edid_modes(connector, output->edid); in virtio_gpu_conn_get_modes() 372 kfree(vgdev->outputs[i].edid); in virtio_gpu_modeset_fini()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_connectors.h | 27 struct edid *amdgpu_connector_edid(struct drm_connector *connector);
|