]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: davinci: pull davinci_intc_base into the respective intc drivers
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Thu, 14 Feb 2019 14:52:00 +0000 (15:52 +0100)
committerSekhar Nori <nsekhar@ti.com>
Tue, 19 Feb 2019 14:10:38 +0000 (19:40 +0530)
davinci_intc_base is defined globally in common.c. Define separate
local variables for the aintc and cp-intc drivers and remove the
global one.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: David Lechner <david@lechnology.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
arch/arm/mach-davinci/common.c
arch/arm/mach-davinci/cp_intc.c
arch/arm/mach-davinci/include/mach/common.h
arch/arm/mach-davinci/irq.c

index df9d685d9bc997b97c1218b6846ff84b6aaa3b30..ae61d19f9b3afa3774665c8cf646e01e5bc69867 100644 (file)
@@ -23,8 +23,6 @@
 struct davinci_soc_info davinci_soc_info;
 EXPORT_SYMBOL(davinci_soc_info);
 
-void __iomem *davinci_intc_base;
-
 static int __init davinci_init_id(struct davinci_soc_info *soc_info)
 {
        int                     i;
index 19874f5ef542261e707c9c02c8c4fdd5d8ee75a3..4e293cde20fb5761de86e162e8e681d6d1405288 100644 (file)
@@ -26,6 +26,8 @@
 #define DAVINCI_CP_INTC_PRI_INDX_MASK          GENMASK(9, 0)
 #define DAVINCI_CP_INTC_GPIR_NONE              BIT(31)
 
+static void __iomem *davinci_intc_base;
+
 static inline unsigned int cp_intc_read(unsigned offset)
 {
        return __raw_readl(davinci_intc_base + offset);
index 34e48de92dcca0270cbb1b698e700cde901d9d98..3d45b73b9a640cdcb2cf565d67c756eacdeb8987 100644 (file)
@@ -20,7 +20,6 @@
 void davinci_timer_init(struct clk *clk);
 
 extern void davinci_irq_init(void);
-extern void __iomem *davinci_intc_base;
 
 struct davinci_timer_instance {
        u32             base;
index 2e3426ebfd97484cb3e3d1444a7ab34675091170..b27b90dc269c1664feb7426cae27006ded56d548 100644 (file)
@@ -43,6 +43,7 @@
 #define IRQ_INTPRI0_REG_OFFSET 0x0030
 #define IRQ_INTPRI7_REG_OFFSET 0x004C
 
+static void __iomem *davinci_intc_base;
 static struct irq_domain *davinci_irq_domain;
 
 static inline void davinci_irq_writel(unsigned long value, int offset)