linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes
@ 2019-05-02  9:41 Lokesh Vutla
  2019-05-02  9:41 ` [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc Lokesh Vutla
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Lokesh Vutla @ 2019-05-02  9:41 UTC (permalink / raw)
  To: Tero Kristo, Nishanth Menon, Rob Herring
  Cc: Peter Ujfalusi, Device Tree Mailing List, Lokesh Vutla,
	Sekhar Nori, Linux ARM Mailing List

This series adds dt nodes for interrupt controllers available in
AM654 SoC.

Lokesh Vutla (3):
  arm64: dts: ti: k3-am654: Update compatible for dmsc
  arm64: dts: ti: k3-am654: Add interrupt controllers in main domain
  arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain

 arch/arm64/boot/dts/ti/k3-am65-main.dtsi   | 41 ++++++++++++++++++++++
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 13 ++++++-
 2 files changed, 53 insertions(+), 1 deletion(-)

-- 
2.21.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc
  2019-05-02  9:41 [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Lokesh Vutla
@ 2019-05-02  9:41 ` Lokesh Vutla
  2019-05-02  9:41 ` [PATCH 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain Lokesh Vutla
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Lokesh Vutla @ 2019-05-02  9:41 UTC (permalink / raw)
  To: Tero Kristo, Nishanth Menon, Rob Herring
  Cc: Peter Ujfalusi, Device Tree Mailing List, Lokesh Vutla,
	Sekhar Nori, Linux ARM Mailing List

Use the am654 specific compatible for dmsc. This allows to use
the am654 specific RM mapping table.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
index 7cbdc0912ab7..75310bcfb94b 100644
--- a/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
@@ -7,7 +7,7 @@
 
 &cbass_wakeup {
 	dmsc: dmsc {
-		compatible = "ti,k2g-sci";
+		compatible = "ti,am654-sci";
 		ti,host-id = <12>;
 		#address-cells = <1>;
 		#size-cells = <1>;
-- 
2.21.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain
  2019-05-02  9:41 [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Lokesh Vutla
  2019-05-02  9:41 ` [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc Lokesh Vutla
@ 2019-05-02  9:41 ` Lokesh Vutla
  2019-05-02  9:41 ` [PATCH 3/3] arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain Lokesh Vutla
  2019-06-06 12:17 ` [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Tero Kristo
  3 siblings, 0 replies; 5+ messages in thread
From: Lokesh Vutla @ 2019-05-02  9:41 UTC (permalink / raw)
  To: Tero Kristo, Nishanth Menon, Rob Herring
  Cc: Peter Ujfalusi, Device Tree Mailing List, Lokesh Vutla,
	Sekhar Nori, Linux ARM Mailing List

Main domain in AM654 has the following interrupt controller instances:
- Main Domain GPIO Interrupt router connected to gpio in main domain.
- Under the Main Domain Navigator Subsystem(NAVSS)
    - Main Navss Interrupt Router connected to main navss inta and mailboxes.
    - Main Navss Interrupt Aggregator connected to main domain UDMASS

Add DT nodes for the above three interrupt controllers available
in main domain.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 41 ++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
index 752455269fab..22154f401930 100644
--- a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
@@ -309,4 +309,45 @@
 		clock-names = "wkupclk", "refclk";
 		#phy-cells = <0>;
 	};
+
+	intr_main_gpio: interrupt-controller0 {
+		compatible = "ti,sci-intr";
+		ti,intr-trigger-type = <1>;
+		interrupt-controller;
+		interrupt-parent = <&gic500>;
+		#interrupt-cells = <2>;
+		ti,sci = <&dmsc>;
+		ti,sci-dst-id = <56>;
+		ti,sci-rm-range-girq = <0x1>;
+	};
+
+	cbass_main_navss: interconnect0 {
+		compatible = "simple-bus";
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		intr_main_navss: interrupt-controller1 {
+			compatible = "ti,sci-intr";
+			ti,intr-trigger-type = <4>;
+			interrupt-controller;
+			interrupt-parent = <&gic500>;
+			#interrupt-cells = <2>;
+			ti,sci = <&dmsc>;
+			ti,sci-dst-id = <56>;
+			ti,sci-rm-range-girq = <0x0>, <0x2>;
+		};
+
+		inta_main_udmass: interrupt-controller@33d00000 {
+			compatible = "ti,sci-inta";
+			reg = <0x0 0x33d00000 0x0 0x100000>;
+			interrupt-controller;
+			interrupt-parent = <&intr_main_navss>;
+			msi-controller;
+			ti,sci = <&dmsc>;
+			ti,sci-dev-id = <179>;
+			ti,sci-rm-range-vint = <0x0>;
+			ti,sci-rm-range-global-event = <0x1>;
+		};
+	};
 };
-- 
2.21.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain
  2019-05-02  9:41 [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Lokesh Vutla
  2019-05-02  9:41 ` [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc Lokesh Vutla
  2019-05-02  9:41 ` [PATCH 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain Lokesh Vutla
@ 2019-05-02  9:41 ` Lokesh Vutla
  2019-06-06 12:17 ` [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Tero Kristo
  3 siblings, 0 replies; 5+ messages in thread
From: Lokesh Vutla @ 2019-05-02  9:41 UTC (permalink / raw)
  To: Tero Kristo, Nishanth Menon, Rob Herring
  Cc: Peter Ujfalusi, Device Tree Mailing List, Lokesh Vutla,
	Sekhar Nori, Linux ARM Mailing List

Wakeup domain in AM654 SoC has an interrupt router connected to gpio
in wakeup domain. Add DT node for this interrupt router.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
index 75310bcfb94b..f1ca171abdf8 100644
--- a/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
@@ -63,4 +63,15 @@
 		clocks = <&k3_clks 115 1>;
 		power-domains = <&k3_pds 115>;
 	};
+
+	intr_wkup_gpio: interrupt-controller2 {
+		compatible = "ti,sci-intr";
+		ti,intr-trigger-type = <1>;
+		interrupt-controller;
+		interrupt-parent = <&gic500>;
+		#interrupt-cells = <2>;
+		ti,sci = <&dmsc>;
+		ti,sci-dst-id = <56>;
+		ti,sci-rm-range-girq = <0x4>;
+	};
 };
-- 
2.21.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes
  2019-05-02  9:41 [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Lokesh Vutla
                   ` (2 preceding siblings ...)
  2019-05-02  9:41 ` [PATCH 3/3] arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain Lokesh Vutla
@ 2019-06-06 12:17 ` Tero Kristo
  3 siblings, 0 replies; 5+ messages in thread
From: Tero Kristo @ 2019-06-06 12:17 UTC (permalink / raw)
  To: Lokesh Vutla, Nishanth Menon, Rob Herring
  Cc: Peter Ujfalusi, Device Tree Mailing List, Sekhar Nori,
	Linux ARM Mailing List

On 02/05/2019 12:41, Lokesh Vutla wrote:
> This series adds dt nodes for interrupt controllers available in
> AM654 SoC.
> 
> Lokesh Vutla (3):
>    arm64: dts: ti: k3-am654: Update compatible for dmsc
>    arm64: dts: ti: k3-am654: Add interrupt controllers in main domain
>    arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain
> 
>   arch/arm64/boot/dts/ti/k3-am65-main.dtsi   | 41 ++++++++++++++++++++++
>   arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 13 ++++++-
>   2 files changed, 53 insertions(+), 1 deletion(-)
> 

Queued up towards 5.3, thanks.

Also, pushed to am654-next for people that may want to post patches that 
depend on this series.

-Tero
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-06-06 12:17 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-02  9:41 [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Lokesh Vutla
2019-05-02  9:41 ` [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc Lokesh Vutla
2019-05-02  9:41 ` [PATCH 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain Lokesh Vutla
2019-05-02  9:41 ` [PATCH 3/3] arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain Lokesh Vutla
2019-06-06 12:17 ` [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes Tero Kristo

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).