Searched refs:iommus (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/drivers/iommu/
H A Drockchip-iommu.c79 struct list_head iommus; member in struct:rk_iommu_domain
81 spinlock_t iommus_lock; /* lock for iommus list */
91 struct list_head node; /* entry in rk_iommu_domain.iommus */
544 /* shootdown these iova from all iommus using this domain */ rk_iommu_zap_iova()
546 list_for_each(pos, &rk_domain->iommus) { rk_iommu_zap_iova()
785 list_add_tail(&iommu->node, &rk_domain->iommus); rk_iommu_attach_device()
837 * rk32xx iommus use a 2 level pagetable. rk_iommu_domain_alloc()
849 INIT_LIST_HEAD(&rk_domain->iommus); rk_iommu_domain_alloc()
863 WARN_ON(!list_empty(&rk_domain->iommus)); rk_iommu_domain_free()
884 * An iommu master has an iommus property containing a list of phandles rk_iommu_is_dev_iommu_master()
887 ret = of_count_phandle_with_args(np, "iommus", "#iommu-cells"); rk_iommu_is_dev_iommu_master()
900 * An iommu master has an iommus property containing a list of phandles rk_iommu_group_set_iommudata()
903 ret = of_parse_phandle_with_args(np, "iommus", "#iommu-cells", 0, rk_iommu_group_set_iommudata()
923 /* TODO(djkurtz): handle multiple slave iommus for a single master */ rk_iommu_group_set_iommudata()
H A Dof_iommu.c156 while (!of_parse_phandle_with_args(master_np, "iommus", of_iommu_configure()
H A Dtegra-smmu.c450 while (!of_parse_phandle_with_args(np, "iommus", "#iommu-cells", index, tegra_smmu_attach_dev()
483 while (!of_parse_phandle_with_args(np, "iommus", "#iommu-cells", index, tegra_smmu_detach_dev()
709 while (of_parse_phandle_with_args(np, "iommus", "#iommu-cells", index, tegra_smmu_add_device()
H A Dipmmu-vmsa.c580 ret = of_parse_phandle_with_args(dev->of_node, "iommus", ipmmu_find_utlbs()
614 num_utlbs = of_count_phandle_with_args(dev->of_node, "iommus", ipmmu_add_device()
H A Darm-smmu-v3.c1760 /* Follow the "iommus" phandle from the host controller */ arm_smmu_get_for_pci_dev()
1761 of_node = of_parse_phandle(bus->bridge->parent->of_node, "iommus", 0); arm_smmu_get_for_pci_dev()
H A Dintel-iommu.c370 * across iommus may be owned in one domain, e.g. kvm guest.
730 * "SAGAW" may be different across iommus, use a default agaw, and
731 * get a supported less agaw for iommus that don't support the default agaw.
828 /* Some capabilities may be different across iommus */ domain_update_iommu_cap()
H A Domap-iommu.c1243 np = of_parse_phandle(dev->of_node, "iommus", 0); omap_iommu_add_device()
/linux-4.4.14/drivers/remoteproc/
H A Dremoteproc_elf_loader.c140 * allocations and got them mapped onto their iommus. Some processors
141 * might be different: they might not have iommus, and would prefer to
/linux-4.4.14/arch/powerpc/platforms/cell/
H A Diommu.c134 /* Static array of iommus, one per node
139 static struct cbe_iommu iommus[NR_IOMMUS]; variable in typeref:struct:cbe_iommu
539 if (iommus[i].nid == nid) cell_iommu_for_node()
540 return &iommus[i]; cell_iommu_for_node()
756 iommu = &iommus[i]; cell_iommu_alloc()
/linux-4.4.14/arch/powerpc/kernel/
H A Ddma.c54 * that will have to be refined if/when they support iommus dma_direct_dma_supported()

Completed in 1395 milliseconds