Lines Matching refs:dma_ctrl

2791 	u32 dma_ctrl, ring_cfg;  in bcmgenet_init_tx_queues()  local
2794 dma_ctrl = bcmgenet_tdma_readl(priv, DMA_CTRL); in bcmgenet_init_tx_queues()
2795 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_tx_queues()
2796 dma_ctrl &= ~DMA_EN; in bcmgenet_init_tx_queues()
2797 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2799 dma_ctrl = 0; in bcmgenet_init_tx_queues()
2811 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2822 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2837 dma_ctrl |= DMA_EN; in bcmgenet_init_tx_queues()
2838 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2899 u32 dma_ctrl; in bcmgenet_init_rx_queues() local
2903 dma_ctrl = bcmgenet_rdma_readl(priv, DMA_CTRL); in bcmgenet_init_rx_queues()
2904 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_rx_queues()
2905 dma_ctrl &= ~DMA_EN; in bcmgenet_init_rx_queues()
2906 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2908 dma_ctrl = 0; in bcmgenet_init_rx_queues()
2922 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2934 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2941 dma_ctrl |= DMA_EN; in bcmgenet_init_rx_queues()
2942 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2952 u32 dma_ctrl; in bcmgenet_dma_teardown() local
2997 dma_ctrl = 0; in bcmgenet_dma_teardown()
2999 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
3001 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3004 dma_ctrl = 0; in bcmgenet_dma_teardown()
3006 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
3008 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3291 u32 dma_ctrl; in bcmgenet_dma_disable() local
3294 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3296 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3298 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3301 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3303 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3305 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3312 return dma_ctrl; in bcmgenet_dma_disable()
3315 static void bcmgenet_enable_dma(struct bcmgenet_priv *priv, u32 dma_ctrl) in bcmgenet_enable_dma() argument
3320 reg |= dma_ctrl; in bcmgenet_enable_dma()
3324 reg |= dma_ctrl; in bcmgenet_enable_dma()
3349 unsigned long dma_ctrl; in bcmgenet_open() local
3376 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_open()
3386 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_open()
4202 unsigned long dma_ctrl; in bcmgenet_resume() local
4240 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_resume()
4250 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_resume()