Home
last modified time | relevance | path

Searched refs:tce (Results 1 – 9 of 9) sorted by relevance

/linux-4.1.27/drivers/vfio/
Dvfio_iommu_spapr_tce.c198 unsigned long tce, i; in tce_iommu_ioctl() local
222 tce = param.vaddr; in tce_iommu_ioctl()
224 tce |= TCE_PCI_READ; in tce_iommu_ioctl()
226 tce |= TCE_PCI_WRITE; in tce_iommu_ioctl()
228 ret = iommu_tce_put_param_check(tbl, param.iova, tce); in tce_iommu_ioctl()
235 tce); in tce_iommu_ioctl()
238 tce += IOMMU_PAGE_SIZE_4K; in tce_iommu_ioctl()
/linux-4.1.27/arch/powerpc/kernel/
Diommu.c906 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()
[all …]
/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_64_vio_hv.c45 unsigned long ioba, unsigned long tce) in kvmppc_h_put_tce() argument
69 tbl[idx % TCES_PER_PAGE] = tce; in kvmppc_h_put_tce()
Dbook3s_pr_papr.c251 unsigned long tce = kvmppc_get_gpr(vcpu, 6); in kvmppc_h_pr_put_tce() local
254 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce()
/linux-4.1.27/arch/powerpc/include/asm/
Diommu.h199 unsigned long ioba, unsigned long tce);
207 unsigned long entry, unsigned long tce);
213 extern enum dma_data_direction iommu_tce_direction(unsigned long tce);
Dkvm_ppc.h170 unsigned long ioba, unsigned long tce);
/linux-4.1.27/arch/powerpc/platforms/pseries/
Diommu.c145 u64 proto_tce, tce; in tce_build_pSeriesLP() local
156 tce = proto_tce | (rpn & TCE_RPN_MASK) << TCE_RPN_SHIFT; in tce_build_pSeriesLP()
157 rc = plpar_tce_put((u64)tbl->it_index, (u64)tcenum << 12, tce); in tce_build_pSeriesLP()
170 printk("\ttce val = 0x%llx\n", tce ); in tce_build_pSeriesLP()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dcnic_defs.h3311 struct ustorm_fcoe_tce tce; member
3602 struct xstorm_fcoe_tce tce; member
/linux-4.1.27/
DMAINTAINERS2392 F: arch/x86/include/asm/tce.h
10014 L: tlinux-users@tce.toshiba-dme.co.jp