Lines Matching refs:dma_data
2416 struct iflib_dma_info dma_data; in bnxt_hwrm_nvm_modify() local
2422 rc = iflib_dma_alloc(softc->ctx, length, &dma_data, in bnxt_hwrm_nvm_modify()
2427 rc = copyin(data, dma_data.idi_vaddr, length); in bnxt_hwrm_nvm_modify()
2432 memcpy(dma_data.idi_vaddr, data, length); in bnxt_hwrm_nvm_modify()
2433 bus_dmamap_sync(dma_data.idi_tag, dma_data.idi_map, in bnxt_hwrm_nvm_modify()
2437 req.host_src_addr = htole64(dma_data.idi_paddr); in bnxt_hwrm_nvm_modify()
2449 iflib_dma_free(&dma_data); in bnxt_hwrm_nvm_modify()
2512 struct iflib_dma_info dma_data; in bnxt_hwrm_nvm_write() local
2517 rc = iflib_dma_alloc(softc->ctx, data_length, &dma_data, in bnxt_hwrm_nvm_write()
2522 rc = copyin(data, dma_data.idi_vaddr, data_length); in bnxt_hwrm_nvm_write()
2527 memcpy(dma_data.idi_vaddr, data, data_length); in bnxt_hwrm_nvm_write()
2528 bus_dmamap_sync(dma_data.idi_tag, dma_data.idi_map, in bnxt_hwrm_nvm_write()
2532 dma_data.idi_paddr = 0; in bnxt_hwrm_nvm_write()
2536 req.host_src_addr = htole64(dma_data.idi_paddr); in bnxt_hwrm_nvm_write()
2566 iflib_dma_free(&dma_data); in bnxt_hwrm_nvm_write()
2620 uint32_t *entry_length, struct iflib_dma_info *dma_data) in bnxt_hwrm_nvm_get_dir_entries() argument
2636 if (*entries * *entry_length > dma_data->idi_size) { in bnxt_hwrm_nvm_get_dir_entries()
2647 req.host_dest_addr = htole64(dma_data->idi_paddr); in bnxt_hwrm_nvm_get_dir_entries()
2656 bus_dmamap_sync(dma_data->idi_tag, dma_data->idi_map, in bnxt_hwrm_nvm_get_dir_entries()