Lines Matching refs:eld
269 uint8_t *eld; in hdaa_channels_handler() local
275 eld = NULL; in hdaa_channels_handler()
286 if (w->eld != NULL && w->eld_len >= 8) in hdaa_channels_handler()
287 eld = w->eld; in hdaa_channels_handler()
296 if (eld) { in hdaa_channels_handler()
298 if (eld[7] & 0x01) /* Front Left/Right */ in hdaa_channels_handler()
300 if (eld[7] & 0x02) /* Low Frequency Effect */ in hdaa_channels_handler()
302 if (eld[7] & 0x04) /* Front Center */ in hdaa_channels_handler()
304 if (eld[7] & 0x08) { /* Rear Left/Right */ in hdaa_channels_handler()
306 if (eld[7] & 0x40) /* Rear Left/Right Center */ in hdaa_channels_handler()
311 if (eld[7] & 0x10) /* Rear center */ in hdaa_channels_handler()
313 if (eld[7] & 0x20) /* Front Left/Right Center */ in hdaa_channels_handler()
315 if (eld[7] & 0x40) /* Rear Left/Right Center */ in hdaa_channels_handler()
609 if (w->eld == NULL || w->eld_len < 4) in hdaa_eld_dump()
613 w->nid, w->eld[0] >> 3, w->eld[2]); in hdaa_eld_dump()
614 if ((w->eld[0] >> 3) != 0x02) in hdaa_eld_dump()
616 mnl = w->eld[4] & 0x1f; in hdaa_eld_dump()
619 w->nid, w->eld[4] >> 5, mnl); in hdaa_eld_dump()
620 sadc = w->eld[5] >> 4; in hdaa_eld_dump()
623 w->nid, sadc, (w->eld[5] >> 2) & 0x3, in hdaa_eld_dump()
624 (w->eld[5] >> 1) & 0x1, w->eld[5] & 0x1); in hdaa_eld_dump()
627 w->nid, w->eld[6] * 2); in hdaa_eld_dump()
630 w->nid, w->eld[7], in hdaa_eld_dump()
634 w->nid, w->eld[8], w->eld[9], w->eld[10], w->eld[11], in hdaa_eld_dump()
635 w->eld[12], w->eld[13], w->eld[14], w->eld[15]); in hdaa_eld_dump()
638 w->nid, w->eld[16], w->eld[17]); in hdaa_eld_dump()
641 w->nid, w->eld[18], w->eld[19]); in hdaa_eld_dump()
644 w->nid, mnl, &w->eld[20]); in hdaa_eld_dump()
646 sad = &w->eld[20 + mnl + i * 3]; in hdaa_eld_dump()
697 if ((w->eld != 0) == ((res & HDA_CMD_GET_PIN_SENSE_ELD_VALID) != 0)) in hdaa_eld_handler()
699 if (w->eld != NULL) { in hdaa_eld_handler()
701 free(w->eld, M_HDAA); in hdaa_eld_handler()
702 w->eld = NULL; in hdaa_eld_handler()
721 w->eld = malloc(w->eld_len, M_HDAA, M_ZERO | M_NOWAIT); in hdaa_eld_handler()
722 if (w->eld == NULL) { in hdaa_eld_handler()
731 w->eld[i] = res & 0xff; in hdaa_eld_handler()
1984 if (w->eld != NULL && w->eld_len >= 6 && in hdaa_audio_setup()
1985 ((w->eld[5] >> 2) & 0x3) == 1) { /* DisplayPort */ in hdaa_audio_setup()
6293 if (w->eld != NULL) { in hdaa_unconfigure()
6295 free(w->eld, M_HDAA); in hdaa_unconfigure()
6296 w->eld = NULL; in hdaa_unconfigure()