From: Zumeng Chen <zumeng.chen@gmail.com> To: tony@atomide.com, linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: khilman@ti.com, khasim@ti.com, ajay.gupta@ti.com, hvaibhav@ti.com, zumeng.chen@gmail.com Subject: [PATCH 1/5] ARM: OMAP3EVM: Add NAND flash definition Date: Mon, 11 Jun 2012 22:00:12 +0800 [thread overview] Message-ID: <1339423216-1323-2-git-send-email-zumeng.chen@gmail.com> (raw) In-Reply-To: <1339423216-1323-1-git-send-email-zumeng.chen@gmail.com> Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> Tested-by: Zumeng Chen <zumeng.chen@gmail.com> --- arch/arm/mach-omap2/board-omap3evm.c | 39 ++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c index 639bd07..fef911d 100644 --- a/arch/arm/mach-omap2/board-omap3evm.c +++ b/arch/arm/mach-omap2/board-omap3evm.c @@ -24,6 +24,10 @@ #include <linux/leds.h> #include <linux/interrupt.h> +#include <linux/mtd/mtd.h> +#include <linux/mtd/partitions.h> +#include <linux/mtd/nand.h> + #include <linux/spi/spi.h> #include <linux/spi/ads7846.h> #include <linux/i2c/twl.h> @@ -43,6 +47,7 @@ #include <plat/board.h> #include <plat/usb.h> +#include <plat/nand.h> #include "common.h" #include <plat/mcspi.h> #include <video/omapdss.h> @@ -607,6 +612,37 @@ static struct regulator_consumer_supply dummy_supplies[] = { REGULATOR_SUPPLY("vdd33a", "smsc911x.0"), }; +static struct mtd_partition omap3evm_nand_partitions[] = { + /* All the partition sizes are listed in terms of NAND block size */ + { + .name = "xloader-nand", + .offset = 0, + .size = 4*(SZ_128K), + .mask_flags = MTD_WRITEABLE + }, + { + .name = "uboot-nand", + .offset = MTDPART_OFS_APPEND, + .size = 14*(SZ_128K), + .mask_flags = MTD_WRITEABLE + }, + { + .name = "params-nand", + .offset = MTDPART_OFS_APPEND, + .size = 2*(SZ_128K) + }, + { + .name = "linux-nand", + .offset = MTDPART_OFS_APPEND, + .size = 40*(SZ_128K) + }, + { + .name = "jffs2-nand", + .size = MTDPART_SIZ_FULL, + .offset = MTDPART_OFS_APPEND, + }, +}; + static void __init omap3_evm_init(void) { struct omap_board_mux *obm; @@ -656,6 +692,9 @@ static void __init omap3_evm_init(void) } usb_musb_init(&musb_board_data); usbhs_init(&usbhs_bdata); + omap_nand_flash_init(NAND_BUSWIDTH_16, omap3evm_nand_partitions, + ARRAY_SIZE(omap3evm_nand_partitions)); + omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL); omap3evm_init_smsc911x(); omap3_evm_display_init(); -- 1.7.5.4
WARNING: multiple messages have this Message-ID (diff)
From: zumeng.chen@gmail.com (Zumeng Chen) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/5] ARM: OMAP3EVM: Add NAND flash definition Date: Mon, 11 Jun 2012 22:00:12 +0800 [thread overview] Message-ID: <1339423216-1323-2-git-send-email-zumeng.chen@gmail.com> (raw) In-Reply-To: <1339423216-1323-1-git-send-email-zumeng.chen@gmail.com> Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com> Tested-by: Zumeng Chen <zumeng.chen@gmail.com> --- arch/arm/mach-omap2/board-omap3evm.c | 39 ++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c index 639bd07..fef911d 100644 --- a/arch/arm/mach-omap2/board-omap3evm.c +++ b/arch/arm/mach-omap2/board-omap3evm.c @@ -24,6 +24,10 @@ #include <linux/leds.h> #include <linux/interrupt.h> +#include <linux/mtd/mtd.h> +#include <linux/mtd/partitions.h> +#include <linux/mtd/nand.h> + #include <linux/spi/spi.h> #include <linux/spi/ads7846.h> #include <linux/i2c/twl.h> @@ -43,6 +47,7 @@ #include <plat/board.h> #include <plat/usb.h> +#include <plat/nand.h> #include "common.h" #include <plat/mcspi.h> #include <video/omapdss.h> @@ -607,6 +612,37 @@ static struct regulator_consumer_supply dummy_supplies[] = { REGULATOR_SUPPLY("vdd33a", "smsc911x.0"), }; +static struct mtd_partition omap3evm_nand_partitions[] = { + /* All the partition sizes are listed in terms of NAND block size */ + { + .name = "xloader-nand", + .offset = 0, + .size = 4*(SZ_128K), + .mask_flags = MTD_WRITEABLE + }, + { + .name = "uboot-nand", + .offset = MTDPART_OFS_APPEND, + .size = 14*(SZ_128K), + .mask_flags = MTD_WRITEABLE + }, + { + .name = "params-nand", + .offset = MTDPART_OFS_APPEND, + .size = 2*(SZ_128K) + }, + { + .name = "linux-nand", + .offset = MTDPART_OFS_APPEND, + .size = 40*(SZ_128K) + }, + { + .name = "jffs2-nand", + .size = MTDPART_SIZ_FULL, + .offset = MTDPART_OFS_APPEND, + }, +}; + static void __init omap3_evm_init(void) { struct omap_board_mux *obm; @@ -656,6 +692,9 @@ static void __init omap3_evm_init(void) } usb_musb_init(&musb_board_data); usbhs_init(&usbhs_bdata); + omap_nand_flash_init(NAND_BUSWIDTH_16, omap3evm_nand_partitions, + ARRAY_SIZE(omap3evm_nand_partitions)); + omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL); omap3evm_init_smsc911x(); omap3_evm_display_init(); -- 1.7.5.4
next prev parent reply other threads:[~2012-06-11 14:00 UTC|newest] Thread overview: 98+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-06-11 14:00 [PATCH 0/5] OMAP3530evm misc fixes for linux-omap Zumeng Chen 2012-06-11 14:00 ` Zumeng Chen 2012-06-11 14:00 ` Zumeng Chen [this message] 2012-06-11 14:00 ` [PATCH 1/5] ARM: OMAP3EVM: Add NAND flash definition Zumeng Chen 2012-06-11 14:57 ` Jon Hunter 2012-06-11 14:57 ` Jon Hunter 2012-06-12 2:22 ` Zumeng Chen 2012-06-12 2:22 ` Zumeng Chen 2012-06-11 14:00 ` [PATCH 2/5] ARM: OMAP3EVM: Adding USB internal LDOs board file Zumeng Chen 2012-06-11 14:00 ` Zumeng Chen 2012-06-11 14:00 ` [PATCH 3/5] ARM: omap3evm: enable VBUS switch for EHCI tranceiver Zumeng Chen 2012-06-11 14:00 ` Zumeng Chen 2012-06-11 14:00 ` [PATCH 4/5] MFD: OMAP3EVM: USB: cosmetic fix to failed parent clk set Zumeng Chen 2012-06-11 14:00 ` Zumeng Chen 2012-06-11 15:03 ` Jon Hunter 2012-06-11 15:03 ` Jon Hunter 2012-06-12 2:30 ` Zumeng Chen 2012-06-12 2:30 ` Zumeng Chen 2012-06-12 16:27 ` Jon Hunter 2012-06-12 16:27 ` Jon Hunter 2012-06-12 16:54 ` Zumeng Chen 2012-06-12 16:54 ` Zumeng Chen 2012-06-12 7:56 ` Igor Grinberg 2012-06-12 7:56 ` Igor Grinberg 2012-06-11 14:00 ` [PATCH 5/5] Input: ads7846: set proper debounce time in driver level Zumeng Chen 2012-06-11 14:00 ` Zumeng Chen 2012-06-11 14:37 ` Igor Grinberg 2012-06-11 14:37 ` Igor Grinberg 2012-06-12 2:49 ` Zumeng Chen 2012-06-12 2:49 ` Zumeng Chen 2012-06-12 7:53 ` Igor Grinberg 2012-06-12 7:53 ` Igor Grinberg 2012-06-12 6:47 ` Tony Lindgren 2012-06-12 6:47 ` Tony Lindgren 2012-06-12 16:37 ` Zumeng Chen 2012-06-12 16:37 ` Zumeng Chen 2012-06-13 12:55 ` Tony Lindgren 2012-06-13 12:55 ` Tony Lindgren 2012-06-14 3:29 ` Zumeng Chen 2012-06-14 3:29 ` Zumeng Chen 2012-06-14 4:57 ` Zumeng Chen 2012-06-14 4:57 ` Zumeng Chen 2012-06-11 14:51 ` [PATCH 0/5] OMAP3530evm misc fixes for linux-omap Jon Hunter 2012-06-11 14:51 ` Jon Hunter 2012-06-12 2:31 ` Zumeng Chen 2012-06-12 2:31 ` Zumeng Chen 2012-06-13 1:44 [PATCH v2 0/5] ARM " Zumeng Chen 2012-06-13 1:44 ` Zumeng Chen 2012-06-13 1:44 ` [PATCH V2 1/5] ARM: OMAP3EVM: Add NAND flash definition Zumeng Chen 2012-06-13 1:44 ` Zumeng Chen 2012-06-13 7:57 ` Igor Grinberg 2012-06-13 7:57 ` Igor Grinberg 2012-06-13 8:16 ` Zumeng Chen 2012-06-13 8:16 ` Zumeng Chen 2012-06-13 1:44 ` [PATCH V2 2/5] ARM: OMAP3EVM: Adding USB internal LDOs board file Zumeng Chen 2012-06-13 1:44 ` Zumeng Chen 2012-06-13 8:16 ` Igor Grinberg 2012-06-13 8:16 ` Igor Grinberg 2012-06-13 8:23 ` Zumeng Chen 2012-06-13 8:23 ` Zumeng Chen 2012-06-13 1:44 ` [PATCH V2 3/5] ARM: omap3evm: enable VBUS switch for EHCI tranceiver Zumeng Chen 2012-06-13 1:44 ` Zumeng Chen 2012-06-13 1:44 ` [PATCH V2 4/5] ARM: OMAP3EVM: cosmetic fixes for parent clk set Zumeng Chen 2012-06-13 1:44 ` Zumeng Chen 2012-06-13 1:44 ` [PATCH V2 5/5] Input: ads7846: set proper debounce time in driver level Zumeng Chen 2012-06-13 1:44 ` Zumeng Chen 2012-06-13 7:51 ` Igor Grinberg 2012-06-13 7:51 ` Igor Grinberg 2012-06-13 9:03 ` Zumeng Chen 2012-06-13 9:03 ` Zumeng Chen 2012-06-13 10:13 ` Igor Grinberg 2012-06-13 10:13 ` Igor Grinberg 2012-06-16 13:27 ` Marek Vasut 2012-06-16 13:27 ` Marek Vasut 2012-06-13 12:18 ` Hiremath, Vaibhav 2012-06-13 12:18 ` Hiremath, Vaibhav 2012-06-14 3:29 ` Zumeng Chen 2012-06-14 3:29 ` Zumeng Chen 2012-06-14 4:46 ` Zumeng Chen 2012-06-14 4:46 ` Zumeng Chen 2012-06-14 6:31 ` Hiremath, Vaibhav 2012-06-14 6:31 ` Hiremath, Vaibhav 2012-06-14 6:59 ` Zumeng Chen 2012-06-14 6:59 ` Zumeng Chen 2012-06-16 0:15 ` zumeng.chen 2012-06-16 0:15 ` zumeng.chen 2012-06-20 5:28 ` Zumeng Chen 2012-06-20 5:28 ` Zumeng Chen 2012-06-14 6:44 ` Igor Grinberg 2012-06-14 6:44 ` Igor Grinberg 2012-06-14 7:08 ` Zumeng Chen 2012-06-14 7:08 ` Zumeng Chen 2012-06-14 8:06 ` Igor Grinberg 2012-06-14 8:06 ` Igor Grinberg 2012-06-14 8:18 ` Zumeng Chen 2012-06-14 8:18 ` Zumeng Chen 2012-06-20 9:14 [PATCH v3 0/5] ARM OMAP3530evm misc fixes Zumeng Chen 2012-06-20 9:14 ` [PATCH 1/5] ARM: OMAP3EVM: Add NAND flash definition Zumeng Chen 2012-06-20 9:14 ` Zumeng Chen
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1339423216-1323-2-git-send-email-zumeng.chen@gmail.com \ --to=zumeng.chen@gmail.com \ --cc=ajay.gupta@ti.com \ --cc=hvaibhav@ti.com \ --cc=khasim@ti.com \ --cc=khilman@ti.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-omap@vger.kernel.org \ --cc=tony@atomide.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.