Searched refs:MTK_DMA_SIZE (Results 1 – 3 of 3) sorted by relevance
/Linux-v6.1/drivers/dma/mediatek/ |
D | mtk-hsdma.c | 41 #define MTK_DMA_SIZE 64 macro 327 pc->sz_ring = 2 * MTK_DMA_SIZE * sizeof(*ring->txd); in mtk_hsdma_alloc_pchan() 333 ring->rxd = &ring->txd[MTK_DMA_SIZE]; in mtk_hsdma_alloc_pchan() 334 ring->rphys = ring->tphys + MTK_DMA_SIZE * sizeof(*ring->txd); in mtk_hsdma_alloc_pchan() 336 ring->cur_rptr = MTK_DMA_SIZE - 1; in mtk_hsdma_alloc_pchan() 338 ring->cb = kcalloc(MTK_DMA_SIZE, sizeof(*ring->cb), GFP_NOWAIT); in mtk_hsdma_alloc_pchan() 344 atomic_set(&pc->nr_free, MTK_DMA_SIZE - 1); in mtk_hsdma_alloc_pchan() 360 mtk_dma_write(hsdma, MTK_HSDMA_TX_CNT, MTK_DMA_SIZE); in mtk_hsdma_alloc_pchan() 364 mtk_dma_write(hsdma, MTK_HSDMA_RX_CNT, MTK_DMA_SIZE); in mtk_hsdma_alloc_pchan() 404 mtk_dma_write(hsdma, MTK_HSDMA_RX_CPU, MTK_DMA_SIZE - 1); in mtk_hsdma_free_pchan() [all …]
|
/Linux-v6.1/drivers/net/ethernet/mediatek/ |
D | mtk_eth_soc.c | 941 int cnt = MTK_DMA_SIZE; in mtk_init_fq_dma() 2206 ring->buf = kcalloc(MTK_DMA_SIZE, sizeof(*ring->buf), in mtk_tx_alloc() 2211 ring->dma = dma_alloc_coherent(eth->dma_dev, MTK_DMA_SIZE * sz, in mtk_tx_alloc() 2216 for (i = 0; i < MTK_DMA_SIZE; i++) { in mtk_tx_alloc() 2217 int next = (i + 1) % MTK_DMA_SIZE; in mtk_tx_alloc() 2237 ring->dma_pdma = dma_alloc_coherent(eth->dma_dev, MTK_DMA_SIZE * sz, in mtk_tx_alloc() 2242 for (i = 0; i < MTK_DMA_SIZE; i++) { in mtk_tx_alloc() 2248 ring->dma_size = MTK_DMA_SIZE; in mtk_tx_alloc() 2249 atomic_set(&ring->free_count, MTK_DMA_SIZE - 2); in mtk_tx_alloc() 2252 ring->last_free_ptr = (u32)(ring->phys + ((MTK_DMA_SIZE - 1) * sz)); in mtk_tx_alloc() [all …]
|
D | mtk_eth_soc.h | 30 #define MTK_DMA_SIZE 512 macro
|