Lines Matching refs:dma_ctrl
2112 u32 dma_ctrl, ring_cfg; in bcmgenet_init_tx_queues() local
2115 dma_ctrl = bcmgenet_tdma_readl(priv, DMA_CTRL); in bcmgenet_init_tx_queues()
2116 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_tx_queues()
2117 dma_ctrl &= ~DMA_EN; in bcmgenet_init_tx_queues()
2118 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2120 dma_ctrl = 0; in bcmgenet_init_tx_queues()
2132 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2143 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2161 dma_ctrl |= DMA_EN; in bcmgenet_init_tx_queues()
2162 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2233 u32 dma_ctrl; in bcmgenet_init_rx_queues() local
2237 dma_ctrl = bcmgenet_rdma_readl(priv, DMA_CTRL); in bcmgenet_init_rx_queues()
2238 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_rx_queues()
2239 dma_ctrl &= ~DMA_EN; in bcmgenet_init_rx_queues()
2240 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2242 dma_ctrl = 0; in bcmgenet_init_rx_queues()
2256 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2268 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2278 dma_ctrl |= DMA_EN; in bcmgenet_init_rx_queues()
2279 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2289 u32 dma_ctrl; in bcmgenet_dma_teardown() local
2334 dma_ctrl = 0; in bcmgenet_dma_teardown()
2336 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
2338 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
2341 dma_ctrl = 0; in bcmgenet_dma_teardown()
2343 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
2345 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
2611 u32 dma_ctrl; in bcmgenet_dma_disable() local
2614 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
2616 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
2620 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
2627 return dma_ctrl; in bcmgenet_dma_disable()
2630 static void bcmgenet_enable_dma(struct bcmgenet_priv *priv, u32 dma_ctrl) in bcmgenet_enable_dma() argument
2635 reg |= dma_ctrl; in bcmgenet_enable_dma()
2639 reg |= dma_ctrl; in bcmgenet_enable_dma()
2818 unsigned long dma_ctrl; in bcmgenet_open() local
2856 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_open()
2866 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_open()
3532 unsigned long dma_ctrl; in bcmgenet_resume() local
3579 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_resume()
3589 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_resume()