• Home
  • Raw
  • Download

Lines Matching refs:dma_ctrl

2763 	u32 dma_ctrl, ring_cfg;  in bcmgenet_init_tx_queues()  local
2766 dma_ctrl = bcmgenet_tdma_readl(priv, DMA_CTRL); in bcmgenet_init_tx_queues()
2767 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_tx_queues()
2768 dma_ctrl &= ~DMA_EN; in bcmgenet_init_tx_queues()
2769 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2771 dma_ctrl = 0; in bcmgenet_init_tx_queues()
2783 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2794 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_tx_queues()
2809 dma_ctrl |= DMA_EN; in bcmgenet_init_tx_queues()
2810 bcmgenet_tdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_tx_queues()
2871 u32 dma_ctrl; in bcmgenet_init_rx_queues() local
2875 dma_ctrl = bcmgenet_rdma_readl(priv, DMA_CTRL); in bcmgenet_init_rx_queues()
2876 dma_enable = dma_ctrl & DMA_EN; in bcmgenet_init_rx_queues()
2877 dma_ctrl &= ~DMA_EN; in bcmgenet_init_rx_queues()
2878 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2880 dma_ctrl = 0; in bcmgenet_init_rx_queues()
2894 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2906 dma_ctrl |= (1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_init_rx_queues()
2913 dma_ctrl |= DMA_EN; in bcmgenet_init_rx_queues()
2914 bcmgenet_rdma_writel(priv, dma_ctrl, DMA_CTRL); in bcmgenet_init_rx_queues()
2924 u32 dma_ctrl; in bcmgenet_dma_teardown() local
2969 dma_ctrl = 0; in bcmgenet_dma_teardown()
2971 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
2973 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
2976 dma_ctrl = 0; in bcmgenet_dma_teardown()
2978 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_teardown()
2980 reg &= ~dma_ctrl; in bcmgenet_dma_teardown()
3263 u32 dma_ctrl; in bcmgenet_dma_disable() local
3266 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3268 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3270 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3273 dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; in bcmgenet_dma_disable()
3275 dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); in bcmgenet_dma_disable()
3277 reg &= ~dma_ctrl; in bcmgenet_dma_disable()
3284 return dma_ctrl; in bcmgenet_dma_disable()
3287 static void bcmgenet_enable_dma(struct bcmgenet_priv *priv, u32 dma_ctrl) in bcmgenet_enable_dma() argument
3292 reg |= dma_ctrl; in bcmgenet_enable_dma()
3296 reg |= dma_ctrl; in bcmgenet_enable_dma()
3321 unsigned long dma_ctrl; in bcmgenet_open() local
3348 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_open()
3358 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_open()
4166 unsigned long dma_ctrl; in bcmgenet_resume() local
4204 dma_ctrl = bcmgenet_dma_disable(priv); in bcmgenet_resume()
4214 bcmgenet_enable_dma(priv, dma_ctrl); in bcmgenet_resume()