Lines Matching refs:dma_ctrl

2811 	u32 dma_ctrl, ring_cfg;  in bcmgenet_init_tx_queues()  local
2814 dma_ctrl = bcmgenet_tdma_readl(priv, DMA_CTRL); in bcmgenet_init_tx_queues()
2815 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_tx_queues()
2816 dma_ctrl &= ~DMA_EN; in bcmgenet_init_tx_queues()
2817 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2819 dma_ctrl = 0; in bcmgenet_init_tx_queues()
2831 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2842 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2857 dma_ctrl |= DMA_EN; in bcmgenet_init_tx_queues()
2858 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2919 u32 dma_ctrl; in bcmgenet_init_rx_queues() local
2923 dma_ctrl = bcmgenet_rdma_readl(priv, DMA_CTRL); in bcmgenet_init_rx_queues()
2924 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_rx_queues()
2925 dma_ctrl &= ~DMA_EN; in bcmgenet_init_rx_queues()
2926 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2928 dma_ctrl = 0; in bcmgenet_init_rx_queues()
2942 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2954 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2961 dma_ctrl |= DMA_EN; in bcmgenet_init_rx_queues()
2962 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2972 u32 dma_ctrl; in bcmgenet_dma_teardown() local
3017 dma_ctrl = 0; in bcmgenet_dma_teardown()
3019 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
3021 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3024 dma_ctrl = 0; in bcmgenet_dma_teardown()
3026 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
3028 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3311 u32 dma_ctrl; in bcmgenet_dma_disable() local
3314 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3316 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3318 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3321 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3323 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3325 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3332 return dma_ctrl; in bcmgenet_dma_disable()
3335 static void bcmgenet_enable_dma(struct bcmgenet_priv *priv, u32 dma_ctrl) in bcmgenet_enable_dma() argument
3340 reg |= dma_ctrl; in bcmgenet_enable_dma()
3344 reg |= dma_ctrl; in bcmgenet_enable_dma()
3369 unsigned long dma_ctrl; in bcmgenet_open() local
3396 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_open()
3406 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_open()
4228 unsigned long dma_ctrl; in bcmgenet_resume() local
4266 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_resume()
4276 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_resume()