summaryrefslogtreecommitdiff
path: root/arch/mips/ath25/devices.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/ath25/devices.c')
-rw-r--r--arch/mips/ath25/devices.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/mips/ath25/devices.c b/arch/mips/ath25/devices.c
index 400419d8e7d9..d24dbb1ef8ea 100644
--- a/arch/mips/ath25/devices.c
+++ b/arch/mips/ath25/devices.c
@@ -3,10 +3,13 @@
#include <linux/serial_8250.h>
#include <asm/bootinfo.h>
+#include <ath25_platform.h>
#include "devices.h"
#include "ar5312.h"
#include "ar2315.h"
+struct ar231x_board_config ath25_board;
+
const char *get_system_type(void)
{
return "Atheros (unknown)";
@@ -28,6 +31,18 @@ void __init ath25_serial_setup(u32 mapbase, int irq, unsigned int uartclk)
early_serial_setup(&s);
}
+static int __init ath25_register_devices(void)
+{
+ if (is_ar5312())
+ ar5312_init_devices();
+ else
+ ar2315_init_devices();
+
+ return 0;
+}
+
+device_initcall(ath25_register_devices);
+
static int __init ath25_arch_init(void)
{
if (is_ar5312())