dma_status
dma_status((void *)esc);
dma_status(sc);
dma_status(sc);
dma_status((void *)esc);
if (wdc->dma_status != 0) {
uint32_t mac_status, mtl_status, dma_status, dma_intr_enable,
dma_status = RD4(sc, GMAC_DMA_CHAN0_STATUS);
dma_status &= dma_intr_enable;
if (dma_status) {
WR4(sc, GMAC_DMA_CHAN0_STATUS, dma_status);
if ((dma_status & GMAC_DMA_CHAN0_STATUS_RI) != 0) {
if ((dma_status & GMAC_DMA_CHAN0_STATUS_TI) != 0) {
if ((mac_status | mtl_status | dma_status) == 0) {
uint32_t status, dma_status;
dma_status = bus_space_read_4(sc->sc_bst, sc->sc_bsh,
if (dma_status & (GMAC_DMA_INT_NIE | GMAC_DMA_INT_AIE))
if (dma_status & GMAC_DMA_INT_TIE)
if (dma_status & GMAC_DMA_INT_RIE)
if (dma_status & GMAC_DMA_INT_ERRORS) {
rnd_add_uint32(&sc->rnd_source, dma_status);
if (dma_status)
AWIN_GMAC_DMA_STATUS, dma_status & GMAC_DMA_INT_MASK);
uint32_t dma_status = bus_space_read_4(sc->sc_bst, sc->sc_bsh,
"\0", dma_status);
if (wdc->dma_status & (WDC_DMAST_NOIRQ | WDC_DMAST_ERR)) {
wdc->dma_status =
if ((wdc->dma_status & WDC_DMAST_NOIRQ) == 0)
wdc->dma_status = (*wdc->dma_finish)(wdc->dma_arg,
wdc->dma_status =
wdc->dma_status =
if (wdc->dma_status & WDC_DMAST_NOIRQ) {
int dma_status; /* status returned from dma_finish() */
else if (wdc->dma_status &