Lines Matching refs:dma_data
1128 struct iflib_dma_info dma_data;
1134 rc = iflib_dma_alloc(softc->ctx, length, &dma_data,
1139 rc = copyin(data, dma_data.idi_vaddr, length);
1144 memcpy(dma_data.idi_vaddr, data, length);
1145 bus_dmamap_sync(dma_data.idi_tag, dma_data.idi_map,
1149 req.host_src_addr = htole64(dma_data.idi_paddr);
1161 iflib_dma_free(&dma_data);
1224 struct iflib_dma_info dma_data;
1229 rc = iflib_dma_alloc(softc->ctx, data_length, &dma_data,
1234 rc = copyin(data, dma_data.idi_vaddr, data_length);
1239 memcpy(dma_data.idi_vaddr, data, data_length);
1240 bus_dmamap_sync(dma_data.idi_tag, dma_data.idi_map,
1244 dma_data.idi_paddr = 0;
1248 req.host_src_addr = htole64(dma_data.idi_paddr);
1278 iflib_dma_free(&dma_data);
1332 uint32_t *entry_length, struct iflib_dma_info *dma_data)
1348 if (*entries * *entry_length > dma_data->idi_size) {
1359 req.host_dest_addr = htole64(dma_data->idi_paddr);
1368 bus_dmamap_sync(dma_data->idi_tag, dma_data->idi_map,