Skip to content

Commit eb4c990

Browse files
Keerthyjr-vignesh
authored andcommitted
arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances
There are totally 9 instances of watchdog module. One each for the 2 A72 cores, one each for the 2 C7x cores, 1 for the GPU, 1 each for the 4 R5F cores in the main domain. Keeping only the A72 instances enabled and reserving the rest by default as they will be used by their respective firmware. Signed-off-by: Keerthy <j-keerthy@ti.com> Link: https://lore.kernel.org/r/20231008044657.25788-7-j-keerthy@ti.com Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
1 parent 9ac8006 commit eb4c990

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed

arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1825,4 +1825,104 @@
18251825
ti,esm-pins = <688>, <689>;
18261826
bootph-pre-ram;
18271827
};
1828+
1829+
watchdog0: watchdog@2200000 {
1830+
compatible = "ti,j7-rti-wdt";
1831+
reg = <0x00 0x2200000 0x00 0x100>;
1832+
clocks = <&k3_clks 286 1>;
1833+
power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
1834+
assigned-clocks = <&k3_clks 286 1>;
1835+
assigned-clock-parents = <&k3_clks 286 5>;
1836+
};
1837+
1838+
watchdog1: watchdog@2210000 {
1839+
compatible = "ti,j7-rti-wdt";
1840+
reg = <0x00 0x2210000 0x00 0x100>;
1841+
clocks = <&k3_clks 287 1>;
1842+
power-domains = <&k3_pds 287 TI_SCI_PD_EXCLUSIVE>;
1843+
assigned-clocks = <&k3_clks 287 1>;
1844+
assigned-clock-parents = <&k3_clks 287 5>;
1845+
};
1846+
1847+
/*
1848+
* The following RTI instances are coupled with MCU R5Fs, c7x and
1849+
* GPU so keeping them reserved as these will be used by their
1850+
* respective firmware
1851+
*/
1852+
watchdog2: watchdog@22f0000 {
1853+
compatible = "ti,j7-rti-wdt";
1854+
reg = <0x00 0x22f0000 0x00 0x100>;
1855+
clocks = <&k3_clks 290 1>;
1856+
power-domains = <&k3_pds 290 TI_SCI_PD_EXCLUSIVE>;
1857+
assigned-clocks = <&k3_clks 290 1>;
1858+
assigned-clock-parents = <&k3_clks 290 5>;
1859+
/* reserved for GPU */
1860+
status = "reserved";
1861+
};
1862+
1863+
watchdog3: watchdog@2300000 {
1864+
compatible = "ti,j7-rti-wdt";
1865+
reg = <0x00 0x2300000 0x00 0x100>;
1866+
clocks = <&k3_clks 288 1>;
1867+
power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
1868+
assigned-clocks = <&k3_clks 288 1>;
1869+
assigned-clock-parents = <&k3_clks 288 5>;
1870+
/* reserved for C7X_0 */
1871+
status = "reserved";
1872+
};
1873+
1874+
watchdog4: watchdog@2310000 {
1875+
compatible = "ti,j7-rti-wdt";
1876+
reg = <0x00 0x2310000 0x00 0x100>;
1877+
clocks = <&k3_clks 289 1>;
1878+
power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>;
1879+
assigned-clocks = <&k3_clks 289 1>;
1880+
assigned-clock-parents = <&k3_clks 289 5>;
1881+
/* reserved for C7X_1 */
1882+
status = "reserved";
1883+
};
1884+
1885+
watchdog5: watchdog@23c0000 {
1886+
compatible = "ti,j7-rti-wdt";
1887+
reg = <0x00 0x23c0000 0x00 0x100>;
1888+
clocks = <&k3_clks 291 1>;
1889+
power-domains = <&k3_pds 291 TI_SCI_PD_EXCLUSIVE>;
1890+
assigned-clocks = <&k3_clks 291 1>;
1891+
assigned-clock-parents = <&k3_clks 291 5>;
1892+
/* reserved for MAIN_R5F0_0 */
1893+
status = "reserved";
1894+
};
1895+
1896+
watchdog6: watchdog@23d0000 {
1897+
compatible = "ti,j7-rti-wdt";
1898+
reg = <0x00 0x23d0000 0x00 0x100>;
1899+
clocks = <&k3_clks 292 1>;
1900+
power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>;
1901+
assigned-clocks = <&k3_clks 292 1>;
1902+
assigned-clock-parents = <&k3_clks 292 5>;
1903+
/* reserved for MAIN_R5F0_1 */
1904+
status = "reserved";
1905+
};
1906+
1907+
watchdog7: watchdog@23e0000 {
1908+
compatible = "ti,j7-rti-wdt";
1909+
reg = <0x00 0x23e0000 0x00 0x100>;
1910+
clocks = <&k3_clks 293 1>;
1911+
power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>;
1912+
assigned-clocks = <&k3_clks 293 1>;
1913+
assigned-clock-parents = <&k3_clks 293 5>;
1914+
/* reserved for MAIN_R5F1_0 */
1915+
status = "reserved";
1916+
};
1917+
1918+
watchdog8: watchdog@23f0000 {
1919+
compatible = "ti,j7-rti-wdt";
1920+
reg = <0x00 0x23f0000 0x00 0x100>;
1921+
clocks = <&k3_clks 294 1>;
1922+
power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>;
1923+
assigned-clocks = <&k3_clks 294 1>;
1924+
assigned-clock-parents = <&k3_clks 294 5>;
1925+
/* reserved for MAIN_R5F1_1 */
1926+
status = "reserved";
1927+
};
18281928
};

0 commit comments

Comments
 (0)