Lines Matching refs:rx_ctl
874 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_stop_dma() local
880 rx_ctl->adesc = NULL; in ks8842_stop_dma()
881 if (rx_ctl->chan) in ks8842_stop_dma()
882 dmaengine_terminate_all(rx_ctl->chan); in ks8842_stop_dma()
884 if (sg_dma_address(&rx_ctl->sg)) in ks8842_stop_dma()
885 dma_unmap_single(adapter->dev, sg_dma_address(&rx_ctl->sg), in ks8842_stop_dma()
887 sg_dma_address(&rx_ctl->sg) = 0; in ks8842_stop_dma()
889 dev_kfree_skb(rx_ctl->skb); in ks8842_stop_dma()
890 rx_ctl->skb = NULL; in ks8842_stop_dma()
896 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_dealloc_dma_bufs() local
904 if (rx_ctl->chan) in ks8842_dealloc_dma_bufs()
905 dma_release_channel(rx_ctl->chan); in ks8842_dealloc_dma_bufs()
906 rx_ctl->chan = NULL; in ks8842_dealloc_dma_bufs()
908 tasklet_kill(&rx_ctl->tasklet); in ks8842_dealloc_dma_bufs()
928 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_alloc_dma_bufs() local
962 rx_ctl->chan = dma_request_channel(mask, ks8842_dma_filter_fn, in ks8842_alloc_dma_bufs()
963 (void *)(long)rx_ctl->channel); in ks8842_alloc_dma_bufs()
964 if (!rx_ctl->chan) { in ks8842_alloc_dma_bufs()
969 tasklet_init(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet, in ks8842_alloc_dma_bufs()