⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ppc440.h

📁 u-boot-1.1.6 源码包
💻 H
📖 第 1 页 / 共 5 页
字号:
#define SDRAM_MCOPT1	0x20	/* memory controller options 1               */#define SDRAM_MCOPT2	0x21	/* memory controller options 2               */#define SDRAM_MODT0	0x22	/* on die termination for bank 0             */#define SDRAM_MODT1	0x23	/* on die termination for bank 1             */#define SDRAM_MODT2	0x24	/* on die termination for bank 2             */#define SDRAM_MODT3	0x25	/* on die termination for bank 3             */#define SDRAM_CODT	0x26	/* on die termination for controller         */#define SDRAM_VVPR	0x27	/* variable VRef programmming                */#define SDRAM_OPARS	0x28	/* on chip driver control setup              */#define SDRAM_OPART	0x29	/* on chip driver control trigger            */#define SDRAM_RTR	0x30	/* refresh timer                             */#define SDRAM_PMIT	0x34	/* power management idle timer               */#define SDRAM_MB0CF	0x40	/* memory bank 0 configuration               */#define SDRAM_MB1CF	0x44	/* memory bank 1 configuration               */#define SDRAM_MB2CF	0x48#define SDRAM_MB3CF	0x4C#define SDRAM_INITPLR0	0x50	/* manual initialization control             */#define SDRAM_INITPLR1	0x51	/* manual initialization control             */#define SDRAM_INITPLR2	0x52	/* manual initialization control             */#define SDRAM_INITPLR3	0x53	/* manual initialization control             */#define SDRAM_INITPLR4	0x54	/* manual initialization control             */#define SDRAM_INITPLR5	0x55	/* manual initialization control             */#define SDRAM_INITPLR6	0x56	/* manual initialization control             */#define SDRAM_INITPLR7	0x57	/* manual initialization control             */#define SDRAM_INITPLR8	0x58	/* manual initialization control             */#define SDRAM_INITPLR9	0x59	/* manual initialization control             */#define SDRAM_INITPLR10	0x5a	/* manual initialization control             */#define SDRAM_INITPLR11	0x5b	/* manual initialization control             */#define SDRAM_INITPLR12	0x5c	/* manual initialization control             */#define SDRAM_INITPLR13	0x5d	/* manual initialization control             */#define SDRAM_INITPLR14	0x5e	/* manual initialization control             */#define SDRAM_INITPLR15	0x5f	/* manual initialization control             */#define SDRAM_RQDC	0x70	/* read DQS delay control                    */#define SDRAM_RFDC	0x74	/* read feedback delay control               */#define SDRAM_RDCC	0x78	/* read data capture control                 */#define SDRAM_DLCR	0x7A	/* delay line calibration                    */#define SDRAM_CLKTR	0x80	/* DDR clock timing                          */#define SDRAM_WRDTR	0x81	/* write data, DQS, DM clock, timing         */#define SDRAM_SDTR1	0x85	/* DDR SDRAM timing 1                        */#define SDRAM_SDTR2	0x86	/* DDR SDRAM timing 2                        */#define SDRAM_SDTR3	0x87	/* DDR SDRAM timing 3                        */#define SDRAM_MMODE	0x88	/* memory mode                               */#define SDRAM_MEMODE	0x89	/* memory extended mode                      */#define SDRAM_ECCCR	0x98	/* ECC error status                          */#define SDRAM_CID	0xA4	/* core ID                                   */#define SDRAM_RID	0xA8	/* revision ID                               *//*-----------------------------------------------------------------------------+|  Memory Controller Status+-----------------------------------------------------------------------------*/#define SDRAM_MCSTAT_MIC_MASK		0x80000000	/* Memory init status mask	*/#define SDRAM_MCSTAT_MIC_NOTCOMP	0x00000000	/* Mem init not complete	*/#define SDRAM_MCSTAT_MIC_COMP		0x80000000	/* Mem init complete		*/#define SDRAM_MCSTAT_SRMS_MASK		0x80000000	/* Mem self refresh stat mask	*/#define SDRAM_MCSTAT_SRMS_NOT_SF	0x00000000	/* Mem not in self refresh	*/#define SDRAM_MCSTAT_SRMS_SF		0x80000000	/* Mem in self refresh		*//*-----------------------------------------------------------------------------+|  Memory Controller Options 1+-----------------------------------------------------------------------------*/#define SDRAM_MCOPT1_MCHK_MASK		0x30000000 /* Memory data err check mask*/#define SDRAM_MCOPT1_MCHK_NON		0x00000000 /* No ECC generation		*/#define SDRAM_MCOPT1_MCHK_GEN		0x20000000 /* ECC generation		*/#define SDRAM_MCOPT1_MCHK_CHK		0x10000000 /* ECC generation and check	*/#define SDRAM_MCOPT1_MCHK_CHK_REP	0x30000000 /* ECC generation, chk, report*/#define SDRAM_MCOPT1_MCHK_CHK_DECODE(n)	((((unsigned long)(n))>>28)&0x3)#define SDRAM_MCOPT1_RDEN_MASK		0x08000000 /* Registered DIMM mask	*/#define SDRAM_MCOPT1_RDEN		0x08000000 /* Registered DIMM enable	*/#define SDRAM_MCOPT1_PMU_MASK		0x06000000 /* Page management unit mask	*/#define SDRAM_MCOPT1_PMU_CLOSE		0x00000000 /* PMU Close			*/#define SDRAM_MCOPT1_PMU_OPEN		0x04000000 /* PMU Open			*/#define SDRAM_MCOPT1_PMU_AUTOCLOSE	0x02000000 /* PMU AutoClose		*/#define SDRAM_MCOPT1_DMWD_MASK		0x01000000 /* DRAM width mask		*/#define SDRAM_MCOPT1_DMWD_32		0x00000000 /* 32 bits			*/#define SDRAM_MCOPT1_DMWD_64		0x01000000 /* 64 bits			*/#define SDRAM_MCOPT1_UIOS_MASK		0x00C00000 /* Unused IO State		*/#define SDRAM_MCOPT1_BCNT_MASK		0x00200000 /* Bank count		*/#define SDRAM_MCOPT1_4_BANKS		0x00000000 /* 4 Banks			*/#define SDRAM_MCOPT1_8_BANKS		0x00200000 /* 8 Banks			*/#define SDRAM_MCOPT1_DDR_TYPE_MASK	0x00100000 /* DDR Memory Type mask	*/#define SDRAM_MCOPT1_DDR1_TYPE		0x00000000 /* DDR1 Memory Type		*/#define SDRAM_MCOPT1_DDR2_TYPE		0x00100000 /* DDR2 Memory Type		*/#define SDRAM_MCOPT1_QDEP		0x00020000 /* 4 commands deep		*/#define SDRAM_MCOPT1_RWOO_MASK		0x00008000 /* Out of Order Read mask	*/#define SDRAM_MCOPT1_RWOO_DISABLED	0x00000000 /* disabled			*/#define SDRAM_MCOPT1_RWOO_ENABLED	0x00008000 /* enabled			*/#define SDRAM_MCOPT1_WOOO_MASK		0x00004000 /* Out of Order Write mask	*/#define SDRAM_MCOPT1_WOOO_DISABLED	0x00000000 /* disabled			*/#define SDRAM_MCOPT1_WOOO_ENABLED	0x00004000 /* enabled			*/#define SDRAM_MCOPT1_DCOO_MASK		0x00002000 /* All Out of Order mask	*/#define SDRAM_MCOPT1_DCOO_DISABLED	0x00002000 /* disabled			*/#define SDRAM_MCOPT1_DCOO_ENABLED	0x00000000 /* enabled			*/#define SDRAM_MCOPT1_DREF_MASK		0x00001000 /* Deferred refresh mask	*/#define SDRAM_MCOPT1_DREF_NORMAL	0x00000000 /* normal refresh		*/#define SDRAM_MCOPT1_DREF_DEFER_4	0x00001000 /* defer up to 4 refresh cmd	*//*-----------------------------------------------------------------------------+|  Memory Controller Options 2+-----------------------------------------------------------------------------*/#define SDRAM_MCOPT2_SREN_MASK		0x80000000 /* Self Test mask		*/#define SDRAM_MCOPT2_SREN_EXIT		0x00000000 /* Self Test exit		*/#define SDRAM_MCOPT2_SREN_ENTER		0x80000000 /* Self Test enter		*/#define SDRAM_MCOPT2_PMEN_MASK		0x40000000 /* Power Management mask	*/#define SDRAM_MCOPT2_PMEN_DISABLE	0x00000000 /* disable			*/#define SDRAM_MCOPT2_PMEN_ENABLE	0x40000000 /* enable			*/#define SDRAM_MCOPT2_IPTR_MASK		0x20000000 /* Init Trigger Reg mask	*/#define SDRAM_MCOPT2_IPTR_IDLE		0x00000000 /* idle			*/#define SDRAM_MCOPT2_IPTR_EXECUTE	0x20000000 /* execute preloaded init	*/#define SDRAM_MCOPT2_XSRP_MASK		0x10000000 /* Exit Self Refresh Prevent	*/#define SDRAM_MCOPT2_XSRP_ALLOW		0x00000000 /* allow self refresh exit	*/#define SDRAM_MCOPT2_XSRP_PREVENT	0x10000000 /* prevent self refresh exit	*/#define SDRAM_MCOPT2_DCEN_MASK		0x08000000 /* SDRAM Controller Enable	*/#define SDRAM_MCOPT2_DCEN_DISABLE	0x00000000 /* SDRAM Controller Enable	*/#define SDRAM_MCOPT2_DCEN_ENABLE	0x08000000 /* SDRAM Controller Enable	*/#define SDRAM_MCOPT2_ISIE_MASK		0x04000000 /* Init Seq Interruptable mas*/#define SDRAM_MCOPT2_ISIE_DISABLE	0x00000000 /* disable			*/#define SDRAM_MCOPT2_ISIE_ENABLE	0x04000000 /* enable			*//*-----------------------------------------------------------------------------+|  SDRAM Refresh Timer Register+-----------------------------------------------------------------------------*/#define SDRAM_RTR_RINT_MASK		0xFFF80000#define SDRAM_RTR_RINT_ENCODE(n)	((((unsigned long)(n))&0xFFF8)<<16)#define SDRAM_RTR_RINT_DECODE(n)	((((unsigned long)(n))>>16)&0xFFF8)/*-----------------------------------------------------------------------------+|  SDRAM Read DQS Delay Control Register+-----------------------------------------------------------------------------*/#define SDRAM_RQDC_RQDE_MASK		0x80000000#define SDRAM_RQDC_RQDE_DISABLE		0x00000000#define SDRAM_RQDC_RQDE_ENABLE		0x80000000#define SDRAM_RQDC_RQFD_MASK		0x000001FF#define SDRAM_RQDC_RQFD_ENCODE(n)	((((unsigned long)(n))&0x1FF)<<0)#define SDRAM_RQDC_RQFD_MAX		0x1FF/*-----------------------------------------------------------------------------+|  SDRAM Read Data Capture Control Register+-----------------------------------------------------------------------------*/#define SDRAM_RDCC_RDSS_MASK		0xC0000000#define SDRAM_RDCC_RDSS_T1		0x00000000#define SDRAM_RDCC_RDSS_T2		0x40000000#define SDRAM_RDCC_RDSS_T3		0x80000000#define SDRAM_RDCC_RDSS_T4		0xC0000000#define SDRAM_RDCC_RSAE_MASK		0x00000001#define SDRAM_RDCC_RSAE_DISABLE		0x00000001#define SDRAM_RDCC_RSAE_ENABLE		0x00000000/*-----------------------------------------------------------------------------+|  SDRAM Read Feedback Delay Control Register+-----------------------------------------------------------------------------*/#define SDRAM_RFDC_ARSE_MASK		0x80000000#define SDRAM_RFDC_ARSE_DISABLE		0x80000000#define SDRAM_RFDC_ARSE_ENABLE		0x00000000#define SDRAM_RFDC_RFOS_MASK		0x007F0000#define SDRAM_RFDC_RFOS_ENCODE(n)	((((unsigned long)(n))&0x7F)<<16)#define SDRAM_RFDC_RFFD_MASK		0x000003FF#define SDRAM_RFDC_RFFD_ENCODE(n)	((((unsigned long)(n))&0x3FF)<<0)#define SDRAM_RFDC_RFFD_MAX		0x7FF/*-----------------------------------------------------------------------------+|  SDRAM Delay Line Calibration Register+-----------------------------------------------------------------------------*/#define SDRAM_DLCR_DCLM_MASK		0x80000000#define SDRAM_DLCR_DCLM_MANUEL		0x80000000#define SDRAM_DLCR_DCLM_AUTO		0x00000000#define SDRAM_DLCR_DLCR_MASK		0x08000000#define SDRAM_DLCR_DLCR_CALIBRATE	0x08000000#define SDRAM_DLCR_DLCR_IDLE		0x00000000#define SDRAM_DLCR_DLCS_MASK		0x07000000#define SDRAM_DLCR_DLCS_NOT_RUN		0x00000000#define SDRAM_DLCR_DLCS_IN_PROGRESS	0x01000000#define SDRAM_DLCR_DLCS_COMPLETE	0x02000000#define SDRAM_DLCR_DLCS_CONT_DONE	0x03000000#define SDRAM_DLCR_DLCS_ERROR		0x04000000#define SDRAM_DLCR_DLCV_MASK		0x000001FF#define SDRAM_DLCR_DLCV_ENCODE(n)	((((unsigned long)(n))&0x1FF)<<0)#define SDRAM_DLCR_DLCV_DECODE(n)	((((unsigned long)(n))>>0)&0x1FF)/*-----------------------------------------------------------------------------+|  SDRAM Controller On Die Termination Register+-----------------------------------------------------------------------------*/#define SDRAM_CODT_ODT_ON			0x80000000#define SDRAM_CODT_ODT_OFF			0x00000000#define SDRAM_CODT_DQS_VOLTAGE_DDR_MASK		0x00000020#define SDRAM_CODT_DQS_2_5_V_DDR1		0x00000000#define SDRAM_CODT_DQS_1_8_V_DDR2		0x00000020#define SDRAM_CODT_DQS_MASK			0x00000010#define SDRAM_CODT_DQS_DIFFERENTIAL		0x00000000#define SDRAM_CODT_DQS_SINGLE_END		0x00000010#define SDRAM_CODT_CKSE_DIFFERENTIAL		0x00000000#define SDRAM_CODT_CKSE_SINGLE_END		0x00000008#define SDRAM_CODT_FEEBBACK_RCV_SINGLE_END	0x00000004#define SDRAM_CODT_FEEBBACK_DRV_SINGLE_END	0x00000002#define SDRAM_CODT_IO_HIZ  			0x00000000#define SDRAM_CODT_IO_NMODE  			0x00000001/*-----------------------------------------------------------------------------+|  SDRAM Mode Register+-----------------------------------------------------------------------------*/#define SDRAM_MMODE_WR_MASK		0x00000E00#define SDRAM_MMODE_WR_DDR1		0x00000000#define SDRAM_MMODE_WR_DDR2_3_CYC	0x00000400#define SDRAM_MMODE_WR_DDR2_4_CYC	0x00000600#define SDRAM_MMODE_WR_DDR2_5_CYC	0x00000800#define SDRAM_MMODE_WR_DDR2_6_CYC	0x00000A00#define SDRAM_MMODE_DCL_MASK		0x00000070#define SDRAM_MMODE_DCL_DDR1_2_0_CLK	0x00000020#define SDRAM_MMODE_DCL_DDR1_2_5_CLK	0x00000060#define SDRAM_MMODE_DCL_DDR1_3_0_CLK	0x00000030#define SDRAM_MMODE_DCL_DDR2_2_0_CLK	0x00000020#define SDRAM_MMODE_DCL_DDR2_3_0_CLK	0x00000030#define SDRAM_MMODE_DCL_DDR2_4_0_CLK	0x00000040#define SDRAM_MMODE_DCL_DDR2_5_0_CLK	0x00000050#define SDRAM_MMODE_DCL_DDR2_6_0_CLK	0x00000060#define SDRAM_MMODE_DCL_DDR2_7_0_CLK	0x00000070/*-----------------------------------------------------------------------------+|  SDRAM Extended Mode Register+-----------------------------------------------------------------------------*/#define SDRAM_MEMODE_DIC_MASK		0x00000002#define SDRAM_MEMODE_DIC_NORMAL		0x00000000#define SDRAM_MEMODE_DIC_WEAK		0x00000002#define SDRAM_MEMODE_DLL_MASK		0x00000001#define SDRAM_MEMODE_DLL_DISABLE	0x00000001#define SDRAM_MEMODE_DLL_ENABLE		0x00000000#define SDRAM_MEMODE_RTT_MASK		0x00000044#define SDRAM_MEMODE_RTT_DISABLED	0x00000000#define SDRAM_MEMODE_RTT_75OHM		0x00000004#define SDRAM_MEMODE_RTT_150OHM		0x00000040#define SDRAM_MEMODE_DQS_MASK		0x00000400#define SDRAM_MEMODE_DQS_DISABLE	0x00000400#define SDRAM_MEMODE_DQS_ENABLE		0x00000000/*-----------------------------------------------------------------------------+|  SDRAM Clock Timing Register+-----------------------------------------------------------------------------*/#define SDRAM_CLKTR_CLKP_MASK		0xC0000000#define SDRAM_CLKTR_CLKP_0_DEG		0x00000000#define SDRAM_CLKTR_CLKP_180_DEG_ADV	0x80000000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -