Skip to content

Commit ebf89ed

Browse files
sumanannatmlind
authored andcommitted
ARM: dts: dra7: Fix timer nodes properly for timer_sys_ck clocks
The commit 5390130 ("ARM: dts: dra7: add timer_sys_ck entries for IPU/DSP timers") was added to allow the OMAP clocksource timer driver to use the clock aliases when reconfiguring the parent clock source for the timer functional clocks after the timer_sys_ck clock aliases got cleaned up in commit a8202cd ("clk: ti: dra7: drop unnecessary clock aliases"). The above patch however has missed adding the entries for couple of timers (14, 15 and 16), and also added erroneously in the parent ti-sysc nodes for couple of clocks (timers 4, 5 and 6). Fix these properly, so that any of these timers can be used with OMAP remoteproc IPU and DSP devices. The always-on timers 1 and 12 are not expected to use this clock source, so they are not modified. Fixes: 5390130 ("ARM: dts: dra7: add timer_sys_ck entries for IPU/DSP timers") Signed-off-by: Suman Anna <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
1 parent 6a9110f commit ebf89ed

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

arch/arm/boot/dts/dra7-l4.dtsi

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,9 +1210,8 @@
12101210
<SYSC_IDLE_SMART>,
12111211
<SYSC_IDLE_SMART_WKUP>;
12121212
/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1213-
clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>,
1214-
<&timer_sys_clk_div>;
1215-
clock-names = "fck", "timer_sys_ck";
1213+
clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>;
1214+
clock-names = "fck";
12161215
#address-cells = <1>;
12171216
#size-cells = <1>;
12181217
ranges = <0x0 0x36000 0x1000>;
@@ -3355,17 +3354,17 @@
33553354
<SYSC_IDLE_SMART>,
33563355
<SYSC_IDLE_SMART_WKUP>;
33573356
/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3358-
clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>, <&timer_sys_clk_div>;
3359-
clock-names = "fck", "timer_sys_ck";
3357+
clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>;
3358+
clock-names = "fck";
33603359
#address-cells = <1>;
33613360
#size-cells = <1>;
33623361
ranges = <0x0 0x20000 0x1000>;
33633362

33643363
timer5: timer@0 {
33653364
compatible = "ti,omap5430-timer";
33663365
reg = <0x0 0x80>;
3367-
clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>;
3368-
clock-names = "fck";
3366+
clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>, <&timer_sys_clk_div>;
3367+
clock-names = "fck", "timer_sys_ck";
33693368
interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
33703369
};
33713370
};
@@ -3382,18 +3381,17 @@
33823381
<SYSC_IDLE_SMART>,
33833382
<SYSC_IDLE_SMART_WKUP>;
33843383
/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3385-
clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>,
3386-
<&timer_sys_clk_div>;
3387-
clock-names = "fck", "timer_sys_ck";
3384+
clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>;
3385+
clock-names = "fck";
33883386
#address-cells = <1>;
33893387
#size-cells = <1>;
33903388
ranges = <0x0 0x22000 0x1000>;
33913389

33923390
timer6: timer@0 {
33933391
compatible = "ti,omap5430-timer";
33943392
reg = <0x0 0x80>;
3395-
clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>;
3396-
clock-names = "fck";
3393+
clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>, <&timer_sys_clk_div>;
3394+
clock-names = "fck", "timer_sys_ck";
33973395
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
33983396
};
33993397
};
@@ -3501,8 +3499,8 @@
35013499
timer14: timer@0 {
35023500
compatible = "ti,omap5430-timer";
35033501
reg = <0x0 0x80>;
3504-
clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>;
3505-
clock-names = "fck";
3502+
clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>, <&timer_sys_clk_div>;
3503+
clock-names = "fck", "timer_sys_ck";
35063504
interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>;
35073505
ti,timer-pwm;
35083506
};
@@ -3529,8 +3527,8 @@
35293527
timer15: timer@0 {
35303528
compatible = "ti,omap5430-timer";
35313529
reg = <0x0 0x80>;
3532-
clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>;
3533-
clock-names = "fck";
3530+
clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>, <&timer_sys_clk_div>;
3531+
clock-names = "fck", "timer_sys_ck";
35343532
interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>;
35353533
ti,timer-pwm;
35363534
};
@@ -3557,8 +3555,8 @@
35573555
timer16: timer@0 {
35583556
compatible = "ti,omap5430-timer";
35593557
reg = <0x0 0x80>;
3560-
clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>;
3561-
clock-names = "fck";
3558+
clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>, <&timer_sys_clk_div>;
3559+
clock-names = "fck", "timer_sys_ck";
35623560
interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>;
35633561
ti,timer-pwm;
35643562
};

0 commit comments

Comments
 (0)