[U-Boot] [PATCH 1/1] ARM: tegra: Add Tegra20 SPI device nodes

From: Mirza Krak mirza.krak@hostmobility.com
Add the device tree node for the SPI controllers found on Tegra20 SOCs.
Signed-off-by: Mirza Krak mirza.krak@hostmobility.com
--- arch/arm/dts/tegra20.dtsi | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+)
diff --git a/arch/arm/dts/tegra20.dtsi b/arch/arm/dts/tegra20.dtsi index b8c8a923017e..82168c9012e3 100644 --- a/arch/arm/dts/tegra20.dtsi +++ b/arch/arm/dts/tegra20.dtsi @@ -268,6 +268,50 @@ #pwm-cells = <2>; };
+ spi@7000d400 { + compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; + reg = <0x7000d400 0x200>; + interrupts = <0 59 0x04>; + nvidia,dma-request-selector = <&apbdma 15>; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&tegra_car 41>; + status = "disabled"; + }; + + spi@7000d600 { + compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; + reg = <0x7000d600 0x200>; + interrupts = <0 82 0x04>; + nvidia,dma-request-selector = <&apbdma 16>; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&tegra_car 44>; + status = "disabled"; + }; + + spi@7000d800 { + compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; + reg = <0x7000d480 0x200>; + interrupts = <0 83 0x04>; + nvidia,dma-request-selector = <&apbdma 17>; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&tegra_car 46>; + status = "disabled"; + }; + + spi@7000da00 { + compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; + reg = <0x7000da00 0x200>; + interrupts = <0 93 0x04>; + nvidia,dma-request-selector = <&apbdma 18>; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&tegra_car 68>; + status = "disabled"; + }; + i2c@7000c000 { #address-cells = <1>; #size-cells = <0>;

On 20 July 2015 at 05:41, Mirza Krak mirza.krak@hostmobility.com wrote:
From: Mirza Krak mirza.krak@hostmobility.com
Add the device tree node for the SPI controllers found on Tegra20 SOCs.
Signed-off-by: Mirza Krak mirza.krak@hostmobility.com
arch/arm/dts/tegra20.dtsi | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+)
Acked-by: Simon Glass sjg@chromium.org

On Mon, Jul 20, 2015 at 01:41:00PM +0200, Mirza Krak wrote:
From: Mirza Krak mirza.krak@hostmobility.com
Add the device tree node for the SPI controllers found on Tegra20 SOCs.
Signed-off-by: Mirza Krak mirza.krak@hostmobility.com
arch/arm/dts/tegra20.dtsi | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+)
diff --git a/arch/arm/dts/tegra20.dtsi b/arch/arm/dts/tegra20.dtsi index b8c8a923017e..82168c9012e3 100644 --- a/arch/arm/dts/tegra20.dtsi +++ b/arch/arm/dts/tegra20.dtsi @@ -268,6 +268,50 @@ #pwm-cells = <2>; };
- spi@7000d400 {
compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
This can't be correct on Tegra20 since Tegra30 didn't exist at the time. You'll need to drop the first string in the list for this to be correct.
Also, might be worth copying these from the Linux kernel's copy of the device tree files, since they are slightly different. That might involve pulling in a couple of headers too, though, so might not be worth it.
Thierry

2015-07-21 11:02 GMT+02:00 Thierry Reding treding@nvidia.com:
On Mon, Jul 20, 2015 at 01:41:00PM +0200, Mirza Krak wrote:
From: Mirza Krak mirza.krak@hostmobility.com
Add the device tree node for the SPI controllers found on Tegra20 SOCs.
Signed-off-by: Mirza Krak mirza.krak@hostmobility.com
arch/arm/dts/tegra20.dtsi | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+)
diff --git a/arch/arm/dts/tegra20.dtsi b/arch/arm/dts/tegra20.dtsi index b8c8a923017e..82168c9012e3 100644 --- a/arch/arm/dts/tegra20.dtsi +++ b/arch/arm/dts/tegra20.dtsi @@ -268,6 +268,50 @@ #pwm-cells = <2>; };
spi@7000d400 {
compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
This can't be correct on Tegra20 since Tegra30 didn't exist at the time. You'll need to drop the first string in the list for this to be correct.
Sent v2 of patch dropping tegra30 compatible string.
Also, might be worth copying these from the Linux kernel's copy of the device tree files, since they are slightly different. That might involve pulling in a couple of headers too, though, so might not be worth it.
Thierry
Pulling from Linux kernel's copy of these files is not something I am up for at the moment.
participants (3)
-
Mirza Krak
-
Simon Glass
-
Thierry Reding