xref: /freebsd/sys/contrib/device-tree/src/arm64/ti/k3-j742s2.dtsi (revision 5f62a964e9f8abc6a05d8338273fadd154f0a206)
1*5f62a964SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT
2*5f62a964SEmmanuel Vadot/*
3*5f62a964SEmmanuel Vadot * Device Tree Source for J742S2 SoC Family
4*5f62a964SEmmanuel Vadot *
5*5f62a964SEmmanuel Vadot * TRM: https://www.ti.com/lit/pdf/spruje3
6*5f62a964SEmmanuel Vadot *
7*5f62a964SEmmanuel Vadot * Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/
8*5f62a964SEmmanuel Vadot *
9*5f62a964SEmmanuel Vadot */
10*5f62a964SEmmanuel Vadot#include "k3-j784s4-j742s2-common.dtsi"
11*5f62a964SEmmanuel Vadot
12*5f62a964SEmmanuel Vadot/ {
13*5f62a964SEmmanuel Vadot	model = "Texas Instruments K3 J742S2 SoC";
14*5f62a964SEmmanuel Vadot	compatible = "ti,j742s2";
15*5f62a964SEmmanuel Vadot
16*5f62a964SEmmanuel Vadot	cpus {
17*5f62a964SEmmanuel Vadot		#address-cells = <1>;
18*5f62a964SEmmanuel Vadot		#size-cells = <0>;
19*5f62a964SEmmanuel Vadot
20*5f62a964SEmmanuel Vadot		cpu-map {
21*5f62a964SEmmanuel Vadot			cluster0: cluster0 {
22*5f62a964SEmmanuel Vadot				core0 {
23*5f62a964SEmmanuel Vadot					cpu = <&cpu0>;
24*5f62a964SEmmanuel Vadot				};
25*5f62a964SEmmanuel Vadot
26*5f62a964SEmmanuel Vadot				core1 {
27*5f62a964SEmmanuel Vadot					cpu = <&cpu1>;
28*5f62a964SEmmanuel Vadot				};
29*5f62a964SEmmanuel Vadot
30*5f62a964SEmmanuel Vadot				core2 {
31*5f62a964SEmmanuel Vadot					cpu = <&cpu2>;
32*5f62a964SEmmanuel Vadot				};
33*5f62a964SEmmanuel Vadot
34*5f62a964SEmmanuel Vadot				core3 {
35*5f62a964SEmmanuel Vadot					cpu = <&cpu3>;
36*5f62a964SEmmanuel Vadot				};
37*5f62a964SEmmanuel Vadot			};
38*5f62a964SEmmanuel Vadot		};
39*5f62a964SEmmanuel Vadot
40*5f62a964SEmmanuel Vadot		cpu0: cpu@0 {
41*5f62a964SEmmanuel Vadot			compatible = "arm,cortex-a72";
42*5f62a964SEmmanuel Vadot			reg = <0x000>;
43*5f62a964SEmmanuel Vadot			device_type = "cpu";
44*5f62a964SEmmanuel Vadot			enable-method = "psci";
45*5f62a964SEmmanuel Vadot			i-cache-size = <0xc000>;
46*5f62a964SEmmanuel Vadot			i-cache-line-size = <64>;
47*5f62a964SEmmanuel Vadot			i-cache-sets = <256>;
48*5f62a964SEmmanuel Vadot			d-cache-size = <0x8000>;
49*5f62a964SEmmanuel Vadot			d-cache-line-size = <64>;
50*5f62a964SEmmanuel Vadot			d-cache-sets = <256>;
51*5f62a964SEmmanuel Vadot			next-level-cache = <&L2_0>;
52*5f62a964SEmmanuel Vadot		};
53*5f62a964SEmmanuel Vadot
54*5f62a964SEmmanuel Vadot		cpu1: cpu@1 {
55*5f62a964SEmmanuel Vadot			compatible = "arm,cortex-a72";
56*5f62a964SEmmanuel Vadot			reg = <0x001>;
57*5f62a964SEmmanuel Vadot			device_type = "cpu";
58*5f62a964SEmmanuel Vadot			enable-method = "psci";
59*5f62a964SEmmanuel Vadot			i-cache-size = <0xc000>;
60*5f62a964SEmmanuel Vadot			i-cache-line-size = <64>;
61*5f62a964SEmmanuel Vadot			i-cache-sets = <256>;
62*5f62a964SEmmanuel Vadot			d-cache-size = <0x8000>;
63*5f62a964SEmmanuel Vadot			d-cache-line-size = <64>;
64*5f62a964SEmmanuel Vadot			d-cache-sets = <256>;
65*5f62a964SEmmanuel Vadot			next-level-cache = <&L2_0>;
66*5f62a964SEmmanuel Vadot		};
67*5f62a964SEmmanuel Vadot
68*5f62a964SEmmanuel Vadot		cpu2: cpu@2 {
69*5f62a964SEmmanuel Vadot			compatible = "arm,cortex-a72";
70*5f62a964SEmmanuel Vadot			reg = <0x002>;
71*5f62a964SEmmanuel Vadot			device_type = "cpu";
72*5f62a964SEmmanuel Vadot			enable-method = "psci";
73*5f62a964SEmmanuel Vadot			i-cache-size = <0xc000>;
74*5f62a964SEmmanuel Vadot			i-cache-line-size = <64>;
75*5f62a964SEmmanuel Vadot			i-cache-sets = <256>;
76*5f62a964SEmmanuel Vadot			d-cache-size = <0x8000>;
77*5f62a964SEmmanuel Vadot			d-cache-line-size = <64>;
78*5f62a964SEmmanuel Vadot			d-cache-sets = <256>;
79*5f62a964SEmmanuel Vadot			next-level-cache = <&L2_0>;
80*5f62a964SEmmanuel Vadot		};
81*5f62a964SEmmanuel Vadot
82*5f62a964SEmmanuel Vadot		cpu3: cpu@3 {
83*5f62a964SEmmanuel Vadot			compatible = "arm,cortex-a72";
84*5f62a964SEmmanuel Vadot			reg = <0x003>;
85*5f62a964SEmmanuel Vadot			device_type = "cpu";
86*5f62a964SEmmanuel Vadot			enable-method = "psci";
87*5f62a964SEmmanuel Vadot			i-cache-size = <0xc000>;
88*5f62a964SEmmanuel Vadot			i-cache-line-size = <64>;
89*5f62a964SEmmanuel Vadot			i-cache-sets = <256>;
90*5f62a964SEmmanuel Vadot			d-cache-size = <0x8000>;
91*5f62a964SEmmanuel Vadot			d-cache-line-size = <64>;
92*5f62a964SEmmanuel Vadot			d-cache-sets = <256>;
93*5f62a964SEmmanuel Vadot			next-level-cache = <&L2_0>;
94*5f62a964SEmmanuel Vadot		};
95*5f62a964SEmmanuel Vadot	};
96*5f62a964SEmmanuel Vadot};
97*5f62a964SEmmanuel Vadot
98*5f62a964SEmmanuel Vadot#include "k3-j742s2-main.dtsi"
99