[go: nahoru, domu]

Searched refs:edid (Results 1 - 25 of 106) sorted by path

12345

/drivers/acpi/
H A Dvideo.c592 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 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/bridge/
H A Dptn3460.c41 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 Ddrm_crtc.c1308 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 Ddrm_debugfs.c310 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 Ddrm_dp_mst_topology.c2194 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 Ddrm_edid.c38 #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 Ddrm_edid_load.c36 "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 Ddrm_probe_helper.c151 struct edid *edid = (struct edid *) connector->edid_blob_ptr->data; local
153 count = drm_add_edid_modes(connector, edid);
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[]);
H A Dexynos_dp_reg.c786 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 Dexynos_drm_connector.c36 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 Dexynos_drm_vidi.c56 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 Dexynos_hdmi.c1057 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 Dcdv_intel_dp.c1539 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 Dcdv_intel_hdmi.c132 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 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...]
H A Doaktrail_lvds.c306 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 Dpsb_intel_modes.c65 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 Dpsb_intel_sdvo.c1300 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 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/gpu/drm/i915/
H A Dintel_crt.c462 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 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...]

Completed in 369 milliseconds

12345