Lines Matching refs:eld

90 	struct hdac_hdmi_eld eld;
306 void *eld)
310 const u8 *sad, *eld_buf = eld;
372 ca = snd_hdac_channel_allocation(hdev, port->eld.info.spk_alloc,
381 eld_buf = port->eld.eld_buffer;
549 port->eld.monitor_present &&
550 port->eld.eld_valid)
609 if ((!port->eld.monitor_present) ||
610 (!port->eld.eld_valid)) {
614 port->eld.monitor_present, port->eld.eld_valid,
623 port->eld.eld_buffer);
628 port->eld.eld_buffer);
939 if (port->eld.monitor_present && port->eld.eld_valid) {
1229 ver = (port->eld.eld_buffer[DRM_ELD_VER] & DRM_ELD_VER_MASK)
1237 mnl = (port->eld.eld_buffer[DRM_ELD_CEA_EDID_VER_MNL] &
1245 port->eld.info.spk_alloc = port->eld.eld_buffer[DRM_ELD_SPEAKER];
1268 port->eld.monitor_present = false;
1274 &port->eld.monitor_present,
1275 port->eld.eld_buffer,
1284 eld_valid = port->eld.eld_valid;
1287 port->eld.eld_valid = true;
1288 port->eld.eld_size = size;
1290 port->eld.eld_valid = false;
1291 port->eld.eld_size = 0;
1294 eld_changed = (eld_valid != port->eld.eld_valid);
1298 if (!port->eld.monitor_present || !port->eld.eld_valid) {
1317 if (port->eld.monitor_present && port->eld.eld_valid) {
1324 port->eld.eld_buffer, port->eld.eld_size, false);
1439 struct hdac_hdmi_eld *eld;
1460 eld = &port->eld;
1462 if (eld->eld_valid) {
1463 uinfo->count = eld->eld_size;
1480 struct hdac_hdmi_eld *eld;
1500 eld = &port->eld;
1502 if (!eld->eld_valid)
1505 if (eld->eld_size > ARRAY_SIZE(ucontrol->value.bytes.data) ||
1506 eld->eld_size > ELD_MAX_SIZE) {
1510 __func__, kcontrol->id.device, eld->eld_size);
1515 memcpy(ucontrol->value.bytes.data, eld->eld_buffer,
1516 eld->eld_size);
1925 "eld control add failed with err: %d for pcm: %d\n",
2127 if (!port || !port->eld.eld_valid)
2130 return port->eld.info.spk_alloc;