iommu: Split out and tidy up Arm Kconfig
authorRobin Murphy <robin.murphy@arm.com>
Thu, 20 Mar 2025 14:21:28 +0000 (14:21 +0000)
committerJoerg Roedel <jroedel@suse.de>
Thu, 17 Apr 2025 14:34:00 +0000 (16:34 +0200)
commit0da188c8468d8fe544d0aa2a5f610c78b8d34819
tree09d17117bd5efc676ce11e917859052e41effaa0
parent0c8e9c148e29a983e67060fb4944a8ca79d4362a
iommu: Split out and tidy up Arm Kconfig

There are quite a lot of options for the Arm drivers, still all buried
in the top-level Kconfig. For ease of use and consistency with all the
other subdirectories, break these out into drivers/arm. For similar
clarity and self-consistency, also tweak the ARM_SMMU sub-options to use
"if" instead of "depends", to match ARM_SMMU_V3. Lastly also clean up
the slightly messy description of ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT as
highlighted by Geert - by now we really shouldn't need commentary on
v4.x kernel behaviour anyway - and downgrade it to EXPERT as the first
step in the 6-year-old threat to remove it entirely.

Cc: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: Pranjal Shrivastava <praan@google.com>
Link: https://lore.kernel.org/r/a614ec86ba78c09cd16e348f633f6bb38793391f.1742480488.git.robin.murphy@arm.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/Kconfig
drivers/iommu/arm/Kconfig [new file with mode: 0644]