From: Cory Tusar <cory.tusar@pid1solutions.com> To: robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org, shawnguo@kernel.org, kernel@pengutronix.de, han.xu@freescale.com, dwmw2@infradead.org, computersforpeace@gmail.com Cc: stefan@agner.ch, linux@arm.linux.org.uk, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mtd@lists.infradead.org, andrew@lunn.ch, Cory Tusar <cory.tusar@pid1solutions.com> Subject: [PATCH v1 7/7] ARM: dts: vf610-twr: Enable QSPI and map flash devices. Date: Wed, 8 Jul 2015 16:21:21 -0400 [thread overview] Message-ID: <1436386881-28088-8-git-send-email-cory.tusar@pid1solutions.com> (raw) In-Reply-To: <1436386881-28088-1-git-send-email-cory.tusar@pid1solutions.com> This commit enables the qspi0 functional block, and maps the two flash devices connected to QSPI0_A_CS0 and QSPI0_B_CS0 to individual MTD devices. Tested using mtd_readtest, mtd_speedtest, and mtd_stresstest on a Rev. H TWR board. Signed-off-by: Cory Tusar <cory.tusar@pid1solutions.com> --- arch/arm/boot/dts/vf610-twr.dts | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm/boot/dts/vf610-twr.dts b/arch/arm/boot/dts/vf610-twr.dts index 375ab23..6ae2e7c 100644 --- a/arch/arm/boot/dts/vf610-twr.dts +++ b/arch/arm/boot/dts/vf610-twr.dts @@ -246,6 +246,23 @@ >; }; + pinctrl_qspi0: qspi0grp { + fsl,pins = < + VF610_PAD_PTD0__QSPI0_A_QSCK 0x31e2 + VF610_PAD_PTD1__QSPI0_A_CS0 0x31e2 + VF610_PAD_PTD2__QSPI0_A_DATA3 0x31e3 + VF610_PAD_PTD3__QSPI0_A_DATA2 0x31e3 + VF610_PAD_PTD4__QSPI0_A_DATA1 0x31e3 + VF610_PAD_PTD5__QSPI0_A_DATA0 0x31e3 + VF610_PAD_PTD7__QSPI0_B_QSCK 0x31e2 + VF610_PAD_PTD8__QSPI0_B_CS0 0x31e2 + VF610_PAD_PTD9__QSPI0_B_DATA3 0x31e3 + VF610_PAD_PTD10__QSPI0_B_DATA2 0x31e3 + VF610_PAD_PTD11__QSPI0_B_DATA1 0x31e3 + VF610_PAD_PTD12__QSPI0_B_DATA0 0x31e3 + >; + }; + pinctrl_sai2: sai2grp { fsl,pins = < VF610_PAD_PTA16__SAI2_TX_BCLK 0x02ed @@ -280,6 +297,28 @@ status = "okay"; }; +&qspi0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_qspi0>; + status = "okay"; + + flash0: s25fl128s@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spansion,s25fl128s"; + spi-max-frequency = <66000000>; + reg = <0>; + }; + + flash1: s25fl128s@2 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spansion,s25fl128s"; + spi-max-frequency = <66000000>; + reg = <2>; + }; +}; + &sai2 { #sound-dai-cells = <0>; pinctrl-names = "default"; -- 2.3.6
WARNING: multiple messages have this Message-ID (diff)
From: cory.tusar@pid1solutions.com (Cory Tusar) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 7/7] ARM: dts: vf610-twr: Enable QSPI and map flash devices. Date: Wed, 8 Jul 2015 16:21:21 -0400 [thread overview] Message-ID: <1436386881-28088-8-git-send-email-cory.tusar@pid1solutions.com> (raw) In-Reply-To: <1436386881-28088-1-git-send-email-cory.tusar@pid1solutions.com> This commit enables the qspi0 functional block, and maps the two flash devices connected to QSPI0_A_CS0 and QSPI0_B_CS0 to individual MTD devices. Tested using mtd_readtest, mtd_speedtest, and mtd_stresstest on a Rev. H TWR board. Signed-off-by: Cory Tusar <cory.tusar@pid1solutions.com> --- arch/arm/boot/dts/vf610-twr.dts | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm/boot/dts/vf610-twr.dts b/arch/arm/boot/dts/vf610-twr.dts index 375ab23..6ae2e7c 100644 --- a/arch/arm/boot/dts/vf610-twr.dts +++ b/arch/arm/boot/dts/vf610-twr.dts @@ -246,6 +246,23 @@ >; }; + pinctrl_qspi0: qspi0grp { + fsl,pins = < + VF610_PAD_PTD0__QSPI0_A_QSCK 0x31e2 + VF610_PAD_PTD1__QSPI0_A_CS0 0x31e2 + VF610_PAD_PTD2__QSPI0_A_DATA3 0x31e3 + VF610_PAD_PTD3__QSPI0_A_DATA2 0x31e3 + VF610_PAD_PTD4__QSPI0_A_DATA1 0x31e3 + VF610_PAD_PTD5__QSPI0_A_DATA0 0x31e3 + VF610_PAD_PTD7__QSPI0_B_QSCK 0x31e2 + VF610_PAD_PTD8__QSPI0_B_CS0 0x31e2 + VF610_PAD_PTD9__QSPI0_B_DATA3 0x31e3 + VF610_PAD_PTD10__QSPI0_B_DATA2 0x31e3 + VF610_PAD_PTD11__QSPI0_B_DATA1 0x31e3 + VF610_PAD_PTD12__QSPI0_B_DATA0 0x31e3 + >; + }; + pinctrl_sai2: sai2grp { fsl,pins = < VF610_PAD_PTA16__SAI2_TX_BCLK 0x02ed @@ -280,6 +297,28 @@ status = "okay"; }; +&qspi0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_qspi0>; + status = "okay"; + + flash0: s25fl128s at 0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spansion,s25fl128s"; + spi-max-frequency = <66000000>; + reg = <0>; + }; + + flash1: s25fl128s at 2 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spansion,s25fl128s"; + spi-max-frequency = <66000000>; + reg = <2>; + }; +}; + &sai2 { #sound-dai-cells = <0>; pinctrl-names = "default"; -- 2.3.6
next prev parent reply other threads:[~2015-07-08 20:23 UTC|newest] Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-07-08 20:21 [PATCH v1 0/7] fsl-quadspi: Allow additional device combinations Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` [PATCH v1 1/7] ARM: dts: vf610: Add missing QuadSPI register mapping and names Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` [PATCH v1 2/7] ARM: dts: vfxxx: Include support for qspi1 functionality Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` [PATCH v1 3/7] mtd: fsl-quadspi: Support both 24- and 32-bit addressed commands Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-14 14:11 ` Alexander Stein 2015-07-14 14:11 ` Alexander Stein 2015-11-20 19:24 ` Brian Norris 2015-11-20 19:24 ` Brian Norris 2015-11-20 19:24 ` Brian Norris 2015-11-20 19:38 ` Cory Tusar 2015-11-20 19:38 ` Cory Tusar 2015-07-08 20:21 ` [PATCH v1 4/7] mtd: fsl-quadspi: Use per-device clk_rate Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` [PATCH v1 5/7] mtd: fsl-quadspi: Allow non-contiguous flash layouts Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` [PATCH v1 6/7] mtd: spi-nor: Add support for Micron MT25QL02GC serial flash Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` Cory Tusar 2015-07-08 20:21 ` Cory Tusar [this message] 2015-07-08 20:21 ` [PATCH v1 7/7] ARM: dts: vf610-twr: Enable QSPI and map flash devices Cory Tusar 2015-07-14 3:33 ` [PATCH v1 0/7] fsl-quadspi: Allow additional device combinations Shawn Guo 2015-07-14 3:33 ` Shawn Guo 2015-07-14 3:33 ` Shawn Guo
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=1436386881-28088-8-git-send-email-cory.tusar@pid1solutions.com \ --to=cory.tusar@pid1solutions.com \ --cc=andrew@lunn.ch \ --cc=computersforpeace@gmail.com \ --cc=devicetree@vger.kernel.org \ --cc=dwmw2@infradead.org \ --cc=galak@codeaurora.org \ --cc=han.xu@freescale.com \ --cc=ijc+devicetree@hellion.org.uk \ --cc=kernel@pengutronix.de \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mtd@lists.infradead.org \ --cc=linux@arm.linux.org.uk \ --cc=mark.rutland@arm.com \ --cc=pawel.moll@arm.com \ --cc=robh+dt@kernel.org \ --cc=shawnguo@kernel.org \ --cc=stefan@agner.ch \ /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.