Lines Matching refs:pa
117 vring->va = dma_alloc_coherent(dev, sz, &vring->pa, GFP_KERNEL); in wil_vring_alloc()
134 vring->va, &vring->pa, vring->ctx); in wil_vring_alloc()
142 dma_addr_t pa = wil_desc_addr(&d->dma.addr); in wil_txdesc_unmap() local
147 dma_unmap_single(dev, pa, dmalen, DMA_TO_DEVICE); in wil_txdesc_unmap()
150 dma_unmap_page(dev, pa, dmalen, DMA_TO_DEVICE); in wil_txdesc_unmap()
168 &vring->pa, vring->ctx); in wil_vring_free()
172 &vring->pa, vring->ctx); in wil_vring_free()
176 dma_addr_t pa; in wil_vring_free() local
198 pa = wil_desc_addr(&d->dma.addr); in wil_vring_free()
200 dma_unmap_single(dev, pa, dmalen, DMA_FROM_DEVICE); in wil_vring_free()
205 dma_free_coherent(dev, sz, (void *)vring->va, vring->pa); in wil_vring_free()
207 vring->pa = 0; in wil_vring_free()
224 dma_addr_t pa; in wil_vring_alloc_skb() local
233 pa = dma_map_single(dev, skb->data, skb->len, DMA_FROM_DEVICE); in wil_vring_alloc_skb()
234 if (unlikely(dma_mapping_error(dev, pa))) { in wil_vring_alloc_skb()
240 wil_desc_addr_set(&d->dma.addr, pa); in wil_vring_alloc_skb()
308 void *pa = PTR_ALIGN(p, 8); in wil_rx_add_radiotap_header() local
310 if (skb_tailroom(skb) >= len + (pa - p)) { in wil_rx_add_radiotap_header()
312 memcpy(phy_data, pa, phy_length); in wil_rx_add_radiotap_header()
376 dma_addr_t pa; in wil_vring_reap_rx() local
405 pa = wil_desc_addr(&d->dma.addr); in wil_vring_reap_rx()
407 dma_unmap_single(dev, pa, sz, DMA_FROM_DEVICE); in wil_vring_reap_rx()
725 cmd.vring_cfg.tx_sw_ring.ring_mem_base = cpu_to_le64(vring->pa); in wil_vring_init_tx()
793 cmd.vring_cfg.tx_sw_ring.ring_mem_base = cpu_to_le64(vring->pa); in wil_vring_init_bcast()
1025 static int wil_tx_desc_map(struct vring_tx_desc *d, dma_addr_t pa, u32 len, in wil_tx_desc_map() argument
1028 wil_desc_addr_set(&d->dma.addr, pa); in wil_tx_desc_map()
1115 dma_addr_t pa; in __wil_tx_vring() local
1133 pa = dma_map_single(dev, skb->data, skb_headlen(skb), DMA_TO_DEVICE); in __wil_tx_vring()
1136 skb_headlen(skb), skb->data, &pa); in __wil_tx_vring()
1140 if (unlikely(dma_mapping_error(dev, pa))) in __wil_tx_vring()
1144 wil_tx_desc_map(d, pa, len, vring_index); in __wil_tx_vring()
1177 pa = skb_frag_dma_map(dev, frag, 0, skb_frag_size(frag), in __wil_tx_vring()
1179 if (unlikely(dma_mapping_error(dev, pa))) in __wil_tx_vring()
1182 wil_tx_desc_map(d, pa, len, vring_index); in __wil_tx_vring()