codec 748 dev/ic/ac97.c register const struct ac97_codecid *codec; codec 756 dev/ic/ac97.c for (codec = &vendor->codecs[vendor->num-1]; codec 757 dev/ic/ac97.c codec >= vendor->codecs; codec--) { codec 758 dev/ic/ac97.c if (codec->id == (id & codec->mask)) codec 761 dev/ic/ac97.c if (codec >= vendor->codecs && codec->mask) { codec 762 dev/ic/ac97.c printf(" %s", codec->name); codec 763 dev/ic/ac97.c initfunc = codec->init; codec 766 dev/ic/ac97.c if (codec >= vendor->codecs && codec->rev) codec 767 dev/ic/ac97.c printf(" rev %d", id & codec->rev); codec 1330 dev/pci/auixp.c struct auixp_codec *codec; codec 1339 dev/pci/auixp.c sc->has_4ch = AC97_IS_4CH(codec->codec_if); codec 1340 dev/pci/auixp.c sc->has_6ch = AC97_IS_6CH(codec->codec_if); codec 1341 dev/pci/auixp.c sc->is_fixed = AC97_IS_FIXED_RATE(codec->codec_if); codec 1342 dev/pci/auixp.c sc->has_spdif = AC97_HAS_SPDIF(codec->codec_if); codec 1347 dev/pci/auixp.c codec = &sc->sc_codec[codec_nr]; codec 1348 dev/pci/auixp.c if (codec->present) codec 1349 dev/pci/auixp.c audio_attach_mi(&auixp_hw_if, codec, &sc->sc_dev); codec 1572 dev/pci/auixp.c struct auixp_codec *codec; codec 1606 dev/pci/auixp.c codec = &sc->sc_codec[codec_nr]; codec 1607 dev/pci/auixp.c bzero(codec, sizeof(struct auixp_codec)); codec 1609 dev/pci/auixp.c codec->sc = sc; codec 1610 dev/pci/auixp.c codec->codec_nr = codec_nr; codec 1611 dev/pci/auixp.c codec->present = 0; codec 1613 dev/pci/auixp.c codec->host_if.arg = codec; codec 1614 dev/pci/auixp.c codec->host_if.attach = auixp_attach_codec; codec 1615 dev/pci/auixp.c codec->host_if.read = auixp_read_codec; codec 1616 dev/pci/auixp.c codec->host_if.write = auixp_write_codec; codec 1617 dev/pci/auixp.c codec->host_if.reset = auixp_reset_codec; codec 1618 dev/pci/auixp.c codec->host_if.flags = auixp_flags_codec; codec 1621 dev/pci/auixp.c codec->codec_flags = AC97_HOST_DONT_ENABLE_SPDIF; codec 258 dev/pci/autri.c struct autri_codec_softc *codec = sc_; codec 259 dev/pci/autri.c struct autri_softc *sc = codec->sc; codec 336 dev/pci/autri.c struct autri_codec_softc *codec = sc_; codec 337 dev/pci/autri.c struct autri_softc *sc = codec->sc; codec 395 dev/pci/autri.c struct autri_codec_softc *codec = sc_; codec 396 dev/pci/autri.c struct autri_softc *sc = codec->sc; codec 400 dev/pci/autri.c DPRINTF(("autri_reset_codec(codec=%p,sc=%p)\n",codec,sc)); codec 513 dev/pci/autri.c struct autri_codec_softc *codec; codec 559 dev/pci/autri.c codec = &sc->sc_codec; codec 560 dev/pci/autri.c memcpy(&codec->sc_dev, &sc->sc_dev, sizeof(codec->sc_dev)); codec 561 dev/pci/autri.c codec->sc = sc; codec 563 dev/pci/autri.c codec->host_if.arg = codec; codec 564 dev/pci/autri.c codec->host_if.attach = autri_attach_codec; codec 565 dev/pci/autri.c codec->host_if.reset = autri_reset_codec; codec 566 dev/pci/autri.c codec->host_if.read = autri_read_codec; codec 567 dev/pci/autri.c codec->host_if.write = autri_write_codec; codec 568 dev/pci/autri.c codec->host_if.flags = autri_flags_codec; codec 569 dev/pci/autri.c codec->flags = AC97_HOST_DONT_READ | AC97_HOST_SWAPPED_CHANNELS; codec 571 dev/pci/autri.c codec->flags &= ~AC97_HOST_SWAPPED_CHANNELS; codec 573 dev/pci/autri.c if ((r = ac97_attach(&codec->host_if)) != 0) { codec 945 dev/pci/azalia.c codec_t *codec; codec 948 dev/pci/azalia.c codec = &az->codecs[i]; codec 952 dev/pci/azalia.c if (codec->unsol_event != NULL) codec 953 dev/pci/azalia.c codec->unsol_event(codec, tag); codec 1389 dev/pci/azalia.c azalia_codec_comresp(const codec_t *codec, nid_t nid, uint32_t control, codec 1394 dev/pci/azalia.c err = azalia_set_command(codec->az, codec->address, nid, control, param); codec 1397 dev/pci/azalia.c return azalia_get_response(codec->az, result); codec 1456 dev/pci/azalia.c azalia_widget_init(widget_t *this, const codec_t *codec, nid_t nid) codec 1461 dev/pci/azalia.c err = codec->comresp(codec, nid, CORB_GET_PARAMETER, codec 1468 dev/pci/azalia.c DPRINTF(("%s: ", XNAME(codec->az))); codec 1470 dev/pci/azalia.c codec->comresp(codec, nid, CORB_SET_POWER_STATE, CORB_PS_D0, &result); codec 1478 dev/pci/azalia.c azalia_widget_init_audio(this, codec); codec 1484 dev/pci/azalia.c azalia_widget_init_audio(this, codec); codec 1497 dev/pci/azalia.c azalia_widget_init_pin(this, codec); codec 1513 dev/pci/azalia.c err = codec->comresp(codec, nid, CORB_GET_PARAMETER, codec 1533 dev/pci/azalia.c azalia_widget_init_connection(this, codec); codec 1538 dev/pci/azalia.c codec->comresp(codec, nid, CORB_GET_PARAMETER, codec 1541 dev/pci/azalia.c this->inamp_cap = codec->w[codec->audiofunc].inamp_cap; codec 1550 dev/pci/azalia.c codec->comresp(codec, nid, CORB_GET_PARAMETER, codec 1553 dev/pci/azalia.c this->outamp_cap = codec->w[codec->audiofunc].outamp_cap; codec 1560 dev/pci/azalia.c if (codec->init_widget != NULL) codec 1561 dev/pci/azalia.c codec->init_widget(codec, this, nid); codec 1566 dev/pci/azalia.c azalia_widget_init_audio(widget_t *this, const codec_t *codec) codec 1573 dev/pci/azalia.c err = codec->comresp(codec, this->nid, codec 1581 dev/pci/azalia.c codec->w[codec->audiofunc].d.audio.encodings; codec 1583 dev/pci/azalia.c codec->w[codec->audiofunc].d.audio.bits_rates; codec 1587 dev/pci/azalia.c XNAME(codec->az), this->name, result); codec 1590 dev/pci/azalia.c err = codec->comresp(codec, this->nid, CORB_GET_PARAMETER, codec 1599 dev/pci/azalia.c codec->w[codec->audiofunc].d.audio.encodings; codec 1601 dev/pci/azalia.c codec->w[codec->audiofunc].d.audio.bits_rates; codec 1626 dev/pci/azalia.c azalia_widget_init_pin(widget_t *this, const codec_t *codec) codec 1631 dev/pci/azalia.c err = codec->comresp(codec, this->nid, CORB_GET_CONFIGURATION_DEFAULT, codec 1641 dev/pci/azalia.c err = codec->comresp(codec, this->nid, CORB_GET_PARAMETER, codec 1663 dev/pci/azalia.c azalia_widget_init_connection(widget_t *this, const codec_t *codec) codec 1674 dev/pci/azalia.c err = codec->comresp(codec, this->nid, CORB_GET_PARAMETER, codec 1686 dev/pci/azalia.c printf("%s: out of memory\n", XNAME(codec->az)); codec 1691 dev/pci/azalia.c err = codec->comresp(codec, this->nid, codec 1700 dev/pci/azalia.c err = codec->comresp(codec, this->nid, codec 1716 dev/pci/azalia.c err = codec->comresp(codec, this->nid, codec 1913 dev/pci/azalia.c codec_t *codec; codec 1917 dev/pci/azalia.c codec = &az->codecs[az->codecno]; codec 1918 dev/pci/azalia.c codec->running++; codec 1926 dev/pci/azalia.c codec_t *codec; codec 1930 dev/pci/azalia.c codec = &az->codecs[az->codecno]; codec 1931 dev/pci/azalia.c codec->running--; codec 1938 dev/pci/azalia.c codec_t *codec; codec 1942 dev/pci/azalia.c codec = &az->codecs[az->codecno]; codec 1943 dev/pci/azalia.c for (j = 0, i = 0; j < codec->nformats; j++) { codec 1944 dev/pci/azalia.c if (codec->formats[j].validbits != codec 1945 dev/pci/azalia.c codec->formats[j].precision) codec 1948 dev/pci/azalia.c enc->encoding = codec->formats[j].encoding; codec 1949 dev/pci/azalia.c enc->precision = codec->formats[j].precision; codec 1977 dev/pci/azalia.c codec_t *codec; codec 1983 dev/pci/azalia.c codec = &az->codecs[az->codecno]; codec 1991 dev/pci/azalia.c for (i = 0; i < codec->nformats; i++) { codec 1992 dev/pci/azalia.c if (r->encoding != codec->formats[i].encoding) codec 1994 dev/pci/azalia.c if (r->precision != codec->formats[i].precision) codec 1996 dev/pci/azalia.c if (r->channels != codec->formats[i].channels) codec 2000 dev/pci/azalia.c if (i == codec->nformats) { codec 2005 dev/pci/azalia.c for (j = 0; j < codec->formats[i].frequency_type; j++) { codec 2006 dev/pci/azalia.c if (r->sample_rate != codec->formats[i].frequency[j]) codec 2010 dev/pci/azalia.c if (j == codec->formats[i].frequency_type) { codec 2024 dev/pci/azalia.c for (i = 0; i < codec->nformats; i++) { codec 2025 dev/pci/azalia.c if (p->encoding != codec->formats[i].encoding) codec 2027 dev/pci/azalia.c if (p->precision != codec->formats[i].precision) codec 2029 dev/pci/azalia.c if (p->channels != codec->formats[i].channels) codec 2033 dev/pci/azalia.c if (i == codec->nformats) { codec 2038 dev/pci/azalia.c for (j = 0; j < codec->formats[i].frequency_type; j++) { codec 2039 dev/pci/azalia.c if (p->sample_rate != codec->formats[i].frequency[j]) codec 2043 dev/pci/azalia.c if (j == codec->formats[i].frequency_type) { codec 515 dev/pci/azalia.h #define VALID_WIDGET_NID(nid, codec) (nid == (codec)->audiofunc || \ codec 516 dev/pci/azalia.h (nid >= (codec)->wstart && \ codec 517 dev/pci/azalia.h nid < (codec)->wend)) codec 745 dev/pci/yds.c struct yds_codec_softc *codec; codec 768 dev/pci/yds.c codec = &sc->sc_codec[i]; codec 769 dev/pci/yds.c memcpy(&codec->sc_dev, &sc->sc_dev, sizeof(codec->sc_dev)); codec 770 dev/pci/yds.c codec->sc = sc; codec 771 dev/pci/yds.c codec->id = i == 1 ? ac97_id2 : 0; codec 772 dev/pci/yds.c codec->status_data = statregs[i].data; codec 773 dev/pci/yds.c codec->status_addr = statregs[i].addr; codec 774 dev/pci/yds.c codec->host_if.arg = codec; codec 775 dev/pci/yds.c codec->host_if.attach = yds_attach_codec; codec 776 dev/pci/yds.c codec->host_if.read = yds_read_codec; codec 777 dev/pci/yds.c codec->host_if.write = yds_write_codec; codec 778 dev/pci/yds.c codec->host_if.reset = yds_reset_codec; codec 780 dev/pci/yds.c if ((r = ac97_attach(&codec->host_if)) != 0) { codec 909 dev/pci/yds.c struct yds_codec_softc *codec = sc_; codec 910 dev/pci/yds.c struct yds_softc *sc = codec->sc;