diff options
Diffstat (limited to 'arch/arm/mach-nomadik')
-rw-r--r-- | arch/arm/mach-nomadik/cpu-8815.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/arch/arm/mach-nomadik/cpu-8815.c b/arch/arm/mach-nomadik/cpu-8815.c index 7a00506dc9e1..c6c156e5570e 100644 --- a/arch/arm/mach-nomadik/cpu-8815.c +++ b/arch/arm/mach-nomadik/cpu-8815.c | |||
@@ -31,7 +31,6 @@ | |||
31 | #include <linux/of_gpio.h> | 31 | #include <linux/of_gpio.h> |
32 | #include <linux/of_address.h> | 32 | #include <linux/of_address.h> |
33 | #include <linux/of_platform.h> | 33 | #include <linux/of_platform.h> |
34 | #include <linux/mtd/fsmc.h> | ||
35 | #include <linux/gpio.h> | 34 | #include <linux/gpio.h> |
36 | 35 | ||
37 | #include <asm/mach/arch.h> | 36 | #include <asm/mach/arch.h> |
@@ -145,17 +144,6 @@ static void __init cpu8815_timer_init_of(void) | |||
145 | clocksource_of_init(); | 144 | clocksource_of_init(); |
146 | } | 145 | } |
147 | 146 | ||
148 | static struct fsmc_nand_timings cpu8815_nand_timings = { | ||
149 | .thiz = 0, | ||
150 | .thold = 0x10, | ||
151 | .twait = 0x0A, | ||
152 | .tset = 0, | ||
153 | }; | ||
154 | |||
155 | static struct fsmc_nand_platform_data cpu8815_nand_data = { | ||
156 | .nand_timings = &cpu8815_nand_timings, | ||
157 | }; | ||
158 | |||
159 | /* | 147 | /* |
160 | * The SMSC911x IRQ is connected to a GPIO pin, but the driver expects | 148 | * The SMSC911x IRQ is connected to a GPIO pin, but the driver expects |
161 | * to simply request an IRQ passed as a resource. So the GPIO pin needs | 149 | * to simply request an IRQ passed as a resource. So the GPIO pin needs |
@@ -222,21 +210,13 @@ static int __init cpu8815_mmcsd_init(void) | |||
222 | } | 210 | } |
223 | device_initcall(cpu8815_mmcsd_init); | 211 | device_initcall(cpu8815_mmcsd_init); |
224 | 212 | ||
225 | /* This still waits for a device tree enablement patch */ | ||
226 | static struct of_dev_auxdata cpu8815_auxdata_lookup[] __initdata = { | ||
227 | OF_DEV_AUXDATA("stericsson,fsmc-nand", NOMADIK_FSMC_BASE, | ||
228 | NULL, &cpu8815_nand_data), | ||
229 | { /* sentinel */ }, | ||
230 | }; | ||
231 | |||
232 | static void __init cpu8815_init_of(void) | 213 | static void __init cpu8815_init_of(void) |
233 | { | 214 | { |
234 | #ifdef CONFIG_CACHE_L2X0 | 215 | #ifdef CONFIG_CACHE_L2X0 |
235 | /* At full speed latency must be >=2, so 0x249 in low bits */ | 216 | /* At full speed latency must be >=2, so 0x249 in low bits */ |
236 | l2x0_of_init(0x00730249, 0xfe000fff); | 217 | l2x0_of_init(0x00730249, 0xfe000fff); |
237 | #endif | 218 | #endif |
238 | of_platform_populate(NULL, of_default_bus_match_table, | 219 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
239 | cpu8815_auxdata_lookup, NULL); | ||
240 | } | 220 | } |
241 | 221 | ||
242 | static const char * cpu8815_board_compat[] = { | 222 | static const char * cpu8815_board_compat[] = { |