Home
last modified time | relevance | path

Searched refs:edid (Results 151 - 175 of 412) sorted by relevance

12345678910>>...17

/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
H A Dcdv_intel_dp.c1696 struct edid *edid = NULL; in cdv_intel_dp_detect() local
1713 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_detect()
1714 if (edid) { in cdv_intel_dp_detect()
1715 intel_dp->has_audio = drm_detect_monitor_audio(edid); in cdv_intel_dp_detect()
1716 kfree(edid); in cdv_intel_dp_detect()
1729 struct edid *edid = NULL; in cdv_intel_dp_get_modes() local
1734 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_get_modes()
1735 if (edid) { in cdv_intel_dp_get_modes()
1785 struct edid *edid; cdv_intel_dp_detect_audio() local
[all...]
H A Doaktrail_hdmi.c567 struct edid *edid; in oaktrail_hdmi_get_modes() local
578 edid = (struct edid *)raw_edid; in oaktrail_hdmi_get_modes()
580 edid = (struct edid *)raw_edid; in oaktrail_hdmi_get_modes()
581 /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */ in oaktrail_hdmi_get_modes()
584 if (edid) { in oaktrail_hdmi_get_modes()
585 drm_connector_update_edid_property(connector, edid); in oaktrail_hdmi_get_modes()
586 ret = drm_add_edid_modes(connector, edid); in oaktrail_hdmi_get_modes()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Dchrontel-ch7033.c232 struct edid *edid; in ch7033_connector_get_modes() local
235 edid = drm_bridge_get_edid(priv->next_bridge, connector); in ch7033_connector_get_modes()
236 drm_connector_update_edid_property(connector, edid); in ch7033_connector_get_modes()
237 if (edid) { in ch7033_connector_get_modes()
238 ret = drm_add_edid_modes(connector, edid); in ch7033_connector_get_modes()
239 kfree(edid); in ch7033_connector_get_modes()
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/
H A Dimx-tve.c199 struct edid *edid; in imx_tve_connector_get_modes() local
205 edid = drm_get_edid(connector, tve->ddc); in imx_tve_connector_get_modes()
206 if (edid) { in imx_tve_connector_get_modes()
207 drm_connector_update_edid_property(connector, edid); in imx_tve_connector_get_modes()
208 ret = drm_add_edid_modes(connector, edid); in imx_tve_connector_get_modes()
209 kfree(edid); in imx_tve_connector_get_modes()
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/
H A Dgud_connector.c224 struct edid *edid = NULL; in gud_connector_get_modes() local
241 edid = drm_do_get_edid(connector, gud_connector_get_edid_block, &edid_ctx); in gud_connector_get_modes()
245 drm_connector_update_edid_property(connector, edid); in gud_connector_get_modes()
247 if (edid && edid_ctx.edid_override) in gud_connector_get_modes()
279 num_modes = drm_add_edid_modes(connector, edid); in gud_connector_get_modes()
282 kfree(edid); in gud_connector_get_modes()
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dchrontel-ch7033.c233 struct edid *edid; in ch7033_connector_get_modes() local
236 edid = drm_bridge_get_edid(priv->next_bridge, connector); in ch7033_connector_get_modes()
237 drm_connector_update_edid_property(connector, edid); in ch7033_connector_get_modes()
238 if (edid) { in ch7033_connector_get_modes()
239 ret = drm_add_edid_modes(connector, edid); in ch7033_connector_get_modes()
240 kfree(edid); in ch7033_connector_get_modes()
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/
H A Dimx-tve.c204 struct edid *edid; in imx_tve_connector_get_modes() local
210 edid = drm_get_edid(connector, tve->ddc); in imx_tve_connector_get_modes()
211 if (edid) { in imx_tve_connector_get_modes()
212 drm_connector_update_edid_property(connector, edid); in imx_tve_connector_get_modes()
213 ret = drm_add_edid_modes(connector, edid); in imx_tve_connector_get_modes()
214 kfree(edid); in imx_tve_connector_get_modes()
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi.c564 struct edid *edid; in oaktrail_hdmi_get_modes() local
575 edid = (struct edid *)raw_edid; in oaktrail_hdmi_get_modes()
577 edid = (struct edid *)raw_edid; in oaktrail_hdmi_get_modes()
578 /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */ in oaktrail_hdmi_get_modes()
581 if (edid) { in oaktrail_hdmi_get_modes()
582 drm_connector_update_edid_property(connector, edid); in oaktrail_hdmi_get_modes()
583 ret = drm_add_edid_modes(connector, edid); in oaktrail_hdmi_get_modes()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_dp_mst.c193 struct edid *edid; in radeon_dp_mst_get_ddc_modes() local
196 edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_get_ddc_modes()
197 radeon_connector->edid = edid; in radeon_dp_mst_get_ddc_modes()
198 DRM_DEBUG_KMS("edid retrieved %p\n", edid); in radeon_dp_mst_get_ddc_modes()
199 if (radeon_connector->edid) { in radeon_dp_mst_get_ddc_modes()
200 drm_connector_update_edid_property(&radeon_connector->base, radeon_connector->edid); in radeon_dp_mst_get_ddc_modes()
201 ret = drm_add_edid_modes(&radeon_connector->base, radeon_connector->edid); in radeon_dp_mst_get_ddc_modes()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
H A Dinno_hdmi.c548 struct edid *edid; in inno_hdmi_connector_get_modes() local
554 edid = drm_get_edid(connector, hdmi->ddc); in inno_hdmi_connector_get_modes()
555 if (edid) { in inno_hdmi_connector_get_modes()
556 hdmi->hdmi_data.sink_is_hdmi = drm_detect_hdmi_monitor(edid); in inno_hdmi_connector_get_modes()
557 hdmi->hdmi_data.sink_has_audio = drm_detect_monitor_audio(edid); in inno_hdmi_connector_get_modes()
558 drm_connector_update_edid_property(connector, edid); in inno_hdmi_connector_get_modes()
559 ret = drm_add_edid_modes(connector, edid); in inno_hdmi_connector_get_modes()
560 kfree(edid); in inno_hdmi_connector_get_modes()
711 /* Set edid fif in inno_hdmi_i2c_write()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/
H A Dconnector-dvi.c174 u8 *edid, int len) in dvic_read_edid()
183 r = dvic_ddc_read(ddata->i2c_adapter, edid, l, 0); in dvic_read_edid()
190 if (len > EDID_LENGTH && edid[0x7e] > 0) { in dvic_read_edid()
193 r = dvic_ddc_read(ddata->i2c_adapter, edid + EDID_LENGTH, in dvic_read_edid()
173 dvic_read_edid(struct omap_dss_device *dssdev, u8 *edid, int len) dvic_read_edid() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_dp_cec.c300 void drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid) in drm_dp_cec_set_edid() argument
342 cec_s_phys_addr_from_edid(aux->cec.adap, edid); in drm_dp_cec_set_edid()
370 * from drm_dp_cec_register_connector() edid == NULL, so in in drm_dp_cec_set_edid()
373 cec_s_phys_addr_from_edid(aux->cec.adap, edid); in drm_dp_cec_set_edid()
/kernel/linux/linux-5.10/drivers/gpu/drm/bochs/
H A Dbochs_hw.c96 /* check header to detect whenever edid support is enabled in qemu */ in bochs_hw_load_edid()
101 kfree(bochs->edid); in bochs_hw_load_edid()
102 bochs->edid = drm_do_get_edid(&bochs->connector, in bochs_hw_load_edid()
104 if (bochs->edid == NULL) in bochs_hw_load_edid()
205 kfree(bochs->edid); in bochs_hw_fini()
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/displays/
H A Dconnector-dvi.c169 u8 *edid, int len) in dvic_read_edid()
178 r = dvic_ddc_read(ddata->i2c_adapter, edid, l, 0); in dvic_read_edid()
185 if (len > EDID_LENGTH && edid[0x7e] > 0) { in dvic_read_edid()
188 r = dvic_ddc_read(ddata->i2c_adapter, edid + EDID_LENGTH, in dvic_read_edid()
168 dvic_read_edid(struct omap_dss_device *dssdev, u8 *edid, int len) dvic_read_edid() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.h636 struct edid *edid; member
803 struct edid *edid);
/kernel/linux/linux-6.6/drivers/gpu/drm/display/
H A Ddrm_dp_cec.c300 void drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid) in drm_dp_cec_set_edid() argument
342 cec_s_phys_addr_from_edid(aux->cec.adap, edid); in drm_dp_cec_set_edid()
370 * from drm_dp_cec_register_connector() edid == NULL, so in in drm_dp_cec_set_edid()
373 cec_s_phys_addr_from_edid(aux->cec.adap, edid); in drm_dp_cec_set_edid()
H A Ddrm_dp_helper.c749 static bool is_edid_digital_input_dp(const struct edid *edid) in is_edid_digital_input_dp() argument
751 return edid && edid->revision >= 4 && in is_edid_digital_input_dp()
752 edid->input & DRM_EDID_INPUT_DIGITAL && in is_edid_digital_input_dp()
753 (edid->input & DRM_EDID_DIGITAL_TYPE_MASK) == DRM_EDID_DIGITAL_TYPE_DP; in is_edid_digital_input_dp()
782 * @edid: EDID
788 const struct edid *edid) in drm_dp_downstream_is_tmds()
801 if (is_edid_digital_input_dp(edid)) in drm_dp_downstream_is_tmds()
786 drm_dp_downstream_is_tmds(const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid) drm_dp_downstream_is_tmds() argument
1044 drm_dp_downstream_max_tmds_clock(const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid) drm_dp_downstream_max_tmds_clock() argument
1109 drm_dp_downstream_min_tmds_clock(const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid) drm_dp_downstream_min_tmds_clock() argument
1152 drm_dp_downstream_max_bpc(const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid) drm_dp_downstream_max_bpc() argument
1369 drm_dp_downstream_debug(struct seq_file *m, const u8 dpcd[DP_RECEIVER_CAP_SIZE], const u8 port_cap[4], const struct edid *edid, struct drm_dp_aux *aux) drm_dp_downstream_debug() argument
[all...]
/drivers/hdf_core/framework/support/platform/src/hdmi/
H A Dhdmi_dispatch.c164 uint8_t edid[HDMI_EDID_TOTAL_SIZE] = {0}; in HdmiCmdReadSinkEdid() local
171 ret = HdmiCntlrGetSinkEdid(cntlr, edid, HDMI_EDID_TOTAL_SIZE); in HdmiCmdReadSinkEdid()
176 if (HdfSbufWriteBuffer(reply, edid, HDMI_EDID_TOTAL_SIZE) == false) { in HdmiCmdReadSinkEdid()
177 HDF_LOGE("HdmiCmdReadSinkEdid: write back edid fail!"); in HdmiCmdReadSinkEdid()
H A Dhdmi_event.c111 if (HdmiEdidReset(&(cntlr->hdmi->edid)) != HDF_SUCCESS) { in HdmiEventHotPlugHandleComm()
112 HDF_LOGE("edid reset fail."); in HdmiEventHotPlugHandleComm()
118 ret = HdmiEdidRawDataRead(&(cntlr->hdmi->edid), &(cntlr->ddc)); in HdmiEventHotPlugHandleComm()
124 ret = HdmiEdidPhase(&(cntlr->hdmi->edid)); in HdmiEventHotPlugHandleComm()
/drivers/hdf_core/framework/test/unittest/platform/common/
H A Dhdmi_test.c128 uint8_t edid[HDMI_EDID_MAX_LEN] = {0}; in TestHdmiEdidRawDataGet() local
130 len = HdmiReadSinkEdid(tester->handle, edid, HDMI_EDID_MAX_LEN); in TestHdmiEdidRawDataGet()
135 HDF_LOGD("TestHdmiEdidRawDataGet: HdmiReadSinkEdid success, len = %d, edid[1] = 0x%x!", len, edid[1]); in TestHdmiEdidRawDataGet()
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_bridge.h40 struct edid;
584 * An edid structure newly allocated with kmalloc() (or similar) on
586 * the returned edid structure with kfree().
588 struct edid *(*get_edid)(struct drm_bridge *bridge,
874 struct edid *drm_bridge_get_edid(struct drm_bridge *bridge,
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.c1789 struct v4l2_edid *edid) in vidioc_s_edid()
1797 memset(edid->reserved, 0, sizeof(edid->reserved)); in vidioc_s_edid()
1798 if (edid->pad >= dev->num_inputs) in vidioc_s_edid()
1800 if (dev->input_type[edid->pad] != HDMI || edid->start_block) in vidioc_s_edid()
1802 if (edid->blocks == 0) { in vidioc_s_edid()
1809 if (edid->blocks > dev->edid_max_blocks) { in vidioc_s_edid()
1810 edid->blocks = dev->edid_max_blocks; in vidioc_s_edid()
1813 phys_addr = cec_get_edid_phys_addr(edid in vidioc_s_edid()
1788 vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid) vidioc_s_edid() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.c1544 struct v4l2_edid *edid) in vidioc_s_edid()
1552 memset(edid->reserved, 0, sizeof(edid->reserved)); in vidioc_s_edid()
1553 if (edid->pad >= dev->num_inputs) in vidioc_s_edid()
1555 if (dev->input_type[edid->pad] != HDMI || edid->start_block) in vidioc_s_edid()
1557 if (edid->blocks == 0) { in vidioc_s_edid()
1564 if (edid->blocks > dev->edid_max_blocks) { in vidioc_s_edid()
1565 edid->blocks = dev->edid_max_blocks; in vidioc_s_edid()
1568 phys_addr = cec_get_edid_phys_addr(edid in vidioc_s_edid()
1543 vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid) vidioc_s_edid() argument
[all...]
/drivers/hdf_core/framework/support/platform/include/hdmi/
H A Dhdmi_edid.h59 /* edid header */
62 /* edid vendor/product info */
88 /* edid version info */
94 /* edid basic display parameters and features */
100 /* edid color characteristics */
121 /* edid established timings */
150 /* edid standard timing */
176 /* edid detailed timing descriptor */
243 /* edid monitor descriptor */
262 /* edid extensio
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/
H A Ddisplay.c511 kfree(port->edid); in clean_virtual_dp_monitor()
512 port->edid = NULL; in clean_virtual_dp_monitor()
527 port->edid = kzalloc(sizeof(*(port->edid)), GFP_KERNEL); in setup_virtual_dp_monitor()
528 if (!port->edid) in setup_virtual_dp_monitor()
533 kfree(port->edid); in setup_virtual_dp_monitor()
537 memcpy(port->edid->edid_block, virtual_dp_monitor_edid[resolution], in setup_virtual_dp_monitor()
539 port->edid->data_valid = true; in setup_virtual_dp_monitor()

Completed in 37 milliseconds

12345678910>>...17