diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2011-04-27 04:45:33 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-04-28 14:40:42 -0400 |
commit | 16dc062b42459e6ddd244c2bc8255cac45db47e4 (patch) | |
tree | a5e24cc662bed825ed0c8d294a09c1ecc74376d9 /arch/arm/mach-ns9xxx/processor-ns9360.c | |
parent | e8dad69408a9812d6bb42d03e74d2c314534a4fa (diff) |
ARM: 6888/1: remove ns9xxx port
The port is actually unmaintained and only received global
cleanups and a few build fixes since mid 2008.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-ns9xxx/processor-ns9360.c')
-rw-r--r-- | arch/arm/mach-ns9xxx/processor-ns9360.c | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/arch/arm/mach-ns9xxx/processor-ns9360.c b/arch/arm/mach-ns9xxx/processor-ns9360.c deleted file mode 100644 index aed1999d24fc..000000000000 --- a/arch/arm/mach-ns9xxx/processor-ns9360.c +++ /dev/null | |||
@@ -1,53 +0,0 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-ns9xxx/processor-ns9360.c | ||
3 | * | ||
4 | * Copyright (C) 2007 by Digi International Inc. | ||
5 | * All rights reserved. | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify it | ||
8 | * under the terms of the GNU General Public License version 2 as published by | ||
9 | * the Free Software Foundation. | ||
10 | */ | ||
11 | #include <linux/io.h> | ||
12 | #include <linux/kernel.h> | ||
13 | |||
14 | #include <asm/page.h> | ||
15 | #include <asm/mach/map.h> | ||
16 | #include <mach/processor-ns9360.h> | ||
17 | #include <mach/regs-sys-ns9360.h> | ||
18 | |||
19 | void ns9360_reset(char mode) | ||
20 | { | ||
21 | u32 reg; | ||
22 | |||
23 | reg = __raw_readl(SYS_PLL) >> 16; | ||
24 | REGSET(reg, SYS_PLL, SWC, YES); | ||
25 | __raw_writel(reg, SYS_PLL); | ||
26 | } | ||
27 | |||
28 | #define CRYSTAL 29491200 /* Hz */ | ||
29 | unsigned long ns9360_systemclock(void) | ||
30 | { | ||
31 | u32 pll = __raw_readl(SYS_PLL); | ||
32 | return CRYSTAL * (REGGETIM(pll, SYS_PLL, ND) + 1) | ||
33 | >> REGGETIM(pll, SYS_PLL, FS); | ||
34 | } | ||
35 | |||
36 | static struct map_desc ns9360_io_desc[] __initdata = { | ||
37 | { /* BBus */ | ||
38 | .virtual = io_p2v(0x90000000), | ||
39 | .pfn = __phys_to_pfn(0x90000000), | ||
40 | .length = 0x00700000, | ||
41 | .type = MT_DEVICE, | ||
42 | }, { /* AHB */ | ||
43 | .virtual = io_p2v(0xa0100000), | ||
44 | .pfn = __phys_to_pfn(0xa0100000), | ||
45 | .length = 0x00900000, | ||
46 | .type = MT_DEVICE, | ||
47 | }, | ||
48 | }; | ||
49 | |||
50 | void __init ns9360_map_io(void) | ||
51 | { | ||
52 | iotable_init(ns9360_io_desc, ARRAY_SIZE(ns9360_io_desc)); | ||
53 | } | ||