Lines Matching refs:rx_ctl
876 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_stop_dma() local
882 rx_ctl->adesc = NULL; in ks8842_stop_dma()
883 if (rx_ctl->chan) in ks8842_stop_dma()
884 dmaengine_terminate_all(rx_ctl->chan); in ks8842_stop_dma()
886 if (sg_dma_address(&rx_ctl->sg)) in ks8842_stop_dma()
887 dma_unmap_single(adapter->dev, sg_dma_address(&rx_ctl->sg), in ks8842_stop_dma()
889 sg_dma_address(&rx_ctl->sg) = 0; in ks8842_stop_dma()
891 dev_kfree_skb(rx_ctl->skb); in ks8842_stop_dma()
892 rx_ctl->skb = NULL; in ks8842_stop_dma()
898 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_dealloc_dma_bufs() local
906 if (rx_ctl->chan) in ks8842_dealloc_dma_bufs()
907 dma_release_channel(rx_ctl->chan); in ks8842_dealloc_dma_bufs()
908 rx_ctl->chan = NULL; in ks8842_dealloc_dma_bufs()
910 tasklet_kill(&rx_ctl->tasklet); in ks8842_dealloc_dma_bufs()
930 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_alloc_dma_bufs() local
963 rx_ctl->chan = dma_request_channel(mask, ks8842_dma_filter_fn, in ks8842_alloc_dma_bufs()
964 (void *)(long)rx_ctl->channel); in ks8842_alloc_dma_bufs()
965 if (!rx_ctl->chan) { in ks8842_alloc_dma_bufs()
970 tasklet_init(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet, in ks8842_alloc_dma_bufs()