[go: nahoru, domu]

Searched refs:edid (Results 51 - 75 of 106) sorted by relevance

12345

/drivers/gpu/drm/panel/
H A Dpanel-simple.c210 struct edid *edid = drm_get_edid(panel->connector, p->ddc); local
211 drm_mode_connector_update_edid_property(panel->connector, edid);
212 if (edid) {
213 num += drm_add_edid_modes(panel->connector, edid);
214 kfree(edid);
/drivers/gpu/drm/nouveau/
H A Dnouveau_acpi.c403 void *edid; local
422 ret = acpi_video_get_edid(acpidev, type, -1, &edid);
426 return kmemdup(edid, EDID_LENGTH, GFP_KERNEL);
H A Dnouveau_bios.h133 uint8_t *edid; member in struct:nvbios::__anon888
/drivers/gpu/drm/
H A Ddrm_sysfs.c223 unsigned char *edid; local
229 edid = connector->edid_blob_ptr->data;
231 if (!edid)
239 memcpy(buf, edid + off, count);
356 .attr.name = "edid",
367 * properties (so far, connection status, dpms, mode list & edid) and
/drivers/gpu/drm/exynos/
H A Dexynos_dp_core.c92 unsigned char edid[EDID_BLOCK_LENGTH * 2]; local
118 &edid[EDID_HEADER_PATTERN]);
123 sum = exynos_dp_calc_edid_check_sum(edid);
134 &edid[EDID_BLOCK_LENGTH]);
139 sum = exynos_dp_calc_edid_check_sum(&edid[EDID_BLOCK_LENGTH]);
150 edid[EDID_BLOCK_LENGTH + EDID_CHECKSUM]);
163 &edid[EDID_HEADER_PATTERN]);
168 sum = exynos_dp_calc_edid_check_sum(edid);
180 edid[EDID_CHECKSUM]);
902 dev_err(dp->dev, "unable to handle edid\
[all...]
H A Dexynos_dp_core.h217 unsigned char edid[]);
/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi.c563 struct edid *edid; local
574 edid = (struct edid *)raw_edid;
576 edid = (struct edid *)raw_edid;
577 /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */
580 if (edid) {
581 drm_mode_connector_update_edid_property(connector, edid);
582 ret = drm_add_edid_modes(connector, edid);
[all...]
/drivers/video/fbdev/nvidia/
H A Dnv_proto.h42 #define nvidia_probe_i2c_connector(p, c, edid) (-1)
/drivers/media/i2c/
H A Dadv7842.c76 u8 edid[256]; member in struct:adv7842_state::__anon2170
80 u8 edid[256]; member in struct:adv7842_state::__anon2171
618 const u8 *val = state->vga_edid.edid;
630 /* edid segment pointer '1' for VGA port */
650 v4l_err(client, "error enabling edid on VGA port\n");
661 static int edid_spa_location(const u8 *edid) argument
670 if ((edid[0x7e] != 1) ||
671 (edid[0x80] != 0x02) ||
672 (edid[0x81] != 0x03)) {
678 d = edid[
2026 adv7842_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) argument
[all...]
/drivers/gpu/drm/ast/
H A Dast_mode.c762 struct edid *edid; local
767 edid = kmalloc(128, GFP_KERNEL);
768 if (!edid)
771 flags = ast_dp501_read_edid(connector->dev, (u8 *)edid);
775 kfree(edid);
778 edid = drm_get_edid(connector, &ast_connector->i2c->adapter);
779 if (edid) {
780 drm_mode_connector_update_edid_property(&ast_connector->base, edid);
781 ret = drm_add_edid_modes(connector, edid);
[all...]
/drivers/gpu/drm/radeon/
H A Ddce3_1_afmt.c50 sad_count = drm_edid_to_speaker_allocation(radeon_connector->edid, &sadb);
105 sad_count = drm_edid_to_sad(radeon_connector->edid, &sads);
H A Dradeon_mode.h258 /* hardcoded DFP edid from BIOS */
259 struct edid *bios_hardcoded_edid;
510 struct edid *edid; member in struct:radeon_connector
691 extern struct edid *radeon_connector_edid(struct drm_connector *connector);
819 extern struct edid *
/drivers/gpu/drm/tegra/
H A Ddrm.h203 const struct edid *edid; member in struct:tegra_output
/drivers/media/platform/vivid/
H A Dvivid-vid-cap.c1585 struct v4l2_edid *edid)
1589 memset(edid->reserved, 0, sizeof(edid->reserved));
1590 if (edid->pad >= dev->num_inputs)
1592 if (dev->input_type[edid->pad] != HDMI || edid->start_block)
1594 if (edid->blocks == 0) {
1598 if (edid->blocks > dev->edid_max_blocks) {
1599 edid->blocks = dev->edid_max_blocks;
1602 dev->edid_blocks = edid
1584 vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid) argument
[all...]
H A Dvivid-vid-cap.h65 int vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid);
/drivers/staging/imx-drm/
H A Dimx-ldb.c65 void *edid; member in struct:imx_ldb_channel
99 if (imx_ldb_ch->edid) {
101 imx_ldb_ch->edid);
102 num_modes = drm_add_edid_modes(connector, imx_ldb_ch->edid);
513 edidp = of_get_property(child, "edid", &channel->edid_len);
515 channel->edid = kmemdup(edidp, channel->edid_len,
H A Dimx-hdmi.c126 u8 edid[HDMI_EDID_LEN]; member in struct:imx_hdmi
1389 struct edid *edid; local
1395 edid = drm_get_edid(connector, hdmi->ddc);
1396 if (edid) {
1397 dev_dbg(hdmi->dev, "got edid: width[%d] x height[%d]\n",
1398 edid->width_cm, edid->height_cm);
1400 drm_mode_connector_update_edid_property(connector, edid);
1401 ret = drm_add_edid_modes(connector, edid);
[all...]
/drivers/video/fbdev/
H A Dsh_mobile_hdmi.c853 u8 edid[128]; local
860 edid[i] = (hdmi->htop1) ?
866 printk(KERN_DEBUG "%02X | %02X", i, edid[i]);
868 printk(KERN_CONT " %02X", edid[i]);
877 fb_edid_to_monspecs(edid, &hdmi->monspec);
878 hdmi->edid_blocks = edid[126] + 1;
884 edid[0], edid[2]);
885 fb_edid_add_monspecs(edid, &hdmi->monspec);
/drivers/gpu/drm/i915/
H A Dintel_dp.c714 * We will be called with VDD already enabled for dpcd/edid/oui reads.
4124 static struct edid *
4129 /* use cached edid if we have one */
4130 if (intel_connector->edid) {
4131 /* invalid edid */
4132 if (IS_ERR(intel_connector->edid))
4135 return drm_edid_duplicate(intel_connector->edid);
4145 struct edid *edid; local
4147 edid
4271 struct edid *edid; local
4300 struct edid *edid; local
4987 struct edid *edid; local
[all...]
H A Dintel_drv.h219 struct edid *edid; member in struct:intel_connector
220 struct edid *detect_edid;
1016 struct edid *edid);
/drivers/gpu/drm/nouveau/core/engine/disp/
H A Doutp.c83 DBG("type %02x loc %d or %d link %d con %x edid %x bus %d head %x\n",
89 outp->edid = outp->port;
/drivers/media/v4l2-core/
H A Dv4l2-compat-ioctl32.c767 compat_caddr_t edid; member in struct:v4l2_edid32
778 get_user(tmp, &up->edid) ||
781 kp->edid = (__force u8 *)compat_ptr(tmp);
787 u32 tmp = (u32)((unsigned long)kp->edid);
793 put_user(tmp, &up->edid) ||
/drivers/gpu/drm/i2c/
H A Dtda998x_drv.c1040 dev_err(&priv->hdmi->dev, "read edid wait err %d\n", i);
1055 dev_err(&priv->hdmi->dev, "read edid timeout\n");
1061 dev_err(&priv->hdmi->dev, "failed to read edid block %d: %d\n",
1135 struct edid *edid = (struct edid *)do_get_edid(priv); local
1138 if (edid) {
1139 drm_mode_connector_update_edid_property(connector, edid);
1140 n = drm_add_edid_modes(connector, edid);
1141 priv->is_hdmi_sink = drm_detect_hdmi_monitor(edid);
[all...]
/drivers/video/fbdev/omap2/displays-new/
H A Dconnector-hdmi.c154 u8 *edid, int len)
159 return in->ops.hdmi->read_edid(in, edid, len);
153 hdmic_read_edid(struct omap_dss_device *dssdev, u8 *edid, int len) argument
H A Dencoder-tpd12s015.c178 u8 *edid, int len)
186 return in->ops.hdmi->read_edid(in, edid, len);
177 tpd_read_edid(struct omap_dss_device *dssdev, u8 *edid, int len) argument

Completed in 547 milliseconds

12345