Lines Matching refs:prestera_sdma
92 struct prestera_sdma { struct
107 struct prestera_sdma sdma; argument
110 static int prestera_sdma_buf_init(struct prestera_sdma *sdma, in prestera_sdma_buf_init()
128 static u32 prestera_sdma_map(struct prestera_sdma *sdma, dma_addr_t pa) in prestera_sdma_map()
133 static void prestera_sdma_rx_desc_init(struct prestera_sdma *sdma, in prestera_sdma_rx_desc_init()
150 static void prestera_sdma_rx_desc_set_next(struct prestera_sdma *sdma, in prestera_sdma_rx_desc_set_next()
157 static int prestera_sdma_rx_skb_alloc(struct prestera_sdma *sdma, in prestera_sdma_rx_skb_alloc()
187 static struct sk_buff *prestera_sdma_rx_skb_get(struct prestera_sdma *sdma, in prestera_sdma_rx_skb_get()
212 static int prestera_rxtx_process_skb(struct prestera_sdma *sdma, in prestera_rxtx_process_skb()
276 struct prestera_sdma *sdma; in prestera_sdma_rx_poll()
287 sdma = container_of(napi, struct prestera_sdma, rx_napi); in prestera_sdma_rx_poll()
333 static void prestera_sdma_rx_fini(struct prestera_sdma *sdma) in prestera_sdma_rx_fini()
367 static int prestera_sdma_rx_init(struct prestera_sdma *sdma) in prestera_sdma_rx_init()
428 static void prestera_sdma_tx_desc_init(struct prestera_sdma *sdma, in prestera_sdma_tx_desc_init()
435 static void prestera_sdma_tx_desc_set_next(struct prestera_sdma *sdma, in prestera_sdma_tx_desc_set_next()
442 static void prestera_sdma_tx_desc_set_buf(struct prestera_sdma *sdma, in prestera_sdma_tx_desc_set_buf()
466 static int prestera_sdma_tx_buf_map(struct prestera_sdma *sdma, in prestera_sdma_tx_buf_map()
483 static void prestera_sdma_tx_buf_unmap(struct prestera_sdma *sdma, in prestera_sdma_tx_buf_unmap()
495 struct prestera_sdma *sdma; in prestera_sdma_tx_recycle_work_fn()
498 sdma = container_of(work, struct prestera_sdma, tx_work); in prestera_sdma_tx_recycle_work_fn()
522 static int prestera_sdma_tx_init(struct prestera_sdma *sdma) in prestera_sdma_tx_init()
573 static void prestera_sdma_tx_fini(struct prestera_sdma *sdma) in prestera_sdma_tx_fini()
605 struct prestera_sdma *sdma = arg; in prestera_rxtx_handle_event()
616 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_init()
684 struct prestera_sdma *sdma = &sw->rxtx->sdma; in prestera_sdma_switch_fini()
696 static bool prestera_sdma_is_ready(struct prestera_sdma *sdma) in prestera_sdma_is_ready()
701 static int prestera_sdma_tx_wait(struct prestera_sdma *sdma, in prestera_sdma_tx_wait()
716 static void prestera_sdma_tx_start(struct prestera_sdma *sdma) in prestera_sdma_tx_start()
722 static netdev_tx_t prestera_sdma_xmit(struct prestera_sdma *sdma, in prestera_sdma_xmit()