Lines Matching refs:prestera_sdma
95 struct prestera_sdma { struct
110 struct prestera_sdma sdma; argument
113 static int prestera_sdma_buf_init(struct prestera_sdma *sdma, in prestera_sdma_buf_init()
131 static u32 prestera_sdma_map(struct prestera_sdma *sdma, dma_addr_t pa) in prestera_sdma_map()
136 static void prestera_sdma_rx_desc_init(struct prestera_sdma *sdma, in prestera_sdma_rx_desc_init()
153 static void prestera_sdma_rx_desc_set_next(struct prestera_sdma *sdma, in prestera_sdma_rx_desc_set_next()
160 static int prestera_sdma_rx_skb_alloc(struct prestera_sdma *sdma, in prestera_sdma_rx_skb_alloc()
190 static struct sk_buff *prestera_sdma_rx_skb_get(struct prestera_sdma *sdma, in prestera_sdma_rx_skb_get()
215 static int prestera_rxtx_process_skb(struct prestera_sdma *sdma, in prestera_rxtx_process_skb()
279 struct prestera_sdma *sdma; in prestera_sdma_rx_poll()
290 sdma = container_of(napi, struct prestera_sdma, rx_napi); in prestera_sdma_rx_poll()
336 static void prestera_sdma_rx_fini(struct prestera_sdma *sdma) in prestera_sdma_rx_fini()
370 static int prestera_sdma_rx_init(struct prestera_sdma *sdma) in prestera_sdma_rx_init()
431 static void prestera_sdma_tx_desc_init(struct prestera_sdma *sdma, in prestera_sdma_tx_desc_init()
438 static void prestera_sdma_tx_desc_set_next(struct prestera_sdma *sdma, in prestera_sdma_tx_desc_set_next()
445 static void prestera_sdma_tx_desc_set_buf(struct prestera_sdma *sdma, in prestera_sdma_tx_desc_set_buf()
469 static int prestera_sdma_tx_buf_map(struct prestera_sdma *sdma, in prestera_sdma_tx_buf_map()
486 static void prestera_sdma_tx_buf_unmap(struct prestera_sdma *sdma, in prestera_sdma_tx_buf_unmap()
498 struct prestera_sdma *sdma; in prestera_sdma_tx_recycle_work_fn()
501 sdma = container_of(work, struct prestera_sdma, tx_work); in prestera_sdma_tx_recycle_work_fn()
525 static int prestera_sdma_tx_init(struct prestera_sdma *sdma) in prestera_sdma_tx_init()
576 static void prestera_sdma_tx_fini(struct prestera_sdma *sdma) in prestera_sdma_tx_fini()
608 struct prestera_sdma *sdma = arg; in prestera_rxtx_handle_event()
619 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_init()
679 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_fini()
690 static bool prestera_sdma_is_ready(struct prestera_sdma *sdma) in prestera_sdma_is_ready()
695 static int prestera_sdma_tx_wait(struct prestera_sdma *sdma, in prestera_sdma_tx_wait()
710 static void prestera_sdma_tx_start(struct prestera_sdma *sdma) in prestera_sdma_tx_start()
716 static netdev_tx_t prestera_sdma_xmit(struct prestera_sdma *sdma, in prestera_sdma_xmit()