All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes
@ 2019-05-02  9:41 ` Lokesh Vutla
  0 siblings, 0 replies; 10+ 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

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

* [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes
@ 2019-05-02  9:41 ` Lokesh Vutla
  0 siblings, 0 replies; 10+ 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] 10+ messages in thread

* [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc
  2019-05-02  9:41 ` Lokesh Vutla
@ 2019-05-02  9:41   ` Lokesh Vutla
  -1 siblings, 0 replies; 10+ 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

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

* [PATCH 1/3] arm64: dts: ti: k3-am654: Update compatible for dmsc
@ 2019-05-02  9:41   ` Lokesh Vutla
  0 siblings, 0 replies; 10+ 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] 10+ messages in thread

* [PATCH 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain
  2019-05-02  9:41 ` Lokesh Vutla
@ 2019-05-02  9:41   ` Lokesh Vutla
  -1 siblings, 0 replies; 10+ 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

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

* [PATCH 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain
@ 2019-05-02  9:41   ` Lokesh Vutla
  0 siblings, 0 replies; 10+ 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] 10+ messages in thread

* [PATCH 3/3] arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain
  2019-05-02  9:41 ` Lokesh Vutla
@ 2019-05-02  9:41   ` Lokesh Vutla
  -1 siblings, 0 replies; 10+ 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

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

* [PATCH 3/3] arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain
@ 2019-05-02  9:41   ` Lokesh Vutla
  0 siblings, 0 replies; 10+ 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] 10+ messages in thread

* Re: [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes
  2019-05-02  9:41 ` Lokesh Vutla
@ 2019-06-06 12:17   ` Tero Kristo
  -1 siblings, 0 replies; 10+ 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

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

* Re: [PATCH 0/3] arm64: dts: ti: k3-am654: Add interrupt controller nodes
@ 2019-06-06 12:17   ` Tero Kristo
  0 siblings, 0 replies; 10+ 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] 10+ messages in thread

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

Thread overview: 10+ 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 ` 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 2/3] arm64: dts: ti: k3-am654: Add interrupt controllers in main domain 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-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
2019-06-06 12:17   ` Tero Kristo

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.