Home
last modified time | relevance | path

Searched refs:eld (Results 1 – 9 of 9) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_audio.c99 uint8_t *eld = connector->eld; in intel_eld_uptodate() local
113 for (i = 0; i < drm_eld_size(eld) / 4; i++) in intel_eld_uptodate()
114 if (I915_READ(reg_edid) != *((uint32_t *)eld + i)) in intel_eld_uptodate()
144 uint8_t *eld = connector->eld; in g4x_audio_codec_enable() local
149 DRM_DEBUG_KMS("Enable audio codec, %u bytes ELD\n", eld[2]); in g4x_audio_codec_enable()
168 len = min(drm_eld_size(eld) / 4, len); in g4x_audio_codec_enable()
171 I915_WRITE(G4X_HDMIW_HDMIEDID, *((uint32_t *)eld + i)); in g4x_audio_codec_enable()
211 const uint8_t *eld = connector->eld; in hsw_audio_codec_enable() local
216 pipe_name(pipe), drm_eld_size(eld)); in hsw_audio_codec_enable()
237 len = min(drm_eld_size(eld), 84); in hsw_audio_codec_enable()
[all …]
/linux-4.1.27/include/drm/
Ddrm_edid.h345 static inline int drm_eld_mnl(const uint8_t *eld) in drm_eld_mnl() argument
347 return (eld[DRM_ELD_CEA_EDID_VER_MNL] & DRM_ELD_MNL_MASK) >> DRM_ELD_MNL_SHIFT; in drm_eld_mnl()
354 static inline int drm_eld_sad_count(const uint8_t *eld) in drm_eld_sad_count() argument
356 return (eld[DRM_ELD_SAD_COUNT_CONN_TYPE] & DRM_ELD_SAD_COUNT_MASK) >> in drm_eld_sad_count()
367 static inline int drm_eld_calc_baseline_block_size(const uint8_t *eld) in drm_eld_calc_baseline_block_size() argument
370 drm_eld_mnl(eld) + drm_eld_sad_count(eld) * 3; in drm_eld_calc_baseline_block_size()
383 static inline int drm_eld_size(const uint8_t *eld) in drm_eld_size() argument
385 return DRM_ELD_HEADER_BLOCK_SIZE + eld[DRM_ELD_BASELINE_ELD_LEN] * 4; in drm_eld_size()
Ddrm_crtc.h713 uint8_t eld[MAX_ELD_BYTES]; member
/linux-4.1.27/sound/pci/hda/
Dpatch_hdmi.c406 struct hdmi_eld *eld; in hdmi_eld_ctl_info() local
413 eld = &per_pin->sink_eld; in hdmi_eld_ctl_info()
416 uinfo->count = eld->eld_valid ? eld->eld_size : 0; in hdmi_eld_ctl_info()
428 struct hdmi_eld *eld; in hdmi_eld_ctl_get() local
433 eld = &per_pin->sink_eld; in hdmi_eld_ctl_get()
436 if (eld->eld_size > ARRAY_SIZE(ucontrol->value.bytes.data) || in hdmi_eld_ctl_get()
437 eld->eld_size > ELD_MAX_SIZE) { in hdmi_eld_ctl_get()
445 if (eld->eld_valid) in hdmi_eld_ctl_get()
446 memcpy(ucontrol->value.bytes.data, eld->eld_buffer, in hdmi_eld_ctl_get()
447 eld->eld_size); in hdmi_eld_ctl_get()
[all …]
Dhda_eld.c479 void snd_hdmi_print_eld_info(struct hdmi_eld *eld, in snd_hdmi_print_eld_info() argument
482 struct parsed_hdmi_eld *e = &eld->info; in snd_hdmi_print_eld_info()
500 snd_iprintf(buffer, "monitor_present\t\t%d\n", eld->monitor_present); in snd_hdmi_print_eld_info()
501 snd_iprintf(buffer, "eld_valid\t\t%d\n", eld->eld_valid); in snd_hdmi_print_eld_info()
502 if (!eld->eld_valid) in snd_hdmi_print_eld_info()
527 void snd_hdmi_write_eld_info(struct hdmi_eld *eld, in snd_hdmi_write_eld_info() argument
530 struct parsed_hdmi_eld *e = &eld->info; in snd_hdmi_write_eld_info()
546 eld->monitor_present = val; in snd_hdmi_write_eld_info()
548 eld->eld_valid = val; in snd_hdmi_write_eld_info()
Dhda_local.h781 void snd_hdmi_print_eld_info(struct hdmi_eld *eld,
783 void snd_hdmi_write_eld_info(struct hdmi_eld *eld,
/linux-4.1.27/drivers/gpu/drm/
Ddrm_edid.c3060 connector->eld[5] |= (db[6] >> 7) << 1; /* Supports_AI */ in parse_hdmi_vsdb()
3111 uint8_t *eld = connector->eld; in drm_edid_to_eld() local
3119 memset(eld, 0, sizeof(connector->eld)); in drm_edid_to_eld()
3132 eld[20 + mnl] = name[mnl]; in drm_edid_to_eld()
3134 eld[4] = (cea[1] << 5) | mnl; in drm_edid_to_eld()
3135 DRM_DEBUG_KMS("ELD monitor %s\n", eld + 20); in drm_edid_to_eld()
3137 eld[0] = 2 << 3; /* ELD version: 2 */ in drm_edid_to_eld()
3139 eld[16] = edid->mfg_id[0]; in drm_edid_to_eld()
3140 eld[17] = edid->mfg_id[1]; in drm_edid_to_eld()
3141 eld[18] = edid->prod_code[0]; in drm_edid_to_eld()
[all …]
/linux-4.1.27/Documentation/sound/alsa/
DProcfile.txt173 card*/eld#*
178 Some ELD fields may be modified by doing `echo name hex_value > eld#*`.
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnv50_display.c1715 struct nv50_disp_sor_hda_eld_v0 eld; in nv50_audio_mode_set() member
1717 u8 data[sizeof(nv_connector->base.eld)]; in nv50_audio_mode_set()
1731 memcpy(args.data, nv_connector->base.eld, sizeof(args.data)); in nv50_audio_mode_set()
1744 struct nv50_disp_sor_hda_eld_v0 eld; in nv50_audio_disconnect() member