msc01_pci.h

来自「MIPS YAMON, a famous monitor inc. source」· C头文件 代码 · 共 411 行 · 第 1/2 页

H
411
字号
#define MSC01_PCI_INTSTAT_SRP_BIT       0x00000002#define MSC01_PCI_INTSTAT_SE_SHF        0#define MSC01_PCI_INTSTAT_SE_MSK        0x00000001#define MSC01_PCI_INTSTAT_SE_BIT        0x00000001#define MSC01_PCI_CFGADDR_BNUM_SHF	16#define MSC01_PCI_CFGADDR_BNUM_MSK	0x00ff0000#define MSC01_PCI_CFGADDR_DNUM_SHF	11#define MSC01_PCI_CFGADDR_DNUM_MSK	0x0000f800#define MSC01_PCI_CFGADDR_FNUM_SHF	8#define MSC01_PCI_CFGADDR_FNUM_MSK	0x00000700#define MSC01_PCI_CFGADDR_RNUM_SHF	2#define MSC01_PCI_CFGADDR_RNUM_MSK	0x000000fc#define MSC01_PCI_CFGDATA_DATA_SHF	0#define MSC01_PCI_CFGDATA_DATA_MSK	0xffffffff#define MSC01_PCI_HEAD0_DID_SHF		16#define MSC01_PCI_HEAD0_DID_MSK		0xffff0000#define MSC01_PCI_HEAD0_VID_SHF         0#define MSC01_PCI_HEAD0_VID_MSK         0x0000ffff#define MSC01_PCI_HEAD1_PED_SHF         31#define MSC01_PCI_HEAD1_PED_MSK         0x80000000#define MSC01_PCI_HEAD1_PED_BIT         0x80000000#define MSC01_PCI_HEAD1_SSE_SHF         30#define MSC01_PCI_HEAD1_SSE_MSK         0x40000000#define MSC01_PCI_HEAD1_SSE_BIT         0x40000000#define MSC01_PCI_HEAD1_MAR_SHF         29#define MSC01_PCI_HEAD1_MAR_MSK         0x20000000#define MSC01_PCI_HEAD1_MAR_BIT         0x20000000#define MSC01_PCI_HEAD1_TAR_SHF         28#define MSC01_PCI_HEAD1_TAR_MSK         0x10000000#define MSC01_PCI_HEAD1_TAR_BIT         0x10000000#define MSC01_PCI_HEAD1_TAS_SHF         27#define MSC01_PCI_HEAD1_TAS_MSK         0x08000000#define MSC01_PCI_HEAD1_TAS_BIT         0x08000000#define MSC01_PCI_HEAD1_DST_SHF         25#define MSC01_PCI_HEAD1_DST_MSK         0x06000000#define MSC01_PCI_HEAD1_DST_BIT         0x06000000#define MSC01_PCI_HEAD1_MPE_SHF         24#define MSC01_PCI_HEAD1_MPE_BIT         0x01000000#define MSC01_PCI_HEAD1_MPE_MSK         0x01000000#define MSC01_PCI_HEAD1_BB_SHF          23#define MSC01_PCI_HEAD1_BB_BIT          0x00800000#define MSC01_PCI_HEAD1_BB_MSK          0x00800000#define MSC01_PCI_HEAD1_UDF_SHF         22#define MSC01_PCI_HEAD1_UDF_BIT         0x00400000#define MSC01_PCI_HEAD1_UDF_MSK         0x00400000#define MSC01_PCI_HEAD1_66M_SHF         21#define MSC01_PCI_HEAD1_66M_BIT         0x00200000#define MSC01_PCI_HEAD1_66M_MSK         0x00200000#define MSC01_PCI_HEAD1_CAP_SHF         20#define MSC01_PCI_HEAD1_CAP_BIT         0x00100000#define MSC01_PCI_HEAD1_CAP_MSK         0x00100000#define MSC01_PCI_HEAD1_EBB_SHF         9#define MSC01_PCI_HEAD1_EBB_BIT         0x00000200#define MSC01_PCI_HEAD1_EBB_MSK         0x00000200#define MSC01_PCI_HEAD1_SE_SHF          8#define MSC01_PCI_HEAD1_SE_BIT          0x00000100#define MSC01_PCI_HEAD1_SE_MSK          0x00000100#define MSC01_PCI_HEAD1_SC_SHF          7#define MSC01_PCI_HEAD1_SC_BIT          0x00000080#define MSC01_PCI_HEAD1_SC_MSK          0x00000080#define MSC01_PCI_HEAD1_PER_SHF         6#define MSC01_PCI_HEAD1_PER_BIT         0x00000040#define MSC01_PCI_HEAD1_PER_MSK         0x00000040#define MSC01_PCI_HEAD1_VGA_SHF         5#define MSC01_PCI_HEAD1_VGA_BIT         0x00000020#define MSC01_PCI_HEAD1_VGA_MSK         0x00000020#define MSC01_PCI_HEAD1_MWI_SHF         4#define MSC01_PCI_HEAD1_MWI_BIT         0x00000010#define MSC01_PCI_HEAD1_MWI_MSK         0x00000010#define MSC01_PCI_HEAD1_MSC_SHF         3#define MSC01_PCI_HEAD1_MSC_BIT         0x00000008#define MSC01_PCI_HEAD1_MSC_MSK         0x00000008#define MSC01_PCI_HEAD1_EMA_SHF         2#define MSC01_PCI_HEAD1_EMA_BIT         0x00000004#define MSC01_PCI_HEAD1_EMA_MSK         0x00000004#define MSC01_PCI_HEAD1_EMS_SHF         1#define MSC01_PCI_HEAD1_EMS_MSK         0x00000002#define MSC01_PCI_HEAD1_EMS_BIT         0x00000002#define MSC01_PCI_HEAD1_EIO_SHF         0#define MSC01_PCI_HEAD1_EIO_MSK         0x00000001#define MSC01_PCI_HEAD1_EIO_BIT         0x00000001#define MSC01_PCI_HEAD2_CLASS_SHF       8#define MSC01_PCI_HEAD2_CLASS_MSK       0xffffff00#define MSC01_PCI_HEAD2_RID_SHF         0#define MSC01_PCI_HEAD2_RID_MSK         0x000000ff#define MSC01_PCI_HEAD3_BIST_SHF        24#define MSC01_PCI_HEAD3_BIST_MSK        0xff000000#define MSC01_PCI_HEAD3_HTYPE_SHF       16#define MSC01_PCI_HEAD3_HTYPE_MSK       0x00ff0000#define MSC01_PCI_HEAD3_LAT_SHF         8#define MSC01_PCI_HEAD3_LAT_MSK         0x0000ff00#define MSC01_PCI_HEAD3_CLS_SHF         0#define MSC01_PCI_HEAD3_CLS_MSK         0x000000ff#define MSC01_PCI_HEAD4_BAR_SHF         0#define MSC01_PCI_HEAD4_BAR_MSK         0xffffffff//#define MSC01_PCI_HEAD5_//#define MSC01_PCI_HEAD6_//#define MSC01_PCI_HEAD7_//#define MSC01_PCI_HEAD8_//#define MSC01_PCI_HEAD9_#define MSC01_PCI_HEAD10_CIS_SHF        0#define MSC01_PCI_HEAD10_CIS_MSK        0xffffffff#define MSC01_PCI_HEAD11_SID_SHF        16#define MSC01_PCI_HEAD11_SID_MSK        0xffff0000#define MSC01_PCI_HEAD11_SVID_SHF       0#define MSC01_PCI_HEAD11_SVID_MSK       0x0000ffff#define MSC01_PCI_HEAD12_EROM_SHF       0#define MSC01_PCI_HEAD12_EROM_MSK       0xffffffff#define MSC01_PCI_HEAD13_CAPP_SHF       0#define MSC01_PCI_HEAD13_CAPP_MSK       0x000000ff//#define MSC01_PCI_HEAD14#define MSC01_PCI_HEAD15_MAXL_SHF       24#define MSC01_PCI_HEAD15_MAXL_MSK       0xff000000#define MSC01_PCI_HEAD15_MING_SHF       16#define MSC01_PCI_HEAD15_MING_MSK       0x00ff0000#define MSC01_PCI_HEAD15_IPIN_SHF       8#define MSC01_PCI_HEAD15_IPIN_MSK       0x0000ff00#define MSC01_PCI_HEAD15_ILINE_SHF      0#define MSC01_PCI_HEAD15_ILINE_MSK      0x000000ff/* The defines below are ONLY valid for a MEM bar! */#define MSC01_PCI_BAR0_SIZE_SHF	        4#define MSC01_PCI_BAR0_SIZE_MSK	        0xfffffff0#define MSC01_PCI_BAR0_P_SHF	        3#define MSC01_PCI_BAR0_P_MSK	        0x00000008#define MSC01_PCI_BAR0_P_BIT	        MSC01_PCI_BAR0_P_MSK#define MSC01_PCI_BAR0_D_SHF	        1#define MSC01_PCI_BAR0_D_MSK	        0x00000006#define MSC01_PCI_BAR0_T_SHF	        0#define MSC01_PCI_BAR0_T_MSK	        0x00000001#define MSC01_PCI_BAR0_T_BIT	        MSC01_PCI_BAR0_T_MSK#define MSC01_PCI_CFG_RA_SHF	        17#define MSC01_PCI_CFG_RA_MSK	        0x00020000#define MSC01_PCI_CFG_RA_BIT	        MSC01_PCI_CFG_RA_MSK#define MSC01_PCI_CFG_G_SHF	        16#define MSC01_PCI_CFG_G_MSK	        0x00010000#define MSC01_PCI_CFG_G_BIT	        MSC01_PCI_CFG_G_MSK#define MSC01_PCI_CFG_EN_SHF	        15#define MSC01_PCI_CFG_EN_MSK	        0x00008000#define MSC01_PCI_CFG_EN_BIT	        MSC01_PCI_CFG_EN_MSK#define MSC01_PCI_CFG_MRTRY_SHF         0#define MSC01_PCI_CFG_MRTRY_MSK         0x00000fff#define MSC01_PCI_SWAP_IO_SHF		18#define MSC01_PCI_SWAP_IO_MSK		0x000c0000#define MSC01_PCI_SWAP_IO_NOSWAP	0#define MSC01_PCI_SWAP_IO_BYTESWAP	1#define MSC01_PCI_SWAP_MEM_SHF		16#define MSC01_PCI_SWAP_MEM_MSK		0x00030000#define MSC01_PCI_SWAP_MEM_NOSWAP	0#define MSC01_PCI_SWAP_MEM_BYTESWAP	1#define MSC01_PCI_SWAP_BAR0_SHF		0#define MSC01_PCI_SWAP_BAR0_MSK		0x00000003#define MSC01_PCI_SWAP_BAR0_NOSWAP	0#define MSC01_PCI_SWAP_BAR0_BYTESWAP	1/***************************************************************************** * Registers absolute addresses ****************************************************************************/#define MSC01_PCI_ID            (MSC01_PCI_REG_BASE + MSC01_PCI_ID_OFS)#define MSC01_PCI_SC2PMBASL     (MSC01_PCI_REG_BASE + MSC01_PCI_SC2PMBASL_OFS)#define MSC01_PCI_SC2PMMSKL     (MSC01_PCI_REG_BASE + MSC01_PCI_SC2PMMSKL_OFS)#define MSC01_PCI_SC2PMMAPL     (MSC01_PCI_REG_BASE + MSC01_PCI_SC2PMMAPL_OFS)#define MSC01_PCI_SC2PIOBASL    (MSC01_PCI_REG_BASE + MSC01_PCI_SC2PIOBASL_OFS)#define MSC01_PCI_SC2PIOMSKL    (MSC01_PCI_REG_BASE + MSC01_PCI_SC2PIOMSKL_OFS)#define MSC01_PCI_SC2PIOMAPL    (MSC01_PCI_REG_BASE + MSC01_PCI_SC2PIOMAPL_OFS)#define MSC01_PCI_P2SCMSKL      (MSC01_PCI_REG_BASE + MSC01_PCI_P2SCMSKL_OFS)#define MSC01_PCI_P2SCMAPL      (MSC01_PCI_REG_BASE + MSC01_PCI_P2SCMAPL_OFS)#define MSC01_PCI_INTCFG        (MSC01_PCI_REG_BASE + MSC01_PCI_INTCFG_OFS)#define MSC01_PCI_INTSTAT       (MSC01_PCI_REG_BASE + MSC01_PCI_INTSTAT_OFS)#define MSC01_PCI_CFGADDR       (MSC01_PCI_REG_BASE + MSC01_PCI_CFGADDR_OFS)#define MSC01_PCI_CFGDATA       (MSC01_PCI_REG_BASE + MSC01_PCI_CFGDATA_OFS)#define MSC01_PCI_IACK		(MSC01_PCI_REG_BASE + MSC01_PCI_IACK_OFS)#define MSC01_PCI_HEAD0		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD0_OFS)#define MSC01_PCI_HEAD1		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD1_OFS)#define MSC01_PCI_HEAD2		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD2_OFS)#define MSC01_PCI_HEAD3		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD3_OFS)#define MSC01_PCI_HEAD4		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD4_OFS)#define MSC01_PCI_HEAD5		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD5_OFS)#define MSC01_PCI_HEAD6		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD6_OFS)#define MSC01_PCI_HEAD7		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD7_OFS)#define MSC01_PCI_HEAD8		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD8_OFS)#define MSC01_PCI_HEAD9		(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD9_OFS)#define MSC01_PCI_HEAD10	(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD10_OFS)#define MSC01_PCI_HEAD11	(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD11_OFS)#define MSC01_PCI_HEAD12	(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD12_OFS)#define MSC01_PCI_HEAD13	(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD13_OFS)#define MSC01_PCI_HEAD14	(MSC01_PCI_REG_BASE + MSC01_PCI_HEAD14_OFS)#define MSC01_PCI_HEAD15        (MSC01_PCI_REG_BASE + MSC01_PCI_HEAD15_OFS)#define MSC01_PCI_BAR0		(MSC01_PCI_REG_BASE + MSC01_PCI_BAR0_OFS)#define MSC01_PCI_CFG		(MSC01_PCI_REG_BASE + MSC01_PCI_CFG_OFS)#define MSC01_PCI_SWAP          (MSC01_PCI_REG_BASE + MSC01_PCI_SWAP_OFS)#endif/***************************************************************************** *  End of msc01_pci.h *****************************************************************************/

⌨️ 快捷键说明

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