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;