diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-clps711x/Kconfig | 6 | ||||
-rw-r--r-- | arch/arm/mach-clps711x/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/mach-clps711x/ceiva.c | 64 | ||||
-rw-r--r-- | arch/arm/mach-clps711x/include/mach/hardware.h | 48 | ||||
-rw-r--r-- | arch/arm/tools/mach-types | 1 |
5 files changed, 0 insertions, 120 deletions
diff --git a/arch/arm/mach-clps711x/Kconfig b/arch/arm/mach-clps711x/Kconfig index ea036d621581..e6135363765a 100644 --- a/arch/arm/mach-clps711x/Kconfig +++ b/arch/arm/mach-clps711x/Kconfig | |||
@@ -16,12 +16,6 @@ config ARCH_CDB89712 | |||
16 | The board includes 2 serial ports, Ethernet, IRDA, and expansion | 16 | The board includes 2 serial ports, Ethernet, IRDA, and expansion |
17 | headers. It comes with 16 MB SDRAM and 8 MB flash ROM. | 17 | headers. It comes with 16 MB SDRAM and 8 MB flash ROM. |
18 | 18 | ||
19 | config ARCH_CEIVA | ||
20 | bool "CEIVA" | ||
21 | help | ||
22 | Say Y here if you intend to run this kernel on the Ceiva/Polaroid | ||
23 | PhotoMax Digital Picture Frame. | ||
24 | |||
25 | config ARCH_CLEP7312 | 19 | config ARCH_CLEP7312 |
26 | bool "CLEP7312" | 20 | bool "CLEP7312" |
27 | help | 21 | help |
diff --git a/arch/arm/mach-clps711x/Makefile b/arch/arm/mach-clps711x/Makefile index f2f0256232e3..aed9eb664499 100644 --- a/arch/arm/mach-clps711x/Makefile +++ b/arch/arm/mach-clps711x/Makefile | |||
@@ -9,7 +9,6 @@ obj-m := | |||
9 | obj-n := | 9 | obj-n := |
10 | obj- := | 10 | obj- := |
11 | 11 | ||
12 | obj-$(CONFIG_ARCH_CEIVA) += ceiva.o | ||
13 | obj-$(CONFIG_ARCH_AUTCPU12) += autcpu12.o | 12 | obj-$(CONFIG_ARCH_AUTCPU12) += autcpu12.o |
14 | obj-$(CONFIG_ARCH_CDB89712) += cdb89712.o | 13 | obj-$(CONFIG_ARCH_CDB89712) += cdb89712.o |
15 | obj-$(CONFIG_ARCH_CLEP7312) += clep7312.o | 14 | obj-$(CONFIG_ARCH_CLEP7312) += clep7312.o |
diff --git a/arch/arm/mach-clps711x/ceiva.c b/arch/arm/mach-clps711x/ceiva.c deleted file mode 100644 index a70147e347ac..000000000000 --- a/arch/arm/mach-clps711x/ceiva.c +++ /dev/null | |||
@@ -1,64 +0,0 @@ | |||
1 | /* | ||
2 | * linux/arch/arm/mach-clps711x/arch-ceiva.c | ||
3 | * | ||
4 | * Copyright (C) 2002, Rob Scott <rscott@mtrob.fdns.net> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License as published by | ||
8 | * the Free Software Foundation; either version 2 of the License, or | ||
9 | * (at your option) any later version. | ||
10 | * | ||
11 | * This program is distributed in the hope that it will be useful, | ||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | * GNU General Public License for more details. | ||
15 | * | ||
16 | * You should have received a copy of the GNU General Public License | ||
17 | * along with this program; if not, write to the Free Software | ||
18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
19 | */ | ||
20 | #include <linux/init.h> | ||
21 | #include <linux/types.h> | ||
22 | #include <linux/string.h> | ||
23 | |||
24 | #include <asm/setup.h> | ||
25 | #include <asm/mach-types.h> | ||
26 | #include <asm/mach/arch.h> | ||
27 | |||
28 | #include <linux/kernel.h> | ||
29 | |||
30 | #include <mach/hardware.h> | ||
31 | #include <asm/page.h> | ||
32 | #include <asm/pgtable.h> | ||
33 | #include <asm/sizes.h> | ||
34 | |||
35 | #include <asm/mach/map.h> | ||
36 | |||
37 | #include "common.h" | ||
38 | |||
39 | static struct map_desc ceiva_io_desc[] __initdata = { | ||
40 | /* SED1355 controlled video RAM & registers */ | ||
41 | { | ||
42 | .virtual = CEIVA_VIRT_SED1355, | ||
43 | .pfn = __phys_to_pfn(CEIVA_PHYS_SED1355), | ||
44 | .length = SZ_2M, | ||
45 | .type = MT_DEVICE | ||
46 | } | ||
47 | }; | ||
48 | |||
49 | |||
50 | static void __init ceiva_map_io(void) | ||
51 | { | ||
52 | clps711x_map_io(); | ||
53 | iotable_init(ceiva_io_desc, ARRAY_SIZE(ceiva_io_desc)); | ||
54 | } | ||
55 | |||
56 | |||
57 | MACHINE_START(CEIVA, "CEIVA/Polaroid Photo MAX Digital Picture Frame") | ||
58 | /* Maintainer: Rob Scott */ | ||
59 | .atag_offset = 0x100, | ||
60 | .map_io = ceiva_map_io, | ||
61 | .init_irq = clps711x_init_irq, | ||
62 | .timer = &clps711x_timer, | ||
63 | .restart = clps711x_restart, | ||
64 | MACHINE_END | ||
diff --git a/arch/arm/mach-clps711x/include/mach/hardware.h b/arch/arm/mach-clps711x/include/mach/hardware.h index 13a64fcd7dd1..8497775d6ee5 100644 --- a/arch/arm/mach-clps711x/include/mach/hardware.h +++ b/arch/arm/mach-clps711x/include/mach/hardware.h | |||
@@ -116,7 +116,6 @@ | |||
116 | 116 | ||
117 | #endif /* CONFIG_ARCH_EDB7211 */ | 117 | #endif /* CONFIG_ARCH_EDB7211 */ |
118 | 118 | ||
119 | |||
120 | /* | 119 | /* |
121 | * Relevant bits in port D, which controls power to the various parts of | 120 | * Relevant bits in port D, which controls power to the various parts of |
122 | * the LCD on the EDB7211. | 121 | * the LCD on the EDB7211. |
@@ -125,51 +124,4 @@ | |||
125 | #define EDB_PD2_LCDEN (1<<2) | 124 | #define EDB_PD2_LCDEN (1<<2) |
126 | #define EDB_PD3_LCDBL (1<<3) | 125 | #define EDB_PD3_LCDBL (1<<3) |
127 | 126 | ||
128 | |||
129 | #if defined (CONFIG_ARCH_CEIVA) | ||
130 | |||
131 | /* | ||
132 | * The two flash banks are wired to chip selects 0 and 1. This is the mapping | ||
133 | * for them. | ||
134 | * | ||
135 | * nCS0 and nCS1 are at 0x70000000 and 0x60000000, respectively, when running | ||
136 | * in jumpered boot mode. | ||
137 | */ | ||
138 | #define CEIVA_PHYS_FLASH1 CS0_PHYS_BASE /* physical */ | ||
139 | #define CEIVA_PHYS_FLASH2 CS1_PHYS_BASE /* physical */ | ||
140 | |||
141 | #define CEIVA_VIRT_FLASH1 (0xfa000000) /* virtual */ | ||
142 | #define CEIVA_VIRT_FLASH2 (0xfb000000) /* virtual */ | ||
143 | |||
144 | #define CEIVA_FLASH_SIZE 0x100000 | ||
145 | #define CEIVA_FLASH_WIDTH 2 | ||
146 | |||
147 | /* | ||
148 | * SED1355 LCD controller | ||
149 | */ | ||
150 | #define CEIVA_PHYS_SED1355 CS2_PHYS_BASE | ||
151 | #define CEIVA_VIRT_SED1355 (0xfc000000) | ||
152 | |||
153 | /* | ||
154 | * Relevant bits in port D, which controls power to the various parts of | ||
155 | * the LCD on the Ceiva Photo Max, and reset to the LCD controller. | ||
156 | */ | ||
157 | |||
158 | // Reset line to SED1355 (must be high to operate) | ||
159 | #define CEIVA_PD1_LCDRST (1<<1) | ||
160 | // LCD panel enable (set to one, to enable LCD) | ||
161 | #define CEIVA_PD4_LCDEN (1<<4) | ||
162 | // Backlight (set to one, to turn on backlight | ||
163 | #define CEIVA_PD5_LCDBL (1<<5) | ||
164 | |||
165 | /* | ||
166 | * Relevant bits in port B, which report the status of the buttons. | ||
167 | */ | ||
168 | |||
169 | // White button | ||
170 | #define CEIVA_PB4_WHT_BTN (1<<4) | ||
171 | // Black button | ||
172 | #define CEIVA_PB0_BLK_BTN (1<<0) | ||
173 | #endif // #if defined (CONFIG_ARCH_CEIVA) | ||
174 | |||
175 | #endif | 127 | #endif |
diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types index 2997e56ce0dd..ae87c5e3cbd2 100644 --- a/arch/arm/tools/mach-types +++ b/arch/arm/tools/mach-types | |||
@@ -66,7 +66,6 @@ iq80321 ARCH_IQ80321 IQ80321 169 | |||
66 | ks8695 ARCH_KS8695 KS8695 180 | 66 | ks8695 ARCH_KS8695 KS8695 180 |
67 | karo ARCH_KARO KARO 190 | 67 | karo ARCH_KARO KARO 190 |
68 | smdk2410 ARCH_SMDK2410 SMDK2410 193 | 68 | smdk2410 ARCH_SMDK2410 SMDK2410 193 |
69 | ceiva ARCH_CEIVA CEIVA 200 | ||
70 | voiceblue MACH_VOICEBLUE VOICEBLUE 218 | 69 | voiceblue MACH_VOICEBLUE VOICEBLUE 218 |
71 | h5400 ARCH_H5400 H5400 220 | 70 | h5400 ARCH_H5400 H5400 220 |
72 | omap_innovator MACH_OMAP_INNOVATOR OMAP_INNOVATOR 234 | 71 | omap_innovator MACH_OMAP_INNOVATOR OMAP_INNOVATOR 234 |