Lines Matching refs:pdma
45 .pdma = {
93 .pdma = {
109 .pdma = {
865 val = mtk_r32(eth, eth->soc->reg_map->pdma.irq_mask); in mtk_rx_irq_disable()
866 mtk_w32(eth, val & ~mask, eth->soc->reg_map->pdma.irq_mask); in mtk_rx_irq_disable()
876 val = mtk_r32(eth, eth->soc->reg_map->pdma.irq_mask); in mtk_rx_irq_enable()
877 mtk_w32(eth, val | mask, eth->soc->reg_map->pdma.irq_mask); in mtk_rx_irq_enable()
2336 reg_map->pdma.irq_status); in mtk_napi_rx()
2343 mtk_r32(eth, reg_map->pdma.irq_status), in mtk_napi_rx()
2344 mtk_r32(eth, reg_map->pdma.irq_mask)); in mtk_napi_rx()
2350 } while (mtk_r32(eth, reg_map->pdma.irq_status) & in mtk_napi_rx()
2457 mtk_w32(eth, MT7628_PST_DTX_IDX0, soc->reg_map->pdma.rst_idx); in mtk_tx_alloc()
2595 ring->crx_idx_reg = reg_map->pdma.pcrx_ptr + in mtk_rx_alloc()
2611 reg_map->pdma.rx_ptr + ring_no * MTK_QRX_OFFSET); in mtk_rx_alloc()
2613 reg_map->pdma.rx_cnt_cfg + ring_no * MTK_QRX_OFFSET); in mtk_rx_alloc()
2615 reg_map->pdma.rst_idx); in mtk_rx_alloc()
2950 reg = eth->soc->reg_map->pdma.glo_cfg; in mtk_dma_busy_wait()
3100 if (mtk_r32(eth, reg_map->pdma.irq_mask) & in mtk_handle_irq()
3102 if (mtk_r32(eth, reg_map->pdma.irq_status) & in mtk_handle_irq()
3157 reg_map->pdma.glo_cfg); in mtk_start_dma()
3161 reg_map->pdma.glo_cfg); in mtk_start_dma()
3367 mtk_stop_dma(eth, eth->soc->reg_map->pdma.glo_cfg); in mtk_stop()
3471 val = mtk_r32(eth, reg_map->pdma.delay_irq); in mtk_dim_rx()
3481 mtk_w32(eth, val, reg_map->pdma.delay_irq); in mtk_dim_rx()
3502 val = mtk_r32(eth, reg_map->pdma.delay_irq); in mtk_dim_tx()
3512 mtk_w32(eth, val, reg_map->pdma.delay_irq); in mtk_dim_tx()
3671 adma_busy = !(mtk_r32(eth, reg_map->pdma.adma_rx_dbg0) & GENMASK(4, 0)) && in mtk_hw_check_dma_hang()
3672 !(mtk_r32(eth, reg_map->pdma.adma_rx_dbg0) & BIT(6)); in mtk_hw_check_dma_hang()
3811 mtk_w32(eth, MTK_TX_DONE_INT, reg_map->pdma.int_grp); in mtk_hw_init()
3812 mtk_w32(eth, eth->soc->txrx.rx_irq_done_mask, reg_map->pdma.int_grp + 4); in mtk_hw_init()