xref: /rk3399_ARM-atf/fdts/stm32mp13-ddr.dtsi (revision 2ff6a49ea6260317286c0c2925a8cf09c607e9f0)
1*e6fddbc9SNicolas Le Bayon// SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
2*e6fddbc9SNicolas Le Bayon/*
3*e6fddbc9SNicolas Le Bayon * Copyright (C) 2022, STMicroelectronics - All Rights Reserved
4*e6fddbc9SNicolas Le Bayon */
5*e6fddbc9SNicolas Le Bayon
6*e6fddbc9SNicolas Le Bayon&ddr {
7*e6fddbc9SNicolas Le Bayon	st,mem-name = DDR_MEM_NAME;
8*e6fddbc9SNicolas Le Bayon	st,mem-speed = <DDR_MEM_SPEED>;
9*e6fddbc9SNicolas Le Bayon	st,mem-size = <DDR_MEM_SIZE>;
10*e6fddbc9SNicolas Le Bayon
11*e6fddbc9SNicolas Le Bayon	st,ctl-reg = <
12*e6fddbc9SNicolas Le Bayon		DDR_MSTR
13*e6fddbc9SNicolas Le Bayon		DDR_MRCTRL0
14*e6fddbc9SNicolas Le Bayon		DDR_MRCTRL1
15*e6fddbc9SNicolas Le Bayon		DDR_DERATEEN
16*e6fddbc9SNicolas Le Bayon		DDR_DERATEINT
17*e6fddbc9SNicolas Le Bayon		DDR_PWRCTL
18*e6fddbc9SNicolas Le Bayon		DDR_PWRTMG
19*e6fddbc9SNicolas Le Bayon		DDR_HWLPCTL
20*e6fddbc9SNicolas Le Bayon		DDR_RFSHCTL0
21*e6fddbc9SNicolas Le Bayon		DDR_RFSHCTL3
22*e6fddbc9SNicolas Le Bayon		DDR_CRCPARCTL0
23*e6fddbc9SNicolas Le Bayon		DDR_ZQCTL0
24*e6fddbc9SNicolas Le Bayon		DDR_DFITMG0
25*e6fddbc9SNicolas Le Bayon		DDR_DFITMG1
26*e6fddbc9SNicolas Le Bayon		DDR_DFILPCFG0
27*e6fddbc9SNicolas Le Bayon		DDR_DFIUPD0
28*e6fddbc9SNicolas Le Bayon		DDR_DFIUPD1
29*e6fddbc9SNicolas Le Bayon		DDR_DFIUPD2
30*e6fddbc9SNicolas Le Bayon		DDR_DFIPHYMSTR
31*e6fddbc9SNicolas Le Bayon		DDR_ODTMAP
32*e6fddbc9SNicolas Le Bayon		DDR_DBG0
33*e6fddbc9SNicolas Le Bayon		DDR_DBG1
34*e6fddbc9SNicolas Le Bayon		DDR_DBGCMD
35*e6fddbc9SNicolas Le Bayon		DDR_POISONCFG
36*e6fddbc9SNicolas Le Bayon		DDR_PCCFG
37*e6fddbc9SNicolas Le Bayon	>;
38*e6fddbc9SNicolas Le Bayon
39*e6fddbc9SNicolas Le Bayon	st,ctl-timing = <
40*e6fddbc9SNicolas Le Bayon		DDR_RFSHTMG
41*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG0
42*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG1
43*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG2
44*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG3
45*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG4
46*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG5
47*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG6
48*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG7
49*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG8
50*e6fddbc9SNicolas Le Bayon		DDR_DRAMTMG14
51*e6fddbc9SNicolas Le Bayon		DDR_ODTCFG
52*e6fddbc9SNicolas Le Bayon	>;
53*e6fddbc9SNicolas Le Bayon
54*e6fddbc9SNicolas Le Bayon	st,ctl-map = <
55*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP1
56*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP2
57*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP3
58*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP4
59*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP5
60*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP6
61*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP9
62*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP10
63*e6fddbc9SNicolas Le Bayon		DDR_ADDRMAP11
64*e6fddbc9SNicolas Le Bayon	>;
65*e6fddbc9SNicolas Le Bayon
66*e6fddbc9SNicolas Le Bayon	st,ctl-perf = <
67*e6fddbc9SNicolas Le Bayon		DDR_SCHED
68*e6fddbc9SNicolas Le Bayon		DDR_SCHED1
69*e6fddbc9SNicolas Le Bayon		DDR_PERFHPR1
70*e6fddbc9SNicolas Le Bayon		DDR_PERFLPR1
71*e6fddbc9SNicolas Le Bayon		DDR_PERFWR1
72*e6fddbc9SNicolas Le Bayon		DDR_PCFGR_0
73*e6fddbc9SNicolas Le Bayon		DDR_PCFGW_0
74*e6fddbc9SNicolas Le Bayon		DDR_PCFGQOS0_0
75*e6fddbc9SNicolas Le Bayon		DDR_PCFGQOS1_0
76*e6fddbc9SNicolas Le Bayon		DDR_PCFGWQOS0_0
77*e6fddbc9SNicolas Le Bayon		DDR_PCFGWQOS1_0
78*e6fddbc9SNicolas Le Bayon	>;
79*e6fddbc9SNicolas Le Bayon
80*e6fddbc9SNicolas Le Bayon	st,phy-reg = <
81*e6fddbc9SNicolas Le Bayon		DDR_PGCR
82*e6fddbc9SNicolas Le Bayon		DDR_ACIOCR
83*e6fddbc9SNicolas Le Bayon		DDR_DXCCR
84*e6fddbc9SNicolas Le Bayon		DDR_DSGCR
85*e6fddbc9SNicolas Le Bayon		DDR_DCR
86*e6fddbc9SNicolas Le Bayon		DDR_ODTCR
87*e6fddbc9SNicolas Le Bayon		DDR_ZQ0CR1
88*e6fddbc9SNicolas Le Bayon		DDR_DX0GCR
89*e6fddbc9SNicolas Le Bayon		DDR_DX1GCR
90*e6fddbc9SNicolas Le Bayon	>;
91*e6fddbc9SNicolas Le Bayon
92*e6fddbc9SNicolas Le Bayon	st,phy-timing = <
93*e6fddbc9SNicolas Le Bayon		DDR_PTR0
94*e6fddbc9SNicolas Le Bayon		DDR_PTR1
95*e6fddbc9SNicolas Le Bayon		DDR_PTR2
96*e6fddbc9SNicolas Le Bayon		DDR_DTPR0
97*e6fddbc9SNicolas Le Bayon		DDR_DTPR1
98*e6fddbc9SNicolas Le Bayon		DDR_DTPR2
99*e6fddbc9SNicolas Le Bayon		DDR_MR0
100*e6fddbc9SNicolas Le Bayon		DDR_MR1
101*e6fddbc9SNicolas Le Bayon		DDR_MR2
102*e6fddbc9SNicolas Le Bayon		DDR_MR3
103*e6fddbc9SNicolas Le Bayon	>;
104*e6fddbc9SNicolas Le Bayon};
105*e6fddbc9SNicolas Le Bayon
106*e6fddbc9SNicolas Le Bayon#undef DDR_MEM_NAME
107*e6fddbc9SNicolas Le Bayon#undef DDR_MEM_SPEED
108*e6fddbc9SNicolas Le Bayon#undef DDR_MEM_SIZE
109*e6fddbc9SNicolas Le Bayon#undef DDR_MSTR
110*e6fddbc9SNicolas Le Bayon#undef DDR_MRCTRL0
111*e6fddbc9SNicolas Le Bayon#undef DDR_MRCTRL1
112*e6fddbc9SNicolas Le Bayon#undef DDR_DERATEEN
113*e6fddbc9SNicolas Le Bayon#undef DDR_DERATEINT
114*e6fddbc9SNicolas Le Bayon#undef DDR_PWRCTL
115*e6fddbc9SNicolas Le Bayon#undef DDR_PWRTMG
116*e6fddbc9SNicolas Le Bayon#undef DDR_HWLPCTL
117*e6fddbc9SNicolas Le Bayon#undef DDR_RFSHCTL0
118*e6fddbc9SNicolas Le Bayon#undef DDR_RFSHCTL3
119*e6fddbc9SNicolas Le Bayon#undef DDR_RFSHTMG
120*e6fddbc9SNicolas Le Bayon#undef DDR_CRCPARCTL0
121*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG0
122*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG1
123*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG2
124*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG3
125*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG4
126*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG5
127*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG6
128*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG7
129*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG8
130*e6fddbc9SNicolas Le Bayon#undef DDR_DRAMTMG14
131*e6fddbc9SNicolas Le Bayon#undef DDR_ZQCTL0
132*e6fddbc9SNicolas Le Bayon#undef DDR_DFITMG0
133*e6fddbc9SNicolas Le Bayon#undef DDR_DFITMG1
134*e6fddbc9SNicolas Le Bayon#undef DDR_DFILPCFG0
135*e6fddbc9SNicolas Le Bayon#undef DDR_DFIUPD0
136*e6fddbc9SNicolas Le Bayon#undef DDR_DFIUPD1
137*e6fddbc9SNicolas Le Bayon#undef DDR_DFIUPD2
138*e6fddbc9SNicolas Le Bayon#undef DDR_DFIPHYMSTR
139*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP1
140*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP2
141*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP3
142*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP4
143*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP5
144*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP6
145*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP9
146*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP10
147*e6fddbc9SNicolas Le Bayon#undef DDR_ADDRMAP11
148*e6fddbc9SNicolas Le Bayon#undef DDR_ODTCFG
149*e6fddbc9SNicolas Le Bayon#undef DDR_ODTMAP
150*e6fddbc9SNicolas Le Bayon#undef DDR_SCHED
151*e6fddbc9SNicolas Le Bayon#undef DDR_SCHED1
152*e6fddbc9SNicolas Le Bayon#undef DDR_PERFHPR1
153*e6fddbc9SNicolas Le Bayon#undef DDR_PERFLPR1
154*e6fddbc9SNicolas Le Bayon#undef DDR_PERFWR1
155*e6fddbc9SNicolas Le Bayon#undef DDR_DBG0
156*e6fddbc9SNicolas Le Bayon#undef DDR_DBG1
157*e6fddbc9SNicolas Le Bayon#undef DDR_DBGCMD
158*e6fddbc9SNicolas Le Bayon#undef DDR_POISONCFG
159*e6fddbc9SNicolas Le Bayon#undef DDR_PCCFG
160*e6fddbc9SNicolas Le Bayon#undef DDR_PCFGR_0
161*e6fddbc9SNicolas Le Bayon#undef DDR_PCFGW_0
162*e6fddbc9SNicolas Le Bayon#undef DDR_PCFGQOS0_0
163*e6fddbc9SNicolas Le Bayon#undef DDR_PCFGQOS1_0
164*e6fddbc9SNicolas Le Bayon#undef DDR_PCFGWQOS0_0
165*e6fddbc9SNicolas Le Bayon#undef DDR_PCFGWQOS1_0
166*e6fddbc9SNicolas Le Bayon#undef DDR_PGCR
167*e6fddbc9SNicolas Le Bayon#undef DDR_PTR0
168*e6fddbc9SNicolas Le Bayon#undef DDR_PTR1
169*e6fddbc9SNicolas Le Bayon#undef DDR_PTR2
170*e6fddbc9SNicolas Le Bayon#undef DDR_ACIOCR
171*e6fddbc9SNicolas Le Bayon#undef DDR_DXCCR
172*e6fddbc9SNicolas Le Bayon#undef DDR_DSGCR
173*e6fddbc9SNicolas Le Bayon#undef DDR_DCR
174*e6fddbc9SNicolas Le Bayon#undef DDR_DTPR0
175*e6fddbc9SNicolas Le Bayon#undef DDR_DTPR1
176*e6fddbc9SNicolas Le Bayon#undef DDR_DTPR2
177*e6fddbc9SNicolas Le Bayon#undef DDR_MR0
178*e6fddbc9SNicolas Le Bayon#undef DDR_MR1
179*e6fddbc9SNicolas Le Bayon#undef DDR_MR2
180*e6fddbc9SNicolas Le Bayon#undef DDR_MR3
181*e6fddbc9SNicolas Le Bayon#undef DDR_ODTCR
182*e6fddbc9SNicolas Le Bayon#undef DDR_ZQ0CR1
183*e6fddbc9SNicolas Le Bayon#undef DDR_DX0GCR
184*e6fddbc9SNicolas Le Bayon#undef DDR_DX1GCR
185