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)