kernel_optimize_test/drivers/iommu
Ard Biesheuvel d3daf66621 iommu/arm-smmu: Support SMMU module probing from the IORT
Add support for SMMU drivers built as modules to the ACPI/IORT device
probing path, by deferring the probe of the master if the SMMU driver is
known to exist but has not been loaded yet. Given that the IORT code
registers a platform device for each SMMU that it discovers, we can
easily trigger the udev based autoloading of the SMMU drivers by making
the platform device identifier part of the module alias.

Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tested-by: John Garry <john.garry@huawei.com> # only manual smmu ko loading
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Will Deacon <will@kernel.org>
Tested-by: John Garry <john.garry@huawei.com> # smmu v3
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
2019-12-23 14:06:05 +01:00
..
amd_iommu_debugfs.c
amd_iommu_init.c
amd_iommu_proto.h
amd_iommu_quirks.c
amd_iommu_types.h
amd_iommu_v2.c
amd_iommu.c
amd_iommu.h
arm-smmu-impl.c
arm-smmu-qcom.c
arm-smmu-v3.c iommu/arm-smmu: Support SMMU module probing from the IORT 2019-12-23 14:06:05 +01:00
arm-smmu.c iommu/arm-smmu: Support SMMU module probing from the IORT 2019-12-23 14:06:05 +01:00
arm-smmu.h
dma-iommu.c iommu/dma: Relax locking in iommu_dma_prepare_msi() 2019-12-18 17:41:36 +01:00
dmar.c
exynos-iommu.c
fsl_pamu_domain.c
fsl_pamu_domain.h
fsl_pamu.c
fsl_pamu.h
hyperv-iommu.c
intel_irq_remapping.c
intel-iommu-debugfs.c
intel-iommu.c iommu/vt-d: Allocate reserved region for ISA with correct permission 2019-12-17 11:48:18 +01:00
intel-pasid.c
intel-pasid.h
intel-svm.c iommu/vt-d: Remove incorrect PSI capability check 2019-12-18 16:18:34 +01:00
intel-trace.c
io-pgtable-arm-v7s.c
io-pgtable-arm.c
io-pgtable.c
ioasid.c
iommu-debugfs.c
iommu-sysfs.c drivers/iommu: Export core IOMMU API symbols to permit modular drivers 2019-12-23 14:06:05 +01:00
iommu-traces.c
iommu.c drivers/iommu: Allow IOMMU bus ops to be unregistered 2019-12-23 14:06:05 +01:00
iova.c
ipmmu-vmsa.c
irq_remapping.c
irq_remapping.h
Kconfig
Makefile
msm_iommu_hw-8xxx.h
msm_iommu.c
msm_iommu.h
mtk_iommu_v1.c
mtk_iommu.c
mtk_iommu.h
of_iommu.c iommu/of: Take a ref to the IOMMU driver during ->of_xlate() 2019-12-23 14:06:05 +01:00
omap-iommu-debug.c
omap-iommu.c
omap-iommu.h
omap-iopgtable.h
qcom_iommu.c
rockchip-iommu.c
s390-iommu.c
tegra-gart.c
tegra-smmu.c
virtio-iommu.c