From: afaerber@suse.de (Andreas Färber)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 05/11] ARM: dts: zynq: Add QSPI for Parallella
Date: Fri, 25 Jul 2014 10:42:47 +0200 [thread overview]
Message-ID: <53D21887.2020305@suse.de> (raw)
In-Reply-To: <53D20E5B.9070501@monstr.eu>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 25.07.2014 09:59, schrieb Michal Simek:
> On 07/25/2014 01:18 AM, S?ren Brinkmann wrote:
>> On Fri, 2014-07-25 at 01:00AM +0200, Andreas F?rber wrote:
>>> Prepare SPI0 and SPI1 while at it.
>
> Patch subject is incorrect. You are adding SPI and QSPI.
Yes, it originally added only QSPI, but I considered it a good deed to
add SPI as well while already reading that part of the TRM. :)
>>>
>>> Signed-off-by: Andreas F?rber <afaerber@suse.de> --- v2: New
>>>
>>> arch/arm/boot/dts/zynq-7000.dtsi | 37
>>> +++++++++++++++++++++++++++++++++++
>>> arch/arm/boot/dts/zynq-parallella.dts | 4 ++++ 2 files
>>> changed, 41 insertions(+)
>>>
>>> diff --git a/arch/arm/boot/dts/zynq-7000.dtsi
>>> b/arch/arm/boot/dts/zynq-7000.dtsi index 8fd826a..eed3df0
>>> 100644 --- a/arch/arm/boot/dts/zynq-7000.dtsi +++
>>> b/arch/arm/boot/dts/zynq-7000.dtsi @@ -122,6 +122,30 @@
>>> interrupts = <0 50 4>; };
>>>
>>> + spi0: spi at e0006000 { + compatible = "xlnx,zynq-spi-r1p6";
>>> + reg = <0xe0006000 0x1000>; + status = "disabled"; +
>>> interrupt-parent = <&intc>; + interrupts = <0 26 4>; +
>>> clocks = <&clkc 25>, <&clkc 34>; + clock-names = "ref_clk",
>>> "pclk"; + #address-cells = <1>; + #size-cells = <0>; + };
>>> + + spi1: spi at e0007000 { + compatible =
>>> "xlnx,zynq-spi-r1p6"; + reg = <0xe0007000 0x1000>; + status
>>> = "disabled"; + interrupt-parent = <&intc>; + interrupts =
>>> <0 49 4>; + clocks = <&clkc 26>, <&clkc 35>; + clock-names
>>> = "ref_clk", "pclk"; + #address-cells = <1>; + #size-cells
>>> = <0>; + }; +
>> Until here things look good.
>>
>>> gem0: ethernet at e000b000 { compatible = "cdns,gem"; reg =
>>> <0xe000b000 0x4000>; @@ -140,6 +164,19 @@ clock-names = "pclk",
>>> "hclk", "tx_clk"; };
>>>
>>> + qspi: qspi at e000d000 { + compatible =
>>> "xlnx,zynq-spi-r1p6"; + reg = <0xe000d000 0x1000>; + status
>>> = "disabled"; + interrupt-parent = <&intc>; + interrupts =
>>> <0 19 4>; + clocks = <&clkc 10>, <&clkc 43>; + clock-names
>>> = "ref_clk", "pclk"; + num-cs = <1>; + #address-cells =
>>> <1>; + #size-cells = <0>; + }; +
>> I'm not sure what the status of this driver is. I think QSPI is
>> still under review on the mailing lists and I don't think we
>> should add this yet.
>
> Driver for qspi is not in the mainline yet but it doesn't mean that
> this fragment won't work. Harini: Can you please correct me if I am
> wrong?
It did seem to find the flash chip (cf. parallella-next branch), but I
didn't find a driver capable of handling its ID. The downstream tree
was using m25p80; I tried both micron,n25q128a11 and ...a13 based on
U-Boot output.
> I would prefer to send two separate patches.
Will do.
> 1. just add SPI to zynq
As I don't have any of the other Zynq boards, can you please advise
whether either of them should be enabled for some board?
> 2. if Harini confirms that it is working I think that make sense to
> enable at least simple mode for qspi. That's why not a problem to
> add it too. It means qspi patch with enabling for your board as
> second patch.
Thanks,
Andreas
- --
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N?rnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imend?rffer; HRB 16746 AG N?rnberg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBAgAGBQJT0hiHAAoJEPou0S0+fgE/DQwP/1zkv0tkOemDedPDa9dVu/77
0Qc9LTsbBsbn6STakd2z1+Iz2qoy4dePjsGd3hYVgHV6S6MnEiSDTqKjGXmX4Dqu
ALxksCLi0wezlQuEN2H110eivMGJ8DBz0qCq0t1acN5Y4YhF9tiCNQARF6XoAwcK
6FtGic/qVC92byGosbD4Y/SvZpJPuk+gACyIhUYEJTS/jKwB68jm5pZZbdGrVsB+
H4B9tGc+qs4bumdmbzxPXp66HyOqKsfRT0P/S6N0nvkqvNaWyM+MAmB4VDW3dnJJ
2ApbNJaPCoKtMHTQ2vnWstOVM4smsYJsszBF1zBIwUYgwW4q2Nv3vvjI23746m+x
gq7Tlqa5yIuPe/9+f6ek4dbZWQ7Zj+xw68taLvFkw9+4HvFd9qul/BxryFGTkErH
mZkEuQqTq1oppLGS+2ld+/VXt452UKF80Potra/Qt6D/LUA2UBcEIjoLpYxndjqz
3QrVNsw625LCyvJdYovO3FLHJ69U9VyZ4/8edDQzVvhD6/pcQp75W6mchWkxGnyS
jZVwKsIKVAWC9k6N6ZOLC5A8KOHRGGY5SOOpOLUQkfTviI5r2eAY5CvX8HOqx9s9
+tVphTMSLc5rC26ePdMwqAWbax4xt1kmWSiSUZ8cOnKvaUpWEPsAfQNMDsBfWiLN
aMQyrzdYs+nuCoIksVfN
=h5eC
-----END PGP SIGNATURE-----
WARNING: multiple messages have this Message-ID (diff)
From: "Andreas Färber" <afaerber@suse.de>
To: monstr@monstr.eu, "Sören Brinkmann" <soren.brinkmann@xilinx.com>
Cc: Harini Katakam <harinik@xilinx.com>,
Michal Simek <michal.simek@xilinx.com>,
Andreas Olofsson <andreas@adapteva.com>,
Matteo Vit <matteo.vit@starwaredesign.com>,
Sean Rickerd <srickerd@suse.com>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, Rob Herring <robh+dt@kernel.org>,
Pawel Moll <pawel.moll@arm.com>,
Mark Rutland <mark.rutland@arm.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Kumar Gala <galak@codeaurora.org>,
Russell King <linux@arm.linux.org.uk>
Subject: Re: [PATCH v2 05/11] ARM: dts: zynq: Add QSPI for Parallella
Date: Fri, 25 Jul 2014 10:42:47 +0200 [thread overview]
Message-ID: <53D21887.2020305@suse.de> (raw)
In-Reply-To: <53D20E5B.9070501@monstr.eu>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 25.07.2014 09:59, schrieb Michal Simek:
> On 07/25/2014 01:18 AM, Sören Brinkmann wrote:
>> On Fri, 2014-07-25 at 01:00AM +0200, Andreas Färber wrote:
>>> Prepare SPI0 and SPI1 while at it.
>
> Patch subject is incorrect. You are adding SPI and QSPI.
Yes, it originally added only QSPI, but I considered it a good deed to
add SPI as well while already reading that part of the TRM. :)
>>>
>>> Signed-off-by: Andreas Färber <afaerber@suse.de> --- v2: New
>>>
>>> arch/arm/boot/dts/zynq-7000.dtsi | 37
>>> +++++++++++++++++++++++++++++++++++
>>> arch/arm/boot/dts/zynq-parallella.dts | 4 ++++ 2 files
>>> changed, 41 insertions(+)
>>>
>>> diff --git a/arch/arm/boot/dts/zynq-7000.dtsi
>>> b/arch/arm/boot/dts/zynq-7000.dtsi index 8fd826a..eed3df0
>>> 100644 --- a/arch/arm/boot/dts/zynq-7000.dtsi +++
>>> b/arch/arm/boot/dts/zynq-7000.dtsi @@ -122,6 +122,30 @@
>>> interrupts = <0 50 4>; };
>>>
>>> + spi0: spi@e0006000 { + compatible = "xlnx,zynq-spi-r1p6";
>>> + reg = <0xe0006000 0x1000>; + status = "disabled"; +
>>> interrupt-parent = <&intc>; + interrupts = <0 26 4>; +
>>> clocks = <&clkc 25>, <&clkc 34>; + clock-names = "ref_clk",
>>> "pclk"; + #address-cells = <1>; + #size-cells = <0>; + };
>>> + + spi1: spi@e0007000 { + compatible =
>>> "xlnx,zynq-spi-r1p6"; + reg = <0xe0007000 0x1000>; + status
>>> = "disabled"; + interrupt-parent = <&intc>; + interrupts =
>>> <0 49 4>; + clocks = <&clkc 26>, <&clkc 35>; + clock-names
>>> = "ref_clk", "pclk"; + #address-cells = <1>; + #size-cells
>>> = <0>; + }; +
>> Until here things look good.
>>
>>> gem0: ethernet@e000b000 { compatible = "cdns,gem"; reg =
>>> <0xe000b000 0x4000>; @@ -140,6 +164,19 @@ clock-names = "pclk",
>>> "hclk", "tx_clk"; };
>>>
>>> + qspi: qspi@e000d000 { + compatible =
>>> "xlnx,zynq-spi-r1p6"; + reg = <0xe000d000 0x1000>; + status
>>> = "disabled"; + interrupt-parent = <&intc>; + interrupts =
>>> <0 19 4>; + clocks = <&clkc 10>, <&clkc 43>; + clock-names
>>> = "ref_clk", "pclk"; + num-cs = <1>; + #address-cells =
>>> <1>; + #size-cells = <0>; + }; +
>> I'm not sure what the status of this driver is. I think QSPI is
>> still under review on the mailing lists and I don't think we
>> should add this yet.
>
> Driver for qspi is not in the mainline yet but it doesn't mean that
> this fragment won't work. Harini: Can you please correct me if I am
> wrong?
It did seem to find the flash chip (cf. parallella-next branch), but I
didn't find a driver capable of handling its ID. The downstream tree
was using m25p80; I tried both micron,n25q128a11 and ...a13 based on
U-Boot output.
> I would prefer to send two separate patches.
Will do.
> 1. just add SPI to zynq
As I don't have any of the other Zynq boards, can you please advise
whether either of them should be enabled for some board?
> 2. if Harini confirms that it is working I think that make sense to
> enable at least simple mode for qspi. That's why not a problem to
> add it too. It means qspi patch with enabling for your board as
> second patch.
Thanks,
Andreas
- --
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBAgAGBQJT0hiHAAoJEPou0S0+fgE/DQwP/1zkv0tkOemDedPDa9dVu/77
0Qc9LTsbBsbn6STakd2z1+Iz2qoy4dePjsGd3hYVgHV6S6MnEiSDTqKjGXmX4Dqu
ALxksCLi0wezlQuEN2H110eivMGJ8DBz0qCq0t1acN5Y4YhF9tiCNQARF6XoAwcK
6FtGic/qVC92byGosbD4Y/SvZpJPuk+gACyIhUYEJTS/jKwB68jm5pZZbdGrVsB+
H4B9tGc+qs4bumdmbzxPXp66HyOqKsfRT0P/S6N0nvkqvNaWyM+MAmB4VDW3dnJJ
2ApbNJaPCoKtMHTQ2vnWstOVM4smsYJsszBF1zBIwUYgwW4q2Nv3vvjI23746m+x
gq7Tlqa5yIuPe/9+f6ek4dbZWQ7Zj+xw68taLvFkw9+4HvFd9qul/BxryFGTkErH
mZkEuQqTq1oppLGS+2ld+/VXt452UKF80Potra/Qt6D/LUA2UBcEIjoLpYxndjqz
3QrVNsw625LCyvJdYovO3FLHJ69U9VyZ4/8edDQzVvhD6/pcQp75W6mchWkxGnyS
jZVwKsIKVAWC9k6N6ZOLC5A8KOHRGGY5SOOpOLUQkfTviI5r2eAY5CvX8HOqx9s9
+tVphTMSLc5rC26ePdMwqAWbax4xt1kmWSiSUZ8cOnKvaUpWEPsAfQNMDsBfWiLN
aMQyrzdYs+nuCoIksVfN
=h5eC
-----END PGP SIGNATURE-----
next prev parent reply other threads:[~2014-07-25 8:42 UTC|newest]
Thread overview: 167+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-24 23:00 [PATCH v2 00/11] ARM: dts: zynq: Prepare Parallella Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:00 ` [PATCH v2 01/11] Documentation: devicetree: Adapteva vendor prefix Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-25 8:01 ` Michal Simek
2014-07-25 8:01 ` Michal Simek
2014-07-25 8:01 ` Michal Simek
2014-07-24 23:00 ` [PATCH v2 02/11] Documentation: devicetree: Adapteva boards Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-25 8:01 ` Michal Simek
2014-07-25 8:01 ` Michal Simek
2014-07-25 8:01 ` Michal Simek
2014-07-24 23:00 ` [PATCH v2 03/11] ARM: dts: zynq: Add Parallella device tree Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-25 8:02 ` Michal Simek
2014-07-25 8:02 ` Michal Simek
2014-07-24 23:00 ` [PATCH v2 04/11] ARM: dts: zynq: Update deprecated xuartps clock names Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:09 ` Sören Brinkmann
2014-07-24 23:09 ` Sören Brinkmann
2014-07-24 23:09 ` Sören Brinkmann
2014-07-24 23:13 ` Andreas Färber
2014-07-24 23:13 ` Andreas Färber
2014-07-24 23:24 ` Sören Brinkmann
2014-07-24 23:24 ` Sören Brinkmann
2014-07-24 23:24 ` Sören Brinkmann
2014-07-25 7:38 ` Michal Simek
2014-07-25 7:38 ` Michal Simek
2014-07-24 23:00 ` [PATCH v2 05/11] ARM: dts: zynq: Add QSPI for Parallella Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:18 ` Sören Brinkmann
2014-07-24 23:18 ` Sören Brinkmann
2014-07-24 23:18 ` Sören Brinkmann
2014-07-25 7:59 ` Michal Simek
2014-07-25 7:59 ` Michal Simek
2014-07-25 7:59 ` Michal Simek
2014-07-25 8:42 ` Andreas Färber [this message]
2014-07-25 8:42 ` Andreas Färber
2014-07-25 9:38 ` Michal Simek
2014-07-25 9:38 ` Michal Simek
2014-07-25 9:38 ` Michal Simek
2014-07-25 11:12 ` [PATCH v3] ARM: dts: zynq: Add SPI Andreas Färber
2014-07-25 11:12 ` Andreas Färber
2014-07-25 11:12 ` Andreas Färber
2014-07-25 14:42 ` Sören Brinkmann
2014-07-25 14:42 ` Sören Brinkmann
2014-07-25 14:42 ` Sören Brinkmann
[not found] ` <20140725144223.GB16049@xsjandreislx>
2014-07-28 9:11 ` Michal Simek
2014-07-28 9:11 ` Michal Simek
2014-07-28 9:11 ` Michal Simek
[not found] ` <53D2258B.9000609@xilinx.com>
2014-07-25 10:31 ` [PATCH v2 05/11] ARM: dts: zynq: Add QSPI for Parallella Harini Katakam
2014-07-25 10:31 ` Harini Katakam
2014-07-25 10:31 ` Harini Katakam
2014-07-25 10:43 ` Andreas Färber
2014-07-25 10:43 ` Andreas Färber
2014-07-25 10:43 ` Andreas Färber
2014-07-25 10:47 ` Harini Katakam
2014-07-25 10:47 ` Harini Katakam
2014-07-25 10:47 ` Harini Katakam
2014-07-24 23:00 ` [PATCH v2 06/11] ARM: dts: zynq: Add DMAC " Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:28 ` Sören Brinkmann
2014-07-24 23:28 ` Sören Brinkmann
2014-07-24 23:28 ` Sören Brinkmann
2014-07-25 8:02 ` Michal Simek
2014-07-25 8:02 ` Michal Simek
2014-07-25 8:02 ` Michal Simek
2014-07-25 8:24 ` Andreas Färber
2014-07-25 8:24 ` Andreas Färber
2014-07-25 8:24 ` Andreas Färber
2014-07-25 8:36 ` Michal Simek
2014-07-25 8:36 ` Michal Simek
2014-07-25 8:36 ` Michal Simek
2014-07-25 14:43 ` Sören Brinkmann
2014-07-25 14:43 ` Sören Brinkmann
2014-07-25 14:43 ` Sören Brinkmann
2014-07-24 23:00 ` [PATCH v2 07/11] Documentation: devicetree: Fix Xilinx VDMA specification Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-25 7:49 ` Michal Simek
2014-07-25 7:49 ` Michal Simek
2014-07-25 7:49 ` Michal Simek
2014-07-25 8:46 ` Andreas Färber
2014-07-25 8:46 ` Andreas Färber
2014-07-25 8:46 ` Andreas Färber
2014-07-25 9:40 ` Michal Simek
2014-07-25 9:40 ` Michal Simek
2014-07-25 9:40 ` Michal Simek
[not found] ` <53D225F2.4070504@xilinx.com>
2014-07-25 12:51 ` Srikanth Thokala
2014-07-25 12:51 ` Srikanth Thokala
2014-07-25 12:51 ` Srikanth Thokala
2014-07-24 23:00 ` [PATCH v2 08/11] ARM: dts: zynq: Add VDMA to Parallella Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:22 ` Sören Brinkmann
2014-07-24 23:22 ` Sören Brinkmann
2014-07-24 23:22 ` Sören Brinkmann
2014-07-25 9:47 ` Andreas Färber
2014-07-25 9:47 ` Andreas Färber
2014-07-25 9:47 ` Andreas Färber
2014-07-25 14:49 ` Sören Brinkmann
2014-07-25 14:49 ` Sören Brinkmann
2014-07-25 14:49 ` Sören Brinkmann
2014-07-24 23:00 ` [PATCH v2 09/11] Documentation: devicetree: Fix ADI AXI SPDIF specification Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-25 7:42 ` Lars-Peter Clausen
2014-07-25 7:42 ` Lars-Peter Clausen
2014-07-25 7:42 ` Lars-Peter Clausen
2014-07-25 8:08 ` Michal Simek
2014-07-25 8:08 ` Michal Simek
2014-07-25 10:18 ` Mark Brown
2014-07-25 10:18 ` Mark Brown
2014-07-25 10:18 ` Mark Brown
2014-07-25 10:32 ` Andreas Färber
2014-07-25 10:32 ` Andreas Färber
2014-07-25 10:39 ` Mark Brown
2014-07-25 10:39 ` Mark Brown
2014-07-25 10:39 ` Mark Brown
2014-07-28 11:43 ` Andreas Färber
2014-07-28 11:43 ` Andreas Färber
2014-07-28 12:20 ` Mark Brown
2014-07-28 12:20 ` Mark Brown
2014-07-28 12:28 ` Andreas Färber
2014-07-28 12:28 ` Andreas Färber
2014-07-28 13:44 ` Mark Brown
2014-07-28 13:44 ` Mark Brown
2014-07-28 13:44 ` Mark Brown
2014-07-28 15:39 ` Andreas Färber
2014-07-28 15:39 ` Andreas Färber
2014-07-28 15:39 ` Andreas Färber
2014-07-28 21:28 ` Mark Brown
2014-07-28 21:28 ` Mark Brown
2014-07-24 23:00 ` [PATCH v2 10/11] ARM: dts: zynq: Add SPDIF for Parallella Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-24 23:00 ` [PATCH v2 11/11] ARM: dts: zynq: Add AXI clkgen " Andreas Färber
2014-07-24 23:00 ` Andreas Färber
2014-07-25 3:49 ` [PATCH v2 00/11] ARM: dts: zynq: Prepare Parallella Punnaiah Choudary Kalluri
2014-07-25 3:49 ` Punnaiah Choudary Kalluri
2014-07-25 3:49 ` Punnaiah Choudary Kalluri
2014-07-25 10:04 ` Andreas Färber
2014-07-25 10:04 ` Andreas Färber
2014-07-25 10:04 ` Andreas Färber
2014-07-28 16:17 ` Andreas Färber
2014-07-28 16:17 ` Andreas Färber
2014-07-28 16:17 ` Andreas Färber
2014-07-28 16:39 ` Lars-Peter Clausen
2014-07-28 16:39 ` Lars-Peter Clausen
2014-10-18 4:28 ` Olof Johansson
2014-10-18 4:28 ` Olof Johansson
2014-10-19 15:57 ` Soren Brinkmann
2014-10-19 15:57 ` Soren Brinkmann
2014-10-21 20:52 ` Andreas Färber
2014-10-21 20:52 ` Andreas Färber
2014-10-21 21:00 ` Sören Brinkmann
2014-10-21 21:00 ` Sören Brinkmann
2014-10-21 21:00 ` Sören Brinkmann
2014-10-21 21:01 ` Olof Johansson
2014-10-21 21:01 ` Olof Johansson
2014-10-21 21:07 ` Andreas Färber
2014-10-21 21:07 ` Andreas Färber
2014-10-21 21:18 ` Olof Johansson
2014-10-21 21:18 ` Olof Johansson
2014-10-22 13:22 ` Michal Simek
2014-10-22 13:22 ` Michal Simek
2014-10-22 13:22 ` Michal Simek
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=53D21887.2020305@suse.de \
--to=afaerber@suse.de \
--cc=linux-arm-kernel@lists.infradead.org \
/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.