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

📄 ppc440.h

📁 F:worksip2440a board可启动u-boot-like.tar.gz F:worksip2440a board可启动u-boot-like.tar.gz
💻 H
📖 第 1 页 / 共 4 页
字号:
#define UIC_RSVD27	0x00000010	/* Reserved			    */#define UIC_RSVD28	0x00000008	/* Reserved			    */#define UIC_RSVD29	0x00000004	/* Reserved			    */#define UIC_RSVD30	0x00000002	/* Reserved			    */#define UIC_RSVD31	0x00000001	/* Reserved			    */#endif	/* CONFIG_440_GX *//*---------------------------------------------------------------------------+|  Universal interrupt controller Base 0 interrupts (UICB0)+---------------------------------------------------------------------------*/#if defined(CONFIG_440_GX)#define UICB0_UIC0CI	0x80000000	/* UIC0 Critical Interrupt	    */#define UICB0_UIC0NCI	0x40000000	/* UIC0 Noncritical Interrupt	    */#define UICB0_UIC1CI	0x20000000	/* UIC1 Critical Interrupt	    */#define UICB0_UIC1NCI	0x10000000	/* UIC1 Noncritical Interrupt	    */#define UICB0_UIC2CI	0x08000000	/* UIC2 Critical Interrupt	    */#define UICB0_UIC2NCI	0x04000000	/* UIC2 Noncritical Interrupt	    */#define UICB0_ALL		(UICB0_UIC0CI | UICB0_UIC0NCI | UICB0_UIC1CI | \						 UICB0_UIC1NCI | UICB0_UIC2CI | UICB0_UIC2NCI)#endif /* CONFIG_440_GX *//*-----------------------------------------------------------------------------+|  External Bus Controller Bit Settings+-----------------------------------------------------------------------------*/#define EBC_CFGADDR_MASK                0x0000003F#define EBC_BXCR_BAS_ENCODE(n) 	((((unsigned long)(n))&0xFFF00000)<<0)#define EBC_BXCR_BS_MASK  		0x000E0000#define EBC_BXCR_BS_1MB   		0x00000000#define EBC_BXCR_BS_2MB   		0x00020000#define EBC_BXCR_BS_4MB   		0x00040000#define EBC_BXCR_BS_8MB   		0x00060000#define EBC_BXCR_BS_16MB  		0x00080000#define EBC_BXCR_BS_32MB  		0x000A0000#define EBC_BXCR_BS_64MB  		0x000C0000#define EBC_BXCR_BS_128MB 		0x000E0000#define EBC_BXCR_BU_MASK  		0x00018000#define EBC_BXCR_BU_R     		0x00008000#define EBC_BXCR_BU_W     		0x00010000#define EBC_BXCR_BU_RW    		0x00018000#define EBC_BXCR_BW_MASK  		0x00006000#define EBC_BXCR_BW_8BIT  		0x00000000#define EBC_BXCR_BW_16BIT 		0x00002000#define EBC_BXAP_BME_ENABLED   	0x80000000#define EBC_BXAP_BME_DISABLED  	0x00000000#define EBC_BXAP_TWT_ENCODE(n)  	((((unsigned long)(n))&0xFF)<<23)#define EBC_BXAP_BCE_DISABLE           0x00000000#define EBC_BXAP_BCE_ENABLE            0x00400000#define EBC_BXAP_CSN_ENCODE(n)  	((((unsigned long)(n))&0x3)<<18)#define EBC_BXAP_OEN_ENCODE(n)  	((((unsigned long)(n))&0x3)<<16)#define EBC_BXAP_WBN_ENCODE(n)  	((((unsigned long)(n))&0x3)<<14)#define EBC_BXAP_WBF_ENCODE(n)  	((((unsigned long)(n))&0x3)<<12)#define EBC_BXAP_TH_ENCODE(n)   	((((unsigned long)(n))&0x7)<<9)#define EBC_BXAP_RE_ENABLED    	0x00000100#define EBC_BXAP_RE_DISABLED   	0x00000000#define EBC_BXAP_SOR_DELAYED   	0x00000000#define EBC_BXAP_SOR_NONDELAYED  	0x00000080#define EBC_BXAP_BEM_WRITEONLY 	0x00000000#define EBC_BXAP_BEM_RW                0x00000040#define EBC_BXAP_PEN_DISABLED  	0x00000000#define EBC_CFG_LE_MASK      		0x80000000#define EBC_CFG_LE_UNLOCK    		0x00000000#define EBC_CFG_LE_LOCK    		0x80000000#define EBC_CFG_PTD_MASK       	0x40000000#define EBC_CFG_PTD_ENABLE     	0x00000000#define EBC_CFG_PTD_DISABLE    	0x40000000#define EBC_CFG_RTC_MASK               0x38000000#define EBC_CFG_RTC_16PERCLK   	0x00000000#define EBC_CFG_RTC_32PERCLK           0x08000000#define EBC_CFG_RTC_64PERCLK           0x10000000#define EBC_CFG_RTC_128PERCLK          0x18000000#define EBC_CFG_RTC_256PERCLK          0x20000000#define EBC_CFG_RTC_512PERCLK          0x28000000#define EBC_CFG_RTC_1024PERCLK         0x30000000#define EBC_CFG_RTC_2048PERCLK         0x38000000#define EBC_CFG_ATC_MASK               0x04000000#define EBC_CFG_ATC_HI                 0x00000000#define EBC_CFG_ATC_PREVIOUS           0x04000000#define EBC_CFG_DTC_MASK               0x02000000#define EBC_CFG_DTC_HI                 0x00000000#define EBC_CFG_DTC_PREVIOUS           0x02000000#define EBC_CFG_CTC_MASK               0x01000000#define EBC_CFG_CTC_HI                 0x00000000#define EBC_CFG_CTC_PREVIOUS           0x01000000#define EBC_CFG_OEO_MASK               0x00800000#define EBC_CFG_OEO_HI                 0x00000000#define EBC_CFG_OEO_PREVIOUS           0x00800000#define EBC_CFG_EMC_MASK       	0x00400000#define EBC_CFG_EMC_NONDEFAULT 	0x00000000#define EBC_CFG_EMC_DEFAULT    	0x00400000#define EBC_CFG_PME_MASK       	0x00200000#define EBC_CFG_PME_DISABLE    	0x00000000#define EBC_CFG_PME_ENABLE     	0x00200000#define EBC_CFG_PMT_MASK               0x001F0000#define EBC_CFG_PMT_ENCODE(n)  	((((unsigned long)(n))&0x1F)<<12)#define EBC_CFG_PR_MASK                0x0000C000#define EBC_CFG_PR_16                  0x00000000#define EBC_CFG_PR_32                  0x00004000#define EBC_CFG_PR_64                  0x00008000#define EBC_CFG_PR_128                 0x0000C000/*-----------------------------------------------------------------------------+|  SDR 0 Bit Settings+-----------------------------------------------------------------------------*/#define SDR0_SDSTP0_ENG_MASK         0x80000000#define SDR0_SDSTP0_ENG_PLLDIS       0x00000000#define SDR0_SDSTP0_ENG_PLLENAB      0x80000000#define SDR0_SDSTP0_ENG_ENCODE(n)    ((((unsigned long)(n))&0x01)<<31)#define SDR0_SDSTP0_ENG_DECODE(n)    ((((unsigned long)(n))>>31)&0x01)#define SDR0_SDSTP0_SRC_MASK         0x40000000#define SDR0_SDSTP0_SRC_PLLOUTA      0x00000000#define SDR0_SDSTP0_SRC_PLLOUTB      0x40000000#define SDR0_SDSTP0_SRC_ENCODE(n)    ((((unsigned long)(n))&0x01)<<30)#define SDR0_SDSTP0_SRC_DECODE(n)    ((((unsigned long)(n))>>30)&0x01)#define SDR0_SDSTP0_SEL_MASK         0x38000000#define SDR0_SDSTP0_SEL_PLLOUT       0x00000000#define SDR0_SDSTP0_SEL_CPU          0x08000000#define SDR0_SDSTP0_SEL_EBC          0x28000000#define SDR0_SDSTP0_SEL_ENCODE(n)    ((((unsigned long)(n))&0x07)<<27)#define SDR0_SDSTP0_SEL_DECODE(n)    ((((unsigned long)(n))>>27)&0x07)#define SDR0_SDSTP0_TUNE_MASK        0x07FE0000#define SDR0_SDSTP0_TUNE_ENCODE(n)   ((((unsigned long)(n))&0x3FF)<<17)#define SDR0_SDSTP0_TUNE_DECODE(n)   ((((unsigned long)(n))>>17)&0x3FF)#define SDR0_SDSTP0_FBDV_MASK        0x0001F000#define SDR0_SDSTP0_FBDV_ENCODE(n)   ((((unsigned long)(n))&0x1F)<<12)#define SDR0_SDSTP0_FBDV_DECODE(n)   ((((((unsigned long)(n))>>12)-1)&0x1F)+1)#define SDR0_SDSTP0_FWDVA_MASK       0x00000F00#define SDR0_SDSTP0_FWDVA_ENCODE(n)  ((((unsigned long)(n))&0x0F)<<8)#define SDR0_SDSTP0_FWDVA_DECODE(n)  ((((((unsigned long)(n))>>8)-1)&0x0F)+1)#define SDR0_SDSTP0_FWDVB_MASK       0x000000E0#define SDR0_SDSTP0_FWDVB_ENCODE(n)  ((((unsigned long)(n))&0x07)<<5)#define SDR0_SDSTP0_FWDVB_DECODE(n)  ((((((unsigned long)(n))>>5)-1)&0x07)+1)#define SDR0_SDSTP0_PRBDV0_MASK      0x0000001C#define SDR0_SDSTP0_PRBDV0_ENCODE(n) ((((unsigned long)(n))&0x07)<<2)#define SDR0_SDSTP0_PRBDV0_DECODE(n) ((((((unsigned long)(n))>>2)-1)&0x07)+1)#define SDR0_SDSTP0_OPBDV0_MASK      0x00000003#define SDR0_SDSTP0_OPBDV0_ENCODE(n) ((((unsigned long)(n))&0x03)<<0)#define SDR0_SDSTP0_OPBDV0_DECODE(n) ((((((unsigned long)(n))>>0)-1)&0x03)+1)#define SDR0_SDSTP1_LFBDV_MASK       0xFC000000#define SDR0_SDSTP1_LFBDV_ENCODE(n)  ((((unsigned long)(n))&0x3F)<<26)#define SDR0_SDSTP1_LFBDV_DECODE(n)  ((((unsigned long)(n))>>26)&0x3F)#define SDR0_SDSTP1_EBCDV0_MASK      0x03000000#define SDR0_SDSTP1_EBCDV0_ENCODE(n) ((((unsigned long)(n))&0x03)<<24)#define SDR0_SDSTP1_EBCDV0_DECODE(n) ((((unsigned long)(n))>>24)&0x03)#define SDR0_SDSTP1_MALDV0_MASK      0x00C00000#define SDR0_SDSTP1_MALDV0_ENCODE(n) ((((unsigned long)(n))&0x03)<<22)#define SDR0_SDSTP1_MALDV0_DECODE(n) ((((unsigned long)(n))>>22)&0x03)#define SDR0_SDSTP1_RW_MASK          0x00300000#define SDR0_SDSTP1_RW_8BIT          0x00000000#define SDR0_SDSTP1_RW_16BIT         0x00100000#define SDR0_SDSTP1_RW_32BIT         0x00200000#define SDR0_SDSTP1_RW_ENCODE(n)     ((((unsigned long)(n))&0x03)<<20)#define SDR0_SDSTP1_RW_DECODE(n)     ((((unsigned long)(n))>>20)&0x03)#define SDR0_SDSTP1_EARV_MASK        0x00080000#define SDR0_SDSTP1_EARV_EBC         0x00000000#define SDR0_SDSTP1_EARV_PCI         0x00080000#define SDR0_SDSTP1_PAE_MASK         0x00040000#define SDR0_SDSTP1_PAE_DISABLE      0x00000000#define SDR0_SDSTP1_PAE_ENABLE       0x00040000#define SDR0_SDSTP1_PAE_ENCODE(n)    ((((unsigned long)(n))&0x01)<<18)#define SDR0_SDSTP1_PAE_DECODE(n)    ((((unsigned long)(n))>>18)&0x01)#define SDR0_SDSTP1_PHCE_MASK        0x00020000#define SDR0_SDSTP1_PHCE_DISABLE     0x00000000#define SDR0_SDSTP1_PHCE_ENABLE      0x00020000#define SDR0_SDSTP1_PHCE_ENCODE(n)   ((((unsigned long)(n))&0x01)<<17)#define SDR0_SDSTP1_PHCE_DECODE(n)   ((((unsigned long)(n))>>17)&0x01)#define SDR0_SDSTP1_PISE_MASK        0x00010000#define SDR0_SDSTP1_PISE_DISABLE     0x00000000#define SDR0_SDSTP1_PISE_ENABLE      0x00010000#define SDR0_SDSTP1_PISE_ENCODE(n)   ((((unsigned long)(n))&0x01)<<16)#define SDR0_SDSTP1_PISE_DECODE(n)   ((((unsigned long)(n))>>16)&0x01)#define SDR0_SDSTP1_PCWE_MASK        0x00008000#define SDR0_SDSTP1_PCWE_DISABLE     0x00000000#define SDR0_SDSTP1_PCWE_ENABLE      0x00008000#define SDR0_SDSTP1_PCWE_ENCODE(n)   ((((unsigned long)(n))&0x01)<<15)#define SDR0_SDSTP1_PCWE_DECODE(n)   ((((unsigned long)(n))>>15)&0x01)#define SDR0_SDSTP1_PPIM_MASK        0x00008000#define SDR0_SDSTP1_PPIM_ENCODE(n)   ((((unsigned long)(n))&0x0F)<<11)#define SDR0_SDSTP1_PPIM_DECODE(n)   ((((unsigned long)(n))>>11)&0x0F)#define SDR0_SDSTP1_PR64E_MASK       0x00000400#define SDR0_SDSTP1_PR64E_DISABLE    0x00000000#define SDR0_SDSTP1_PR64E_ENABLE     0x00000400#define SDR0_SDSTP1_PR64E_ENCODE(n)  ((((unsigned long)(n))&0x01)<<10)#define SDR0_SDSTP1_PR64E_DECODE(n)  ((((unsigned long)(n))>>10)&0x01)#define SDR0_SDSTP1_PXFS_MASK        0x00000300#define SDR0_SDSTP1_PXFS_HIGH        0x00000000#define SDR0_SDSTP1_PXFS_MED         0x00000100#define SDR0_SDSTP1_PXFS_LOW         0x00000200#define SDR0_SDSTP1_PXFS_ENCODE(n)   ((((unsigned long)(n))&0x03)<<8)#define SDR0_SDSTP1_PXFS_DECODE(n)   ((((unsigned long)(n))>>8)&0x03)#define SDR0_SDSTP1_PDM_MASK         0x00000040#define SDR0_SDSTP1_PDM_MULTIPOINT   0x00000000#define SDR0_SDSTP1_PDM_P2P          0x00000040#define SDR0_SDSTP1_PDM_ENCODE(n)    ((((unsigned long)(n))&0x01)<<6)#define SDR0_SDSTP1_PDM_DECODE(n)    ((((unsigned long)(n))>>6)&0x01)#define SDR0_SDSTP1_EPS_MASK         0x00000038#define SDR0_SDSTP1_EPS_GROUP0       0x00000000#define SDR0_SDSTP1_EPS_GROUP1       0x00000008#define SDR0_SDSTP1_EPS_GROUP2       0x00000010#define SDR0_SDSTP1_EPS_GROUP3       0x00000018#define SDR0_SDSTP1_EPS_GROUP4       0x00000020#define SDR0_SDSTP1_EPS_GROUP5       0x00000028#define SDR0_SDSTP1_EPS_GROUP6       0x00000030#define SDR0_SDSTP1_EPS_GROUP7       0x00000038#define SDR0_SDSTP1_EPS_ENCODE(n)    ((((unsigned long)(n))&0x07)<<3)#define SDR0_SDSTP1_EPS_DECODE(n)    ((((unsigned long)(n))>>3)&0x07)#define SDR0_SDSTP1_RMII_MASK        0x00000004#define SDR0_SDSTP1_RMII_100MBIT     0x00000000#define SDR0_SDSTP1_RMII_10MBIT      0x00000004#define SDR0_SDSTP1_RMII_ENCODE(n)   ((((unsigned long)(n))&0x01)<<2)#define SDR0_SDSTP1_RMII_DECODE(n)   ((((unsigned long)(n))>>2)&0x01)#define SDR0_SDSTP1_TRE_MASK         0x00000002#define SDR0_SDSTP1_TRE_DISABLE      0x00000000#define SDR0_SDSTP1_TRE_ENABLE       0x00000002#define SDR0_SDSTP1_TRE_ENCODE(n)    ((((unsigned long)(n))&0x01)<<1)#define SDR0_SDSTP1_TRE_DECODE(n)    ((((unsigned long)(n))>>1)&0x01)#define SDR0_SDSTP1_NTO1_MASK        0x00000001#define SDR0_SDSTP1_NTO1_DISABLE     0x00000000#define SDR0_SDSTP1_NTO1_ENABLE      0x00000001#define SDR0_SDSTP1_NTO1_ENCODE(n)   ((((unsigned long)(n))&0x01)<<0)#define SDR0_SDSTP1_NTO1_DECODE(n)   ((((unsigned long)(n))>>0)&0x01)#define SDR0_EBC_RW_MASK             0x30000000#define SDR0_EBC_RW_8BIT             0x00000000#define SDR0_EBC_RW_16BIT            0x10000000#define SDR0_EBC_RW_32BIT            0x20000000#define SDR0_EBC_RW_ENCODE(n)        ((((unsigned long)(n))&0x03)<<28)#define SDR0_EBC_RW_DECODE(n)        ((((unsigned long)(n))>>28)&0x03)#define SDR0_UARTX_UXICS_MASK        0xF0000000#define SDR0_UARTX_UXICS_PLB         0x20000000#define SDR0_UARTX_UXEC_MASK         0x00800000#define SDR0_UARTX_UXEC_INT          0x00000000#define SDR0_UARTX_UXEC_EXT          0x00800000#define SDR0_UARTX_UXDTE_MASK        0x00400000#define SDR0_UARTX_UXDTE_DISABLE     0x00000000#define SDR0_UARTX_UXDTE_ENABLE      0x00400000#define SDR0_UARTX_UXDRE_MASK        0x00200000#define SDR0_UARTX_UXDRE_DISABLE     0x00000000#define SDR0_UARTX_UXDRE_ENABLE      0x00200000#define SDR0_UARTX_UXDC_MASK         0x00100000#define SDR0_UARTX_UXDC_NOTCLEARED   0x00000000#define SDR0_UARTX_UXDC_CLEARED      0x00100000#define SDR0_UARTX_UXDIV_MASK        0x000000FF#define SDR0_UARTX_UXDIV_ENCODE(n)   ((((unsigned long)(n))&0xFF)<<0)#define SDR0_UARTX_UXDIV_DECODE(n)   ((((((unsigned long)(n))>>0)-1)&0xFF)+1)#define SDR0_CPU440_EARV_MASK        0x30000000#define SDR0_CPU440_EARV_EBC         0x10000000#define SDR0_CPU440_EARV_PCI         0x20000000#define SDR0_CPU440_EARV_ENCODE(n)   ((((unsigned long)(n))&0x03)<<28)#define SDR0_CPU440_EARV_DECODE(n)   ((((unsigned long)(n))>>28)&0x03)#define SDR0_CPU440_NTO1_MASK        0x00000002#define SDR0_CPU440_NTO1_NTOP        0x00000000#define SDR0_CPU440_NTO1_NTO1        0x00000002#define SDR0_CPU440_NTO1_ENCODE(n)   ((((unsigned long)(n))&0x01)<<1)#define SDR0_CPU440_NTO1_DECODE(n)   ((((unsigned long)(n))>>1)&0x01)#define SDR0_XCR_PAE_MASK            0x80000000#define SDR0_XCR_PAE_DISABLE         0x00000000#define SDR0_XCR_PAE_ENABLE          0x80000000#define SDR0_XCR_PAE_ENCODE(n)       ((((unsigned long)(n))&0x01)<<31)#define SDR0_XCR_PAE_DECODE(n)       ((((unsigned long)(n))>>31)&0x01)#define SDR0_XCR_PHCE_MASK           0x40000000#define SDR0_XCR_PHCE_DISABLE        0x00000000#define SDR0_XCR_PHCE_ENABLE         0x40000000#define SDR0_XCR_PHCE_ENCODE(n)      ((((unsigned long)(n))&0x01)<<30)#define SDR0_XCR_PHCE_DECODE(n)      ((((unsigned long)(n))>>30)&0x01)#define SDR0_XCR_PISE_MASK           0x20000000#define SDR0_XCR_PISE_DISABLE        0x00000000#define SDR0_XCR_PISE_ENABLE         0x20000000

⌨️ 快捷键说明

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