Lines Matching refs:hma
3364 if (!adapter->hma.sgt) in adap_free_hma_mem()
3367 if (adapter->hma.flags & HMA_DMA_MAPPED_FLAG) { in adap_free_hma_mem()
3368 dma_unmap_sg(adapter->pdev_dev, adapter->hma.sgt->sgl, in adap_free_hma_mem()
3369 adapter->hma.sgt->nents, PCI_DMA_BIDIRECTIONAL); in adap_free_hma_mem()
3370 adapter->hma.flags &= ~HMA_DMA_MAPPED_FLAG; in adap_free_hma_mem()
3373 for_each_sg(adapter->hma.sgt->sgl, iter, in adap_free_hma_mem()
3374 adapter->hma.sgt->orig_nents, i) { in adap_free_hma_mem()
3380 kfree(adapter->hma.phy_addr); in adap_free_hma_mem()
3381 sg_free_table(adapter->hma.sgt); in adap_free_hma_mem()
3382 kfree(adapter->hma.sgt); in adap_free_hma_mem()
3383 adapter->hma.sgt = NULL; in adap_free_hma_mem()
3426 adapter->hma.sgt = kzalloc(sizeof(*adapter->hma.sgt), GFP_KERNEL); in adap_config_hma()
3427 if (unlikely(!adapter->hma.sgt)) { in adap_config_hma()
3431 sgt = adapter->hma.sgt; in adap_config_hma()
3437 kfree(adapter->hma.sgt); in adap_config_hma()
3438 adapter->hma.sgt = NULL; in adap_config_hma()
3442 sgl = adapter->hma.sgt->sgl; in adap_config_hma()
3464 adapter->hma.flags |= HMA_DMA_MAPPED_FLAG; in adap_config_hma()
3466 adapter->hma.phy_addr = kcalloc(sgt->nents, sizeof(dma_addr_t), in adap_config_hma()
3468 if (unlikely(!adapter->hma.phy_addr)) in adap_config_hma()
3473 adapter->hma.phy_addr[i] = sg_dma_address(iter); in adap_config_hma()
3516 cpu_to_be64(adapter->hma.phy_addr[j + k]); in adap_config_hma()