summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorHari Nagalla <hnagalla@ti.com>2022-11-02 03:50:26 -0500
committerAnand Gadiyar <gadiyar@ti.com>2022-11-02 15:54:51 -0500
commit78a217ca9ea687ee5c3e7dd3a339a1f7d136e93d (patch)
treee972cf58eed217745958650ec542bae5ccd98eef /arch
parentb6706a5a437b5ec7670c81887bdc5bbdc1a12596 (diff)
arch: arm: dts: k3-j784s4: Change GTC and CPTS clock parent
Change GTC and CPTS clock parents on J784S4 to main pll0, hsdiv6 from pll3, hsdiv1. This is because pll3, hsdiv0 sources cpsw rgmii and this needs to be at 250MHz. And on the other hand GTC clock needs to be at 200 MHz. Since it is not possible to program the hs dividers for 250 200 MHz from same VCO frequency, move GTC and CPTS clock parents to main pll0, hsdiv6. Signed-off-by: Hari Nagalla <hnagalla@ti.com> Acked-by: Apurva Nandan <a-nandan@ti.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/dts/k3-j784s4-main.dtsi4
-rw-r--r--arch/arm/dts/k3-j784s4-mcu-wakeup.dtsi2
-rw-r--r--arch/arm/dts/k3-j784s4-r5-evm.dts2
3 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/dts/k3-j784s4-main.dtsi b/arch/arm/dts/k3-j784s4-main.dtsi
index 56b8a616618..9fc098b6239 100644
--- a/arch/arm/dts/k3-j784s4-main.dtsi
+++ b/arch/arm/dts/k3-j784s4-main.dtsi
@@ -117,6 +117,8 @@
reg = <0x0 0x3d000 0x0 0x400>;
clocks = <&k3_clks 62 3>;
clock-names = "cpts";
+ assigned-clocks = <&k3_clks 62 3>; /* CPTS_RFT_CLK */
+ assigned-clock-parents = <&k3_clks 62 5>; /* MAIN_0_HSDIV6_CLK */
interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "cpts";
ti,cpts-ext-ts-inputs = <4>;
@@ -775,6 +777,8 @@
reg = <0x0 0x310d0000 0x0 0x400>;
reg-names = "cpts";
clocks = <&k3_clks 282 0>;
+ assigned-clocks = <&k3_clks 282 0>; /* CPTS_0_RCLK */
+ assigned-clock-parents = <&k3_clks 282 2>; /* MAIN_0_HSDIV6_CLK */
clock-names = "cpts";
interrupts-extended = <&main_navss_intr 391>;
interrupt-names = "cpts";
diff --git a/arch/arm/dts/k3-j784s4-mcu-wakeup.dtsi b/arch/arm/dts/k3-j784s4-mcu-wakeup.dtsi
index 6f7343a7e1f..b855f928c4b 100644
--- a/arch/arm/dts/k3-j784s4-mcu-wakeup.dtsi
+++ b/arch/arm/dts/k3-j784s4-mcu-wakeup.dtsi
@@ -293,6 +293,8 @@
reg = <0x0 0x3d000 0x0 0x400>;
clocks = <&k3_clks 63 3>;
clock-names = "cpts";
+ assigned-clocks = <&k3_clks 63 3>; /* CPTS_RFT_CLK */
+ assigned-clock-parents = <&k3_clks 63 5>; /* MAIN_0_HSDIV6_CLK */
interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "cpts";
ti,cpts-ext-ts-inputs = <4>;
diff --git a/arch/arm/dts/k3-j784s4-r5-evm.dts b/arch/arm/dts/k3-j784s4-r5-evm.dts
index 64cdd71e6eb..4a697e27380 100644
--- a/arch/arm/dts/k3-j784s4-r5-evm.dts
+++ b/arch/arm/dts/k3-j784s4-r5-evm.dts
@@ -77,7 +77,7 @@
resets = <&k3_reset 202 0>;
clocks = <&k3_clks 61 0>;
assigned-clocks = <&k3_clks 61 0>, <&k3_clks 202 0>;
- assigned-clock-parents = <&k3_clks 61 1>;
+ assigned-clock-parents = <&k3_clks 61 2>;
assigned-clock-rates = <200000000>, <2000000000>;
ti,sci = <&sms>;
ti,sci-proc-id = <32>;