Discussion:
[U-Boot] Add support for Winbond W25Q64 SPI flash
Graeme Smecher
15 years ago
Permalink
This patch adds support for Winbond W25Q64 SPI flash. It's tested on a custom
Spartan-6 board, and used on Xilinx' SP601 evaluation board.
Graeme Smecher
15 years ago
Permalink
---
drivers/mtd/spi/winbond.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/drivers/mtd/spi/winbond.c b/drivers/mtd/spi/winbond.c
index ff1df25..de3aeb8 100644
--- a/drivers/mtd/spi/winbond.c
+++ b/drivers/mtd/spi/winbond.c
@@ -27,6 +27,7 @@
#define WINBOND_ID_W25X16 0x3015
#define WINBOND_ID_W25X32 0x3016
#define WINBOND_ID_W25X64 0x3017
+#define WINBOND_ID_W25Q64 0x4017

#define WINBOND_SR_WIP (1 << 0) /* Write-in-Progress */

@@ -77,6 +78,14 @@ static const struct winbond_spi_flash_params winbond_spi_flash_table[] = {
.nr_blocks = 128,
.name = "W25X64",
},
+ {
+ .id = WINBOND_ID_W25Q64,
+ .l2_page_size = 8,
+ .pages_per_sector = 16,
+ .sectors_per_block = 16,
+ .nr_blocks = 128,
+ .name = "W25Q64",
+ },
};

static int winbond_wait_ready(struct spi_flash *flash, unsigned long timeout)
--
1.6.3.3
Paulraj, Sandeep
15 years ago
Permalink
The patch will need your signed-off-by

And a patch description
...
Mike Frysinger
15 years ago
Permalink
Post by Paulraj, Sandeep
The patch will need your signed-off-by
And a patch description
once you fix those issues, patch looks fine and should be OK for merging.
i'll pick it up if Wolfgang doesnt, but it should be OK to merge for this
release.
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20100728/75131601/attachment.pgp
Graeme Smecher
15 years ago
Permalink
Adds support for Winbond's W25Q64 SPI flash. These devices are used on (among
others) Xilinx' SP601 and SP605 Spartan-6 evaluation boards. Tested with "sf"
commands.

Signed-off-by: Graeme Smecher <graeme.smecher at mail.mcgill.ca>
---
drivers/mtd/spi/winbond.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/drivers/mtd/spi/winbond.c b/drivers/mtd/spi/winbond.c
index ff1df25..de3aeb8 100644
--- a/drivers/mtd/spi/winbond.c
+++ b/drivers/mtd/spi/winbond.c
@@ -27,6 +27,7 @@
#define WINBOND_ID_W25X16 0x3015
#define WINBOND_ID_W25X32 0x3016
#define WINBOND_ID_W25X64 0x3017
+#define WINBOND_ID_W25Q64 0x4017

#define WINBOND_SR_WIP (1 << 0) /* Write-in-Progress */

@@ -77,6 +78,14 @@ static const struct winbond_spi_flash_params winbond_spi_flash_table[] = {
.nr_blocks = 128,
.name = "W25X64",
},
+ {
+ .id = WINBOND_ID_W25Q64,
+ .l2_page_size = 8,
+ .pages_per_sector = 16,
+ .sectors_per_block = 16,
+ .nr_blocks = 128,
+ .name = "W25Q64",
+ },
};

static int winbond_wait_ready(struct spi_flash *flash, unsigned long timeout)
--
1.6.3.3
Mike Frysinger
15 years ago
Permalink
Post by Graeme Smecher
This patch adds support for Winbond W25Q64 SPI flash. It's tested on a
custom Spartan-6 board, and used on Xilinx' SP601 and SP605 evaluation
boards.
(Patch now includes signed-off-by and description. Sorry, I'm still picking
up git's e-mail flow.)
if you're sending out a patch or two and the patches themselves have an
adequate changelog, then you dont need to send out a summary e-mail too.
should save you some time in the future.
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20100729/b6c72bc5/attachment.pgp
Mike Frysinger
15 years ago
Permalink
ive imported this into my sf branch so it doesnt get lost. cheers !
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20100823/b651a1b0/attachment.pgp
Loading...