coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
sdram_param.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 /**
4  * Defines the SDRAM parameter structure.
5  *
6  * Note that PLLM is used by EMC. The field names are in camel case to ease
7  * directly converting BCT config files (*.cfg) into C structure.
8  */
9 
10 #ifndef __SOC_NVIDIA_TEGRA124_SDRAM_PARAM_H__
11 #define __SOC_NVIDIA_TEGRA124_SDRAM_PARAM_H__
12 
13 #include <stddef.h>
14 #include <stdint.h>
15 
16 enum {
17  /* Specifies the memory type to be undefined */
19 
20  /* Specifies the memory type to be DDR SDRAM */
22 
23  /* Specifies the memory type to be LPDDR SDRAM */
25 
26  /* Specifies the memory type to be DDR2 SDRAM */
28 
29  /* Specifies the memory type to be LPDDR2 SDRAM */
31 
32  /* Specifies the memory type to be DDR3 SDRAM */
34 
36 
37  /* Specifies an entry in the ram_code table that's not in use */
39 };
40 
41 enum {
46 
48 };
49 
50 /**
51  * Defines the SDRAM parameter structure
52  */
53 struct sdram_params {
54 
55  /* Specifies the type of memory device */
57 
58  /* MC/EMC clock source configuration */
59 
60  /* Specifies the M value for PllM */
62  /* Specifies the N value for PllM */
64  /* Specifies the time to wait for PLLM to lock (in microseconds) */
66  /* Specifies misc. control bits */
68  /* Enables the Div by 2 */
70  /* Powers down VCO output Level shifter */
72  /* Powers down VCO output Level shifter */
74  /* Powers down VCO output Level shifter */
76  /* Specifies value for Charge Pump Gain Control */
78  /* Specifies VCO gain */
80  /* Spare BCT param */
82  /* Spare BCT param */
84  /* Spare BCT param */
86  /* Spare BCT param */
88  /* Spare BCT param */
90  /* Spare BCT param */
92  /* Spare BCT param */
94  /* Spare BCT param */
96  /* Spare BCT param */
98  /* Spare BCT param */
100  /* Spare BCT param */
102  /* Spare BCT param */
104  /* Defines EMC_2X_CLK_SRC, EMC_2X_CLK_DIVISOR, EMC_INVERT_DCD */
106 
107  /* Auto-calibration of EMC pads */
108 
109  /* Specifies the value for EMC_AUTO_CAL_INTERVAL */
111  /*
112  * Specifies the value for EMC_AUTO_CAL_CONFIG
113  * Note: Trigger bits are set by the SDRAM code.
114  */
116 
117  /* Specifies the value for EMC_AUTO_CAL_CONFIG2 */
119 
120  /* Specifies the value for EMC_AUTO_CAL_CONFIG3 */
122 
123  /*
124  * Specifies the time for the calibration
125  * to stabilize (in microseconds)
126  */
128 
129  /*
130  * DRAM size information
131  * Specifies the value for EMC_ADR_CFG
132  */
134 
135  /*
136  * Specifies the time to wait after asserting pin
137  * CKE (in microseconds)
138  */
140  /* Specifies the extra delay before/after pin RESET/CKE command */
142  /*
143  * Specifies the extra delay after the first writing
144  * of EMC_TIMING_CONTROL
145  */
147 
148  /* Timing parameters required for the SDRAM */
149 
150  /* Specifies the value for EMC_RC */
152  /* Specifies the value for EMC_RFC */
154  /* Specifies the value for EMC_RFC_SLR */
156  /* Specifies the value for EMC_RAS */
158  /* Specifies the value for EMC_RP */
160  /* Specifies the value for EMC_R2R */
162  /* Specifies the value for EMC_W2W */
164  /* Specifies the value for EMC_R2W */
166  /* Specifies the value for EMC_W2R */
168  /* Specifies the value for EMC_R2P */
170  /* Specifies the value for EMC_W2P */
172  /* Specifies the value for EMC_RD_RCD */
174  /* Specifies the value for EMC_WR_RCD */
176  /* Specifies the value for EMC_RRD */
178  /* Specifies the value for EMC_REXT */
180  /* Specifies the value for EMC_WEXT */
182  /* Specifies the value for EMC_WDV */
184  /* Specifies the value for EMC_WDV_MASK */
186  /* Specifies the value for EMC_QUSE */
188  /* Specifies the value for EMC_QUSE_WIDTH */
190  /* Specifies the value for EMC_IBDLY */
192  /* Specifies the value for EMC_EINPUT */
194  /* Specifies the value for EMC_EINPUT_DURATION */
196  /* Specifies the value for EMC_PUTERM_EXTRA */
198  /* Specifies the value for EMC_PUTERM_WIDTH */
200  /* Specifies the value for EMC_PUTERM_ADJ */
202  /* Specifies the value for EMC_CDB_CNTL_1 */
204  /* Specifies the value for EMC_CDB_CNTL_2 */
206  /* Specifies the value for EMC_CDB_CNTL_3 */
208  /* Specifies the value for EMC_QRST */
210  /* Specifies the value for EMC_QSAFE */
212  /* Specifies the value for EMC_RDV */
214  /* Specifies the value for EMC_RDV_MASK */
216  /* Specifies the value for EMC_QPOP */
218  /* Specifies the value for EMC_CTT */
220  /* Specifies the value for EMC_CTT_DURATION */
222  /* Specifies the value for EMC_REFRESH */
224  /* Specifies the value for EMC_BURST_REFRESH_NUM */
226  /* Specifies the value for EMC_PRE_REFRESH_REQ_CNT */
228  /* Specifies the value for EMC_PDEX2WR */
230  /* Specifies the value for EMC_PDEX2RD */
232  /* Specifies the value for EMC_PCHG2PDEN */
234  /* Specifies the value for EMC_ACT2PDEN */
236  /* Specifies the value for EMC_AR2PDEN */
238  /* Specifies the value for EMC_RW2PDEN */
240  /* Specifies the value for EMC_TXSR */
242  /* Specifies the value for EMC_TXSRDLL */
244  /* Specifies the value for EMC_TCKE */
246  /* Specifies the value for EMC_TCKESR */
248  /* Specifies the value for EMC_TPD */
250  /* Specifies the value for EMC_TFAW */
252  /* Specifies the value for EMC_TRPAB */
254  /* Specifies the value for EMC_TCLKSTABLE */
256  /* Specifies the value for EMC_TCLKSTOP */
258  /* Specifies the value for EMC_TREFBW */
260 
261  /* FBIO configuration values */
262 
263  /* Specifies the value for EMC_FBIO_CFG5 */
265  /* Specifies the value for EMC_FBIO_CFG6 */
267  /* Specifies the value for EMC_FBIO_SPARE */
269 
270  /* Specifies the value for EMC_CFG_RSV */
272 
273  /* MRS command values */
274 
275  /* Specifies the value for EMC_MRS */
277  /* Specifies the MP0 command to initialize mode registers */
279  /* Specifies the MP2 command to initialize mode registers */
281  /* Specifies the MP3 command to initialize mode registers */
283  /* Specifies the programming to LPDDR2 Mode Register 1 at cold boot */
285  /* Specifies the programming to LPDDR2 Mode Register 2 at cold boot */
287  /* Specifies the programming to LPDDR2 Mode Register 3 at cold boot */
289  /* Specifies the programming to LPDDR2 Mode Register 11 at cold boot */
291  /*
292  * Specifies the programming to extra LPDDR2 Mode Register
293  * at cold boot
294  */
296  /*
297  * Specifies the programming to extra LPDDR2 Mode Register
298  * at warm boot
299  */
301  /*
302  * Specify the enable of extra Mode Register programming at
303  * warm boot
304  */
306  /*
307  * Specify the enable of extra Mode Register programming at
308  * cold boot
309  */
311 
312  /* Specifies the EMC_MRW reset command value */
314  /* Specifies the EMC Reset wait time (in microseconds) */
316  /* Specifies the value for EMC_MRS_WAIT_CNT */
318  /* Specifies the value for EMC_MRS_WAIT_CNT2 */
320 
321  /* EMC miscellaneous configurations */
322 
323  /* Specifies the value for EMC_CFG */
325  /* Specifies the value for EMC_CFG_2 */
327  /* Specifies the pipe bypass controls */
329  /* Specifies the value for EMC_DBG */
331  /* Specifies the value for EMC_CMDQ */
333  /* Specifies the value for EMC_MC2EMCQ */
335  /* Specifies the value for EMC_DYN_SELF_REF_CONTROL */
337 
338  /* Specifies the value for MEM_INIT_DONE */
340 
341  /* Specifies the value for EMC_CFG_DIG_DLL */
343  /* Specifies the value for EMC_CFG_DIG_DLL_PERIOD */
345  /* Specifies the value of *DEV_SELECTN of various EMC registers */
347 
348  /* Specifies the value for EMC_SEL_DPD_CTRL */
350 
351  /* Pads trimmer delays */
352 
353  /* Specifies the value for EMC_DLL_XFORM_DQS0 */
355  /* Specifies the value for EMC_DLL_XFORM_DQS1 */
357  /* Specifies the value for EMC_DLL_XFORM_DQS2 */
359  /* Specifies the value for EMC_DLL_XFORM_DQS3 */
361  /* Specifies the value for EMC_DLL_XFORM_DQS4 */
363  /* Specifies the value for EMC_DLL_XFORM_DQS5 */
365  /* Specifies the value for EMC_DLL_XFORM_DQS6 */
367  /* Specifies the value for EMC_DLL_XFORM_DQS7 */
369  /* Specifies the value for EMC_DLL_XFORM_DQS8 */
371  /* Specifies the value for EMC_DLL_XFORM_DQS9 */
373  /* Specifies the value for EMC_DLL_XFORM_DQS10 */
375  /* Specifies the value for EMC_DLL_XFORM_DQS11 */
377  /* Specifies the value for EMC_DLL_XFORM_DQS12 */
379  /* Specifies the value for EMC_DLL_XFORM_DQS13 */
381  /* Specifies the value for EMC_DLL_XFORM_DQS14 */
383  /* Specifies the value for EMC_DLL_XFORM_DQS15 */
385  /* Specifies the value for EMC_DLL_XFORM_QUSE0 */
387  /* Specifies the value for EMC_DLL_XFORM_QUSE1 */
389  /* Specifies the value for EMC_DLL_XFORM_QUSE2 */
391  /* Specifies the value for EMC_DLL_XFORM_QUSE3 */
393  /* Specifies the value for EMC_DLL_XFORM_QUSE4 */
395  /* Specifies the value for EMC_DLL_XFORM_QUSE5 */
397  /* Specifies the value for EMC_DLL_XFORM_QUSE6 */
399  /* Specifies the value for EMC_DLL_XFORM_QUSE7 */
401  /* Specifies the value for EMC_DLL_XFORM_ADDR0 */
403  /* Specifies the value for EMC_DLL_XFORM_ADDR1 */
405  /* Specifies the value for EMC_DLL_XFORM_ADDR2 */
407  /* Specifies the value for EMC_DLL_XFORM_ADDR3 */
409  /* Specifies the value for EMC_DLL_XFORM_ADDR4 */
411  /* Specifies the value for EMC_DLL_XFORM_ADDR5 */
413  /* Specifies the value for EMC_DLL_XFORM_QUSE8 */
415  /* Specifies the value for EMC_DLL_XFORM_QUSE9 */
417  /* Specifies the value for EMC_DLL_XFORM_QUSE10 */
419  /* Specifies the value for EMC_DLL_XFORM_QUSE11 */
421  /* Specifies the value for EMC_DLL_XFORM_QUSE12 */
423  /* Specifies the value for EMC_DLL_XFORM_QUSE13 */
425  /* Specifies the value for EMC_DLL_XFORM_QUSE14 */
427  /* Specifies the value for EMC_DLL_XFORM_QUSE15 */
429  /* Specifies the value for EMC_DLI_TRIM_TXDQS0 */
431  /* Specifies the value for EMC_DLI_TRIM_TXDQS1 */
433  /* Specifies the value for EMC_DLI_TRIM_TXDQS2 */
435  /* Specifies the value for EMC_DLI_TRIM_TXDQS3 */
437  /* Specifies the value for EMC_DLI_TRIM_TXDQS4 */
439  /* Specifies the value for EMC_DLI_TRIM_TXDQS5 */
441  /* Specifies the value for EMC_DLI_TRIM_TXDQS6 */
443  /* Specifies the value for EMC_DLI_TRIM_TXDQS7 */
445  /* Specifies the value for EMC_DLI_TRIM_TXDQS8 */
447  /* Specifies the value for EMC_DLI_TRIM_TXDQS9 */
449  /* Specifies the value for EMC_DLI_TRIM_TXDQS10 */
451  /* Specifies the value for EMC_DLI_TRIM_TXDQS11 */
453  /* Specifies the value for EMC_DLI_TRIM_TXDQS12 */
455  /* Specifies the value for EMC_DLI_TRIM_TXDQS13 */
457  /* Specifies the value for EMC_DLI_TRIM_TXDQS14 */
459  /* Specifies the value for EMC_DLI_TRIM_TXDQS15 */
461  /* Specifies the value for EMC_DLL_XFORM_DQ0 */
463  /* Specifies the value for EMC_DLL_XFORM_DQ1 */
465  /* Specifies the value for EMC_DLL_XFORM_DQ2 */
467  /* Specifies the value for EMC_DLL_XFORM_DQ3 */
469  /* Specifies the value for EMC_DLL_XFORM_DQ4 */
471  /* Specifies the value for EMC_DLL_XFORM_DQ5 */
473  /* Specifies the value for EMC_DLL_XFORM_DQ6 */
475  /* Specifies the value for EMC_DLL_XFORM_DQ7 */
477 
478  /*
479  * Specifies the delay after asserting CKE pin during a WarmBoot0
480  * sequence (in microseconds)
481  */
483 
484  /* Specifies the value for EMC_CTT_TERM_CTRL */
486 
487  /* Specifies the value for EMC_ODT_WRITE */
489  /* Specifies the value for EMC_ODT_WRITE */
491 
492  /* Periodic ZQ calibration */
493 
494  /*
495  * Specifies the value for EMC_ZCAL_INTERVAL
496  * Value 0 disables ZQ calibration
497  */
499  /* Specifies the value for EMC_ZCAL_WAIT_CNT */
501  /* Specifies the value for EMC_ZCAL_MRW_CMD */
503 
504  /* DRAM initialization sequence flow control */
505 
506  /* Specifies the MRS command value for resetting DLL */
508  /* Specifies the command for ZQ initialization of device 0 */
510  /* Specifies the command for ZQ initialization of device 1 */
512  /*
513  * Specifies the wait time after programming a ZQ initialization
514  * command (in microseconds)
515  */
517  /*
518  * Specifies the enable for ZQ calibration at cold boot [bit 0]
519  * and warm boot [bit 1]
520  */
522 
523  /*
524  * Specifies the MRW command to LPDDR2 for ZQ calibration
525  * on warmboot
526  */
527  /* Is issued to both devices separately */
529  /*
530  * Specifies the ZQ command to DDR3 for ZQ calibration on warmboot
531  * Is issued to both devices separately
532  */
534  /*
535  * Specifies the wait time for ZQ calibration on warmboot
536  * (in microseconds)
537  */
539  /*
540  * Specifies the enable for DRAM Mode Register programming
541  * at warm boot
542  */
544  /*
545  * Specifies the wait time after sending an MRS DLL reset command
546  * in microseconds)
547  */
549  /* Specifies the extra MRS command to initialize mode registers */
551  /* Specifies the extra MRS command at warm boot */
553  /* Specifies the EMRS command to enable the DDR2 DLL */
555  /* Specifies the MRS command to reset the DDR2 DLL */
557  /* Specifies the EMRS command to set OCD calibration */
559  /*
560  * Specifies the wait between initializing DDR and setting OCD
561  * calibration (in microseconds)
562  */
564  /* Specifies the value for EMC_CLKEN_OVERRIDE */
566  /* Specifies the value for MC_DIS_EXTRA_SNAP_LEVELS */
568  /*
569  * Specifies LOG2 of the extra refresh numbers after booting
570  * Program 0 to disable
571  */
573  /* Specifies the master override for all EMC clocks */
575  /* Specifies the master override for all MC clocks */
577  /* Specifies digital dll period, choosing between 4 to 64 ms */
579 
580  /* Pad controls */
581 
582  /* Specifies the value for PMC_VDDP_SEL */
584  /* Specifies the wait time after programming PMC_VDDP_SEL */
586  /* Specifies the value for PMC_DDR_PWR */
588  /* Specifies the value for PMC_DDR_CFG */
590  /* Specifies the value for PMC_IO_DPD3_REQ */
592  /* Specifies the wait time after programming PMC_IO_DPD3_REQ */
594  /* Specifies the value for PMC_REG_SHORT */
596  /* Specifies the value for PMC_NO_IOPOWER */
598  /* Specifies the wait time after programming PMC_POR_DPD_CTRL */
600  /* Specifies the value for EMC_XM2CMDPADCTRL */
602  /* Specifies the value for EMC_XM2CMDPADCTRL2 */
604  /* Specifies the value for EMC_XM2CMDPADCTRL3 */
606  /* Specifies the value for EMC_XM2CMDPADCTRL4 */
608  /* Specifies the value for EMC_XM2CMDPADCTRL5 */
610  /* Specifies the value for EMC_XM2DQSPADCTRL */
612  /* Specifies the value for EMC_XM2DQSPADCTRL2 */
614  /* Specifies the value for EMC_XM2DQSPADCTRL3 */
616  /* Specifies the value for EMC_XM2DQSPADCTRL4 */
618  /* Specifies the value for EMC_XM2DQSPADCTRL5 */
620  /* Specifies the value for EMC_XM2DQSPADCTRL6 */
622  /* Specifies the value for EMC_XM2DQPADCTRL */
624  /* Specifies the value for EMC_XM2DQPADCTRL2 */
626  /* Specifies the value for EMC_XM2DQPADCTRL3 */
628  /* Specifies the value for EMC_XM2CLKPADCTRL */
630  /* Specifies the value for EMC_XM2CLKPADCTRL2 */
632  /* Specifies the value for EMC_XM2COMPPADCTRL */
634  /* Specifies the value for EMC_XM2VTTGENPADCTRL */
636  /* Specifies the value for EMC_XM2VTTGENPADCTRL2 */
638  /* Specifies the value for EMC_XM2VTTGENPADCTRL3 */
640  /* Specifies the value for EMC_ACPD_CONTROL */
642 
643  /* Specifies the value for EMC_SWIZZLE_RANK0_BYTE_CFG */
645  /* Specifies the value for EMC_SWIZZLE_RANK0_BYTE0 */
647  /* Specifies the value for EMC_SWIZZLE_RANK0_BYTE1 */
649  /* Specifies the value for EMC_SWIZZLE_RANK0_BYTE2 */
651  /* Specifies the value for EMC_SWIZZLE_RANK0_BYTE3 */
653  /* Specifies the value for EMC_SWIZZLE_RANK1_BYTE_CFG */
655  /* Specifies the value for EMC_SWIZZLE_RANK1_BYTE0 */
657  /* Specifies the value for EMC_SWIZZLE_RANK1_BYTE1 */
659  /* Specifies the value for EMC_SWIZZLE_RANK1_BYTE2 */
661  /* Specifies the value for EMC_SWIZZLE_RANK1_BYTE3 */
663 
664  /* Specifies the value for EMC_DSR_VTTGEN_DRV */
666 
667  /* Specifies the value for EMC_TXDSRVTTGEN */
669  /* Specifies the value for EMC_BGBIAS_CTL */
671 
672  /* DRAM size information */
673 
674  /* Specifies the value for MC_EMEM_ADR_CFG */
676  /* Specifies the value for MC_EMEM_ADR_CFG_DEV0 */
678  /* Specifies the value for MC_EMEM_ADR_CFG_DEV1 */
680  /* Specifies the value for MC_EMEM_BANK_SWIZZLE_CFG0 */
682  /* Specifies the value for MC_EMEM_BANK_SWIZZLE_CFG1 */
684  /* Specifies the value for MC_EMEM_BANK_SWIZZLE_CFG2 */
686  /* Specifies the value for MC_EMEM_BANK_SWIZZLE_CFG3 */
688 
689  /*
690  * Specifies the value for MC_EMEM_CFG which holds the external memory
691  * size (in KBytes)
692  */
694 
695  /* MC arbitration configuration */
696 
697  /* Specifies the value for MC_EMEM_ARB_CFG */
699  /* Specifies the value for MC_EMEM_ARB_OUTSTANDING_REQ */
701  /* Specifies the value for MC_EMEM_ARB_TIMING_RCD */
703  /* Specifies the value for MC_EMEM_ARB_TIMING_RP */
705  /* Specifies the value for MC_EMEM_ARB_TIMING_RC */
707  /* Specifies the value for MC_EMEM_ARB_TIMING_RAS */
709  /* Specifies the value for MC_EMEM_ARB_TIMING_FAW */
711  /* Specifies the value for MC_EMEM_ARB_TIMING_RRD */
713  /* Specifies the value for MC_EMEM_ARB_TIMING_RAP2PRE */
715  /* Specifies the value for MC_EMEM_ARB_TIMING_WAP2PRE */
717  /* Specifies the value for MC_EMEM_ARB_TIMING_R2R */
719  /* Specifies the value for MC_EMEM_ARB_TIMING_W2W */
721  /* Specifies the value for MC_EMEM_ARB_TIMING_R2W */
723  /* Specifies the value for MC_EMEM_ARB_TIMING_W2R */
725  /* Specifies the value for MC_EMEM_ARB_DA_TURNS */
727  /* Specifies the value for MC_EMEM_ARB_DA_COVERS */
729  /* Specifies the value for MC_EMEM_ARB_MISC0 */
731  /* Specifies the value for MC_EMEM_ARB_MISC1 */
733  /* Specifies the value for MC_EMEM_ARB_RING1_THROTTLE */
735  /* Specifies the value for MC_EMEM_ARB_OVERRIDE */
737  /* Specifies the value for MC_EMEM_ARB_OVERRIDE_1 */
739  /* Specifies the value for MC_EMEM_ARB_RSV */
741 
742  /* Specifies the value for MC_CLKEN_OVERRIDE */
744 
745  /* Specifies the value for MC_STAT_CONTROL */
747  /* Specifies the value for MC_DISPLAY_SNAP_RING */
749  /* Specifies the value for MC_VIDEO_PROTECT_BOM */
751  /* Specifies the value for MC_VIDEO_PROTECT_BOM_ADR_HI */
753  /* Specifies the value for MC_VIDEO_PROTECT_SIZE_MB */
755  /* Specifies the value for MC_VIDEO_PROTECT_VPR_OVERRIDE */
757  /* Specifies the value for MC_VIDEO_PROTECT_VPR_OVERRIDE1 */
759  /* Specifies the value for MC_VIDEO_PROTECT_GPU_OVERRIDE_0 */
761  /* Specifies the value for MC_VIDEO_PROTECT_GPU_OVERRIDE_1 */
763  /* Specifies the value for MC_SEC_CARVEOUT_BOM */
765  /* Specifies the value for MC_SEC_CARVEOUT_ADR_HI */
767  /* Specifies the value for MC_SEC_CARVEOUT_SIZE_MB */
769  /* Specifies the value for MC_VIDEO_PROTECT_REG_CTRL.VIDEO_PROTECT_WRITE_ACCESS */
771  /* Specifies the value for MC_SEC_CARVEOUT_REG_CTRL.SEC_CARVEOUT_WRITE_ACCESS */
773 
774  /* Specifies enable for CA training */
776  /* Specifies the value for EMC_CA_TRAINING_TIMING_CNTRL1 */
778  /* Specifies the value for EMC_CA_TRAINING_TIMING_CNTRL2 */
780  /* Set if bit 6 select is greater than bit 7 select; uses aremc.spec packet SWIZZLE_BIT6_GT_BIT7 */
782  /* Specifies enable and offset for patched boot ROM write */
784  /* Specifies data for patched boot ROM write */
786  /* Specifies the value for MC_MTS_CARVEOUT_BOM */
788  /* Specifies the value for MC_MTS_CARVEOUT_ADR_HI */
790  /* Specifies the value for MC_MTS_CARVEOUT_SIZE_MB */
792  /* Specifies the value for MC_MTS_CARVEOUT_REG_CTRL */
794 
795  /* End of generated code by warmboot_code_gen */
796 };
797 
798 check_member(sdram_params, McMtsCarveoutRegCtrl, 0x4d0);
799 
800 #endif /* __SOC_NVIDIA_TEGRA124_SDRAM_PARAM_H__ */
unsigned int uint32_t
Definition: stdint.h:14
Defines the SDRAM parameter structure.
Definition: emi.h:15
uint32_t EmcMrsResetDllWait
Definition: sdram_param.h:548
uint32_t EmcRw2Pden
Definition: sdram_param.h:239
uint32_t EmcMrsWaitCnt2
Definition: sdram_param.h:319
uint32_t EmcFbioSpare
Definition: sdram_param.h:268
uint32_t McVideoProtectWriteAccess
Definition: sdram_param.h:770
uint32_t EmcMrsResetDll
Definition: sdram_param.h:507
uint32_t EmcDliTrimTxDqs13
Definition: sdram_param.h:456
uint32_t EmcMrsWarmBootEnable
Definition: sdram_param.h:543
uint32_t McDisExtraSnapLevels
Definition: sdram_param.h:567
uint32_t EmcQSafe
Definition: sdram_param.h:211
uint32_t McSecCarveoutBom
Definition: sdram_param.h:764
uint32_t EmcDllXformDqs12
Definition: sdram_param.h:378
uint32_t EmcDllXformDq3
Definition: sdram_param.h:468
uint32_t EmcBctSpare2
Definition: sdram_param.h:85
uint32_t EmcCfg
Definition: sdram_param.h:324
uint32_t EmcSwizzleRank1Byte3
Definition: sdram_param.h:662
uint32_t EmcMrwLpddr2ZcalWarmBoot
Definition: sdram_param.h:528
uint32_t McVideoProtectBomAdrHi
Definition: sdram_param.h:752
uint32_t McEmemArbMisc1
Definition: sdram_param.h:732
uint32_t EmcXm2CompPadCtrl
Definition: sdram_param.h:633
uint32_t EmcCaTrainingTimingCntl1
Definition: sdram_param.h:777
uint32_t McSecCarveoutSizeMb
Definition: sdram_param.h:768
uint32_t McEmemCfg
Definition: sdram_param.h:693
uint32_t EmcDllXformDqs5
Definition: sdram_param.h:364
uint32_t EmcClkenOverride
Definition: sdram_param.h:565
uint32_t McEmemAdrCfgBankSwizzle3
Definition: sdram_param.h:687
uint32_t EmcDliTrimTxDqs11
Definition: sdram_param.h:452
uint32_t EmcDllXformQUse7
Definition: sdram_param.h:400
uint32_t PmcIoDpd3ReqWait
Definition: sdram_param.h:593
uint32_t EmcXm2DqsPadCtrl3
Definition: sdram_param.h:615
uint32_t EmcWrRcd
Definition: sdram_param.h:175
uint32_t EmcAdrCfg
Definition: sdram_param.h:133
uint32_t AhbArbitrationXbarCtrlMemInitDone
Definition: sdram_param.h:339
uint32_t EmcXm2VttGenPadCtrl3
Definition: sdram_param.h:639
uint32_t EmcXm2DqsPadCtrl5
Definition: sdram_param.h:619
uint32_t EmcXm2DqsPadCtrl4
Definition: sdram_param.h:617
uint32_t McEmemAdrCfg
Definition: sdram_param.h:675
uint32_t McEmemArbCfg
Definition: sdram_param.h:698
uint32_t EmcRfcSlr
Definition: sdram_param.h:155
uint32_t EmcDllXformDqs10
Definition: sdram_param.h:374
uint32_t EmcDliTrimTxDqs14
Definition: sdram_param.h:458
uint32_t EmcDliTrimTxDqs0
Definition: sdram_param.h:430
uint32_t PllMInputDivider
Definition: sdram_param.h:61
uint32_t PllMPDLshiftPh45
Definition: sdram_param.h:71
uint32_t McEmemArbRing1Throttle
Definition: sdram_param.h:734
uint32_t EmcQpop
Definition: sdram_param.h:217
uint32_t EmcQUse
Definition: sdram_param.h:187
uint32_t EmcCmdQ
Definition: sdram_param.h:332
uint32_t McClkenOverrideAllWarmBoot
Definition: sdram_param.h:576
uint32_t EmcDllXformQUse5
Definition: sdram_param.h:396
uint32_t EmcWarmBootMrwExtra
Definition: sdram_param.h:300
uint32_t EmcEmrsDdr2DllEnable
Definition: sdram_param.h:554
uint32_t EmcTimingControlWait
Definition: sdram_param.h:146
uint32_t EmcTxdsrvttgen
Definition: sdram_param.h:668
uint32_t EmcDllXformAddr4
Definition: sdram_param.h:410
uint32_t EmcBctSpare5
Definition: sdram_param.h:91
uint32_t EmcZcalWaitCnt
Definition: sdram_param.h:500
uint32_t EmcZcalWarmBootWait
Definition: sdram_param.h:538
uint32_t EmcMrwExtra
Definition: sdram_param.h:295
uint32_t EmcXm2ClkPadCtrl
Definition: sdram_param.h:629
uint32_t EmcAutoCalConfig2
Definition: sdram_param.h:118
uint32_t EmcXm2CmdPadCtrl2
Definition: sdram_param.h:603
uint32_t EmcSwizzleRank0Byte2
Definition: sdram_param.h:650
uint32_t EmcCaTrainingTimingCntl2
Definition: sdram_param.h:779
uint32_t EmcDllXformDqs0
Definition: sdram_param.h:354
uint32_t EmcClkenOverrideAllWarmBoot
Definition: sdram_param.h:574
uint32_t EmcDliTrimTxDqs6
Definition: sdram_param.h:442
uint32_t EmcPinProgramWait
Definition: sdram_param.h:139
uint32_t EmcBctSpare1
Definition: sdram_param.h:83
uint32_t EmcMrsDdr2DllReset
Definition: sdram_param.h:556
uint32_t McEmemArbTimingRrd
Definition: sdram_param.h:712
uint32_t EmcBctSpare6
Definition: sdram_param.h:93
uint32_t McEmemAdrCfgBankMask2
Definition: sdram_param.h:685
uint32_t EmcRrd
Definition: sdram_param.h:177
uint32_t EmcDliTrimTxDqs8
Definition: sdram_param.h:446
uint32_t EmcTrpab
Definition: sdram_param.h:253
uint32_t McEmemArbTimingRp
Definition: sdram_param.h:704
uint32_t McEmemArbTimingR2W
Definition: sdram_param.h:722
uint32_t BootRomPatchData
Definition: sdram_param.h:785
uint32_t McEmemArbTimingRas
Definition: sdram_param.h:708
uint32_t EmcPreRefreshReqCnt
Definition: sdram_param.h:227
uint32_t EmcTClkStable
Definition: sdram_param.h:255
uint32_t EmcSwizzleRank1Byte1
Definition: sdram_param.h:658
uint32_t EmcEmrs2
Definition: sdram_param.h:280
uint32_t EmcTxsr
Definition: sdram_param.h:241
uint32_t EmcZcalInitDev1
Definition: sdram_param.h:511
uint32_t EmcDllXformQUse11
Definition: sdram_param.h:420
uint32_t EmcRc
Definition: sdram_param.h:151
uint32_t EmcDllXformAddr5
Definition: sdram_param.h:412
uint32_t EmcRdv
Definition: sdram_param.h:213
uint32_t EmcSwizzleRank0Byte0
Definition: sdram_param.h:646
uint32_t EmcSwizzleRank1Byte0
Definition: sdram_param.h:656
uint32_t EmcDllXformQUse10
Definition: sdram_param.h:418
uint32_t EmcMrsWaitCnt
Definition: sdram_param.h:317
uint32_t EmcBctSpare9
Definition: sdram_param.h:99
uint32_t McEmemArbDaCovers
Definition: sdram_param.h:728
uint32_t EmcW2w
Definition: sdram_param.h:163
uint32_t EmcRfc
Definition: sdram_param.h:153
uint32_t McVideoProtectGpuOverride0
Definition: sdram_param.h:760
uint32_t EmcCttDuration
Definition: sdram_param.h:221
uint32_t PllMSetupControl
Definition: sdram_param.h:67
uint32_t EmcDevSelect
Definition: sdram_param.h:346
uint32_t EmcPinExtraWait
Definition: sdram_param.h:141
uint32_t EmcZcalInitDev0
Definition: sdram_param.h:509
uint32_t EmcPdEx2Wr
Definition: sdram_param.h:229
uint32_t EmcPutermWidth
Definition: sdram_param.h:199
uint32_t EmcDllXformQUse0
Definition: sdram_param.h:386
uint32_t EmcDllXformQUse2
Definition: sdram_param.h:390
uint32_t EmcCfgRsv
Definition: sdram_param.h:271
uint32_t EmcXm2VttGenPadCtrl
Definition: sdram_param.h:635
uint32_t EmcXm2DqPadCtrl2
Definition: sdram_param.h:625
uint32_t EmcR2p
Definition: sdram_param.h:169
uint32_t PmcIoDpd3Req
Definition: sdram_param.h:591
uint32_t EmcMrw2
Definition: sdram_param.h:286
uint32_t EmcMrw1
Definition: sdram_param.h:284
uint32_t EmcBctSpare7
Definition: sdram_param.h:95
uint32_t EmcDliTrimTxDqs5
Definition: sdram_param.h:440
uint32_t EmcDllXformQUse8
Definition: sdram_param.h:414
uint32_t EmcPutermAdj
Definition: sdram_param.h:201
uint32_t McEmemArbMisc0
Definition: sdram_param.h:730
uint32_t EmcEmrs3
Definition: sdram_param.h:282
uint32_t PmcDdrCfg
Definition: sdram_param.h:589
uint32_t McVideoProtectVprOverride
Definition: sdram_param.h:756
uint32_t EmcEInputDuration
Definition: sdram_param.h:195
uint32_t EmcAutoCalConfig
Definition: sdram_param.h:115
uint32_t EmcBctSpare11
Definition: sdram_param.h:103
uint32_t EmcAutoCalInterval
Definition: sdram_param.h:110
uint32_t EmcCfg2
Definition: sdram_param.h:326
uint32_t EmcRefresh
Definition: sdram_param.h:223
uint32_t EmcTfaw
Definition: sdram_param.h:251
uint32_t EmcDllXformAddr1
Definition: sdram_param.h:404
uint32_t EmcDllXformDq5
Definition: sdram_param.h:472
uint32_t EmcWdvMask
Definition: sdram_param.h:185
uint32_t EmcXm2DqsPadCtrl
Definition: sdram_param.h:611
uint32_t EmcXm2DqsPadCtrl6
Definition: sdram_param.h:621
uint32_t EmcExtraRefreshNum
Definition: sdram_param.h:572
uint32_t EmcTpd
Definition: sdram_param.h:249
uint32_t EmcDllXformDqs7
Definition: sdram_param.h:368
uint32_t EmcEmrs
Definition: sdram_param.h:278
uint32_t McMtsCarveoutSizeMb
Definition: sdram_param.h:791
uint32_t EmcOdtRead
Definition: sdram_param.h:490
uint32_t EmcClockSource
Definition: sdram_param.h:105
uint32_t EmcDdr2Wait
Definition: sdram_param.h:563
uint32_t EmcXm2DqPadCtrl
Definition: sdram_param.h:623
uint32_t EmcWext
Definition: sdram_param.h:181
uint32_t EmcMrs
Definition: sdram_param.h:276
uint32_t EmcDllXformQUse3
Definition: sdram_param.h:392
uint32_t EmcAcpdControl
Definition: sdram_param.h:641
uint32_t McEmemArbRsv
Definition: sdram_param.h:740
uint32_t EmcDllXformDqs6
Definition: sdram_param.h:366
uint32_t EmcDllXformQUse9
Definition: sdram_param.h:416
uint32_t EmcDllXformQUse15
Definition: sdram_param.h:428
uint32_t EmcFbioCfg6
Definition: sdram_param.h:266
uint32_t EmcCttTermCtrl
Definition: sdram_param.h:485
uint32_t EmcBurstRefreshNum
Definition: sdram_param.h:225
uint32_t McEmemArbTimingW2W
Definition: sdram_param.h:720
uint32_t McMtsCarveoutRegCtrl
Definition: sdram_param.h:793
uint32_t EmcPdEx2Rd
Definition: sdram_param.h:231
uint32_t EmcXm2CmdPadCtrl4
Definition: sdram_param.h:607
uint32_t EmcCfgDigDllPeriod
Definition: sdram_param.h:344
uint32_t EmcZcalMrwCmd
Definition: sdram_param.h:502
uint32_t EmcDllXformAddr2
Definition: sdram_param.h:406
uint32_t McSecCarveoutAdrHi
Definition: sdram_param.h:766
uint32_t EmcBctSpare3
Definition: sdram_param.h:87
uint32_t EmcDllXformDqs15
Definition: sdram_param.h:384
uint32_t McEmemAdrCfgDev0
Definition: sdram_param.h:677
uint32_t EmcCfgDigDll
Definition: sdram_param.h:342
uint32_t EmcDllXformDqs11
Definition: sdram_param.h:376
uint32_t McClkenOverride
Definition: sdram_param.h:743
uint32_t EmcDllXformAddr3
Definition: sdram_param.h:408
uint32_t EmcDllXformDqs3
Definition: sdram_param.h:360
uint32_t EmcCdbCntl3
Definition: sdram_param.h:207
uint32_t EmcXm2DqsPadCtrl2
Definition: sdram_param.h:613
uint32_t EmcDllXformAddr0
Definition: sdram_param.h:402
uint32_t EmcFbioCfg5
Definition: sdram_param.h:264
uint32_t EmcTxsrDll
Definition: sdram_param.h:243
uint32_t McVideoProtectVprOverride1
Definition: sdram_param.h:758
uint32_t EmcWdv
Definition: sdram_param.h:183
uint32_t EmcCdbCntl1
Definition: sdram_param.h:203
uint32_t EmcAr2Pden
Definition: sdram_param.h:237
uint32_t EmcQuseWidth
Definition: sdram_param.h:189
uint32_t McEmemAdrCfgBankMask0
Definition: sdram_param.h:681
uint32_t EmcZcalInitWait
Definition: sdram_param.h:516
uint32_t PmcVddpSelWait
Definition: sdram_param.h:585
uint32_t EmcDllXformDqs13
Definition: sdram_param.h:380
uint32_t PmcRegShort
Definition: sdram_param.h:595
uint32_t EmcWarmBootMrsExtra
Definition: sdram_param.h:552
uint32_t EmcSwizzleRank1ByteCfg
Definition: sdram_param.h:654
uint32_t EmcMrwResetCommand
Definition: sdram_param.h:313
uint32_t SwizzleRankByteEncode
Definition: sdram_param.h:781
uint32_t EmcDllXformQUse6
Definition: sdram_param.h:398
uint32_t EmcDliTrimTxDqs4
Definition: sdram_param.h:438
uint32_t McEmemArbTimingRc
Definition: sdram_param.h:706
uint32_t PmcVddpSel
Definition: sdram_param.h:583
uint32_t McEmemAdrCfgDev1
Definition: sdram_param.h:679
uint32_t EmcDllXformDq7
Definition: sdram_param.h:476
uint32_t EmcDliTrimTxDqs2
Definition: sdram_param.h:434
uint32_t McEmemArbTimingRcd
Definition: sdram_param.h:702
uint32_t EmcDliTrimTxDqs10
Definition: sdram_param.h:450
uint32_t EmcDliTrimTxDqs15
Definition: sdram_param.h:460
uint32_t EmcXm2CmdPadCtrl
Definition: sdram_param.h:601
uint32_t EmcExtraModeRegWriteEnable
Definition: sdram_param.h:310
uint32_t EmcDllXformDq4
Definition: sdram_param.h:470
uint32_t EmcCtt
Definition: sdram_param.h:219
uint32_t EmcBctSpare8
Definition: sdram_param.h:97
uint32_t EmcAct2Pden
Definition: sdram_param.h:235
uint32_t EmcCaTrainingEnable
Definition: sdram_param.h:775
uint32_t EmcEInput
Definition: sdram_param.h:193
uint32_t BootRomPatchControl
Definition: sdram_param.h:783
uint32_t EmcPutermExtra
Definition: sdram_param.h:197
uint32_t EmcBctSpare0
Definition: sdram_param.h:81
uint32_t EmcDllXformQUse14
Definition: sdram_param.h:426
uint32_t EmcDliTrimTxDqs12
Definition: sdram_param.h:454
uint32_t EmcDllXformDq0
Definition: sdram_param.h:462
uint32_t EmcDllXformDqs4
Definition: sdram_param.h:362
uint32_t EmcMrsExtra
Definition: sdram_param.h:550
uint32_t EmcDliTrimTxDqs7
Definition: sdram_param.h:444
uint32_t EmcR2w
Definition: sdram_param.h:165
uint32_t McEmemArbTimingR2R
Definition: sdram_param.h:718
uint32_t EmcEmrsDdr2OcdCalib
Definition: sdram_param.h:558
uint32_t PllMFeedbackDivider
Definition: sdram_param.h:63
uint32_t PllMKCP
Definition: sdram_param.h:77
uint32_t EmcDllXformDqs1
Definition: sdram_param.h:356
uint32_t PllMKVCO
Definition: sdram_param.h:79
uint32_t EmcZqCalDdr3WarmBoot
Definition: sdram_param.h:533
uint32_t EmcSwizzleRank0ByteCfg
Definition: sdram_param.h:644
uint32_t EmcRdRcd
Definition: sdram_param.h:173
uint32_t EmcTRefBw
Definition: sdram_param.h:259
uint32_t EmcDllXformQUse12
Definition: sdram_param.h:422
uint32_t EmcBgbiasCtl0
Definition: sdram_param.h:670
uint32_t PmcPorDpdCtrlWait
Definition: sdram_param.h:599
uint32_t McVideoProtectBom
Definition: sdram_param.h:750
uint32_t EmcMrwResetNInitWait
Definition: sdram_param.h:315
uint32_t McEmemArbOutstandingReq
Definition: sdram_param.h:700
uint32_t EmcDllXformDqs8
Definition: sdram_param.h:370
uint32_t EmcDliTrimTxDqs1
Definition: sdram_param.h:432
uint32_t EmcDliTrimTxDqs3
Definition: sdram_param.h:436
uint32_t McEmemAdrCfgBankMask1
Definition: sdram_param.h:683
uint32_t EmcDsrVttgenDrv
Definition: sdram_param.h:665
uint32_t McVideoProtectGpuOverride1
Definition: sdram_param.h:762
uint32_t EmcTClkStop
Definition: sdram_param.h:257
uint32_t McEmemArbTimingRap2Pre
Definition: sdram_param.h:714
uint32_t EmcIbdly
Definition: sdram_param.h:191
uint32_t EmcXm2VttGenPadCtrl2
Definition: sdram_param.h:637
uint32_t EmcPChg2Pden
Definition: sdram_param.h:233
uint32_t EmcSelDpdCtrl
Definition: sdram_param.h:349
uint32_t McEmemArbDaTurns
Definition: sdram_param.h:726
uint32_t McDisplaySnapRing
Definition: sdram_param.h:748
uint32_t McMtsCarveoutAdrHi
Definition: sdram_param.h:789
uint32_t PllMStableTime
Definition: sdram_param.h:65
uint32_t EmcDllXformDqs2
Definition: sdram_param.h:358
uint32_t PmcNoIoPower
Definition: sdram_param.h:597
uint32_t McVideoProtectSizeMb
Definition: sdram_param.h:754
uint32_t EmcZcalInterval
Definition: sdram_param.h:498
uint32_t EmcMrw4
Definition: sdram_param.h:290
uint32_t EmcSwizzleRank0Byte3
Definition: sdram_param.h:652
uint32_t EmcAutoCalWait
Definition: sdram_param.h:127
uint32_t EmcXm2ClkPadCtrl2
Definition: sdram_param.h:631
uint32_t EmcRext
Definition: sdram_param.h:179
uint32_t EmcBctSpare4
Definition: sdram_param.h:89
uint32_t EmcCfgDigDllPeriodWarmBoot
Definition: sdram_param.h:578
uint32_t EmcTcke
Definition: sdram_param.h:245
uint32_t EmcDllXformQUse13
Definition: sdram_param.h:424
uint32_t EmcDllXformDq6
Definition: sdram_param.h:474
uint32_t EmcWarmBootExtraModeRegWriteEnable
Definition: sdram_param.h:305
uint32_t EmcDllXformDqs14
Definition: sdram_param.h:382
uint32_t EmcDllXformDqs9
Definition: sdram_param.h:372
uint32_t PllMPDLshiftPh135
Definition: sdram_param.h:75
uint32_t EmcRdvMask
Definition: sdram_param.h:215
uint32_t EmcW2p
Definition: sdram_param.h:171
uint32_t EmcZcalWarmColdBootEnables
Definition: sdram_param.h:521
uint32_t EmcAutoCalConfig3
Definition: sdram_param.h:121
uint32_t EmcMrw3
Definition: sdram_param.h:288
uint32_t PmcDdrPwr
Definition: sdram_param.h:587
uint32_t McStatControl
Definition: sdram_param.h:746
uint32_t EmcDllXformDq1
Definition: sdram_param.h:464
uint32_t EmcBctSpare10
Definition: sdram_param.h:101
uint32_t EmcDllXformQUse1
Definition: sdram_param.h:388
uint32_t EmcDllXformDq2
Definition: sdram_param.h:466
uint32_t McEmemArbTimingFaw
Definition: sdram_param.h:710
uint32_t EmcDliTrimTxDqs9
Definition: sdram_param.h:448
uint32_t EmcXm2DqPadCtrl3
Definition: sdram_param.h:627
uint32_t PllMPDLshiftPh90
Definition: sdram_param.h:73
uint32_t EmcCdbCntl2
Definition: sdram_param.h:205
uint32_t McEmemArbOverride1
Definition: sdram_param.h:738
uint32_t EmcQRst
Definition: sdram_param.h:209
uint32_t McEmemArbTimingWap2Pre
Definition: sdram_param.h:716
uint32_t EmcDbg
Definition: sdram_param.h:330
uint32_t McEmemArbTimingW2R
Definition: sdram_param.h:724
uint32_t EmcR2r
Definition: sdram_param.h:161
uint32_t EmcRas
Definition: sdram_param.h:157
uint32_t EmcOdtWrite
Definition: sdram_param.h:488
uint32_t EmcDynSelfRefControl
Definition: sdram_param.h:336
uint32_t EmcSwizzleRank0Byte1
Definition: sdram_param.h:648
uint32_t EmcCfgPipe
Definition: sdram_param.h:328
uint32_t EmcDllXformQUse4
Definition: sdram_param.h:394
uint32_t McMtsCarveoutBom
Definition: sdram_param.h:787
uint32_t EmcSwizzleRank1Byte2
Definition: sdram_param.h:660
uint32_t McSecCarveoutProtectWriteAccess
Definition: sdram_param.h:772
uint32_t EmcRp
Definition: sdram_param.h:159
uint32_t EmcW2r
Definition: sdram_param.h:167
uint32_t McEmemArbOverride
Definition: sdram_param.h:736
uint32_t EmcXm2CmdPadCtrl3
Definition: sdram_param.h:605
uint32_t EmcXm2CmdPadCtrl5
Definition: sdram_param.h:609
uint32_t EmcTckesr
Definition: sdram_param.h:247
uint32_t WarmBootWait
Definition: sdram_param.h:482
uint32_t EmcMc2EmcQ
Definition: sdram_param.h:334
uint32_t PllMSelectDiv2
Definition: sdram_param.h:69
uint32_t MemoryType
Definition: sdram_param.h:56
@ NvBootMemoryType_LpDdr
Definition: sdram_param.h:24
@ NvBootMemoryType_LpDdr2
Definition: sdram_param.h:30
@ NvBootMemoryType_Ddr
Definition: sdram_param.h:21
@ NvBootMemoryType_None
Definition: sdram_param.h:18
@ NvBootMemoryType_Ddr2
Definition: sdram_param.h:27
@ NvBootMemoryType_Unused
Definition: sdram_param.h:38
@ NvBootMemoryType_Num
Definition: sdram_param.h:35
@ NvBootMemoryType_Ddr3
Definition: sdram_param.h:33
check_member(sdram_params, McMtsCarveoutRegCtrl, 0x4d0)
@ BOOT_ROM_PATCH_CONTROL_ENABLE_MASK
Definition: sdram_param.h:42
@ BOOT_ROM_PATCH_CONTROL_OFFSET_SHIFT
Definition: sdram_param.h:43
@ BOOT_ROM_PATCH_CONTROL_OFFSET_MASK
Definition: sdram_param.h:44
@ BOOT_ROM_PATCH_CONTROL_BASE_ADDRESS
Definition: sdram_param.h:45
@ EMC_ZCAL_WARM_COLD_BOOT_ENABLES_COLDBOOT_MASK
Definition: sdram_param.h:47