/drivers/gpu/drm/panel/ |
H A D | panel-simple.c | 210 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 D | nouveau_acpi.c | 403 void *edid; local 422 ret = acpi_video_get_edid(acpidev, type, -1, &edid); 426 return kmemdup(edid, EDID_LENGTH, GFP_KERNEL);
|
H A D | nouveau_bios.h | 133 uint8_t *edid; member in struct:nvbios::__anon888
|
/drivers/gpu/drm/ |
H A D | drm_sysfs.c | 223 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 D | exynos_dp_core.c | 92 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 D | exynos_dp_core.h | 217 unsigned char edid[]);
|
/drivers/gpu/drm/gma500/ |
H A D | oaktrail_hdmi.c | 563 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 D | nv_proto.h | 42 #define nvidia_probe_i2c_connector(p, c, edid) (-1)
|
/drivers/media/i2c/ |
H A D | adv7842.c | 76 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 D | ast_mode.c | 762 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 D | dce3_1_afmt.c | 50 sad_count = drm_edid_to_speaker_allocation(radeon_connector->edid, &sadb); 105 sad_count = drm_edid_to_sad(radeon_connector->edid, &sads);
|
H A D | radeon_mode.h | 258 /* 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 D | drm.h | 203 const struct edid *edid; member in struct:tegra_output
|
/drivers/media/platform/vivid/ |
H A D | vivid-vid-cap.c | 1585 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 D | vivid-vid-cap.h | 65 int vidioc_s_edid(struct file *file, void *_fh, struct v4l2_edid *edid);
|
/drivers/staging/imx-drm/ |
H A D | imx-ldb.c | 65 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 D | imx-hdmi.c | 126 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 D | sh_mobile_hdmi.c | 853 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 D | intel_dp.c | 714 * 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 D | intel_drv.h | 219 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 D | outp.c | 83 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 D | v4l2-compat-ioctl32.c | 767 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 D | tda998x_drv.c | 1040 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 D | connector-hdmi.c | 154 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 D | encoder-tpd12s015.c | 178 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
|