Lines Matching refs:dma
209 struct dma_pub dma; /* exported structure */ member
355 dmactrlflags = di->dma.dmactrlflags; in _dma_ctrlflags()
378 di->dma.dmactrlflags = dmactrlflags; in _dma_ctrlflags()
583 di->dma.dmactrlflags, ntxd, nrxd, rxbufsize, in dma_attach()
739 if (di->dma.dmactrlflags & DMA_CTRL_PEN) { in dma64_dd_upd()
749 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_detach()
824 uint dmactrlflags = di->dma.dmactrlflags; in _dma_rxenable()
845 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_rxinit()
927 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_rx()
975 if ((di->dma.dmactrlflags & DMA_CTRL_RXMULTI) == 0) { in dma_rx()
982 di->dma.rxgiants++; in dma_rx()
1025 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_rxfill()
1068 di->dma.rxnobuf++; in dma_rxfill()
1109 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_rxreclaim()
1129 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_getvar()
1132 return (unsigned long)&(di->dma.txavail); in dma_getvar()
1140 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txinit()
1149 di->dma.txavail = di->ntxd - 1; in dma_txinit()
1160 if ((di->dma.dmactrlflags & DMA_CTRL_PEN) == 0) in dma_txinit()
1173 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txsuspend()
1185 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txresume()
1197 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txsuspended()
1207 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txreclaim()
1221 if (!(di->dma.dmactrlflags & DMA_CTRL_UNFRAMED)) in dma_txreclaim()
1228 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txreset()
1255 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_rxreset()
1367 di->dma.txavail = di->ntxd - ntxdactive(di, di->txin, di->txout) - in dma_update_txavail()
1380 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txfast()
1390 if (di->dma.txavail == 0 || nexttxd(di, di->txout) == di->txin) in dma_txfast()
1411 di->dma.txavail == 0 || dma64_txidle(di)) in dma_txfast()
1423 di->dma.txavail = 0; in dma_txfast()
1424 di->dma.txnobuf++; in dma_txfast()
1430 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txflush()
1439 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_txpending()
1449 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_kick_tx()
1468 struct dma_info *di = container_of(pub, struct dma_info, dma); in dma_getnexttxp()
1550 struct dma_info *di = container_of(dmah, struct dma_info, dma); in dma_walk_packets()