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