Searched refs:iommus (Results 1 - 10 of 10) sorted by relevance
/linux-4.4.14/drivers/iommu/ |
H A D | rockchip-iommu.c | 79 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 D | of_iommu.c | 156 while (!of_parse_phandle_with_args(master_np, "iommus", of_iommu_configure()
|
H A D | tegra-smmu.c | 450 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 D | ipmmu-vmsa.c | 580 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 D | arm-smmu-v3.c | 1760 /* 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 D | intel-iommu.c | 370 * 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 D | omap-iommu.c | 1243 np = of_parse_phandle(dev->of_node, "iommus", 0); omap_iommu_add_device()
|
/linux-4.4.14/drivers/remoteproc/ |
H A D | remoteproc_elf_loader.c | 140 * 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 D | iommu.c | 134 /* 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 D | dma.c | 54 * that will have to be refined if/when they support iommus dma_direct_dma_supported()
|
Completed in 1395 milliseconds