az 153 dev/pci/azalia.c struct azalia_t *az;
az 164 dev/pci/azalia.c bus_space_read_1((s)->az->iot, (s)->az->ioh, (s)->regbase + HDA_SD_##r)
az 166 dev/pci/azalia.c bus_space_read_2((s)->az->iot, (s)->az->ioh, (s)->regbase + HDA_SD_##r)
az 168 dev/pci/azalia.c bus_space_read_4((s)->az->iot, (s)->az->ioh, (s)->regbase + HDA_SD_##r)
az 170 dev/pci/azalia.c bus_space_write_1((s)->az->iot, (s)->az->ioh, (s)->regbase + HDA_SD_##r, v)
az 172 dev/pci/azalia.c bus_space_write_2((s)->az->iot, (s)->az->ioh, (s)->regbase + HDA_SD_##r, v)
az 174 dev/pci/azalia.c bus_space_write_4((s)->az->iot, (s)->az->ioh, (s)->regbase + HDA_SD_##r, v)
az 443 dev/pci/azalia.c azalia_t *az;
az 447 dev/pci/azalia.c az = (azalia_t*)self;
az 448 dev/pci/azalia.c if (az->audiodev != NULL) {
az 449 dev/pci/azalia.c config_detach(az->audiodev, flags);
az 450 dev/pci/azalia.c az->audiodev = NULL;
az 454 dev/pci/azalia.c azalia_stream_delete(&az->rstream, az);
az 455 dev/pci/azalia.c azalia_stream_delete(&az->pstream, az);
az 458 dev/pci/azalia.c for (i = 0; i < az->ncodecs; i++) {
az 459 dev/pci/azalia.c azalia_codec_delete(&az->codecs[i]);
az 461 dev/pci/azalia.c az->ncodecs = 0;
az 464 dev/pci/azalia.c azalia_delete_corb(az);
az 465 dev/pci/azalia.c azalia_delete_rirb(az);
az 468 dev/pci/azalia.c if (az->ih != NULL) {
az 469 dev/pci/azalia.c pci_intr_disestablish(az->pc, az->ih);
az 470 dev/pci/azalia.c az->ih = NULL;
az 472 dev/pci/azalia.c if (az->map_size != 0) {
az 473 dev/pci/azalia.c bus_space_unmap(az->iot, az->ioh, az->map_size);
az 474 dev/pci/azalia.c az->map_size = 0;
az 482 dev/pci/azalia.c azalia_t *az = v;
az 487 dev/pci/azalia.c intsts = AZ_READ_4(az, INTSTS);
az 491 dev/pci/azalia.c AZ_WRITE_4(az, INTSTS, intsts);
az 493 dev/pci/azalia.c ret += azalia_stream_intr(&az->pstream, intsts);
az 494 dev/pci/azalia.c ret += azalia_stream_intr(&az->rstream, intsts);
az 496 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 497 dev/pci/azalia.c rirbsts = AZ_READ_1(az, RIRBSTS);
az 502 dev/pci/azalia.c azalia_rirb_intr(az);
az 514 dev/pci/azalia.c azalia_attach(azalia_t *az)
az 522 dev/pci/azalia.c XNAME(az), AZ_READ_1(az, VMAJ), AZ_READ_1(az, VMIN));
az 523 dev/pci/azalia.c gcap = AZ_READ_2(az, GCAP);
az 524 dev/pci/azalia.c az->nistreams = HDA_GCAP_ISS(gcap);
az 525 dev/pci/azalia.c az->nostreams = HDA_GCAP_OSS(gcap);
az 526 dev/pci/azalia.c az->nbstreams = HDA_GCAP_BSS(gcap);
az 527 dev/pci/azalia.c az->ok64 = (gcap & HDA_GCAP_64OK) != 0;
az 529 dev/pci/azalia.c XNAME(az), az->nostreams, az->nistreams, az->nbstreams));
az 533 dev/pci/azalia.c gctl = AZ_READ_4(az, GCTL);
az 534 dev/pci/azalia.c AZ_WRITE_4(az, GCTL, gctl & ~HDA_GCTL_CRST);
az 537 dev/pci/azalia.c if ((AZ_READ_4(az, GCTL) & HDA_GCTL_CRST) == 0)
az 542 dev/pci/azalia.c printf("%s: reset failure\n", XNAME(az));
az 546 dev/pci/azalia.c gctl = AZ_READ_4(az, GCTL);
az 547 dev/pci/azalia.c AZ_WRITE_4(az, GCTL, gctl | HDA_GCTL_CRST);
az 550 dev/pci/azalia.c if (AZ_READ_4(az, GCTL) & HDA_GCTL_CRST)
az 555 dev/pci/azalia.c printf("%s: reset-exit failure\n", XNAME(az));
az 560 dev/pci/azalia.c gctl = AZ_READ_4(az, GCTL);
az 561 dev/pci/azalia.c AZ_WRITE_4(az, GCTL, gctl | HDA_GCTL_UNSOL);
az 565 dev/pci/azalia.c statests = AZ_READ_2(az, STATESTS);
az 568 dev/pci/azalia.c DPRINTF(("%s: found a codec at #%d\n", XNAME(az), i));
az 569 dev/pci/azalia.c az->codecs[n].address = i;
az 570 dev/pci/azalia.c az->codecs[n++].az = az;
az 573 dev/pci/azalia.c az->ncodecs = n;
az 574 dev/pci/azalia.c if (az->ncodecs < 1) {
az 575 dev/pci/azalia.c printf("%s: No HD-Audio codecs\n", XNAME(az));
az 584 dev/pci/azalia.c azalia_t *az;
az 587 dev/pci/azalia.c az = (azalia_t*)self;
az 589 dev/pci/azalia.c AZ_WRITE_2(az, STATESTS, HDA_STATESTS_SDIWAKE);
az 590 dev/pci/azalia.c AZ_WRITE_1(az, RIRBSTS, HDA_RIRBSTS_RINTFL | HDA_RIRBSTS_RIRBOIS);
az 591 dev/pci/azalia.c AZ_WRITE_4(az, INTSTS, HDA_INTSTS_CIS | HDA_INTSTS_GIS);
az 592 dev/pci/azalia.c AZ_WRITE_4(az, DPLBASE, 0);
az 593 dev/pci/azalia.c AZ_WRITE_4(az, DPUBASE, 0);
az 596 dev/pci/azalia.c if (azalia_init_corb(az))
az 599 dev/pci/azalia.c if (azalia_init_rirb(az))
az 602 dev/pci/azalia.c AZ_WRITE_4(az, INTCTL,
az 603 dev/pci/azalia.c AZ_READ_4(az, INTCTL) | HDA_INTCTL_CIE | HDA_INTCTL_GIE);
az 606 dev/pci/azalia.c for (i = 0; i < az->ncodecs; i++) {
az 607 dev/pci/azalia.c err = azalia_codec_init(&az->codecs[i]);
az 614 dev/pci/azalia.c az->codecno = c;
az 615 dev/pci/azalia.c DPRINTF(("%s: using the #%d codec\n", XNAME(az), az->codecno));
az 617 dev/pci/azalia.c if (azalia_stream_init(&az->pstream, az, az->nistreams + 0,
az 620 dev/pci/azalia.c if (azalia_stream_init(&az->rstream, az, 0, 2, AUMODE_RECORD))
az 623 dev/pci/azalia.c az->audiodev = audio_attach_mi(&azalia_hw_if, az, &az->dev);
az 631 dev/pci/azalia.c azalia_init_corb(azalia_t *az)
az 638 dev/pci/azalia.c corbctl = AZ_READ_1(az, CORBCTL);
az 640 dev/pci/azalia.c AZ_WRITE_1(az, CORBCTL, corbctl & ~HDA_CORBCTL_CORBRUN);
az 643 dev/pci/azalia.c corbctl = AZ_READ_1(az, CORBCTL);
az 648 dev/pci/azalia.c printf("%s: CORB is running\n", XNAME(az));
az 654 dev/pci/azalia.c corbsize = AZ_READ_1(az, CORBSIZE);
az 667 dev/pci/azalia.c printf("%s: Invalid CORBSZCAP: 0x%2x\n", XNAME(az), cap);
az 671 dev/pci/azalia.c err = azalia_alloc_dmamem(az, entries * sizeof(corb_entry_t),
az 672 dev/pci/azalia.c 128, &az->corb_dma);
az 674 dev/pci/azalia.c printf("%s: can't allocate CORB buffer\n", XNAME(az));
az 677 dev/pci/azalia.c AZ_WRITE_4(az, CORBLBASE, (uint32_t)AZALIA_DMA_DMAADDR(&az->corb_dma));
az 678 dev/pci/azalia.c AZ_WRITE_4(az, CORBUBASE, PTR_UPPER32(AZALIA_DMA_DMAADDR(&az->corb_dma)));
az 679 dev/pci/azalia.c AZ_WRITE_1(az, CORBSIZE, corbsize);
az 680 dev/pci/azalia.c az->corb_size = entries;
az 685 dev/pci/azalia.c corbrp = AZ_READ_2(az, CORBRP);
az 686 dev/pci/azalia.c AZ_WRITE_2(az, CORBRP, corbrp | HDA_CORBRP_CORBRPRST);
az 687 dev/pci/azalia.c AZ_WRITE_2(az, CORBRP, corbrp & ~HDA_CORBRP_CORBRPRST);
az 690 dev/pci/azalia.c corbrp = AZ_READ_2(az, CORBRP);
az 695 dev/pci/azalia.c printf("%s: CORBRP reset failure\n", XNAME(az));
az 699 dev/pci/azalia.c AZ_READ_2(az, CORBRP) & HDA_CORBRP_CORBRP, az->corb_size));
az 702 dev/pci/azalia.c corbwp = AZ_READ_2(az, CORBWP);
az 703 dev/pci/azalia.c AZ_WRITE_2(az, CORBWP, corbwp & ~HDA_CORBWP_CORBWP);
az 706 dev/pci/azalia.c corbctl = AZ_READ_1(az, CORBCTL);
az 707 dev/pci/azalia.c AZ_WRITE_1(az, CORBCTL, corbctl | HDA_CORBCTL_CORBRUN);
az 712 dev/pci/azalia.c azalia_delete_corb(azalia_t *az)
az 717 dev/pci/azalia.c if (az->corb_dma.addr == NULL)
az 720 dev/pci/azalia.c corbctl = AZ_READ_1(az, CORBCTL);
az 721 dev/pci/azalia.c AZ_WRITE_1(az, CORBCTL, corbctl & ~HDA_CORBCTL_CORBRUN);
az 724 dev/pci/azalia.c corbctl = AZ_READ_1(az, CORBCTL);
az 728 dev/pci/azalia.c azalia_free_dmamem(az, &az->corb_dma);
az 733 dev/pci/azalia.c azalia_init_rirb(azalia_t *az)
az 740 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 742 dev/pci/azalia.c AZ_WRITE_1(az, RIRBCTL, rirbctl & ~HDA_RIRBCTL_RIRBDMAEN);
az 745 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 750 dev/pci/azalia.c printf("%s: RIRB is running\n", XNAME(az));
az 756 dev/pci/azalia.c rirbsize = AZ_READ_1(az, RIRBSIZE);
az 769 dev/pci/azalia.c printf("%s: Invalid RIRBSZCAP: 0x%2x\n", XNAME(az), cap);
az 773 dev/pci/azalia.c err = azalia_alloc_dmamem(az, entries * sizeof(rirb_entry_t),
az 774 dev/pci/azalia.c 128, &az->rirb_dma);
az 776 dev/pci/azalia.c printf("%s: can't allocate RIRB buffer\n", XNAME(az));
az 779 dev/pci/azalia.c AZ_WRITE_4(az, RIRBLBASE, (uint32_t)AZALIA_DMA_DMAADDR(&az->rirb_dma));
az 780 dev/pci/azalia.c AZ_WRITE_4(az, RIRBUBASE, PTR_UPPER32(AZALIA_DMA_DMAADDR(&az->rirb_dma)));
az 781 dev/pci/azalia.c AZ_WRITE_1(az, RIRBSIZE, rirbsize);
az 782 dev/pci/azalia.c az->rirb_size = entries;
az 787 dev/pci/azalia.c az->unsolq_rp = 0;
az 788 dev/pci/azalia.c az->unsolq_wp = 0;
az 789 dev/pci/azalia.c az->unsolq_kick = FALSE;
az 790 dev/pci/azalia.c az->unsolq = malloc(sizeof(rirb_entry_t) * UNSOLQ_SIZE,
az 792 dev/pci/azalia.c if (az->unsolq == NULL) {
az 794 dev/pci/azalia.c XNAME(az)));
az 795 dev/pci/azalia.c azalia_free_dmamem(az, &az->rirb_dma);
az 798 dev/pci/azalia.c bzero(az->unsolq, sizeof(rirb_entry_t) * UNSOLQ_SIZE);
az 801 dev/pci/azalia.c rirbwp = AZ_READ_2(az, RIRBWP);
az 802 dev/pci/azalia.c AZ_WRITE_2(az, RIRBWP, rirbwp | HDA_RIRBWP_RIRBWPRST);
az 805 dev/pci/azalia.c az->rirb_rp = AZ_READ_2(az, RIRBWP) & HDA_RIRBWP_RIRBWP;
az 806 dev/pci/azalia.c DPRINTF(("%s: RIRBRP=%d, size=%d\n", __func__, az->rirb_rp, az->rirb_size));
az 808 dev/pci/azalia.c AZ_WRITE_2(az, RINTCNT, 1);
az 811 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 812 dev/pci/azalia.c AZ_WRITE_1(az, RIRBCTL, rirbctl |
az 819 dev/pci/azalia.c azalia_delete_rirb(azalia_t *az)
az 824 dev/pci/azalia.c if (az->unsolq != NULL) {
az 825 dev/pci/azalia.c free(az->unsolq, M_DEVBUF);
az 826 dev/pci/azalia.c az->unsolq = NULL;
az 828 dev/pci/azalia.c if (az->rirb_dma.addr == NULL)
az 831 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 832 dev/pci/azalia.c AZ_WRITE_1(az, RIRBCTL, rirbctl & ~HDA_RIRBCTL_RIRBDMAEN);
az 835 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 839 dev/pci/azalia.c azalia_free_dmamem(az, &az->rirb_dma);
az 844 dev/pci/azalia.c azalia_set_command(azalia_t *az, int caddr, nid_t nid, uint32_t control,
az 854 dev/pci/azalia.c if ((AZ_READ_1(az, CORBCTL) & HDA_CORBCTL_CORBRUN) == 0) {
az 855 dev/pci/azalia.c printf("%s: CORB is not running.\n", XNAME(az));
az 860 dev/pci/azalia.c corbwp = AZ_READ_2(az, CORBWP);
az 862 dev/pci/azalia.c corb = (corb_entry_t*)az->corb_dma.addr;
az 863 dev/pci/azalia.c if (++wp >= az->corb_size)
az 868 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 870 dev/pci/azalia.c AZ_WRITE_1(az, RIRBCTL, rirbctl & ~HDA_RIRBCTL_RINTCTL);
az 871 dev/pci/azalia.c azalia_rirb_intr(az);
az 874 dev/pci/azalia.c AZ_WRITE_2(az, CORBWP, (corbwp & ~HDA_CORBWP_CORBWP) | wp);
az 883 dev/pci/azalia.c azalia_get_response(azalia_t *az, uint32_t *result)
az 891 dev/pci/azalia.c if ((AZ_READ_1(az, RIRBCTL) & HDA_RIRBCTL_RIRBDMAEN) == 0) {
az 892 dev/pci/azalia.c printf("%s: RIRB is not running.\n", XNAME(az));
az 897 dev/pci/azalia.c wp = AZ_READ_2(az, RIRBWP) & HDA_RIRBWP_RIRBWP;
az 898 dev/pci/azalia.c if (az->rirb_rp != wp)
az 903 dev/pci/azalia.c printf("%s: RIRB time out\n", XNAME(az));
az 906 dev/pci/azalia.c rirb = (rirb_entry_t*)az->rirb_dma.addr;
az 908 dev/pci/azalia.c if (++az->rirb_rp >= az->rirb_size)
az 909 dev/pci/azalia.c az->rirb_rp = 0;
az 910 dev/pci/azalia.c if (rirb[az->rirb_rp].resp_ex & RIRB_RESP_UNSOL) {
az 911 dev/pci/azalia.c az->unsolq[az->unsolq_wp].resp = rirb[az->rirb_rp].resp;
az 912 dev/pci/azalia.c az->unsolq[az->unsolq_wp++].resp_ex = rirb[az->rirb_rp].resp_ex;
az 913 dev/pci/azalia.c az->unsolq_wp %= UNSOLQ_SIZE;
az 918 dev/pci/azalia.c *result = rirb[az->rirb_rp].resp;
az 920 dev/pci/azalia.c azalia_rirb_kick_unsol_events(az);
az 930 dev/pci/azalia.c rirbctl = AZ_READ_1(az, RIRBCTL);
az 931 dev/pci/azalia.c AZ_WRITE_1(az, RIRBCTL, rirbctl | HDA_RIRBCTL_RINTCTL);
az 937 dev/pci/azalia.c azalia_rirb_kick_unsol_events(azalia_t *az)
az 939 dev/pci/azalia.c if (az->unsolq_kick)
az 941 dev/pci/azalia.c az->unsolq_kick = TRUE;
az 942 dev/pci/azalia.c while (az->unsolq_rp != az->unsolq_wp) {
az 946 dev/pci/azalia.c i = RIRB_RESP_CODEC(az->unsolq[az->unsolq_rp].resp_ex);
az 947 dev/pci/azalia.c tag = RIRB_UNSOL_TAG(az->unsolq[az->unsolq_rp].resp);
az 948 dev/pci/azalia.c codec = &az->codecs[i];
az 950 dev/pci/azalia.c az->unsolq_rp++;
az 951 dev/pci/azalia.c az->unsolq_rp %= UNSOLQ_SIZE;
az 955 dev/pci/azalia.c az->unsolq_kick = FALSE;
az 959 dev/pci/azalia.c azalia_rirb_intr(azalia_t *az)
az 965 dev/pci/azalia.c rirbsts = AZ_READ_1(az, RIRBSTS);
az 967 dev/pci/azalia.c wp = AZ_READ_2(az, RIRBWP) & HDA_RIRBWP_RIRBWP;
az 970 dev/pci/azalia.c rirb = (rirb_entry_t*)az->rirb_dma.addr;
az 971 dev/pci/azalia.c while (az->rirb_rp != wp) {
az 972 dev/pci/azalia.c if (++az->rirb_rp >= az->rirb_size)
az 973 dev/pci/azalia.c az->rirb_rp = 0;
az 974 dev/pci/azalia.c if (rirb[az->rirb_rp].resp_ex & RIRB_RESP_UNSOL) {
az 975 dev/pci/azalia.c az->unsolq[az->unsolq_wp].resp = rirb[az->rirb_rp].resp;
az 976 dev/pci/azalia.c az->unsolq[az->unsolq_wp++].resp_ex = rirb[az->rirb_rp].resp_ex;
az 977 dev/pci/azalia.c az->unsolq_wp %= UNSOLQ_SIZE;
az 983 dev/pci/azalia.c azalia_rirb_kick_unsol_events(az);
az 985 dev/pci/azalia.c AZ_WRITE_1(az, RIRBSTS,
az 990 dev/pci/azalia.c azalia_alloc_dmamem(azalia_t *az, size_t size, size_t align, azalia_dma_t *d)
az 996 dev/pci/azalia.c err = bus_dmamem_alloc(az->dmat, size, align, 0, d->segments, 1,
az 1002 dev/pci/azalia.c err = bus_dmamem_map(az->dmat, d->segments, 1, size,
az 1006 dev/pci/azalia.c err = bus_dmamap_create(az->dmat, size, 1, size, 0,
az 1010 dev/pci/azalia.c err = bus_dmamap_load(az->dmat, d->map, d->addr, size,
az 1015 dev/pci/azalia.c if (!az->ok64 && PTR_UPPER32(AZALIA_DMA_DMAADDR(d)) != 0) {
az 1016 dev/pci/azalia.c azalia_free_dmamem(az, d);
az 1022 dev/pci/azalia.c bus_dmamap_destroy(az->dmat, d->map);
az 1024 dev/pci/azalia.c bus_dmamem_unmap(az->dmat, d->addr, size);
az 1026 dev/pci/azalia.c bus_dmamem_free(az->dmat, d->segments, 1);
az 1032 dev/pci/azalia.c azalia_free_dmamem(const azalia_t *az, azalia_dma_t* d)
az 1036 dev/pci/azalia.c bus_dmamap_unload(az->dmat, d->map);
az 1037 dev/pci/azalia.c bus_dmamap_destroy(az->dmat, d->map);
az 1038 dev/pci/azalia.c bus_dmamem_unmap(az->dmat, d->addr, d->size);
az 1039 dev/pci/azalia.c bus_dmamem_free(az->dmat, d->segments, 1);
az 1058 dev/pci/azalia.c XNAME(this->az), addr));
az 1069 dev/pci/azalia.c this->subid = this->az->subid;
az 1072 dev/pci/azalia.c printf("%s: codec:", XNAME(this->az));
az 1092 dev/pci/azalia.c printf("%s: No function groups\n", XNAME(this->az));
az 1111 dev/pci/azalia.c XNAME(this->az), addr);
az 1116 dev/pci/azalia.c XNAME(this->az), addr);
az 1133 dev/pci/azalia.c printf("%s: invalid node structure\n", XNAME(this->az));
az 1139 dev/pci/azalia.c printf("%s: out of memory\n", XNAME(this->az));
az 1244 dev/pci/azalia.c XNAME(this->az), __FILE__, __LINE__, bits_rates);
az 1266 dev/pci/azalia.c XNAME(this->az), __FILE__, __LINE__, bits_rates);
az 1278 dev/pci/azalia.c XNAME(this->az), __func__);
az 1394 dev/pci/azalia.c err = azalia_set_command(codec->az, codec->address, nid, control, param);
az 1397 dev/pci/azalia.c return azalia_get_response(codec->az, result);
az 1468 dev/pci/azalia.c DPRINTF(("%s: ", XNAME(codec->az)));
az 1587 dev/pci/azalia.c XNAME(codec->az), this->name, result);
az 1686 dev/pci/azalia.c printf("%s: out of memory\n", XNAME(codec->az));
az 1731 dev/pci/azalia.c azalia_stream_init(stream_t *this, azalia_t *az, int regindex, int strnum, int dir)
az 1735 dev/pci/azalia.c this->az = az;
az 1742 dev/pci/azalia.c err = azalia_alloc_dmamem(az, sizeof(bdlist_entry_t) * HDA_BDL_MAX,
az 1745 dev/pci/azalia.c printf("%s: can't allocate a BDL buffer\n", XNAME(az));
az 1752 dev/pci/azalia.c azalia_stream_delete(stream_t *this, azalia_t *az)
az 1756 dev/pci/azalia.c azalia_free_dmamem(az, &this->bdlist);
az 1782 dev/pci/azalia.c printf("%s: stream reset failure 1\n", XNAME(this->az));
az 1795 dev/pci/azalia.c printf("%s: stream reset failure 2\n", XNAME(this->az));
az 1854 dev/pci/azalia.c err = azalia_codec_connect_stream(&this->az->codecs[this->az->codecno],
az 1859 dev/pci/azalia.c intctl = AZ_READ_4(this->az, INTCTL);
az 1861 dev/pci/azalia.c AZ_WRITE_4(this->az, INTCTL, intctl);
az 1878 dev/pci/azalia.c AZ_WRITE_4(this->az, INTCTL,
az 1879 dev/pci/azalia.c AZ_READ_4(this->az, INTCTL) & ~this->intr_bit);
az 1898 dev/pci/azalia.c printf("%s: stream %d: sts=%b\n", XNAME(this->az),
az 1912 dev/pci/azalia.c azalia_t *az;
az 1916 dev/pci/azalia.c az = v;
az 1917 dev/pci/azalia.c codec = &az->codecs[az->codecno];
az 1925 dev/pci/azalia.c azalia_t *az;
az 1929 dev/pci/azalia.c az = v;
az 1930 dev/pci/azalia.c codec = &az->codecs[az->codecno];
az 1937 dev/pci/azalia.c azalia_t *az;
az 1941 dev/pci/azalia.c az = v;
az 1942 dev/pci/azalia.c codec = &az->codecs[az->codecno];
az 1976 dev/pci/azalia.c azalia_t *az;
az 1982 dev/pci/azalia.c az = v;
az 1983 dev/pci/azalia.c codec = &az->codecs[az->codecno];
az 2057 dev/pci/azalia.c azalia_t *az;
az 2064 dev/pci/azalia.c az = v;
az 2065 dev/pci/azalia.c size = az->pstream.buffer.size;
az 2084 dev/pci/azalia.c azalia_t *az;
az 2087 dev/pci/azalia.c az = v;
az 2088 dev/pci/azalia.c return azalia_stream_halt(&az->pstream);
az 2094 dev/pci/azalia.c azalia_t *az;
az 2097 dev/pci/azalia.c az = v;
az 2098 dev/pci/azalia.c return azalia_stream_halt(&az->rstream);
az 2104 dev/pci/azalia.c azalia_t *az;
az 2106 dev/pci/azalia.c az = v;
az 2109 dev/pci/azalia.c "%d.%d", AZ_READ_1(az, VMAJ), AZ_READ_1(az, VMIN));
az 2110 dev/pci/azalia.c strlcpy(dev->config, XNAME(az), MAX_AUDIO_DEV_LEN);
az 2117 dev/pci/azalia.c azalia_t *az;
az 2120 dev/pci/azalia.c az = v;
az 2121 dev/pci/azalia.c co = &az->codecs[az->codecno];
az 2128 dev/pci/azalia.c azalia_t *az;
az 2131 dev/pci/azalia.c az = v;
az 2132 dev/pci/azalia.c co = &az->codecs[az->codecno];
az 2139 dev/pci/azalia.c azalia_t *az;
az 2142 dev/pci/azalia.c az = v;
az 2143 dev/pci/azalia.c co = &az->codecs[az->codecno];
az 2153 dev/pci/azalia.c azalia_t *az;
az 2157 dev/pci/azalia.c az = v;
az 2158 dev/pci/azalia.c stream = dir == AUMODE_PLAY ? &az->pstream : &az->rstream;
az 2159 dev/pci/azalia.c err = azalia_alloc_dmamem(az, size, 128, &stream->buffer);
az 2161 dev/pci/azalia.c printf("%s: allocm failed\n", az->dev.dv_xname);
az 2170 dev/pci/azalia.c azalia_t *az;
az 2173 dev/pci/azalia.c az = v;
az 2174 dev/pci/azalia.c if (addr == az->pstream.buffer.addr) {
az 2175 dev/pci/azalia.c stream = &az->pstream;
az 2176 dev/pci/azalia.c } else if (addr == az->rstream.buffer.addr) {
az 2177 dev/pci/azalia.c stream = &az->rstream;
az 2181 dev/pci/azalia.c azalia_free_dmamem(az, &stream->buffer);
az 2203 dev/pci/azalia.c azalia_t *az;
az 2211 dev/pci/azalia.c az = v;
az 2212 dev/pci/azalia.c return azalia_stream_start(&az->pstream, start, end, blk, intr, arg, fmt);
az 2219 dev/pci/azalia.c azalia_t *az;
az 2231 dev/pci/azalia.c az = v;
az 2232 dev/pci/azalia.c return azalia_stream_start(&az->rstream, start, end, blk, intr, arg, fmt);
az 539 dev/pci/azalia.h struct azalia_t *az;
az 52 dev/pci/azalia_codec.c #define XNAME(co) (((struct device *)co->az)->dv_xname)