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