* [PATCH 0/3] ARM: dts: keystone: fix and updates
@ 2014-09-18 17:15 Grygorii Strashko
2014-09-18 17:15 ` [PATCH 1/3] ARM: dts: keystone: add keystone irq controller node Grygorii Strashko
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Grygorii Strashko @ 2014-09-18 17:15 UTC (permalink / raw)
To: linux-arm-kernel
Hi Santosh,
This serie contains fix of SPI nodes DT defintions for Keystone K2L SoC.
Also It adds DT definitions for Keystone 2 DSP GPIO and IRQ controllers.
Grygorii Strashko (2):
ARM: dts: keystone: add keystone irq controller node
ARM: dts: keystone: add dsp gpio controllers nodes
Murali Karicheri (1):
ARM: dts: keystone: k2l: Fix chip selects for SPI devices
arch/arm/boot/dts/k2e.dtsi | 7 ++++++
arch/arm/boot/dts/k2hk.dtsi | 56 +++++++++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/k2l.dtsi | 42 +++++++++++++++++++++++++++++++
arch/arm/boot/dts/keystone.dtsi | 8 ++++++
4 files changed, 113 insertions(+)
--
1.9.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/3] ARM: dts: keystone: add keystone irq controller node
2014-09-18 17:15 [PATCH 0/3] ARM: dts: keystone: fix and updates Grygorii Strashko
@ 2014-09-18 17:15 ` Grygorii Strashko
2014-09-18 17:15 ` [PATCH 2/3] ARM: dts: keystone: add dsp gpio controllers nodes Grygorii Strashko
2014-09-18 17:15 ` [PATCH 3/3] ARM: dts: keystone: k2l: Fix chip selects for SPI devices Grygorii Strashko
2 siblings, 0 replies; 4+ messages in thread
From: Grygorii Strashko @ 2014-09-18 17:15 UTC (permalink / raw)
To: linux-arm-kernel
Add Keystone IRQ controller IP node which allows ARM
CorePac core to receive signals from DSP cores.
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
---
arch/arm/boot/dts/keystone.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/keystone.dtsi b/arch/arm/boot/dts/keystone.dtsi
index 9e31fe7..1820d9e 100644
--- a/arch/arm/boot/dts/keystone.dtsi
+++ b/arch/arm/boot/dts/keystone.dtsi
@@ -277,5 +277,13 @@
clock-names = "fck";
bus_freq = <2500000>;
};
+
+ kirq0: keystone_irq at 26202a0 {
+ compatible = "ti,keystone-irq";
+ interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+ ti,syscon-dev = <&devctrl 0x2a0>;
+ };
};
};
--
1.9.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/3] ARM: dts: keystone: add dsp gpio controllers nodes
2014-09-18 17:15 [PATCH 0/3] ARM: dts: keystone: fix and updates Grygorii Strashko
2014-09-18 17:15 ` [PATCH 1/3] ARM: dts: keystone: add keystone irq controller node Grygorii Strashko
@ 2014-09-18 17:15 ` Grygorii Strashko
2014-09-18 17:15 ` [PATCH 3/3] ARM: dts: keystone: k2l: Fix chip selects for SPI devices Grygorii Strashko
2 siblings, 0 replies; 4+ messages in thread
From: Grygorii Strashko @ 2014-09-18 17:15 UTC (permalink / raw)
To: linux-arm-kernel
Add Keystone 2 DSP GPIO nodes for SoCs:
k2hk:
DSP GPIO banks 0-7 correspond to DSP0-DSP7
k2l:
DSP GPIO banks 0-3 correspond to DSP0-DSP3
k2e:
DSP GPIO bank 0 corresponds to DSP0
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
---
arch/arm/boot/dts/k2e.dtsi | 7 ++++++
arch/arm/boot/dts/k2hk.dtsi | 56 +++++++++++++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/k2l.dtsi | 28 +++++++++++++++++++++++
3 files changed, 91 insertions(+)
diff --git a/arch/arm/boot/dts/k2e.dtsi b/arch/arm/boot/dts/k2e.dtsi
index 03d0190..13cf35a 100644
--- a/arch/arm/boot/dts/k2e.dtsi
+++ b/arch/arm/boot/dts/k2e.dtsi
@@ -76,5 +76,12 @@
usb-phy = <&usb1_phy>, <&usb1_phy>;
};
};
+
+ dspgpio0: keystone_dsp_gpio at 02620240 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x240>;
+ };
};
};
diff --git a/arch/arm/boot/dts/k2hk.dtsi b/arch/arm/boot/dts/k2hk.dtsi
index c73899c..d721f4b 100644
--- a/arch/arm/boot/dts/k2hk.dtsi
+++ b/arch/arm/boot/dts/k2hk.dtsi
@@ -42,5 +42,61 @@
soc {
/include/ "k2hk-clocks.dtsi"
+
+ dspgpio0: keystone_dsp_gpio at 02620240 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x240>;
+ };
+
+ dspgpio1: keystone_dsp_gpio at 2620244 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x244>;
+ };
+
+ dspgpio2: keystone_dsp_gpio at 2620248 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x248>;
+ };
+
+ dspgpio3: keystone_dsp_gpio at 262024c {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x24c>;
+ };
+
+ dspgpio4: keystone_dsp_gpio at 2620250 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x250>;
+ };
+
+ dspgpio5: keystone_dsp_gpio at 2620254 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x254>;
+ };
+
+ dspgpio6: keystone_dsp_gpio at 2620258 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x258>;
+ };
+
+ dspgpio7: keystone_dsp_gpio at 262025c {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x25c>;
+ };
};
};
diff --git a/arch/arm/boot/dts/k2l.dtsi b/arch/arm/boot/dts/k2l.dtsi
index 1f7f479..e3bb142 100644
--- a/arch/arm/boot/dts/k2l.dtsi
+++ b/arch/arm/boot/dts/k2l.dtsi
@@ -51,5 +51,33 @@
clocks = <&clkuart3>;
interrupts = <GIC_SPI 435 IRQ_TYPE_EDGE_RISING>;
};
+
+ dspgpio0: keystone_dsp_gpio at 02620240 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x240>;
+ };
+
+ dspgpio1: keystone_dsp_gpio at 2620244 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x244>;
+ };
+
+ dspgpio2: keystone_dsp_gpio at 2620248 {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x248>;
+ };
+
+ dspgpio3: keystone_dsp_gpio at 262024c {
+ compatible = "ti,keystone-dsp-gpio";
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio,syscon-dev = <&devctrl 0x24c>;
+ };
};
};
--
1.9.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 3/3] ARM: dts: keystone: k2l: Fix chip selects for SPI devices
2014-09-18 17:15 [PATCH 0/3] ARM: dts: keystone: fix and updates Grygorii Strashko
2014-09-18 17:15 ` [PATCH 1/3] ARM: dts: keystone: add keystone irq controller node Grygorii Strashko
2014-09-18 17:15 ` [PATCH 2/3] ARM: dts: keystone: add dsp gpio controllers nodes Grygorii Strashko
@ 2014-09-18 17:15 ` Grygorii Strashko
2 siblings, 0 replies; 4+ messages in thread
From: Grygorii Strashko @ 2014-09-18 17:15 UTC (permalink / raw)
To: linux-arm-kernel
From: Murali Karicheri <m-karicheri2@ti.com>
There are 5 chip selects per SPI0 and SPI2 and 3 per SPI1. SPI2 needs
to be pinned out to use and by default they are disabled. So keep the
state disabled to reflect default.
Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
---
arch/arm/boot/dts/k2l.dtsi | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm/boot/dts/k2l.dtsi b/arch/arm/boot/dts/k2l.dtsi
index e3bb142..291db43 100644
--- a/arch/arm/boot/dts/k2l.dtsi
+++ b/arch/arm/boot/dts/k2l.dtsi
@@ -81,3 +81,17 @@
};
};
};
+
+&spi0 {
+ ti,davinci-spi-num-cs = <5>;
+};
+
+&spi1 {
+ ti,davinci-spi-num-cs = <3>;
+};
+
+&spi2 {
+ ti,davinci-spi-num-cs = <5>;
+ /* Pin muxed. Enabled and configured by Bootloader */
+ status = "disabled";
+};
--
1.9.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-09-18 17:15 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-18 17:15 [PATCH 0/3] ARM: dts: keystone: fix and updates Grygorii Strashko
2014-09-18 17:15 ` [PATCH 1/3] ARM: dts: keystone: add keystone irq controller node Grygorii Strashko
2014-09-18 17:15 ` [PATCH 2/3] ARM: dts: keystone: add dsp gpio controllers nodes Grygorii Strashko
2014-09-18 17:15 ` [PATCH 3/3] ARM: dts: keystone: k2l: Fix chip selects for SPI devices Grygorii Strashko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).