Home
last modified time | relevance | path

Searched refs:edid (Results 1 – 25 of 103) sorted by relevance

12345

/netbsd/sys/dev/videomode/
H A Dedid.c167 edid->edid_year, edid->edid_week); in edid_print()
207 edid->edid_gamma / 100, edid->edid_gamma % 100); in edid_print()
210 edid->edid_max_hsize, edid->edid_max_vsize); in edid_print()
462 edid->edid_modes[edid->edid_nmodes] = mode; in edid_block()
464 &edid->edid_modes[edid->edid_nmodes]); in edid_block()
474 edid->edid_serial[sizeof(edid->edid_serial) - 1] = 0; in edid_block()
478 memset(edid->edid_comment, 0, sizeof(edid->edid_comment)); in edid_block()
481 edid->edid_comment[sizeof(edid->edid_comment) - 1] = 0; in edid_block()
516 edid->edid_modes[edid->edid_nmodes] = in edid_block()
610 edid->edid_modes[edid->edid_nmodes] = *vmp; in edid_parse()
[all …]
H A Dfiles.videomode4 define edid
7 file dev/videomode/videomode.c videomode | edid
9 file dev/videomode/edid.c edid
13 file dev/videomode/vesagtf.c vesagtf | edid
/netbsd/sys/external/bsd/drm2/dist/drm/
H A Ddrm_edid.c99 struct edid *edid; member
1632 struct edid *edid = (struct edid *)raw_edid; in drm_edid_block_valid() local
2013 struct edid *edid; in drm_get_edid() local
2045 struct edid *edid; in drm_get_edid_switcheroo() local
2244 struct edid *edid = (struct edid *)raw_edid; in drm_for_each_detailed_block() local
2868 .edid = edid, in add_inferred_modes()
2935 .edid = edid, in add_established_modes()
2962 struct edid *edid = closure->edid; in do_standard_modes() local
2994 .edid = edid, in add_standard_modes()
3081 .edid = edid, in add_cvt_modes()
[all …]
H A Ddrm_debugfs.c362 struct drm_property_blob *edid = connector->edid_blob_ptr; in edid_show() local
364 if (connector->override_edid && edid) in edid_show()
365 seq_write(m, edid->data, edid->length); in edid_show()
383 struct edid *edid; in edid_write() local
390 edid = (struct edid *) buf; in edid_write()
396 EDID_LENGTH * (1 + edid->extensions) > len) in edid_write()
400 ret = drm_connector_update_edid_property(connector, edid); in edid_write()
/netbsd/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_edid.h287 struct edid { struct
342 int drm_edid_to_sad(struct edid *edid, struct cea_sad **sads); argument
343 int drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb);
353 static inline struct edid *
482 struct edid *drm_get_edid(struct drm_connector *connector,
486 struct edid *drm_edid_duplicate(const struct edid *edid);
487 int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid);
491 bool drm_detect_hdmi_monitor(struct edid *edid);
492 bool drm_detect_monitor_audio(struct edid *edid);
503 bool drm_edid_is_valid(struct edid *edid);
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_connector.c104 if (!IS_ERR_OR_NULL(intel_connector->edid)) in intel_connector_destroy()
105 kfree(intel_connector->edid); in intel_connector_destroy()
184 struct edid *edid) in intel_connector_update_modes() argument
188 drm_connector_update_edid_property(connector, edid); in intel_connector_update_modes()
189 ret = drm_add_edid_modes(connector, edid); in intel_connector_update_modes()
204 struct edid *edid; in intel_ddc_get_modes() local
207 edid = drm_get_edid(connector, adapter); in intel_ddc_get_modes()
208 if (!edid) in intel_ddc_get_modes()
211 ret = intel_connector_update_modes(connector, edid); in intel_ddc_get_modes()
212 kfree(edid); in intel_ddc_get_modes()
H A Dintel_crt.c584 struct edid *edid; in intel_crt_get_edid() local
586 edid = drm_get_edid(connector, i2c); in intel_crt_get_edid()
591 edid = drm_get_edid(connector, i2c); in intel_crt_get_edid()
595 return edid; in intel_crt_get_edid()
602 struct edid *edid; in intel_crt_ddc_get_modes() local
606 if (!edid) in intel_crt_ddc_get_modes()
610 kfree(edid); in intel_crt_ddc_get_modes()
619 struct edid *edid; in intel_crt_detect_ddc() local
626 edid = intel_crt_get_edid(connector, i2c); in intel_crt_detect_ddc()
628 if (edid) { in intel_crt_detect_ddc()
[all …]
H A Dintel_lvds.c471 if (!IS_ERR_OR_NULL(intel_connector->edid)) in intel_lvds_get_modes()
827 struct edid *edid; in intel_lvds_init() local
943 edid = drm_get_edid_switcheroo(connector, in intel_lvds_init()
946 edid = drm_get_edid(connector, in intel_lvds_init()
948 if (edid) { in intel_lvds_init()
949 if (drm_add_edid_modes(connector, edid)) { in intel_lvds_init()
951 edid); in intel_lvds_init()
953 kfree(edid); in intel_lvds_init()
954 edid = ERR_PTR(-EINVAL); in intel_lvds_init()
957 edid = ERR_PTR(-ENOENT); in intel_lvds_init()
[all …]
H A Dintel_connector.h14 struct edid;
30 struct edid *edid);
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gvt/
H A Dedid.c59 if (edid->state == I2C_NOT_SPECIFIED || !edid->slave_selected) { in edid_get_byte()
68 if (!edid->edid_available) { in edid_get_byte()
75 intel_vgpu_port(vgpu, edid->port)->edid; in edid_get_byte()
78 edid->current_edid_read++; in edid_get_byte()
570 edid->state = I2C_NOT_SPECIFIED; in intel_vgpu_init_i2c_edid()
572 edid->port = -1; in intel_vgpu_init_i2c_edid()
573 edid->slave_selected = false; in intel_vgpu_init_i2c_edid()
574 edid->edid_available = false; in intel_vgpu_init_i2c_edid()
575 edid->current_edid_read = 0; in intel_vgpu_init_i2c_edid()
579 edid->aux_ch.i2c_over_aux_ch = false; in intel_vgpu_init_i2c_edid()
[all …]
H A Ddisplay.c317 kfree(port->edid); in clean_virtual_dp_monitor()
318 port->edid = NULL; in clean_virtual_dp_monitor()
332 port->edid = kzalloc(sizeof(*(port->edid)), GFP_KERNEL); in setup_virtual_dp_monitor()
333 if (!port->edid) in setup_virtual_dp_monitor()
338 kfree(port->edid); in setup_virtual_dp_monitor()
342 memcpy(port->edid->edid_block, virtual_dp_monitor_edid[resolution], in setup_virtual_dp_monitor()
344 port->edid->data_valid = true; in setup_virtual_dp_monitor()
/netbsd/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c60 const struct dc_edid *edid, in dm_helpers_parse_edid_caps() argument
63 struct edid *edid_buf = (struct edid *) __UNCONST(edid->raw_edid); in dm_helpers_parse_edid_caps()
73 if (!edid_caps || !edid) in dm_helpers_parse_edid_caps()
103 (struct edid *) __UNCONST(edid->raw_edid)); in dm_helpers_parse_edid_caps()
105 sad_count = drm_edid_to_sad((struct edid *) __UNCONST(edid->raw_edid), &sads); in dm_helpers_parse_edid_caps()
119 sadb_count = drm_edid_to_speaker_allocation((struct edid *) __UNCONST(edid->raw_edid), &sadb); in dm_helpers_parse_edid_caps()
565 struct edid *edid; in dm_helpers_read_local_edid() local
577 edid = drm_get_edid(&aconnector->base, ddc); in dm_helpers_read_local_edid()
579 if (!edid) in dm_helpers_read_local_edid()
582 sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1); in dm_helpers_read_local_edid()
[all …]
H A Damdgpu_dm_mst_types.c147 kfree(amdgpu_dm_connector->edid); in dm_dp_mst_connector_destroy()
148 amdgpu_dm_connector->edid = NULL; in dm_dp_mst_connector_destroy()
227 if (!aconnector->edid) { in dm_dp_mst_get_modes()
228 struct edid *edid; in dm_dp_mst_get_modes() local
231 if (!edid) { in dm_dp_mst_get_modes()
238 aconnector->edid = edid; in dm_dp_mst_get_modes()
253 (uint8_t *)aconnector->edid, in dm_dp_mst_get_modes()
254 (aconnector->edid->extensions + 1) * EDID_LENGTH, in dm_dp_mst_get_modes()
263 connector, aconnector->edid); in dm_dp_mst_get_modes()
274 &aconnector->base, aconnector->edid); in dm_dp_mst_get_modes()
[all …]
H A Damdgpu_dm.h315 struct edid *edid; member
451 struct edid *edid);
/netbsd/sys/dev/fdt/
H A Dhdmi_connector.c117 char edid[EDID_LENGTH * 4]; in dispcon_hdmi_connector_get_modes() local
118 struct edid *pedid = NULL; in dispcon_hdmi_connector_get_modes()
122 memset(edid, 0, sizeof(edid)); in dispcon_hdmi_connector_get_modes()
125 &edid[block * EDID_LENGTH], EDID_LENGTH, block); in dispcon_hdmi_connector_get_modes()
129 pedid = (struct edid *)edid; in dispcon_hdmi_connector_get_modes()
130 if (edid[0x7e] == 0) in dispcon_hdmi_connector_get_modes()
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_connector.c421 kfree(nv_connector->edid); in nouveau_connector_destroy()
504 nv_connector->edid = in nouveau_connector_of_detect()
569 if (nv_connector->edid) { in nouveau_connector_detect()
600 nv_connector->edid); in nouveau_connector_detect()
680 if (nv_connector->edid) { in nouveau_connector_detect_lvds()
727 struct edid *edid = in nouveau_connector_detect_lvds() local
729 if (edid) { in nouveau_connector_detect_lvds()
730 nv_connector->edid = in nouveau_connector_detect_lvds()
732 if (nv_connector->edid) in nouveau_connector_detect_lvds()
907 if (nv_connector->edid && in nouveau_connector_detect_depth()
[all …]
/netbsd/sys/dev/i2c/
H A Dddc.c101 uint8_t edid[256]; in ddc_read_edid_block() local
111 edid, sizeof(edid), 0)) != 0) { in ddc_read_edid_block()
118 memcpy(dest, &edid[128], uimin(len, 128)); in ddc_read_edid_block()
120 memcpy(dest, &edid[0], uimin(len, 128)); in ddc_read_edid_block()
H A Danxedp.c222 anxedp_read_edid(struct anxedp_softc *sc, uint8_t *edid, int edidlen) in anxedp_read_edid() argument
234 error = anxedp_aux_transfer(sc, ANX_AUX_TX_COMM_READ, DDC_ADDR, &edid[n], xferlen); in anxedp_read_edid()
247 char edid[EDID_LENGTH]; in anxedp_connector_get_modes() local
248 struct edid *pedid = NULL; in anxedp_connector_get_modes()
252 error = anxedp_read_edid(sc, edid, sizeof(edid)); in anxedp_connector_get_modes()
255 pedid = (struct edid *)edid; in anxedp_connector_get_modes()
/netbsd/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_connectors.c257 if (amdgpu_connector->edid) { in amdgpu_connector_edid()
260 struct edid *edid = kmemdup(edid_blob->data, edid_blob->length, GFP_KERNEL); in amdgpu_connector_edid() local
261 if (edid) in amdgpu_connector_edid()
262 amdgpu_connector->edid = edid; in amdgpu_connector_edid()
267 static struct edid *
270 struct edid *edid; in amdgpu_connector_get_hardcoded_edid() local
274 if (edid) { in amdgpu_connector_get_hardcoded_edid()
278 return edid; in amdgpu_connector_get_hardcoded_edid()
290 if (amdgpu_connector->edid) in amdgpu_connector_get_edid()
340 if (amdgpu_connector->edid) { in amdgpu_connector_ddc_get_modes()
[all …]
/netbsd/sys/arch/macppc/macppc/
H A Dmachdep.c468 prop_data_t edid; in add_model_specifics() local
470 edid = prop_data_create_nocopy(edid_clamshell, sizeof(edid_clamshell)); in add_model_specifics()
471 prop_dictionary_set(dict, "EDID", edid); in add_model_specifics()
472 prop_object_release(edid); in add_model_specifics()
475 prop_data_t edid; in add_model_specifics() local
477 edid = prop_data_create_nocopy(edid_pismo, sizeof(edid_pismo)); in add_model_specifics()
478 prop_dictionary_set(dict, "EDID", edid); in add_model_specifics()
479 prop_object_release(edid); in add_model_specifics()
/netbsd/sys/arch/arm/sunxi/
H A Dsunxi_hdmi.c656 char *edid; in sunxi_hdmi_read_edid() local
671 if (edid_parse(edid, eip) != 0) { in sunxi_hdmi_read_edid()
714 kmem_free(edid, EDID_BLOCK_SIZE); in sunxi_hdmi_read_edid()
722 char *edid; in sunxi_hdmi_get_display_mode() local
745 const uint8_t tag = edid[0]; in sunxi_hdmi_get_display_mode()
746 const uint8_t rev = edid[1]; in sunxi_hdmi_get_display_mode()
747 const uint8_t off = edid[2]; in sunxi_hdmi_get_display_mode()
767 const uint8_t btag = (edid[p] >> 5) & 0x7; in sunxi_hdmi_get_display_mode()
768 const uint8_t blen = edid[p] & 0x1f; in sunxi_hdmi_get_display_mode()
788 edid[p + 1], edid[p + 2], edid[p + 3]); in sunxi_hdmi_get_display_mode()
[all …]
/netbsd/external/bsd/file/dist/magic/magdir/
H A Dedid3 # $File: edid,v 1.1 2019/03/28 12:36:01 christos Exp $
4 # edid: file(1) magic for EDID dump files
7 !:mime application/x-edid-dump
/netbsd/sys/external/bsd/drm2/dist/drm/vboxvideo/
H A Dvbox_mode.c699 edid[12] = width & 0xff; in vbox_set_edid()
700 edid[13] = width >> 8; in vbox_set_edid()
701 edid[14] = height & 0xff; in vbox_set_edid()
702 edid[15] = height >> 8; in vbox_set_edid()
703 edid[54] = clock & 0xff; in vbox_set_edid()
704 edid[55] = clock >> 8; in vbox_set_edid()
705 edid[56] = width & 0xff; in vbox_set_edid()
706 edid[58] = (width >> 4) & 0xf0; in vbox_set_edid()
707 edid[59] = height & 0xff; in vbox_set_edid()
710 sum += edid[i]; in vbox_set_edid()
[all …]
/netbsd/sys/external/bsd/drm2/drm/
H A Ddrmfb.c151 struct drm_property_blob *edid = connector->edid_blob_ptr; in drmfb_attach() local
152 if (edid && edid->length) { in drmfb_attach()
153 prop_dictionary_set_data(dict, "EDID", edid->data, in drmfb_attach()
154 edid->length); in drmfb_attach()
/netbsd/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_connectors.c290 if (radeon_connector->edid) { in radeon_connector_edid()
291 return radeon_connector->edid; in radeon_connector_edid()
293 struct edid *edid = kmemdup(edid_blob->data, edid_blob->length, GFP_KERNEL); in radeon_connector_edid() local
294 if (edid) in radeon_connector_edid()
295 radeon_connector->edid = edid; in radeon_connector_edid()
297 return radeon_connector->edid; in radeon_connector_edid()
306 if (radeon_connector->edid) in radeon_connector_get_edid()
340 if (!radeon_connector->edid) { in radeon_connector_get_edid()
363 if (radeon_connector->edid) { in radeon_connector_free_edid()
374 if (radeon_connector->edid) { in radeon_ddc_get_modes()
[all …]

12345