Lines Matching refs:dma_status
1304 static void dwceqos_fatal_bus_error(struct net_local *lp, u32 dma_status) in dwceqos_fatal_bus_error() argument
1306 if (dma_status & DWCEQOS_DMA_CH0_IS_TEB) { in dwceqos_fatal_bus_error()
1308 dma_status & DWCEQOS_DMA_CH0_IS_TX_ERR_READ ? in dwceqos_fatal_bus_error()
1310 dma_status & DWCEQOS_DMA_CH0_IS_TX_ERR_DESCR ? in dwceqos_fatal_bus_error()
1312 dma_status); in dwceqos_fatal_bus_error()
1316 if (dma_status & DWCEQOS_DMA_CH0_IS_REB) { in dwceqos_fatal_bus_error()
1318 dma_status & DWCEQOS_DMA_CH0_IS_RX_ERR_READ ? in dwceqos_fatal_bus_error()
1320 dma_status & DWCEQOS_DMA_CH0_IS_RX_ERR_DESCR ? in dwceqos_fatal_bus_error()
1322 dma_status); in dwceqos_fatal_bus_error()
1360 u32 dma_status; in dwceqos_interrupt() local
1366 dma_status = dwceqos_read(lp, REG_DWCEQOS_DMA_CH0_STA); in dwceqos_interrupt()
1369 if (dma_status & DWCEQOS_DMA_CH0_IS_TI) { in dwceqos_interrupt()
1375 if (dma_status & DWCEQOS_DMA_CH0_IS_RI) { in dwceqos_interrupt()
1382 if (unlikely(dma_status & DWCEQOS_DMA_CH0_IS_FBE)) { in dwceqos_interrupt()
1383 dwceqos_fatal_bus_error(lp, dma_status); in dwceqos_interrupt()
1386 dma_status |= DWCEQOS_DMA_CH0_IS_TEB | in dwceqos_interrupt()
1391 dwceqos_write(lp, REG_DWCEQOS_DMA_CH0_STA, dma_status); in dwceqos_interrupt()