All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jagan Teki <jagan@amarulasolutions.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 5/5] sifive: fu540: Enable spi-nor flash support
Date: Sun, 29 Sep 2019 13:12:39 +0530	[thread overview]
Message-ID: <20190929074239.11575-6-jagan@amarulasolutions.com> (raw)
In-Reply-To: <20190929074239.11575-1-jagan@amarulasolutions.com>

HiFive Unleashed A00 has internal is25wp256 spi-nor flash,
so enable the same. added test result log for future reference.

Tested on Sifive fuse540 board.

Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
---
 .../dts/hifive-unleashed-a00-u-boot.dtsi      |  1 +
 board/sifive/fu540/Kconfig                    |  3 +++
 doc/board/sifive/fu540.rst                    | 19 +++++++++++++++++++
 3 files changed, 23 insertions(+)

diff --git a/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi b/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi
index 25ec8265a5..d7a64134db 100644
--- a/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi
+++ b/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi
@@ -5,6 +5,7 @@
 
 / {
 	aliases {
+		spi0 = &qspi0;
 		spi2 = &qspi2;
 	};
 };
diff --git a/board/sifive/fu540/Kconfig b/board/sifive/fu540/Kconfig
index 5d65080429..c5a1bca03c 100644
--- a/board/sifive/fu540/Kconfig
+++ b/board/sifive/fu540/Kconfig
@@ -26,6 +26,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
 	imply CMD_FS_GENERIC
 	imply CMD_NET
 	imply CMD_PING
+	imply CMD_SF
 	imply CLK_SIFIVE
 	imply CLK_SIFIVE_FU540_PRCI
 	imply DOS_PARTITION
@@ -40,6 +41,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
 	imply SIFIVE_SERIAL
 	imply SPI
 	imply SPI_SIFIVE
+	imply SPI_FLASH
+	imply SPI_FLASH_ISSI
 	imply MMC
 	imply MMC_SPI
 	imply MMC_BROKEN_CD
diff --git a/doc/board/sifive/fu540.rst b/doc/board/sifive/fu540.rst
index 91b94ee06f..2e70cad02e 100644
--- a/doc/board/sifive/fu540.rst
+++ b/doc/board/sifive/fu540.rst
@@ -366,3 +366,22 @@ load uImage.
 
    Please press Enter to activate this console.
    / #
+
+Sample spi nor flash test
+-------------------------
+
+.. code-block:: none
+
+   => sf probe 0:2
+   SF: Detected is25wp256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB
+   => sf erase 0x1000000 0x100000
+   SF: 1048576 bytes @ 0x1000000 Erased: OK
+   => mw.b 0xc0000000 0xaa 0x100000
+   => sf write 0xc0000000 0x1000000 0x100000
+   device 0 offset 0x1000000, size 0x100000
+   SF: 1048576 bytes @ 0x1000000 Written: OK
+   => sf read 0xf0000000 0x1000000 0x100000
+   device 0 offset 0x1000000, size 0x100000
+   SF: 1048576 bytes @ 0x1000000 Read: OK
+   => cmp.b 0xf0000000 0xc0000000 0x100000
+   Total of 1048576 byte(s) were the same
-- 
2.18.0.321.gffc6fa0e3

  parent reply	other threads:[~2019-09-29  7:42 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-29  7:42 [U-Boot] [PATCH 0/5] riscv: sifive/fu540: Enable SPI-NOR support Jagan Teki
2019-09-29  7:42 ` [U-Boot] [PATCH 1/5] riscv: dts: Add hifive-unleashed-a00 dts from Linux Jagan Teki
2019-09-30 10:04   ` Bin Meng
2019-10-01 11:10     ` Jagan Teki
2019-10-02 10:27     ` Jagan Teki
2019-10-06 17:58       ` Auer, Lukas
2019-10-06 17:55   ` Auer, Lukas
2019-09-29  7:42 ` [U-Boot] [PATCH 2/5] sifive: fu540: Enable OF_SEPARATE Jagan Teki
2019-09-30 10:04   ` Bin Meng
2019-09-29  7:42 ` [U-Boot] [PATCH 3/5] mtd: spi-nor: ids: Add is25wp256 chip Jagan Teki
2019-09-30 10:05   ` Bin Meng
2019-09-29  7:42 ` [U-Boot] [PATCH 4/5] riscv: dts: hifive-unleashed-a00: Add -u-boot.dtsi Jagan Teki
2019-09-30 10:05   ` Bin Meng
2019-10-01 11:13     ` Jagan Teki
2019-10-02 10:36     ` Jagan Teki
2019-09-29  7:42 ` Jagan Teki [this message]
2019-09-30 10:05   ` [U-Boot] [PATCH 5/5] sifive: fu540: Enable spi-nor flash support Bin Meng
2019-10-01 11:12     ` Jagan Teki
2019-09-29  7:59 ` [U-Boot] [PATCH 0/5] riscv: sifive/fu540: Enable SPI-NOR support Bin Meng
2019-10-01 11:09   ` Jagan Teki
2019-10-01 11:32     ` Bin Meng

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=20190929074239.11575-6-jagan@amarulasolutions.com \
    --to=jagan@amarulasolutions.com \
    --cc=u-boot@lists.denx.de \
    /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: link
Be 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.