]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
irqchip/ti-sci-inta : Add module build support
authorNicolas Frayer <nfrayer@baylibre.com>
Tue, 24 Dec 2024 19:36:43 +0000 (20:36 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 15 Jan 2025 08:54:29 +0000 (09:54 +0100)
Add module build support in Kconfig for the TI SCI interrupt aggregator
driver. The driver's default build is built-in and it also depends on
ARCH_K3 as the driver uses some 64 bit ops and should only be built for
64-bit platforms.

Signed-off-by: Nicolas Frayer <nfrayer@baylibre.com>
Signed-off-by: Guillaume La Roque <glaroque@baylibre.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Nishanth Menon <nm@ti.com>
Link: https://lore.kernel.org/all/20241224-timodules-v4-2-c5e010f58e2c@baylibre.com
arch/arm64/Kconfig.platforms
drivers/irqchip/Kconfig
drivers/irqchip/irq-ti-sci-inta.c

index eda592ac9c8dc3afca888780da55190ce33dd3b5..02007256709e29f9b581dd04bcb2a03e45d94d25 100644 (file)
@@ -135,7 +135,6 @@ config ARCH_K3
        select SOC_TI
        select TI_MESSAGE_MANAGER
        select TI_SCI_PROTOCOL
-       select TI_SCI_INTA_IRQCHIP
        select TI_K3_SOCINFO
        help
          This enables support for Texas Instruments' K3 multicore SoC
index 6f1b7d278dcf584114f8bf80aadc644aac431e56..fb22f2708efb587094fbe093850aa390db459e6e 100644 (file)
@@ -545,8 +545,9 @@ config TI_SCI_INTR_IRQCHIP
          TI System Controller, say Y here. Otherwise, say N.
 
 config TI_SCI_INTA_IRQCHIP
-       bool
+       tristate "TI SCI INTA Interrupt Controller"
        depends on TI_SCI_PROTOCOL
+       depends on ARCH_K3 || (COMPILE_TEST && ARM64)
        select IRQ_DOMAIN_HIERARCHY
        select TI_SCI_INTA_MSI_DOMAIN
        help
index b83f5cbab1235ee71f911f34f3806ccd9805a2b2..a887efba262c330699e2134620f7052457961318 100644 (file)
@@ -743,3 +743,4 @@ module_platform_driver(ti_sci_inta_irq_domain_driver);
 
 MODULE_AUTHOR("Lokesh Vutla <lokeshvutla@ti.com>");
 MODULE_DESCRIPTION("K3 Interrupt Aggregator driver over TI SCI protocol");
+MODULE_LICENSE("GPL");