Searched refs:pd_dma (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/iommu/ |
| H A D | tegra-smmu.c | 65 dma_addr_t pd_dma; member 433 as->pd_dma = in tegra_smmu_as_prepare() 435 if (dma_mapping_error(smmu->dev, as->pd_dma)) { in tegra_smmu_as_prepare() 441 if (!smmu_dma_addr_valid(smmu, as->pd_dma)) { in tegra_smmu_as_prepare() 450 smmu_flush_ptc(smmu, as->pd_dma, 0); in tegra_smmu_as_prepare() 454 value = SMMU_PTB_DATA_VALUE(as->pd_dma, as->attr); in tegra_smmu_as_prepare() 466 dma_unmap_single(smmu->dev, as->pd_dma, SMMU_SIZE_PD, DMA_TO_DEVICE); in tegra_smmu_as_prepare() 485 dma_unmap_single(smmu->dev, as->pd_dma, SMMU_SIZE_PD, DMA_TO_DEVICE); in tegra_smmu_as_unprepare() 571 dma_sync_single_range_for_device(smmu->dev, as->pd_dma, offset, in tegra_smmu_set_pde() 575 smmu_flush_ptc(smmu, as->pd_dma, offset); in tegra_smmu_set_pde()
|
| H A D | omap-iommu.c | 527 flush_iopte_range(obj->dev, obj->pd_dma, offset, 1); in iopte_alloc() 556 flush_iopte_range(obj->dev, obj->pd_dma, offset, 1); in iopgd_alloc_section() 574 flush_iopte_range(obj->dev, obj->pd_dma, offset, 16); in iopgd_alloc_super() 747 flush_iopte_range(obj->dev, obj->pd_dma, pd_offset, nent); in iopgtable_clear_entry_core() 793 flush_iopte_range(obj->dev, obj->pd_dma, offset, 1); in iopgtable_clear_entry_all() 852 obj->pd_dma = dma_map_single(obj->dev, iopgd, IOPGD_TABLE_SIZE, in omap_iommu_attach() 854 if (dma_mapping_error(obj->dev, obj->pd_dma)) { in omap_iommu_attach() 889 dma_unmap_single(obj->dev, obj->pd_dma, IOPGD_TABLE_SIZE, in omap_iommu_detach() 891 obj->pd_dma = 0; in omap_iommu_detach()
|
| H A D | omap-iommu.h | 70 dma_addr_t pd_dma; member
|