Lines Matching refs:sg
146 struct scatterlist sg; member
154 struct scatterlist sg; member
443 sg_dma_len(&ctl->sg) = skb->len + sizeof(u32); in ks8842_tx_frame_dma()
454 sg_dma_address(&ctl->sg), 0, sg_dma_len(&ctl->sg), in ks8842_tx_frame_dma()
458 if (sg_dma_len(&ctl->sg) % 4) in ks8842_tx_frame_dma()
459 sg_dma_len(&ctl->sg) += 4 - sg_dma_len(&ctl->sg) % 4; in ks8842_tx_frame_dma()
462 &ctl->sg, 1, DMA_MEM_TO_DEV, DMA_PREP_INTERRUPT); in ks8842_tx_frame_dma()
556 struct scatterlist *sg = &ctl->sg; in __ks8842_start_new_rx_dma() local
561 sg_init_table(sg, 1); in __ks8842_start_new_rx_dma()
562 sg_dma_address(sg) = dma_map_single(adapter->dev, in __ks8842_start_new_rx_dma()
564 err = dma_mapping_error(adapter->dev, sg_dma_address(sg)); in __ks8842_start_new_rx_dma()
566 sg_dma_address(sg) = 0; in __ks8842_start_new_rx_dma()
570 sg_dma_len(sg) = DMA_BUFFER_SIZE; in __ks8842_start_new_rx_dma()
573 sg, 1, DMA_DEV_TO_MEM, DMA_PREP_INTERRUPT); in __ks8842_start_new_rx_dma()
583 sg_dma_address(sg) = 0; in __ks8842_start_new_rx_dma()
589 if (sg_dma_address(sg)) in __ks8842_start_new_rx_dma()
590 dma_unmap_single(adapter->dev, sg_dma_address(sg), in __ks8842_start_new_rx_dma()
592 sg_dma_address(sg) = 0; in __ks8842_start_new_rx_dma()
608 dma_addr_t addr = sg_dma_address(&ctl->sg); in ks8842_rx_frame_dma_tasklet()
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()
910 if (sg_dma_address(&tx_ctl->sg)) in ks8842_dealloc_dma_bufs()
911 dma_unmap_single(adapter->dev, sg_dma_address(&tx_ctl->sg), in ks8842_dealloc_dma_bufs()
913 sg_dma_address(&tx_ctl->sg) = 0; in ks8842_dealloc_dma_bufs()
937 sg_init_table(&tx_ctl->sg, 1); in ks8842_alloc_dma_bufs()
953 sg_dma_address(&tx_ctl->sg) = dma_map_single(adapter->dev, in ks8842_alloc_dma_bufs()
956 sg_dma_address(&tx_ctl->sg)); in ks8842_alloc_dma_bufs()
958 sg_dma_address(&tx_ctl->sg) = 0; in ks8842_alloc_dma_bufs()