/netbsd/sys/dev/videomode/ |
H A D | edid.c | 167 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 D | files.videomode | 4 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 D | drm_edid.c | 99 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 D | drm_debugfs.c | 362 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 D | drm_edid.h | 287 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 D | intel_connector.c | 104 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 D | intel_crt.c | 584 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 D | intel_lvds.c | 471 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 D | intel_connector.h | 14 struct edid; 30 struct edid *edid);
|
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gvt/ |
H A D | edid.c | 59 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 D | display.c | 317 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 D | amdgpu_dm_helpers.c | 60 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 D | amdgpu_dm_mst_types.c | 147 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 D | amdgpu_dm.h | 315 struct edid *edid; member 451 struct edid *edid);
|
/netbsd/sys/dev/fdt/ |
H A D | hdmi_connector.c | 117 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 D | nouveau_connector.c | 421 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 D | ddc.c | 101 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 D | anxedp.c | 222 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 D | amdgpu_connectors.c | 257 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 D | machdep.c | 468 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 D | sunxi_hdmi.c | 656 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 D | edid | 3 # $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 D | vbox_mode.c | 699 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 D | drmfb.c | 151 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 D | radeon_connectors.c | 290 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 …]
|