mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH] ARM: am62l: Update SCMI clock ids
@ 2025-09-16 10:12 Sascha Hauer
  2025-09-26 12:54 ` Sascha Hauer
  0 siblings, 1 reply; 2+ messages in thread
From: Sascha Hauer @ 2025-09-16 10:12 UTC (permalink / raw)
  To: Barebox List

This updates the SCMI clock ids to the ones used in recent TI TFA as
of 229d03adf ("PENDING: feat(ti): add missing scmi pds")

The SCMI clock ids have been refactored as a result of the issues raised
in [1] and [2]

[1] https://lore.kernel.org/aCcSG5ah12N0yOwi@pengutronix.de
[2] https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/34834

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
---
 arch/arm/dts/k3-am62l-main.dtsi   | 60 +++++++++++++++----------------
 arch/arm/dts/k3-am62l-wakeup.dtsi |  6 ++--
 2 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/arch/arm/dts/k3-am62l-main.dtsi b/arch/arm/dts/k3-am62l-main.dtsi
index f1f67c1cc4..cd9506aee7 100644
--- a/arch/arm/dts/k3-am62l-main.dtsi
+++ b/arch/arm/dts/k3-am62l-main.dtsi
@@ -86,7 +86,7 @@ timer0: timer@2400000 {
 		compatible = "ti,am654-timer";
 		reg = <0x00 0x2400000 0x00 0x400>;
 		interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&scmi_clk 47>;
+		clocks = <&scmi_clk 58>;
 		clock-names = "fck";
 		power-domains = <&scmi_pds 15>;
 		ti,timer-pwm;
@@ -96,7 +96,7 @@ timer1: timer@2410000 {
 		compatible = "ti,am654-timer";
 		reg = <0x00 0x2410000 0x00 0x400>;
 		interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&scmi_clk 61>;
+		clocks = <&scmi_clk 63>;
 		clock-names = "fck";
 		power-domains = <&scmi_pds 16>;
 		ti,timer-pwm;
@@ -106,7 +106,7 @@ timer2: timer@2420000 {
 		compatible = "ti,am654-timer";
 		reg = <0x00 0x2420000 0x00 0x400>;
 		interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&scmi_clk 66>;
+		clocks = <&scmi_clk 77>;
 		clock-names = "fck";
 		power-domains = <&scmi_pds 17>;
 		ti,timer-pwm;
@@ -116,7 +116,7 @@ timer3: timer@2430000 {
 		compatible = "ti,am654-timer";
 		reg = <0x00 0x2430000 0x00 0x400>;
 		interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&scmi_clk 80>;
+		clocks = <&scmi_clk 82>;
 		clock-names = "fck";
 		power-domains = <&scmi_pds 18>;
 		ti,timer-pwm;
@@ -214,19 +214,19 @@ epwm_tbclk: clock-controller@1e9100 {
 	rti0: watchdog@e000000 {
 		compatible = "ti,am62l-rti-wdt";
 		reg = <0x00 0x0e000000 0x00 0x100>;
-		clocks = <&scmi_clk 273>;
+		clocks = <&scmi_clk 277>;
 		power-domains = <&scmi_pds 60>;
-		assigned-clocks = <&scmi_clk 273>;
-		assigned-clock-parents = <&scmi_clk 275>;
+		assigned-clocks = <&scmi_clk 277>;
+		assigned-clock-parents = <&scmi_clk 274>;
 	};
 
 	rti1: watchdog@e010000 {
 		compatible = "ti,am62l-rti-wdt";
 		reg = <0x00 0x0e010000 0x00 0x100>;
-		clocks = <&scmi_clk 279>;
+		clocks = <&scmi_clk 283>;
 		power-domains = <&scmi_pds 61>;
-		assigned-clocks = <&scmi_clk 279>;
-		assigned-clock-parents = <&scmi_clk 281>;
+		assigned-clocks = <&scmi_clk 283>;
+		assigned-clock-parents = <&scmi_clk 280>;
 	};
 
 	fss: bus@fc00000 {
@@ -242,8 +242,8 @@ ospi0: spi@fc40000 {
 			reg = <0x00 0x0fc40000 0x00 0x100>,
 			      <0x05 0x00000000 0x01 0x00000000>;
 			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&scmi_clk 134>;
-			assigned-clocks = <&scmi_clk 134>;
+			clocks = <&scmi_clk 136>;
+			assigned-clocks = <&scmi_clk 136>;
 			assigned-clock-rates = <166666666>;
 			power-domains = <&scmi_pds 32>;
 			#size-cells = <0>;
@@ -259,7 +259,7 @@ usbss0: dwc3-usb@f900000 {
 		compatible = "ti,am62-usb";
 		reg = <0x00 0x0f900000 0x00 0x800>,
 		      <0x00 0x0f908000 0x00 0x400>;
-		clocks = <&scmi_clk 329>;
+		clocks = <&scmi_clk 331>;
 		clock-names = "ref";
 		power-domains = <&scmi_pds 95>;
 		#address-cells = <2>;
@@ -286,7 +286,7 @@ usbss1: dwc3-usb@f910000 {
 		compatible = "ti,am62-usb";
 		reg = <0x00 0x0f910000 0x00 0x800>,
 		      <0x00 0x0f918000 0x00 0x400>;
-		clocks = <&scmi_clk 336>;
+		clocks = <&scmi_clk 338>;
 		clock-names = "ref";
 		power-domains = <&scmi_pds 96>;
 		#address-cells = <2>;
@@ -314,9 +314,9 @@ sdhci0: mmc@fa10000 {
 		      <0x00 0xfa18000 0x00 0x400>;
 		interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
 		power-domains = <&scmi_pds 28>;
-		clocks = <&scmi_clk 122>, <&scmi_clk 123>;
+		clocks = <&scmi_clk 122>, <&scmi_clk 125>;
 		clock-names = "clk_ahb", "clk_xin";
-		assigned-clocks = <&scmi_clk 123>;
+		assigned-clocks = <&scmi_clk 125>;
 		assigned-clock-parents = <&scmi_clk 124>;
 		bus-width = <8>;
 		ti,clkbuf-sel = <0x7>;
@@ -331,9 +331,9 @@ sdhci1: mmc@fa00000 {
 		      <0x00 0x0fa08000 0x00 0x400>;
 		interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
 		power-domains = <&scmi_pds 26>;
-		clocks = <&scmi_clk 106>, <&scmi_clk 107>;
+		clocks = <&scmi_clk 106>, <&scmi_clk 109>;
 		clock-names = "clk_ahb", "clk_xin";
-		assigned-clocks = <&scmi_clk 107>;
+		assigned-clocks = <&scmi_clk 109>;
 		assigned-clock-parents = <&scmi_clk 108>;
 		bus-width = <4>;
 		ti,clkbuf-sel = <0x7>;
@@ -348,9 +348,9 @@ sdhci2: mmc@fa20000 {
 		      <0x00 0x0fa28000 0x00 0x400>;
 		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
 		power-domains = <&scmi_pds 27>;
-		clocks = <&scmi_clk 114>, <&scmi_clk 115>;
+		clocks = <&scmi_clk 114>, <&scmi_clk 117>;
 		clock-names = "clk_ahb", "clk_xin";
-		assigned-clocks = <&scmi_clk 115>;
+		assigned-clocks = <&scmi_clk 117>;
 		assigned-clock-parents = <&scmi_clk 116>;
 		bus-width = <4>;
 		ti,clkbuf-sel = <0x7>;
@@ -413,7 +413,7 @@ mcan0: can@20701000 {
 		      <0x00 0x20708000 0x00 0x8000>;
 		reg-names = "m_can", "message_ram";
 		power-domains = <&scmi_pds 47>;
-		clocks = <&scmi_clk 179>, <&scmi_clk 174>;
+		clocks = <&scmi_clk 179>, <&scmi_clk 178>;
 		clock-names = "hclk", "cclk";
 		interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
@@ -428,7 +428,7 @@ mcan1: can@20711000 {
 		      <0x00 0x20718000 0x00 0x8000>;
 		reg-names = "m_can", "message_ram";
 		power-domains = <&scmi_pds 48>;
-		clocks = <&scmi_clk 185>, <&scmi_clk 180>;
+		clocks = <&scmi_clk 185>, <&scmi_clk 184>;
 		clock-names = "hclk", "cclk";
 		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
@@ -443,7 +443,7 @@ mcan2: can@20721000 {
 		      <0x00 0x20728000 0x00 0x8000>;
 		reg-names = "m_can", "message_ram";
 		power-domains = <&scmi_pds 49>;
-		clocks = <&scmi_clk 191>, <&scmi_clk 186>;
+		clocks = <&scmi_clk 191>, <&scmi_clk 190>;
 		clock-names = "hclk", "cclk";
 		interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
@@ -598,9 +598,9 @@ tscadc0: tscadc@28001000 {
 		reg = <0x00 0x28001000 0x00 0x1000>;
 		interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
 		power-domains = <&scmi_pds 0>;
-		clocks = <&scmi_clk 0>;
-		assigned-clocks = <&scmi_clk 0>;
-		assigned-clock-parents = <&scmi_clk 3>;
+		clocks = <&scmi_clk 4>;
+		assigned-clocks = <&scmi_clk 4>;
+		assigned-clock-parents = <&scmi_clk 2>;
 		assigned-clock-rates = <60000000>;
 		clock-names = "fck";
 		status = "disabled";
@@ -614,11 +614,11 @@ adc {
 	dphy_tx0: phy@301c0000 {
 		compatible = "ti,j721e-dphy";
 		reg = <0x0 0x301c0000 0x0 0x1000>;
-		clocks = <&scmi_clk 348>, <&scmi_clk 341>;
+		clocks = <&scmi_clk 348>, <&scmi_clk 343>;
 		clock-names = "psm", "pll_ref";
 		power-domains = <&scmi_pds 86>;
-		assigned-clocks = <&scmi_clk 341>;
-		assigned-clock-parents = <&scmi_clk 342>;
+		assigned-clocks = <&scmi_clk 343>;
+		assigned-clock-parents = <&scmi_clk 341>;
 		assigned-clock-rates = <25000000>;
 		#phy-cells = <0>;
 		status = "disabled";
@@ -643,7 +643,7 @@ gpmc0: memory-controller@3b000000 {
 		reg = <0x00 0x3b000000 0x00 0x400>,
 		      <0x00 0x50000000 0x00 0x8000000>;
 		power-domains = <&scmi_pds 37>;
-		clocks = <&scmi_clk 147>;
+		clocks = <&scmi_clk 149>;
 		clock-names = "fck";
 		reg-names = "cfg", "data";
 		interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
diff --git a/arch/arm/dts/k3-am62l-wakeup.dtsi b/arch/arm/dts/k3-am62l-wakeup.dtsi
index 272110daab..89170d5f04 100644
--- a/arch/arm/dts/k3-am62l-wakeup.dtsi
+++ b/arch/arm/dts/k3-am62l-wakeup.dtsi
@@ -43,7 +43,7 @@ wkup_gpio0: gpio@4201000 {
 		interrupt-controller;
 		#interrupt-cells = <2>;
 		power-domains = <&scmi_pds 36>;
-		clocks = <&scmi_clk 142>;
+		clocks = <&scmi_clk 146>;
 		clock-names = "gpio";
 		ti,ngpio = <7>;
 		ti,davinci-gpio-unbanked = <0>;
@@ -54,7 +54,7 @@ wkup_timer0: timer@2b100000 {
 		compatible = "ti,am654-timer";
 		reg = <0x00 0x2b100000 0x00 0x400>;
 		interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&scmi_clk 85>;
+		clocks = <&scmi_clk 93>;
 		clock-names = "fck";
 		power-domains = <&scmi_pds 19>;
 		ti,timer-pwm;
@@ -64,7 +64,7 @@ wkup_timer1: timer@2b110000 {
 		compatible = "ti,am654-timer";
 		reg = <0x00 0x2b110000 0x00 0x400>;
 		interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&scmi_clk 96>;
+		clocks = <&scmi_clk 98>;
 		clock-names = "fck";
 		power-domains = <&scmi_pds 20>;
 		ti,timer-pwm;
-- 
2.47.3




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

* Re: [PATCH] ARM: am62l: Update SCMI clock ids
  2025-09-16 10:12 [PATCH] ARM: am62l: Update SCMI clock ids Sascha Hauer
@ 2025-09-26 12:54 ` Sascha Hauer
  0 siblings, 0 replies; 2+ messages in thread
From: Sascha Hauer @ 2025-09-26 12:54 UTC (permalink / raw)
  To: Barebox List, Sascha Hauer


On Tue, 16 Sep 2025 12:12:13 +0200, Sascha Hauer wrote:
> This updates the SCMI clock ids to the ones used in recent TI TFA as
> of 229d03adf ("PENDING: feat(ti): add missing scmi pds")
> 
> The SCMI clock ids have been refactored as a result of the issues raised
> in [1] and [2]
> 
> [1] https://lore.kernel.org/aCcSG5ah12N0yOwi@pengutronix.de
> [2] https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/34834
> 
> [...]

Applied, thanks!

[1/1] ARM: am62l: Update SCMI clock ids
      https://git.pengutronix.de/cgit/barebox/commit/?id=32912596a929 (link may not be stable)

Best regards,
-- 
Sascha Hauer <s.hauer@pengutronix.de>




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

end of thread, other threads:[~2025-09-26 12:54 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-16 10:12 [PATCH] ARM: am62l: Update SCMI clock ids Sascha Hauer
2025-09-26 12:54 ` Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox