diff options
author | Alessandro Rubini <rubini@unipv.it> | 2009-09-20 17:28:24 -0400 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2009-09-24 15:55:15 -0400 |
commit | c1558b55c55620f54f0f78cb8295947a2a3f6de2 (patch) | |
tree | 093eaab7d1f4dc817abbe9add255dac43db095ab | |
parent | 30631cb82d5c6c662d5ec682beaa834c1f9f0987 (diff) |
ARM Nomadik: use new OneNand name and pdata
This enables the onenand with the new platform device name.
Moreover, it fixes a related typo that doesn't deserve a
separate patch.
Signed-off-by: Alessandro Rubini <rubini@unipv.it>
Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
-rw-r--r-- | arch/arm/mach-nomadik/board-nhk8815.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/arm/mach-nomadik/board-nhk8815.c b/arch/arm/mach-nomadik/board-nhk8815.c index 6bfd537d5afb..781b915819c8 100644 --- a/arch/arm/mach-nomadik/board-nhk8815.c +++ b/arch/arm/mach-nomadik/board-nhk8815.c | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/gpio.h> | 18 | #include <linux/gpio.h> |
19 | #include <linux/mtd/mtd.h> | 19 | #include <linux/mtd/mtd.h> |
20 | #include <linux/mtd/nand.h> | 20 | #include <linux/mtd/nand.h> |
21 | #include <linux/mtd/onenand.h> | ||
21 | #include <linux/mtd/partitions.h> | 22 | #include <linux/mtd/partitions.h> |
22 | #include <linux/io.h> | 23 | #include <linux/io.h> |
23 | #include <asm/sizes.h> | 24 | #include <asm/sizes.h> |
@@ -142,7 +143,7 @@ static struct mtd_partition nhk8815_onenand_partitions[] = { | |||
142 | } | 143 | } |
143 | }; | 144 | }; |
144 | 145 | ||
145 | static struct flash_platform_data nhk8815_onenand_data = { | 146 | static struct onenand_platform_data nhk8815_onenand_data = { |
146 | .parts = nhk8815_onenand_partitions, | 147 | .parts = nhk8815_onenand_partitions, |
147 | .nr_parts = ARRAY_SIZE(nhk8815_onenand_partitions), | 148 | .nr_parts = ARRAY_SIZE(nhk8815_onenand_partitions), |
148 | }; | 149 | }; |
@@ -156,7 +157,7 @@ static struct resource nhk8815_onenand_resource[] = { | |||
156 | }; | 157 | }; |
157 | 158 | ||
158 | static struct platform_device nhk8815_onenand_device = { | 159 | static struct platform_device nhk8815_onenand_device = { |
159 | .name = "onenand", | 160 | .name = "onenand-flash", |
160 | .id = -1, | 161 | .id = -1, |
161 | .dev = { | 162 | .dev = { |
162 | .platform_data = &nhk8815_onenand_data, | 163 | .platform_data = &nhk8815_onenand_data, |
@@ -167,10 +168,10 @@ static struct platform_device nhk8815_onenand_device = { | |||
167 | 168 | ||
168 | static void __init nhk8815_onenand_init(void) | 169 | static void __init nhk8815_onenand_init(void) |
169 | { | 170 | { |
170 | #ifdef CONFIG_ONENAND | 171 | #ifdef CONFIG_MTD_ONENAND |
171 | /* Set up SMCS0 for OneNand */ | 172 | /* Set up SMCS0 for OneNand */ |
172 | writel(0x000030db, FSMC_BCR0); | 173 | writel(0x000030db, FSMC_BCR(0)); |
173 | writel(0x02100551, FSMC_BTR0); | 174 | writel(0x02100551, FSMC_BTR(0)); |
174 | #endif | 175 | #endif |
175 | } | 176 | } |
176 | 177 | ||