123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 |
- // 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
- >;
- };
|