/drivers/acpi/ |
H A D | video.c | 592 union acpi_object **edid, ssize_t length) 601 *edid = NULL; 619 *edid = obj; 1328 void **edid) 1387 *edid = buffer->buffer.pointer; 591 acpi_video_device_EDID(struct acpi_video_device *device, union acpi_object **edid, ssize_t length) argument 1327 acpi_video_get_edid(struct acpi_device *device, int type, int device_id, void **edid) argument
|
/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/bridge/ |
H A D | ptn3460.c | 41 struct edid *edid; member in struct:ptn3460_bridge 91 /* Load the selected edid into SRAM (accessed at PTN3460_EDID_ADDR) */ 95 DRM_ERROR("Failed to transfer edid to sram, ret=%d\n", ret); 105 DRM_ERROR("Failed to write edid value, ret=%d\n", ret); 138 DRM_ERROR("Select edid failed ret=%d\n", ret); 190 u8 *edid; local 196 if (ptn_bridge->edid) 197 return drm_add_edid_modes(connector, ptn_bridge->edid); 202 edid [all...] |
/drivers/gpu/drm/ |
H A D | drm_crtc.c | 1308 struct drm_property *edid; local 1315 edid = drm_property_create(dev, DRM_MODE_PROP_BLOB | 1318 dev->mode_config.edid_property = edid; 4042 * drm_mode_connector_update_edid_property - update the edid property of a connector 4044 * @edid: new value of the edid property 4047 * connector's edid property. 4053 struct edid *edid) 4058 /* ignore requests to set edid whe 4052 drm_mode_connector_update_edid_property(struct drm_connector *connector, struct edid *edid) argument [all...] |
H A D | drm_debugfs.c | 310 struct drm_property_blob *edid = connector->edid_blob_ptr; local 312 if (connector->override_edid && edid) 313 seq_write(m, edid->data, edid->length); 331 struct edid *edid; local 338 edid = (struct edid *) buf; 344 EDID_LENGTH * (1 + edid->extensions) > len) 348 ret = drm_mode_connector_update_edid_property(connector, edid); [all...] |
H A D | drm_dp_mst_topology.c | 2194 struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port) 2196 struct edid *edid = NULL; local 2203 edid = drm_get_edid(connector, &port->aux.ddc); 2205 return edid;
|
H A D | drm_edid.c | 38 #define version_greater(edid, maj, min) \ 39 (((edid)->version > (maj)) || \ 40 ((edid)->version == (maj) && (edid)->revision > (min))) 78 struct edid *edid; member in struct:detailed_mode_closure 1032 struct edid *edid = (struct edid *)raw_edid; local 1066 if (edid 1099 drm_edid_is_valid(struct edid *edid) argument 1292 struct edid *edid = NULL; local 1307 drm_edid_duplicate(const struct edid *edid) argument 1322 edid_vendor(struct edid *edid, char *vendor) argument 1340 edid_get_quirks(struct edid *edid) argument 1486 struct edid *edid = (struct edid *)raw_edid; local 1520 drm_monitor_supports_rb(struct edid *edid) argument 1541 drm_gtf2_hbreak(struct edid *edid) argument 1549 drm_gtf2_2c(struct edid *edid) argument 1557 drm_gtf2_m(struct edid *edid) argument 1565 drm_gtf2_k(struct edid *edid) argument 1573 drm_gtf2_2j(struct edid *edid) argument 1584 standard_timing_level(struct edid *edid) argument 1618 drm_mode_std(struct drm_connector *connector, struct edid *edid, struct std_timing *t) argument 1777 drm_mode_detailed(struct drm_device *dev, struct edid *edid, struct detailed_timing *timing, u32 quirks) argument 1878 mode_in_hsync_range(const struct drm_display_mode *mode, struct edid *edid, u8 *t) argument 1895 mode_in_vsync_range(const struct drm_display_mode *mode, struct edid *edid, u8 *t) argument 1912 range_pixel_clock(struct edid *edid, u8 *t) argument 1927 mode_in_range(const struct drm_display_mode *mode, struct edid *edid, struct detailed_timing *timing) argument 1973 drm_dmt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument 2008 drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument 2036 drm_cvt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument 2103 add_inferred_modes(struct drm_connector *connector, struct edid *edid) argument 2165 add_established_modes(struct drm_connector *connector, struct edid *edid) argument 2201 struct edid *edid = closure->edid; local 2228 add_standard_modes(struct drm_connector *connector, struct edid *edid) argument 2316 add_cvt_modes(struct drm_connector *connector, struct edid *edid) argument 2360 add_detailed_modes(struct drm_connector *connector, struct edid *edid, u32 quirks) argument 2392 drm_find_cea_extension(struct edid *edid) argument 2535 add_alternate_cea_modes(struct drm_connector *connector, struct edid *edid) argument 2966 add_cea_modes(struct drm_connector *connector, struct edid *edid) argument 3061 drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) argument 3148 drm_edid_to_sad(struct edid *edid, struct cea_sad **sads) argument 3209 drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb) argument 3329 drm_detect_hdmi_monitor(struct edid *edid) argument 3367 drm_detect_monitor_audio(struct edid *edid) argument 3412 drm_rgb_quant_range_selectable(struct edid *edid) argument 3447 drm_assign_hdmi_deep_color_info(struct edid *edid, struct drm_display_info *info, struct drm_connector *connector) argument 3547 drm_add_display_info(struct edid *edid, struct drm_display_info *info, struct drm_connector *connector) argument 3630 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) argument [all...] |
H A D | drm_edid_load.c | 36 "edid/800x600.bin", 37 "edid/1024x768.bin", 38 "edid/1280x1024.bin", 39 "edid/1600x1200.bin", 40 "edid/1680x1050.bin", 41 "edid/1920x1080.bin", 155 static int edid_size(const u8 *edid, int data_size) argument 160 return (edid[0x7e] + 1) * EDID_LENGTH; 168 u8 *edid; local 209 edid 267 struct edid *edid; local [all...] |
H A D | drm_probe_helper.c | 151 struct edid *edid = (struct edid *) connector->edid_blob_ptr->data; local 153 count = drm_add_edid_modes(connector, edid);
|
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[]);
|
H A D | exynos_dp_reg.c | 786 unsigned char edid[]) 848 edid[i + cur_data_idx] = (unsigned char)reg; 782 exynos_dp_read_bytes_from_i2c(struct exynos_dp_device *dp, unsigned int device_addr, unsigned int reg_addr, unsigned int count, unsigned char edid[]) argument
|
H A D | exynos_drm_connector.c | 36 struct edid *edid = NULL; local 42 * is called to get edid data through i2c interface else 49 edid = display->ops->get_edid(display, connector); 50 if (IS_ERR_OR_NULL(edid)) { 51 ret = PTR_ERR(edid); 52 edid = NULL; 57 count = drm_add_edid_modes(connector, edid); 59 DRM_ERROR("Add edid modes failed %d\n", count); 63 drm_mode_connector_update_edid_property(connector, edid); [all...] |
H A D | exynos_drm_vidi.c | 56 struct edid *raw_edid; 380 /* use fake edid data for test. */ 382 ctx->raw_edid = (struct edid *)fake_edid_info; 385 if (ctx->raw_edid != (struct edid *)fake_edid_info) { 386 DRM_DEBUG_KMS("edid data is not fake data.\n"); 439 struct edid *raw_edid = (struct edid *)(uint32_t)vidi->edid; 441 DRM_DEBUG_KMS("edid data is invalid.\n"); 452 * only if raw edid dat 494 struct edid *edid; local [all...] |
H A D | exynos_hdmi.c | 1057 struct edid *edid; local 1062 edid = drm_get_edid(connector, hdata->ddc_adpt); 1063 if (!edid) 1066 hdata->dvi_mode = !drm_detect_hdmi_monitor(edid); 1069 edid->width_cm, edid->height_cm); 1071 drm_mode_connector_update_edid_property(connector, edid); 1073 return drm_add_edid_modes(connector, edid);
|
/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_dp.c | 1539 struct edid *edid = NULL; local 1556 edid = drm_get_edid(connector, &intel_dp->adapter); 1557 if (edid) { 1558 intel_dp->has_audio = drm_detect_monitor_audio(edid); 1559 kfree(edid); 1572 struct edid *edid = NULL; local 1577 edid = drm_get_edid(connector, &intel_dp->adapter); 1578 if (edid) { 1628 struct edid *edid; local [all...] |
H A D | cdv_intel_hdmi.c | 132 struct edid *edid = NULL; local 135 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); 139 if (edid) { 140 if (edid->input & DRM_EDID_INPUT_DIGITAL) { 143 drm_detect_hdmi_monitor(edid); 145 drm_detect_monitor_audio(edid); 147 kfree(edid); 214 struct edid *edid local [all...] |
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...] |
H A D | oaktrail_lvds.c | 306 struct edid *edid; local 371 edid = drm_get_edid(connector, i2c_adap); 372 if (edid) { 374 edid); 375 drm_add_edid_modes(connector, edid); 376 kfree(edid);
|
H A D | psb_intel_modes.c | 65 struct edid *edid; local 68 edid = drm_get_edid(connector, adapter); 69 if (edid) { 70 drm_mode_connector_update_edid_property(connector, edid); 71 ret = drm_add_edid_modes(connector, edid); 72 kfree(edid);
|
H A D | psb_intel_sdvo.c | 1300 static struct edid * 1308 static struct edid * 1322 struct edid *edid; local 1324 edid = psb_intel_sdvo_get_edid(connector); 1326 if (edid == NULL && psb_intel_sdvo_multifunc_encoder(psb_intel_sdvo)) { 1335 edid = psb_intel_sdvo_get_edid(connector); 1336 if (edid) 1343 if (edid == NULL) 1348 * When there is no edid an 1414 struct edid *edid; local 1449 struct edid *edid; local 1693 struct edid *edid; local [all...] |
/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/gpu/drm/i915/ |
H A D | intel_crt.c | 462 static struct edid *intel_crt_get_edid(struct drm_connector *connector, 465 struct edid *edid; local 467 edid = drm_get_edid(connector, i2c); 469 if (!edid && !intel_gmbus_is_forced_bit(i2c)) { 472 edid = drm_get_edid(connector, i2c); 476 return edid; 483 struct edid *edid; local 486 edid 500 struct edid *edid; local [all...] |
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...] |