]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: SPEAr3xx: Shirq: Move shirq controller out of plat/
authorViresh Kumar <viresh.kumar@linaro.org>
Mon, 12 Nov 2012 17:26:03 +0000 (22:56 +0530)
committerViresh Kumar <viresh.kumar@linaro.org>
Mon, 26 Nov 2012 11:25:33 +0000 (16:55 +0530)
This patch moves shirq interrupt controllers driver and header file out of
plat-spear directory. It is moved to drivers/irqchip/ directory.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
arch/arm/mach-spear3xx/spear3xx.c
arch/arm/plat-spear/Makefile
drivers/irqchip/Makefile
drivers/irqchip/spear-shirq.c [moved from arch/arm/plat-spear/shirq.c with 97% similarity]
include/linux/irqchip/spear-shirq.h [moved from arch/arm/plat-spear/include/plat/shirq.h with 90% similarity]

index f1aaf5b168b25338156eb19782648a9fea339bb4..38fe95db31a70a69c241699edf2b5022be8d698a 100644 (file)
 
 #include <linux/amba/pl022.h>
 #include <linux/amba/pl08x.h>
+#include <linux/irqchip/spear-shirq.h>
 #include <linux/of_irq.h>
 #include <linux/io.h>
 #include <asm/hardware/pl080.h>
 #include <asm/hardware/vic.h>
 #include <plat/pl080.h>
-#include <plat/shirq.h>
 #include <mach/generic.h>
 #include <mach/spear.h>
 
index 2607bd05c525ed12f4821064529269a7ae4169f2..01e88532a5db43931026d1ae307250ebb0a65732 100644 (file)
@@ -5,5 +5,5 @@
 # Common support
 obj-y  := restart.o time.o
 
-obj-$(CONFIG_ARCH_SPEAR3XX)    += pl080.o shirq.o
+obj-$(CONFIG_ARCH_SPEAR3XX)    += pl080.o
 obj-$(CONFIG_ARCH_SPEAR6XX)    += pl080.o
index 054321db4350476f81260b9ca62a38ba7302fb20..bf7b43696cdb2dba9ac4dc7de384a29d9a64eb26 100644 (file)
@@ -1 +1,2 @@
-obj-$(CONFIG_ARCH_BCM2835) += irq-bcm2835.o
+obj-$(CONFIG_ARCH_BCM2835)             += irq-bcm2835.o
+obj-$(CONFIG_ARCH_SPEAR3XX)            += spear-shirq.o
similarity index 97%
rename from arch/arm/plat-spear/shirq.c
rename to drivers/irqchip/spear-shirq.c
index 955c7249a5c1574867769ab2d92bd22d1db3d8ce..80e1d2fd9d4c383522c2cb96d3d4b3f7d2b89a42 100644 (file)
@@ -1,11 +1,12 @@
 /*
- * arch/arm/plat-spear/shirq.c
- *
  * SPEAr platform shared irq layer source file
  *
- * Copyright (C) 2009 ST Microelectronics
+ * Copyright (C) 2009-2012 ST Microelectronics
  * Viresh Kumar <viresh.linux@gmail.com>
  *
+ * Copyright (C) 2012 ST Microelectronics
+ * Shiraz Hashim <shiraz.hashim@st.com>
+ *
  * This file is licensed under the terms of the GNU General Public
  * License version 2. This program is licensed "as is" without any
  * warranty of any kind, whether express or implied.
 #include <linux/io.h>
 #include <linux/irq.h>
 #include <linux/irqdomain.h>
+#include <linux/irqchip/spear-shirq.h>
 #include <linux/of.h>
 #include <linux/of_address.h>
 #include <linux/of_irq.h>
 #include <linux/spinlock.h>
-#include <plat/shirq.h>
 
 static DEFINE_SPINLOCK(lock);
 
similarity index 90%
rename from arch/arm/plat-spear/include/plat/shirq.h
rename to include/linux/irqchip/spear-shirq.h
index c51b355f00de00cf3796f6cf6e03d82749a002e7..c8be16d213a3af6b6ce7cb1e51d2f14bfde38339 100644 (file)
@@ -1,9 +1,7 @@
 /*
- * arch/arm/plat-spear/include/plat/shirq.h
- *
  * SPEAr platform shared irq layer header file
  *
- * Copyright (C) 2009 ST Microelectronics
+ * Copyright (C) 2009-2012 ST Microelectronics
  * Viresh Kumar <viresh.linux@gmail.com>
  *
  * This file is licensed under the terms of the GNU General Public
@@ -11,8 +9,8 @@
  * warranty of any kind, whether express or implied.
  */
 
-#ifndef __PLAT_SHIRQ_H
-#define __PLAT_SHIRQ_H
+#ifndef __SPEAR_SHIRQ_H
+#define __SPEAR_SHIRQ_H
 
 #include <linux/irq.h>
 #include <linux/types.h>
@@ -63,4 +61,4 @@ int __init spear310_shirq_of_init(struct device_node *np,
 int __init spear320_shirq_of_init(struct device_node *np,
                struct device_node *parent);
 
-#endif /* __PLAT_SHIRQ_H */
+#endif /* __SPEAR_SHIRQ_H */