Lines Matching defs:outidx
780 dma32_dd_upd(dma_info_t *di, dma32dd_t *ddring, dmaaddr_t pa, uint outidx, uint32 *flags,
787 W_SM(&ddring[outidx].addr, BUS_SWAP32(PHYSADDRLO(pa) + di->dataoffsetlow));
788 W_SM(&ddring[outidx].ctrl, BUS_SWAP32(*flags));
797 W_SM(&ddring[outidx].addr, BUS_SWAP32(PHYSADDRLO(pa) + di->dataoffsetlow));
798 W_SM(&ddring[outidx].ctrl, BUS_SWAP32(*flags));
817 dma64_dd_upd(dma_info_t *di, dma64dd_t *ddring, dmaaddr_t pa, uint outidx, uint32 *flags,
830 W_SM(&ddring[outidx].addrlow, BUS_SWAP32(PHYSADDRLO(pa) + di->dataoffsetlow));
831 W_SM(&ddring[outidx].addrhigh, BUS_SWAP32(PHYSADDRHI(pa) + di->dataoffsethigh));
832 W_SM(&ddring[outidx].ctrl1, BUS_SWAP32(*flags));
833 W_SM(&ddring[outidx].ctrl2, BUS_SWAP32(ctrl2));
844 W_SM(&ddring[outidx].addrlow, BUS_SWAP32(PHYSADDRLO(pa) + di->dataoffsetlow));
845 W_SM(&ddring[outidx].addrhigh, BUS_SWAP32(0 + di->dataoffsethigh));
846 W_SM(&ddring[outidx].ctrl1, BUS_SWAP32(*flags));
847 W_SM(&ddring[outidx].ctrl2, BUS_SWAP32(ctrl2));
850 if (DMA64_DD_PARITY(&ddring[outidx])) {
851 W_SM(&ddring[outidx].ctrl2, BUS_SWAP32(ctrl2 | D64_CTRL2_PARITY));
857 DMA_MAP(di->osh, (void *)(((uint)(&ddring[outidx])) & ~0x1f), 32, DMA_TX, NULL, NULL);
859 SECURE_DMA_DD_MAP(di->osh, (void *)(((uint)(&ddring[outidx])) & ~0x1f),