xref: /linux/scripts/dtc/include-prefixes/arm64/realtek/rtd1501s-phantom.dtsi (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1*b095c27fSYu-Chun Lin// SPDX-License-Identifier: GPL-2.0
2*b095c27fSYu-Chun Lin/*
3*b095c27fSYu-Chun Lin * Realtek RTD1501S Phantom EVB
4*b095c27fSYu-Chun Lin *
5*b095c27fSYu-Chun Lin * Copyright (c) 2024 Realtek Semiconductor Corp.
6*b095c27fSYu-Chun Lin */
7*b095c27fSYu-Chun Lin
8*b095c27fSYu-Chun Lin/dts-v1/;
9*b095c27fSYu-Chun Lin
10*b095c27fSYu-Chun Lin#include <dt-bindings/thermal/thermal.h>
11*b095c27fSYu-Chun Lin#include "rtd1501.dtsi"
12*b095c27fSYu-Chun Lin
13*b095c27fSYu-Chun Lin/ {
14*b095c27fSYu-Chun Lin	chosen {
15*b095c27fSYu-Chun Lin		stdout-path = "serial0:460800n8";
16*b095c27fSYu-Chun Lin	};
17*b095c27fSYu-Chun Lin
18*b095c27fSYu-Chun Lin	reserved_memory: reserved-memory {
19*b095c27fSYu-Chun Lin		#address-cells = <2>;
20*b095c27fSYu-Chun Lin		#size-cells = <2>;
21*b095c27fSYu-Chun Lin		ranges;
22*b095c27fSYu-Chun Lin
23*b095c27fSYu-Chun Lin		linux,cma {
24*b095c27fSYu-Chun Lin			compatible = "shared-dma-pool";
25*b095c27fSYu-Chun Lin			alignment = <0x0 0x400000>;
26*b095c27fSYu-Chun Lin			alloc-ranges = <0x0 0x0 0x0 0x20000000>;
27*b095c27fSYu-Chun Lin			size = <0x0 0x2000000>;
28*b095c27fSYu-Chun Lin			reusable;
29*b095c27fSYu-Chun Lin			linux,cma-default;
30*b095c27fSYu-Chun Lin		};
31*b095c27fSYu-Chun Lin	};
32*b095c27fSYu-Chun Lin
33*b095c27fSYu-Chun Lin	cpu_opps: opp-table-cpu {
34*b095c27fSYu-Chun Lin		compatible = "operating-points-v2";
35*b095c27fSYu-Chun Lin		opp-shared;
36*b095c27fSYu-Chun Lin
37*b095c27fSYu-Chun Lin		opp800: opp-800000000 {
38*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <800000000>;
39*b095c27fSYu-Chun Lin			opp-microvolt = <830000 830000 1100000>;
40*b095c27fSYu-Chun Lin		};
41*b095c27fSYu-Chun Lin
42*b095c27fSYu-Chun Lin		opp900: opp-900000000 {
43*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <900000000>;
44*b095c27fSYu-Chun Lin			opp-microvolt = <850000 850000 1100000>;
45*b095c27fSYu-Chun Lin		};
46*b095c27fSYu-Chun Lin
47*b095c27fSYu-Chun Lin		opp1000: opp-1000000000 {
48*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1000000000>;
49*b095c27fSYu-Chun Lin			opp-microvolt = <870000 870000 1100000>;
50*b095c27fSYu-Chun Lin		};
51*b095c27fSYu-Chun Lin
52*b095c27fSYu-Chun Lin		opp1100: opp-1100000000 {
53*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1100000000>;
54*b095c27fSYu-Chun Lin			opp-microvolt = <890000 890000 1100000>;
55*b095c27fSYu-Chun Lin		};
56*b095c27fSYu-Chun Lin
57*b095c27fSYu-Chun Lin		opp1200: opp-1200000000 {
58*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1200000000>;
59*b095c27fSYu-Chun Lin			opp-microvolt = <910000 910000 1100000>;
60*b095c27fSYu-Chun Lin		};
61*b095c27fSYu-Chun Lin
62*b095c27fSYu-Chun Lin		opp1300: opp-1300000000 {
63*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1300000000>;
64*b095c27fSYu-Chun Lin			opp-microvolt = <930000 930000 1100000>;
65*b095c27fSYu-Chun Lin		};
66*b095c27fSYu-Chun Lin
67*b095c27fSYu-Chun Lin		opp1400: opp-1400000000 {
68*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1400000000>;
69*b095c27fSYu-Chun Lin			opp-microvolt = <950000 950000 1100000>;
70*b095c27fSYu-Chun Lin		};
71*b095c27fSYu-Chun Lin
72*b095c27fSYu-Chun Lin		opp1500: opp-1500000000 {
73*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1500000000>;
74*b095c27fSYu-Chun Lin			opp-microvolt = <970000 970000 1100000>;
75*b095c27fSYu-Chun Lin		};
76*b095c27fSYu-Chun Lin
77*b095c27fSYu-Chun Lin		opp1600: opp-1600000000 {
78*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1600000000>;
79*b095c27fSYu-Chun Lin			opp-microvolt = <990000 990000 1100000>;
80*b095c27fSYu-Chun Lin			opp-suspend;
81*b095c27fSYu-Chun Lin		};
82*b095c27fSYu-Chun Lin
83*b095c27fSYu-Chun Lin		opp1700: opp-1700000000 {
84*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1700000000>;
85*b095c27fSYu-Chun Lin			opp-microvolt = <1010000 1010000 1100000>;
86*b095c27fSYu-Chun Lin		};
87*b095c27fSYu-Chun Lin
88*b095c27fSYu-Chun Lin		opp1800: opp-1800000000 {
89*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1800000000>;
90*b095c27fSYu-Chun Lin			opp-microvolt = <1030000 1030000 1100000>;
91*b095c27fSYu-Chun Lin		};
92*b095c27fSYu-Chun Lin
93*b095c27fSYu-Chun Lin		opp1900: opp-1900000000 {
94*b095c27fSYu-Chun Lin			opp-hz = /bits/ 64 <1900000000>;
95*b095c27fSYu-Chun Lin			opp-microvolt = <1050000 1050000 1100000>;
96*b095c27fSYu-Chun Lin		};
97*b095c27fSYu-Chun Lin	};
98*b095c27fSYu-Chun Lin};
99*b095c27fSYu-Chun Lin
100*b095c27fSYu-Chun Lin&cpu0 {
101*b095c27fSYu-Chun Lin	operating-points-v2 = <&cpu_opps>;
102*b095c27fSYu-Chun Lin	#cooling-cells = <2>;
103*b095c27fSYu-Chun Lin};
104*b095c27fSYu-Chun Lin
105*b095c27fSYu-Chun Lin&cpu1 {
106*b095c27fSYu-Chun Lin	operating-points-v2 = <&cpu_opps>;
107*b095c27fSYu-Chun Lin	#cooling-cells = <2>;
108*b095c27fSYu-Chun Lin};
109*b095c27fSYu-Chun Lin
110*b095c27fSYu-Chun Lin&cpu2 {
111*b095c27fSYu-Chun Lin	operating-points-v2 = <&cpu_opps>;
112*b095c27fSYu-Chun Lin	#cooling-cells = <2>;
113*b095c27fSYu-Chun Lin};
114*b095c27fSYu-Chun Lin
115*b095c27fSYu-Chun Lin&cpu3 {
116*b095c27fSYu-Chun Lin	operating-points-v2 = <&cpu_opps>;
117*b095c27fSYu-Chun Lin	#cooling-cells = <2>;
118*b095c27fSYu-Chun Lin};
119