Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4

Each A72 core has one watchdog instance associated with it. Since j742s2
has 4 A72 cores, the common file should not define 8 watchdog instances.

Refactor the last 4 extra watchdogs from the common file to j784s4
specific file, as j784s4 has 8 A72 cores and thus hardware description
requires 8 watchdog instances.

Fixes: 9cc161a4509c ("arm64: dts: ti: Refactor J784s4 SoC files to a common file")
Signed-off-by: Abhash Kumar Jha <a-kumar2@ti.com>
Reviewed-by: Udit Kumar <u-kumar1@ti.com>
Link: https://patch.msgid.link/20260112085113.3476193-3-a-kumar2@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>

authored by

Abhash Kumar Jha and committed by
Nishanth Menon
61acc442 24c9d5fb

+36 -36
-36
arch/arm64/boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi
··· 2378 2378 assigned-clock-parents = <&k3_clks 351 4>; 2379 2379 }; 2380 2380 2381 - watchdog4: watchdog@2240000 { 2382 - compatible = "ti,j7-rti-wdt"; 2383 - reg = <0x00 0x2240000 0x00 0x100>; 2384 - clocks = <&k3_clks 352 0>; 2385 - power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>; 2386 - assigned-clocks = <&k3_clks 352 0>; 2387 - assigned-clock-parents = <&k3_clks 352 4>; 2388 - }; 2389 - 2390 - watchdog5: watchdog@2250000 { 2391 - compatible = "ti,j7-rti-wdt"; 2392 - reg = <0x00 0x2250000 0x00 0x100>; 2393 - clocks = <&k3_clks 353 0>; 2394 - power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>; 2395 - assigned-clocks = <&k3_clks 353 0>; 2396 - assigned-clock-parents = <&k3_clks 353 4>; 2397 - }; 2398 - 2399 - watchdog6: watchdog@2260000 { 2400 - compatible = "ti,j7-rti-wdt"; 2401 - reg = <0x00 0x2260000 0x00 0x100>; 2402 - clocks = <&k3_clks 354 0>; 2403 - power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>; 2404 - assigned-clocks = <&k3_clks 354 0>; 2405 - assigned-clock-parents = <&k3_clks 354 4>; 2406 - }; 2407 - 2408 - watchdog7: watchdog@2270000 { 2409 - compatible = "ti,j7-rti-wdt"; 2410 - reg = <0x00 0x2270000 0x00 0x100>; 2411 - clocks = <&k3_clks 355 0>; 2412 - power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>; 2413 - assigned-clocks = <&k3_clks 355 0>; 2414 - assigned-clock-parents = <&k3_clks 355 4>; 2415 - }; 2416 - 2417 2381 /* 2418 2382 * The following RTI instances are coupled with MCU R5Fs, c7x and 2419 2383 * GPU so keeping them reserved as these will be used by their
+36
arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi
··· 6 6 */ 7 7 8 8 &cbass_main { 9 + watchdog4: watchdog@2240000 { 10 + compatible = "ti,j7-rti-wdt"; 11 + reg = <0x00 0x2240000 0x00 0x100>; 12 + clocks = <&k3_clks 352 0>; 13 + power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>; 14 + assigned-clocks = <&k3_clks 352 0>; 15 + assigned-clock-parents = <&k3_clks 352 4>; 16 + }; 17 + 18 + watchdog5: watchdog@2250000 { 19 + compatible = "ti,j7-rti-wdt"; 20 + reg = <0x00 0x2250000 0x00 0x100>; 21 + clocks = <&k3_clks 353 0>; 22 + power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>; 23 + assigned-clocks = <&k3_clks 353 0>; 24 + assigned-clock-parents = <&k3_clks 353 4>; 25 + }; 26 + 27 + watchdog6: watchdog@2260000 { 28 + compatible = "ti,j7-rti-wdt"; 29 + reg = <0x00 0x2260000 0x00 0x100>; 30 + clocks = <&k3_clks 354 0>; 31 + power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>; 32 + assigned-clocks = <&k3_clks 354 0>; 33 + assigned-clock-parents = <&k3_clks 354 4>; 34 + }; 35 + 36 + watchdog7: watchdog@2270000 { 37 + compatible = "ti,j7-rti-wdt"; 38 + reg = <0x00 0x2270000 0x00 0x100>; 39 + clocks = <&k3_clks 355 0>; 40 + power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>; 41 + assigned-clocks = <&k3_clks 355 0>; 42 + assigned-clock-parents = <&k3_clks 355 4>; 43 + }; 44 + 9 45 pcie2_rc: pcie@2920000 { 10 46 compatible = "ti,j784s4-pcie-host"; 11 47 reg = <0x00 0x02920000 0x00 0x1000>,