atheros: v3.18: make registers headers local
authorFelix Fietkau <nbd@openwrt.org>
Fri, 13 Mar 2015 03:01:11 +0000 (03:01 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 13 Mar 2015 03:01:11 +0000 (03:01 +0000)
There are no external users (last one was PCI driver) for these headers,
so move them to arch directory. Few macroses from ar231x.h header moved
to devices.h and file was removed.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44724

target/linux/atheros/patches-3.18/100-board.patch
target/linux/atheros/patches-3.18/101-early-printk-support.patch
target/linux/atheros/patches-3.18/210-reset_button.patch

index afb82170184f760b4892bf317dbd294395032735..c0e935e5d87ede22ce93a79fd8eb1b8770516abd 100644 (file)
 +
 +#endif /* __ASM_MACH_ATH25_WAR_H */
 --- /dev/null
-+++ b/arch/mips/include/asm/mach-ath25/ar2315_regs.h
++++ b/arch/mips/ath25/ar2315_regs.h
 @@ -0,0 +1,480 @@
 +/*
 + * Register definitions for AR2315+
 +
 +#endif /* __ASM_MACH_ATH25_AR2315_REGS_H */
 --- /dev/null
-+++ b/arch/mips/include/asm/mach-ath25/ar5312_regs.h
++++ b/arch/mips/ath25/ar5312_regs.h
 @@ -0,0 +1,227 @@
 +/*
 + * This file is subject to the terms and conditions of the GNU General Public
 +#include <linux/io.h>
 +
 +#include <ath25_platform.h>
-+#include <ar5312_regs.h>
-+#include <ar231x.h>
++
 +#include "devices.h"
 +#include "ar5312.h"
++#include "ar5312_regs.h"
 +
 +static void __iomem *ar5312_rst_base;
 +
 +#include <linux/io.h>
 +
 +#include <ath25_platform.h>
-+#include <ar2315_regs.h>
-+#include <ar231x.h>
++
 +#include "devices.h"
 +#include "ar2315.h"
++#include "ar2315_regs.h"
 +
 +static void __iomem *ar2315_rst_base;
 +
 +
 +#endif
 --- /dev/null
-+++ b/arch/mips/include/asm/mach-ath25/ar231x.h
-@@ -0,0 +1,13 @@
-+#ifndef __ASM_MACH_ATH25_AR231X_H
-+#define __ASM_MACH_ATH25_AR231X_H
-+
-+#include <linux/types.h>
-+#include <linux/io.h>
++++ b/arch/mips/ath25/devices.h
+@@ -0,0 +1,44 @@
++#ifndef __ATH25_DEVICES_H
++#define __ATH25_DEVICES_H
 +
 +#define AR231X_MISC_IRQ_BASE          0x20
 +#define AR231X_GPIO_IRQ_BASE          0x30
 +
-+/* Software's idea of interrupts handled by "CPU Interrupt Controller" */
-+#define AR231X_IRQ_CPU_CLOCK  (MIPS_CPU_IRQ_BASE+7) /* C0_CAUSE: 0x8000 */
-+
-+#endif        /* __ASM_MACH_ATH25_AR231X_H */
---- /dev/null
-+++ b/arch/mips/ath25/devices.h
-@@ -0,0 +1,39 @@
-+#ifndef __ATH25_DEVICES_H
-+#define __ATH25_DEVICES_H
++#define AR231X_IRQ_CPU_CLOCK  (MIPS_CPU_IRQ_BASE + 7) /* C0_CAUSE: 0x8000 */
 +
 +enum ath25_soc_type {
 +      /* handled by ar5312.c */
 +#endif
 --- /dev/null
 +++ b/arch/mips/ath25/devices.c
-@@ -0,0 +1,192 @@
+@@ -0,0 +1,191 @@
 +#include <linux/kernel.h>
 +#include <linux/init.h>
 +#include <linux/serial.h>
 +#include <asm/bootinfo.h>
 +
 +#include <ath25_platform.h>
-+#include <ar231x.h>
 +#include "devices.h"
 +#include "ar5312.h"
 +#include "ar2315.h"
index 367069d3e9ec4b5199cfdefbd405603ce6aaf522..5fb510d3ce4abbdf94ece0dd27e687af3dd1c9e9 100644 (file)
@@ -14,9 +14,9 @@
 +#include <linux/serial_reg.h>
 +#include <asm/addrspace.h>
 +
-+#include <asm/mach-ath25/ar2315_regs.h>
-+#include <asm/mach-ath25/ar5312_regs.h>
 +#include "devices.h"
++#include "ar2315_regs.h"
++#include "ar5312_regs.h"
 +
 +static inline void prom_uart_wr(void __iomem *base, unsigned reg,
 +                              unsigned char ch)
index 0f7315befb4ba65983b2e081a8050af70c15f45f..34ef46bc52beda3aeb78da314929260fc10773c5 100644 (file)
  
 --- /dev/null
 +++ b/arch/mips/ath25/reset.c
-@@ -0,0 +1,58 @@
+@@ -0,0 +1,57 @@
 +#include <linux/init.h>
 +#include <linux/slab.h>
 +#include <linux/platform_device.h>
 +#include <linux/gpio_keys.h>
 +#include <linux/input.h>
 +#include <ath25_platform.h>
-+#include <ar231x.h>
 +#include "devices.h"
 +
 +static int __init