Lines Matching refs:dma_ctrl
2810 u32 dma_ctrl, ring_cfg; in bcmgenet_init_tx_queues() local
2813 dma_ctrl = bcmgenet_tdma_readl(priv, DMA_CTRL); in bcmgenet_init_tx_queues()
2814 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_tx_queues()
2815 dma_ctrl &= ~DMA_EN; in bcmgenet_init_tx_queues()
2816 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2818 dma_ctrl = 0; in bcmgenet_init_tx_queues()
2830 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2841 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2856 dma_ctrl |= DMA_EN; in bcmgenet_init_tx_queues()
2857 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2918 u32 dma_ctrl; in bcmgenet_init_rx_queues() local
2922 dma_ctrl = bcmgenet_rdma_readl(priv, DMA_CTRL); in bcmgenet_init_rx_queues()
2923 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_rx_queues()
2924 dma_ctrl &= ~DMA_EN; in bcmgenet_init_rx_queues()
2925 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2927 dma_ctrl = 0; in bcmgenet_init_rx_queues()
2941 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2953 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2960 dma_ctrl |= DMA_EN; in bcmgenet_init_rx_queues()
2961 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2971 u32 dma_ctrl; in bcmgenet_dma_teardown() local
3016 dma_ctrl = 0; in bcmgenet_dma_teardown()
3018 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
3020 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3023 dma_ctrl = 0; in bcmgenet_dma_teardown()
3025 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
3027 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3293 u32 dma_ctrl; in bcmgenet_dma_disable() local
3296 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3298 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3300 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3303 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3305 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3307 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3322 return dma_ctrl; in bcmgenet_dma_disable()
3325 static void bcmgenet_enable_dma(struct bcmgenet_priv *priv, u32 dma_ctrl) in bcmgenet_enable_dma() argument
3330 reg |= dma_ctrl; in bcmgenet_enable_dma()
3334 reg |= dma_ctrl; in bcmgenet_enable_dma()
3361 unsigned long dma_ctrl; in bcmgenet_open() local
3388 dma_ctrl = bcmgenet_dma_disable(priv, true); in bcmgenet_open()
3398 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_open()
4220 unsigned long dma_ctrl; in bcmgenet_resume() local
4258 dma_ctrl = bcmgenet_dma_disable(priv, false); in bcmgenet_resume()
4268 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_resume()