]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
xtensa: move PLATFORM_NR_IRQS to Kconfig
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 14 Aug 2018 01:11:38 +0000 (18:11 -0700)
committerMax Filippov <jcmvbkbc@gmail.com>
Mon, 20 Aug 2018 19:28:04 +0000 (12:28 -0700)
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/Kconfig
arch/xtensa/include/asm/irq.h
arch/xtensa/platforms/xt2000/include/platform/hardware.h
arch/xtensa/platforms/xtfpga/include/platform/hardware.h

index e82ed7216ecaaa6bba3e1444058b598939ee8f78..4e64c9c1748bfc1862cf44b50ede2d4c7ebebcaa 100644 (file)
@@ -435,6 +435,10 @@ config XTENSA_PLATFORM_XTFPGA
 
 endchoice
 
+config PLATFORM_NR_IRQS
+       int
+       default 3 if XTENSA_PLATFORM_XT2000
+       default 0
 
 config XTENSA_CPU_CLOCK
        int "CPU clock rate [MHz]"
index 19707db966f1393017bcf9528ff64d2951089d20..2270d93ab7e6149456c82cdfc360f7c2e69b899a 100644 (file)
@@ -12,7 +12,6 @@
 #define _XTENSA_IRQ_H
 
 #include <linux/init.h>
-#include <platform/hardware.h>
 #include <variant/core.h>
 
 #ifdef CONFIG_VARIANT_IRQ_SWITCH
@@ -25,7 +24,9 @@ static inline void variant_irq_disable(unsigned int irq) { }
 #ifndef VARIANT_NR_IRQS
 # define VARIANT_NR_IRQS 0
 #endif
-#ifndef PLATFORM_NR_IRQS
+#ifdef CONFIG_PLATFORM_NR_IRQS
+# define PLATFORM_NR_IRQS CONFIG_PLATFORM_NR_IRQS
+#else
 # define PLATFORM_NR_IRQS 0
 #endif
 #define XTENSA_NR_IRQS XCHAL_NUM_INTERRUPTS
index a309ec19077747dc746592ddbda4b7c33679b8f0..8e5e0d6a81ec7868d0fa7bcb10ca5b37132048fa 100644 (file)
 
 #include <variant/core.h>
 
-/*
- * Number of platform IRQs
- */
-#define PLATFORM_NR_IRQS 3
 /*
  * On-board components.
  */
index 99d9bcbec57e182bd1ef5f4f6041404355169a9f..30d9cb6cf16881e22e7b5ddeeaf443d21fc45cad 100644 (file)
 #ifndef __XTENSA_XTAVNET_HARDWARE_H
 #define __XTENSA_XTAVNET_HARDWARE_H
 
-/* Interrupt configuration. */
-
-#define PLATFORM_NR_IRQS       0
-
 /* Default assignment of LX60 devices to external interrupts. */
 
 #ifdef CONFIG_XTENSA_MX