Home
last modified time | relevance | path

Searched refs:edid (Results 176 - 200 of 401) sorted by relevance

12345678910>>...17

/kernel/linux/linux-5.10/drivers/gpu/drm/ast/
H A Dast_mode.c953 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 Dsti_hdmi.c972 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 Danalogix-anx78xx.c70 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 Ddm_helpers.h63 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 Dhdmi5.c427 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 Dhdmi5.c428 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 Dv4l2-subdev.c310 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 Ddw-hdmi.c162 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 Dedid.h5 #include <uapi/video/edid.h>
/kernel/linux/linux-6.6/include/video/
H A Dedid.h5 #include <uapi/video/edid.h>
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/
H A Dsti_hdmi.c980 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 Dvc4_hdmi.c166 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 Damdgpu_dm_mst_types.c129 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 Ddrm_probe_helper.c1119 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 Dlontium-lt9611uxc.c297 struct edid *edid; in lt9611uxc_connector_get_modes() local
299 edid = lt9611uxc->bridge.funcs->get_edid(&lt9611uxc->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 Drk3066_hdmi.c479 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 Dnouveau_connector.h127 struct edid *edid; member
H A Dnouveau_acpi.c372 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 Ddrm.h123 const struct edid *edid; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.h141 struct edid *edid; member
H A Dnouveau_acpi.c371 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 Dvirtgpu_display.c164 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 Ddrm_bridge.h41 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 Dvirtgpu_display.c167 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 Damdgpu_connectors.h27 struct edid *amdgpu_connector_edid(struct drm_connector *connector);

Completed in 27 milliseconds

12345678910>>...17