1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253
|
// SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
/*
* Copyright (C) 2024, STMicroelectronics - All Rights Reserved
*/
&ddr{
st,mem-name = DDR_MEM_NAME;
st,mem-speed = <DDR_MEM_SPEED>;
st,mem-size = <(DDR_MEM_SIZE >> 32) (DDR_MEM_SIZE & 0xFFFFFFFF)>;
st,ctl-reg = <
DDR_MSTR
DDR_MRCTRL0
DDR_MRCTRL1
DDR_MRCTRL2
DDR_DERATEEN
DDR_DERATEINT
DDR_DERATECTL
DDR_PWRCTL
DDR_PWRTMG
DDR_HWLPCTL
DDR_RFSHCTL0
DDR_RFSHCTL1
DDR_RFSHCTL3
DDR_CRCPARCTL0
DDR_CRCPARCTL1
DDR_INIT0
DDR_INIT1
DDR_INIT2
DDR_INIT3
DDR_INIT4
DDR_INIT5
DDR_INIT6
DDR_INIT7
DDR_DIMMCTL
DDR_RANKCTL
DDR_RANKCTL1
DDR_ZQCTL0
DDR_ZQCTL1
DDR_ZQCTL2
DDR_DFITMG0
DDR_DFITMG1
DDR_DFILPCFG0
DDR_DFILPCFG1
DDR_DFIUPD0
DDR_DFIUPD1
DDR_DFIUPD2
DDR_DFIMISC
DDR_DFITMG2
DDR_DFITMG3
DDR_DBICTL
DDR_DFIPHYMSTR
DDR_DBG0
DDR_DBG1
DDR_DBGCMD
DDR_SWCTL
DDR_SWCTLSTATIC
DDR_POISONCFG
DDR_PCCFG
>;
st,ctl-timing = <
DDR_RFSHTMG
DDR_RFSHTMG1
DDR_DRAMTMG0
DDR_DRAMTMG1
DDR_DRAMTMG2
DDR_DRAMTMG3
DDR_DRAMTMG4
DDR_DRAMTMG5
DDR_DRAMTMG6
DDR_DRAMTMG7
DDR_DRAMTMG8
DDR_DRAMTMG9
DDR_DRAMTMG10
DDR_DRAMTMG11
DDR_DRAMTMG12
DDR_DRAMTMG13
DDR_DRAMTMG14
DDR_DRAMTMG15
DDR_ODTCFG
DDR_ODTMAP
>;
st,ctl-map = <
DDR_ADDRMAP0
DDR_ADDRMAP1
DDR_ADDRMAP2
DDR_ADDRMAP3
DDR_ADDRMAP4
DDR_ADDRMAP5
DDR_ADDRMAP6
DDR_ADDRMAP7
DDR_ADDRMAP8
DDR_ADDRMAP9
DDR_ADDRMAP10
DDR_ADDRMAP11
>;
st,ctl-perf = <
DDR_SCHED
DDR_SCHED1
DDR_PERFHPR1
DDR_PERFLPR1
DDR_PERFWR1
DDR_SCHED3
DDR_SCHED4
DDR_PCFGR_0
DDR_PCFGW_0
DDR_PCTRL_0
DDR_PCFGQOS0_0
DDR_PCFGQOS1_0
DDR_PCFGWQOS0_0
DDR_PCFGWQOS1_0
DDR_PCFGR_1
DDR_PCFGW_1
DDR_PCTRL_1
DDR_PCFGQOS0_1
DDR_PCFGQOS1_1
DDR_PCFGWQOS0_1
DDR_PCFGWQOS1_1
>;
st,phy-basic = <
DDR_UIB_DRAMTYPE
DDR_UIB_DIMMTYPE
DDR_UIB_LP4XMODE
DDR_UIB_NUMDBYTE
DDR_UIB_NUMACTIVEDBYTEDFI0
DDR_UIB_NUMACTIVEDBYTEDFI1
DDR_UIB_NUMANIB
DDR_UIB_NUMRANK_DFI0
DDR_UIB_NUMRANK_DFI1
DDR_UIB_DRAMDATAWIDTH
DDR_UIB_NUMPSTATES
DDR_UIB_FREQUENCY_0
DDR_UIB_PLLBYPASS_0
DDR_UIB_DFIFREQRATIO_0
DDR_UIB_DFI1EXISTS
DDR_UIB_TRAIN2D
DDR_UIB_HARDMACROVER
DDR_UIB_READDBIENABLE_0
DDR_UIB_DFIMODE
>;
st,phy-advanced = <
DDR_UIA_LP4RXPREAMBLEMODE_0
DDR_UIA_LP4POSTAMBLEEXT_0
DDR_UIA_D4RXPREAMBLELENGTH_0
DDR_UIA_D4TXPREAMBLELENGTH_0
DDR_UIA_EXTCALRESVAL
DDR_UIA_IS2TTIMING_0
DDR_UIA_ODTIMPEDANCE_0
DDR_UIA_TXIMPEDANCE_0
DDR_UIA_ATXIMPEDANCE
DDR_UIA_MEMALERTEN
DDR_UIA_MEMALERTPUIMP
DDR_UIA_MEMALERTVREFLEVEL
DDR_UIA_MEMALERTSYNCBYPASS
DDR_UIA_DISDYNADRTRI_0
DDR_UIA_PHYMSTRTRAININTERVAL_0
DDR_UIA_PHYMSTRMAXREQTOACK_0
DDR_UIA_WDQSEXT
DDR_UIA_CALINTERVAL
DDR_UIA_CALONCE
DDR_UIA_LP4RL_0
DDR_UIA_LP4WL_0
DDR_UIA_LP4WLS_0
DDR_UIA_LP4DBIRD_0
DDR_UIA_LP4DBIWR_0
DDR_UIA_LP4NWR_0
DDR_UIA_LP4LOWPOWERDRV
DDR_UIA_DRAMBYTESWAP
DDR_UIA_RXENBACKOFF
DDR_UIA_TRAINSEQUENCECTRL
DDR_UIA_SNPSUMCTLOPT
DDR_UIA_SNPSUMCTLF0RC5X_0
DDR_UIA_TXSLEWRISEDQ_0
DDR_UIA_TXSLEWFALLDQ_0
DDR_UIA_TXSLEWRISEAC
DDR_UIA_TXSLEWFALLAC
DDR_UIA_DISABLERETRAINING
DDR_UIA_DISABLEPHYUPDATE
DDR_UIA_ENABLEHIGHCLKSKEWFIX
DDR_UIA_DISABLEUNUSEDADDRLNS
DDR_UIA_PHYINITSEQUENCENUM
DDR_UIA_ENABLEDFICSPOLARITYFIX
DDR_UIA_PHYVREF
DDR_UIA_SEQUENCECTRL_0
>;
st,phy-mr = <
DDR_UIM_MR0_0
DDR_UIM_MR1_0
DDR_UIM_MR2_0
DDR_UIM_MR3_0
DDR_UIM_MR4_0
DDR_UIM_MR5_0
DDR_UIM_MR6_0
DDR_UIM_MR11_0
DDR_UIM_MR12_0
DDR_UIM_MR13_0
DDR_UIM_MR14_0
DDR_UIM_MR22_0
>;
st,phy-swizzle = <
DDR_UIS_SWIZZLE_0
DDR_UIS_SWIZZLE_1
DDR_UIS_SWIZZLE_2
DDR_UIS_SWIZZLE_3
DDR_UIS_SWIZZLE_4
DDR_UIS_SWIZZLE_5
DDR_UIS_SWIZZLE_6
DDR_UIS_SWIZZLE_7
DDR_UIS_SWIZZLE_8
DDR_UIS_SWIZZLE_9
DDR_UIS_SWIZZLE_10
DDR_UIS_SWIZZLE_11
DDR_UIS_SWIZZLE_12
DDR_UIS_SWIZZLE_13
DDR_UIS_SWIZZLE_14
DDR_UIS_SWIZZLE_15
DDR_UIS_SWIZZLE_16
DDR_UIS_SWIZZLE_17
DDR_UIS_SWIZZLE_18
DDR_UIS_SWIZZLE_19
DDR_UIS_SWIZZLE_20
DDR_UIS_SWIZZLE_21
DDR_UIS_SWIZZLE_22
DDR_UIS_SWIZZLE_23
DDR_UIS_SWIZZLE_24
DDR_UIS_SWIZZLE_25
DDR_UIS_SWIZZLE_26
DDR_UIS_SWIZZLE_27
DDR_UIS_SWIZZLE_28
DDR_UIS_SWIZZLE_29
DDR_UIS_SWIZZLE_30
DDR_UIS_SWIZZLE_31
DDR_UIS_SWIZZLE_32
DDR_UIS_SWIZZLE_33
DDR_UIS_SWIZZLE_34
DDR_UIS_SWIZZLE_35
DDR_UIS_SWIZZLE_36
DDR_UIS_SWIZZLE_37
DDR_UIS_SWIZZLE_38
DDR_UIS_SWIZZLE_39
DDR_UIS_SWIZZLE_40
DDR_UIS_SWIZZLE_41
DDR_UIS_SWIZZLE_42
DDR_UIS_SWIZZLE_43
>;
};
|