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

📄 ppc440.h

📁 u-boot-1.1.6 源码包
💻 H
📖 第 1 页 / 共 5 页
字号:
/*-----------------------------------------------------------------------------+|  SDRAM Write Timing Register+-----------------------------------------------------------------------------*/#define SDRAM_WRDTR_LLWP_MASK		0x10000000#define SDRAM_WRDTR_LLWP_DIS		0x10000000#define SDRAM_WRDTR_LLWP_1_CYC		0x00000000#define SDRAM_WRDTR_WTR_MASK		0x0E000000#define SDRAM_WRDTR_WTR_0_DEG		0x06000000#define SDRAM_WRDTR_WTR_180_DEG_ADV	0x02000000#define SDRAM_WRDTR_WTR_270_DEG_ADV	0x00000000/*-----------------------------------------------------------------------------+|  SDRAM SDTR1 Options+-----------------------------------------------------------------------------*/#define SDRAM_SDTR1_LDOF_MASK		0x80000000#define SDRAM_SDTR1_LDOF_1_CLK		0x00000000#define SDRAM_SDTR1_LDOF_2_CLK		0x80000000#define SDRAM_SDTR1_RTW_MASK		0x00F00000#define SDRAM_SDTR1_RTW_2_CLK		0x00200000#define SDRAM_SDTR1_RTW_3_CLK		0x00300000#define SDRAM_SDTR1_WTWO_MASK		0x000F0000#define SDRAM_SDTR1_WTWO_0_CLK		0x00000000#define SDRAM_SDTR1_WTWO_1_CLK		0x00010000#define SDRAM_SDTR1_RTRO_MASK		0x0000F000#define SDRAM_SDTR1_RTRO_1_CLK		0x00001000#define SDRAM_SDTR1_RTRO_2_CLK		0x00002000/*-----------------------------------------------------------------------------+|  SDRAM SDTR2 Options+-----------------------------------------------------------------------------*/#define SDRAM_SDTR2_RCD_MASK		0xF0000000#define SDRAM_SDTR2_RCD_1_CLK		0x10000000#define SDRAM_SDTR2_RCD_2_CLK		0x20000000#define SDRAM_SDTR2_RCD_3_CLK		0x30000000#define SDRAM_SDTR2_RCD_4_CLK		0x40000000#define SDRAM_SDTR2_RCD_5_CLK		0x50000000#define SDRAM_SDTR2_WTR_MASK		0x0F000000#define SDRAM_SDTR2_WTR_1_CLK		0x01000000#define SDRAM_SDTR2_WTR_2_CLK		0x02000000#define SDRAM_SDTR2_WTR_3_CLK		0x03000000#define SDRAM_SDTR2_WTR_4_CLK		0x04000000#define SDRAM_SDTR3_WTR_ENCODE(n)	((((unsigned long)(n))&0xF)<<24)#define SDRAM_SDTR2_XSNR_MASK		0x00FF0000#define SDRAM_SDTR2_XSNR_8_CLK		0x00080000#define SDRAM_SDTR2_XSNR_16_CLK		0x00100000#define SDRAM_SDTR2_XSNR_32_CLK		0x00200000#define SDRAM_SDTR2_XSNR_64_CLK		0x00400000#define SDRAM_SDTR2_WPC_MASK		0x0000F000#define SDRAM_SDTR2_WPC_2_CLK		0x00002000#define SDRAM_SDTR2_WPC_3_CLK		0x00003000#define SDRAM_SDTR2_WPC_4_CLK		0x00004000#define SDRAM_SDTR2_WPC_5_CLK		0x00005000#define SDRAM_SDTR2_WPC_6_CLK		0x00006000#define SDRAM_SDTR3_WPC_ENCODE(n)	((((unsigned long)(n))&0xF)<<12)#define SDRAM_SDTR2_RPC_MASK		0x00000F00#define SDRAM_SDTR2_RPC_2_CLK		0x00000200#define SDRAM_SDTR2_RPC_3_CLK		0x00000300#define SDRAM_SDTR2_RPC_4_CLK		0x00000400#define SDRAM_SDTR2_RP_MASK		0x000000F0#define SDRAM_SDTR2_RP_3_CLK		0x00000030#define SDRAM_SDTR2_RP_4_CLK		0x00000040#define SDRAM_SDTR2_RP_5_CLK		0x00000050#define SDRAM_SDTR2_RP_6_CLK		0x00000060#define SDRAM_SDTR2_RP_7_CLK		0x00000070#define SDRAM_SDTR2_RRD_MASK		0x0000000F#define SDRAM_SDTR2_RRD_2_CLK		0x00000002#define SDRAM_SDTR2_RRD_3_CLK		0x00000003/*-----------------------------------------------------------------------------+|  SDRAM SDTR3 Options+-----------------------------------------------------------------------------*/#define SDRAM_SDTR3_RAS_MASK		0x1F000000#define SDRAM_SDTR3_RAS_ENCODE(n)	((((unsigned long)(n))&0x1F)<<24)#define SDRAM_SDTR3_RC_MASK		0x001F0000#define SDRAM_SDTR3_RC_ENCODE(n)	((((unsigned long)(n))&0x1F)<<16)#define SDRAM_SDTR3_XCS_MASK		0x00001F00#define SDRAM_SDTR3_XCS			0x00000D00#define SDRAM_SDTR3_RFC_MASK		0x0000003F#define SDRAM_SDTR3_RFC_ENCODE(n)	((((unsigned long)(n))&0x3F)<<0)/*-----------------------------------------------------------------------------+|  Memory Bank 0-1 configuration+-----------------------------------------------------------------------------*/#define SDRAM_BXCF_M_AM_MASK		0x00000F00	/* Addressing mode	*/#define SDRAM_BXCF_M_AM_0		0x00000000	/*   Mode 0		*/#define SDRAM_BXCF_M_AM_1		0x00000100	/*   Mode 1		*/#define SDRAM_BXCF_M_AM_2		0x00000200	/*   Mode 2		*/#define SDRAM_BXCF_M_AM_3		0x00000300	/*   Mode 3		*/#define SDRAM_BXCF_M_AM_4		0x00000400	/*   Mode 4		*/#define SDRAM_BXCF_M_AM_5		0x00000500	/*   Mode 5		*/#define SDRAM_BXCF_M_AM_6		0x00000600	/*   Mode 6		*/#define SDRAM_BXCF_M_AM_7		0x00000700	/*   Mode 7		*/#define SDRAM_BXCF_M_AM_8		0x00000800	/*   Mode 8		*/#define SDRAM_BXCF_M_AM_9		0x00000900	/*   Mode 9		*/#define SDRAM_BXCF_M_BE_MASK		0x00000001	/* Memory Bank Enable	*/#define SDRAM_BXCF_M_BE_DISABLE		0x00000000	/* Memory Bank Enable	*/#define SDRAM_BXCF_M_BE_ENABLE		0x00000001	/* Memory Bank Enable	*/#endif /* CONFIG_440SPE *//*----------------------------------------------------------------------------- | External Bus Controller +----------------------------------------------------------------------------*/#define EBC_DCR_BASE 0x12#define ebccfga (EBC_DCR_BASE+0x0)   /* External bus controller addr reg     */#define ebccfgd (EBC_DCR_BASE+0x1)   /* External bus controller data reg     *//* values for ebccfga register - indirect addressing of these regs */#define pb0cr		0x00	/* periph bank 0 config reg		*/#define pb1cr		0x01	/* periph bank 1 config reg		*/#define pb2cr		0x02	/* periph bank 2 config reg		*/#define pb3cr		0x03	/* periph bank 3 config reg		*/#define pb4cr		0x04	/* periph bank 4 config reg		*/#define pb5cr		0x05	/* periph bank 5 config reg		*/#define pb6cr		0x06	/* periph bank 6 config reg		*/#define pb7cr		0x07	/* periph bank 7 config reg		*/#define pb0ap		0x10	/* periph bank 0 access parameters	*/#define pb1ap		0x11	/* periph bank 1 access parameters	*/#define pb2ap		0x12	/* periph bank 2 access parameters	*/#define pb3ap		0x13	/* periph bank 3 access parameters	*/#define pb4ap		0x14	/* periph bank 4 access parameters	*/#define pb5ap		0x15	/* periph bank 5 access parameters	*/#define pb6ap		0x16	/* periph bank 6 access parameters	*/#define pb7ap		0x17	/* periph bank 7 access parameters	*/#define pbear		0x20	/* periph bus error addr reg		*/#define pbesr		0x21	/* periph bus error status reg		*/#define xbcfg		0x23	/* external bus configuration reg	*/#define xbcid		0x24	/* external bus core id reg		*/#if defined(CONFIG_440EP) || defined(CONFIG_440GR) || \    defined(CONFIG_440EPX) || defined(CONFIG_440GRX)/* PLB4 to PLB3 Bridge OUT */#define P4P3_DCR_BASE           0x020#define p4p3_esr0_read          (P4P3_DCR_BASE+0x0)#define p4p3_esr0_write         (P4P3_DCR_BASE+0x1)#define p4p3_eadr               (P4P3_DCR_BASE+0x2)#define p4p3_euadr              (P4P3_DCR_BASE+0x3)#define p4p3_esr1_read          (P4P3_DCR_BASE+0x4)#define p4p3_esr1_write         (P4P3_DCR_BASE+0x5)#define p4p3_confg              (P4P3_DCR_BASE+0x6)#define p4p3_pic                (P4P3_DCR_BASE+0x7)#define p4p3_peir               (P4P3_DCR_BASE+0x8)#define p4p3_rev                (P4P3_DCR_BASE+0xA)/* PLB3 to PLB4 Bridge IN */#define P3P4_DCR_BASE           0x030#define p3p4_esr0_read          (P3P4_DCR_BASE+0x0)#define p3p4_esr0_write         (P3P4_DCR_BASE+0x1)#define p3p4_eadr               (P3P4_DCR_BASE+0x2)#define p3p4_euadr              (P3P4_DCR_BASE+0x3)#define p3p4_esr1_read          (P3P4_DCR_BASE+0x4)#define p3p4_esr1_write         (P3P4_DCR_BASE+0x5)#define p3p4_confg              (P3P4_DCR_BASE+0x6)#define p3p4_pic                (P3P4_DCR_BASE+0x7)#define p3p4_peir               (P3P4_DCR_BASE+0x8)#define p3p4_rev                (P3P4_DCR_BASE+0xA)/* PLB3 Arbiter */#define PLB3_DCR_BASE           0x070#define plb3_revid              (PLB3_DCR_BASE+0x2)#define plb3_besr               (PLB3_DCR_BASE+0x3)#define plb3_bear               (PLB3_DCR_BASE+0x6)#define plb3_acr                (PLB3_DCR_BASE+0x7)/* PLB4 Arbiter - PowerPC440EP Pass1 */#define PLB4_DCR_BASE           0x080#define plb4_revid              (PLB4_DCR_BASE+0x2)#define plb4_acr                (PLB4_DCR_BASE+0x3)#define plb4_besr               (PLB4_DCR_BASE+0x4)#define plb4_bearl              (PLB4_DCR_BASE+0x6)#define plb4_bearh              (PLB4_DCR_BASE+0x7)/* Nebula PLB4 Arbiter - PowerPC440EP */#define PLB_ARBITER_BASE   0x80#define plb0_revid                (PLB_ARBITER_BASE+ 0x00)#define plb0_acr                  (PLB_ARBITER_BASE+ 0x01)#define   plb0_acr_ppm_mask             0xF0000000#define   plb0_acr_ppm_fixed            0x00000000#define   plb0_acr_ppm_fair             0xD0000000#define   plb0_acr_hbu_mask             0x08000000#define   plb0_acr_hbu_disabled         0x00000000#define   plb0_acr_hbu_enabled          0x08000000#define   plb0_acr_rdp_mask             0x06000000#define   plb0_acr_rdp_disabled         0x00000000#define   plb0_acr_rdp_2deep            0x02000000#define   plb0_acr_rdp_3deep            0x04000000#define   plb0_acr_rdp_4deep            0x06000000#define   plb0_acr_wrp_mask             0x01000000#define   plb0_acr_wrp_disabled         0x00000000#define   plb0_acr_wrp_2deep            0x01000000#define plb0_besrl                (PLB_ARBITER_BASE+ 0x02)#define plb0_besrh                (PLB_ARBITER_BASE+ 0x03)#define plb0_bearl                (PLB_ARBITER_BASE+ 0x04)#define plb0_bearh                (PLB_ARBITER_BASE+ 0x05)#define plb0_ccr                  (PLB_ARBITER_BASE+ 0x08)#define plb1_acr                  (PLB_ARBITER_BASE+ 0x09)#define   plb1_acr_ppm_mask             0xF0000000#define   plb1_acr_ppm_fixed            0x00000000#define   plb1_acr_ppm_fair             0xD0000000#define   plb1_acr_hbu_mask             0x08000000#define   plb1_acr_hbu_disabled         0x00000000#define   plb1_acr_hbu_enabled          0x08000000#define   plb1_acr_rdp_mask             0x06000000#define   plb1_acr_rdp_disabled         0x00000000#define   plb1_acr_rdp_2deep            0x02000000#define   plb1_acr_rdp_3deep            0x04000000#define   plb1_acr_rdp_4deep            0x06000000#define   plb1_acr_wrp_mask             0x01000000#define   plb1_acr_wrp_disabled         0x00000000#define   plb1_acr_wrp_2deep            0x01000000#define plb1_besrl                (PLB_ARBITER_BASE+ 0x0A)#define plb1_besrh                (PLB_ARBITER_BASE+ 0x0B)#define plb1_bearl                (PLB_ARBITER_BASE+ 0x0C)#define plb1_bearh                (PLB_ARBITER_BASE+ 0x0D)#if defined(CONFIG_440EP) || defined(CONFIG_440GR)/* Pin Function Control Register 1 */#define SDR0_PFC1                    0x4101#define   SDR0_PFC1_U1ME_MASK         0x02000000    /* UART1 Mode Enable */#define   SDR0_PFC1_U1ME_DSR_DTR      0x00000000      /* UART1 in DSR/DTR Mode */#define   SDR0_PFC1_U1ME_CTS_RTS      0x02000000      /* UART1 in CTS/RTS Mode */#define   SDR0_PFC1_U0ME_MASK         0x00080000    /* UART0 Mode Enable */#define   SDR0_PFC1_U0ME_DSR_DTR      0x00000000      /* UART0 in DSR/DTR Mode */#define   SDR0_PFC1_U0ME_CTS_RTS      0x00080000      /* UART0 in CTS/RTS Mode */#define   SDR0_PFC1_U0IM_MASK         0x00040000    /* UART0 Interface Mode */#define   SDR0_PFC1_U0IM_8PINS        0x00000000      /* UART0 Interface Mode 8 pins */#define   SDR0_PFC1_U0IM_4PINS        0x00040000      /* UART0 Interface Mode 4 pins */#define   SDR0_PFC1_SIS_MASK          0x00020000    /* SCP or IIC1 Selection */#define   SDR0_PFC1_SIS_SCP_SEL       0x00000000      /* SCP Selected */#define   SDR0_PFC1_SIS_IIC1_SEL      0x00020000      /* IIC1 Selected */#define   SDR0_PFC1_UES_MASK          0x00010000    /* USB2D_RX_Active / EBC_Hold Req Selection */#define   SDR0_PFC1_UES_USB2D_SEL     0x00000000      /* USB2D_RX_Active Selected */#define   SDR0_PFC1_UES_EBCHR_SEL     0x00010000      /* EBC_Hold Req Selected */#define   SDR0_PFC1_DIS_MASK          0x00008000    /* DMA_Req(1) / UIC_IRQ(5) Selection */#define   SDR0_PFC1_DIS_DMAR_SEL      0x00000000      /* DMA_Req(1) Selected */#define   SDR0_PFC1_DIS_UICIRQ5_SEL   0x00008000      /* UIC_IRQ(5) Selected */#define   SDR0_PFC1_ERE_MASK          0x00004000    /* EBC Mast.Ext.Req.En./GPIO0(27) Selection */

⌨️ 快捷键说明

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