Lines Matching refs:tce
906 enum dma_data_direction iommu_tce_direction(unsigned long tce) in iommu_tce_direction() argument
908 if ((tce & TCE_PCI_READ) && (tce & TCE_PCI_WRITE)) in iommu_tce_direction()
910 else if (tce & TCE_PCI_READ) in iommu_tce_direction()
912 else if (tce & TCE_PCI_WRITE) in iommu_tce_direction()
953 unsigned long ioba, unsigned long tce) in iommu_tce_put_param_check() argument
955 if (!(tce & (TCE_PCI_WRITE | TCE_PCI_READ))) in iommu_tce_put_param_check()
958 if (tce & ~(IOMMU_PAGE_MASK(tbl) | TCE_PCI_WRITE | TCE_PCI_READ)) in iommu_tce_put_param_check()
1048 unsigned long tce) in iommu_put_tce_user_mode() argument
1052 unsigned long hwaddr, offset = tce & IOMMU_PAGE_MASK(tbl) & ~PAGE_MASK; in iommu_put_tce_user_mode()
1053 enum dma_data_direction direction = iommu_tce_direction(tce); in iommu_put_tce_user_mode()
1055 ret = get_user_pages_fast(tce & PAGE_MASK, 1, in iommu_put_tce_user_mode()
1070 __func__, entry << tbl->it_page_shift, tce, ret); in iommu_put_tce_user_mode()