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

📄 immap_85xx.h

📁 linux下的BOOT程序原码,有需要的可以来下,保证好用
💻 H
📖 第 1 页 / 共 5 页
字号:
	ushort  rter;	char    res2[2];	ushort  rtmr;	ushort  rtscr;	char    res3[2];	uint    rtsr;	char    res4[12];} ccsr_cpm_cp_t;/* 0x919f0-0x919ff: BRGs:1,2,3,4 */typedef struct ccsr_cpm_brg1 {	uint	brgc1;	uint	brgc2;	uint	brgc3;	uint	brgc4;} ccsr_cpm_brg1_t;/* 0x91a00-0x91a9f: SCC1-SCC4 */typedef struct ccsr_cpm_scc {	uint    gsmrl;	uint    gsmrh;	ushort  psmr;	char    res1[2];	ushort  todr;	ushort  dsr;	ushort  scce;	char    res2[2];	ushort  sccm;	char    res3;	u_char  sccs;	char    res4[8];} ccsr_cpm_scc_t;/* 0x91a80-0x91a9f */typedef struct ccsr_cpm_tmp2 {	char 	res[32];} ccsr_cpm_tmp2_t;/* 0x91aa0-0x91aff: SPI */typedef struct ccsr_cpm_spi {	ushort  spmode;	char    res1[4];	u_char  spie;	char    res2[3];	u_char  spim;	char    res3[2];	u_char  spcom;	char    res4[82];} ccsr_cpm_spi_t;/* 0x91b00-0x91b1f: CPM MUX */typedef struct ccsr_cpm_mux {	u_char  cmxsi1cr;	char    res1;	u_char  cmxsi2cr;	char    res2;	uint    cmxfcr;	uint    cmxscr;	char    res3[2];	ushort  cmxuar;	char    res4[16];} ccsr_cpm_mux_t;/* 0x91b20-0xbffff: SI,MCC,etc */typedef struct ccsr_cpm_tmp3 {	char res[58592];} ccsr_cpm_tmp3_t;typedef struct ccsr_cpm_iram {	unsigned long iram[8192];	char res[98304];} ccsr_cpm_iram_t;typedef struct ccsr_cpm {	/* Some references are into the unique and known dpram spaces,	 * others are from the generic base.	 */#define im_dprambase    	im_dpram1	u_char          	im_dpram1[16*1024];	char            	res1[16*1024];	u_char          	im_dpram2[16*1024];	char            	res2[16*1024];	ccsr_cpm_siu_t  	im_cpm_siu;     /* SIU Configuration */	ccsr_cpm_intctl_t    	im_cpm_intctl;  /* Interrupt Controller */	ccsr_cpm_iop_t       	im_cpm_iop;     /* IO Port control/status */	ccsr_cpm_timer_t  	im_cpm_timer;   /* CPM timers */	ccsr_cpm_sdma_t      	im_cpm_sdma;    /* SDMA control/status */	ccsr_cpm_fcc1_t		im_cpm_fcc1;	ccsr_cpm_fcc2_t		im_cpm_fcc2;	ccsr_cpm_fcc3_t		im_cpm_fcc3;	ccsr_cpm_fcc1_ext_t	im_cpm_fcc1_ext;	ccsr_cpm_fcc2_ext_t	im_cpm_fcc2_ext;	ccsr_cpm_fcc3_ext_t	im_cpm_fcc3_ext;	ccsr_cpm_tmp1_t		im_cpm_tmp1;	ccsr_cpm_brg2_t		im_cpm_brg2;	ccsr_cpm_i2c_t		im_cpm_i2c;	ccsr_cpm_cp_t		im_cpm_cp;	ccsr_cpm_brg1_t		im_cpm_brg1;	ccsr_cpm_scc_t		im_cpm_scc[4];	ccsr_cpm_tmp2_t		im_cpm_tmp2;	ccsr_cpm_spi_t		im_cpm_spi;	ccsr_cpm_mux_t		im_cpm_mux;	ccsr_cpm_tmp3_t		im_cpm_tmp3;	ccsr_cpm_iram_t		im_cpm_iram;} ccsr_cpm_t;#endif/* * RapidIO Registers(0xc_0000-0xe_0000) */typedef struct ccsr_rio {	uint	didcar;		/* 0xc0000 - Device Identity Capability Register */	uint	dicar;		/* 0xc0004 - Device Information Capability Register */	uint	aidcar;		/* 0xc0008 - Assembly Identity Capability Register */	uint	aicar;		/* 0xc000c - Assembly Information Capability Register */	uint	pefcar;		/* 0xc0010 - Processing Element Features Capability Register */	uint	spicar;		/* 0xc0014 - Switch Port Information Capability Register */	uint	socar;		/* 0xc0018 - Source Operations Capability Register */	uint	docar;		/* 0xc001c - Destination Operations Capability Register */	char	res1[32];	uint	msr;		/* 0xc0040 - Mailbox Command And Status Register */	uint	pwdcsr;		/* 0xc0044 - Port-Write and Doorbell Command And Status Register */	char	res2[4];	uint	pellccsr;	/* 0xc004c - Processing Element Logic Layer Control Command and Status Register */	char	res3[12];	uint	lcsbacsr;	/* 0xc005c - Local Configuration Space Base Address Command and Status Register */	uint	bdidcsr;	/* 0xc0060 - Base Device ID Command and Status Register */	char	res4[4];	uint	hbdidlcsr;	/* 0xc0068 - Host Base Device ID Lock Command and Status Register */	uint	ctcsr;		/* 0xc006c - Component Tag Command and Status Register */	char	res5[144];	uint	pmbh0csr;	/* 0xc0100 - 8/16 LP-LVDS Port Maintenance Block Header 0 Command and Status Register */	char	res6[28];	uint	pltoccsr;	/* 0xc0120 - Port Link Time-out Control Command and Status Register */	uint	prtoccsr;	/* 0xc0124 - Port Response Time-out Control Command and Status Register */	char	res7[20];	uint	pgccsr;		/* 0xc013c - Port General Command and Status Register */	uint	plmreqcsr;	/* 0xc0140 - Port Link Maintenance Request Command and Status Register */	uint	plmrespcsr;	/* 0xc0144 - Port Link Maintenance Response Command and Status Register */	uint	plascsr;	/* 0xc0148 - Port Local Ackid Status Command and Status Register */	char	res8[12];	uint	pescsr;		/* 0xc0158 - Port Error and Status Command and Status Register */	uint	pccsr;		/* 0xc015c - Port Control Command and Status Register */	char	res9[65184];	uint	cr;		/* 0xd0000 - Port Control Command and Status Register */	char	res10[12];	uint	pcr;		/* 0xd0010 - Port Configuration Register */	uint	peir;		/* 0xd0014 - Port Error Injection Register */	char	res11[3048];	uint	rowtar0;	/* 0xd0c00 - RapidIO Outbound Window Translation Address Register 0 */	char	res12[12];	uint	rowar0;		/* 0xd0c10 - RapidIO Outbound Attributes Register 0 */	char	res13[12];	uint	rowtar1;	/* 0xd0c20 - RapidIO Outbound Window Translation Address Register 1 */	char	res14[4];	uint	rowbar1;	/* 0xd0c28 - RapidIO Outbound Window Base Address Register 1 */	char	res15[4];	uint	rowar1;		/* 0xd0c30 - RapidIO Outbound Attributes Register 1 */	char	res16[12];	uint	rowtar2;	/* 0xd0c40 - RapidIO Outbound Window Translation Address Register 2 */	char	res17[4];	uint	rowbar2;	/* 0xd0c48 - RapidIO Outbound Window Base Address Register 2 */	char	res18[4];	uint	rowar2;		/* 0xd0c50 - RapidIO Outbound Attributes Register 2 */	char	res19[12];	uint	rowtar3;	/* 0xd0c60 - RapidIO Outbound Window Translation Address Register 3 */	char	res20[4];	uint	rowbar3;	/* 0xd0c68 - RapidIO Outbound Window Base Address Register 3 */	char	res21[4];	uint	rowar3;		/* 0xd0c70 - RapidIO Outbound Attributes Register 3 */	char	res22[12];	uint	rowtar4;	/* 0xd0c80 - RapidIO Outbound Window Translation Address Register 4 */	char	res23[4];	uint	rowbar4;	/* 0xd0c88 - RapidIO Outbound Window Base Address Register 4 */	char	res24[4];	uint	rowar4;		/* 0xd0c90 - RapidIO Outbound Attributes Register 4 */	char	res25[12];	uint	rowtar5;	/* 0xd0ca0 - RapidIO Outbound Window Translation Address Register 5 */	char	res26[4];	uint	rowbar5;	/* 0xd0ca8 - RapidIO Outbound Window Base Address Register 5 */	char	res27[4];	uint	rowar5;		/* 0xd0cb0 - RapidIO Outbound Attributes Register 5 */	char	res28[12];	uint	rowtar6;	/* 0xd0cc0 - RapidIO Outbound Window Translation Address Register 6 */	char	res29[4];	uint	rowbar6;	/* 0xd0cc8 - RapidIO Outbound Window Base Address Register 6 */	char	res30[4];	uint	rowar6;		/* 0xd0cd0 - RapidIO Outbound Attributes Register 6 */	char	res31[12];	uint	rowtar7;	/* 0xd0ce0 - RapidIO Outbound Window Translation Address Register 7 */	char	res32[4];	uint	rowbar7;	/* 0xd0ce8 - RapidIO Outbound Window Base Address Register 7 */	char	res33[4];	uint	rowar7;		/* 0xd0cf0 - RapidIO Outbound Attributes Register 7 */	char	res34[12];	uint	rowtar8;	/* 0xd0d00 - RapidIO Outbound Window Translation Address Register 8 */	char	res35[4];	uint	rowbar8;	/* 0xd0d08 - RapidIO Outbound Window Base Address Register 8 */	char	res36[4];	uint	rowar8;		/* 0xd0d10 - RapidIO Outbound Attributes Register 8 */	char	res37[76];	uint	riwtar4;	/* 0xd0d60 - RapidIO Inbound Window Translation Address Register 4 */	char	res38[4];	uint	riwbar4;	/* 0xd0d68 - RapidIO Inbound Window Base Address Register 4 */	char	res39[4];	uint	riwar4;		/* 0xd0d70 - RapidIO Inbound Attributes Register 4 */	char	res40[12];	uint	riwtar3;	/* 0xd0d80 - RapidIO Inbound Window Translation Address Register 3 */	char	res41[4];	uint	riwbar3;	/* 0xd0d88 - RapidIO Inbound Window Base Address Register 3 */	char	res42[4];	uint	riwar3;		/* 0xd0d90 - RapidIO Inbound Attributes Register 3 */	char	res43[12];	uint	riwtar2;	/* 0xd0da0 - RapidIO Inbound Window Translation Address Register 2 */	char	res44[4];	uint	riwbar2;	/* 0xd0da8 - RapidIO Inbound Window Base Address Register 2 */	char	res45[4];	uint	riwar2;		/* 0xd0db0 - RapidIO Inbound Attributes Register 2 */	char	res46[12];	uint	riwtar1;	/* 0xd0dc0 - RapidIO Inbound Window Translation Address Register 1 */	char	res47[4];	uint	riwbar1;	/* 0xd0dc8 - RapidIO Inbound Window Base Address Register 1 */	char	res48[4];	uint	riwar1;		/* 0xd0dd0 - RapidIO Inbound Attributes Register 1 */	char	res49[12];	uint	riwtar0;	/* 0xd0de0 - RapidIO Inbound Window Translation Address Register 0 */	char	res50[12];	uint	riwar0;		/* 0xd0df0 - RapidIO Inbound Attributes Register 0 */	char	res51[12];	uint	pnfedr;		/* 0xd0e00 - Port Notification/Fatal Error Detect Register */	uint	pnfedir;	/* 0xd0e04 - Port Notification/Fatal Error Detect Register */	uint	pnfeier;	/* 0xd0e08 - Port Notification/Fatal Error Interrupt Enable Register */	uint	pecr;		/* 0xd0e0c - Port Error Control Register */	uint	pepcsr0;	/* 0xd0e10 - Port Error Packet/Control Symbol Register 0 */	uint	pepr1;		/* 0xd0e14 - Port Error Packet Register 1 */	uint	pepr2;		/* 0xd0e18 - Port Error Packet Register 2 */	char	res52[4];	uint	predr;		/* 0xd0e20 - Port Recoverable Error Detect Register */	char	res53[4];	uint	pertr;		/* 0xd0e28 - Port Error Recovery Threshold Register */	uint	prtr;		/* 0xd0e2c - Port Retry Threshold Register */	char	res54[464];	uint	omr;		/* 0xd1000 - Outbound Mode Register */	uint	osr;		/* 0xd1004 - Outbound Status Register */	uint	eodqtpar;	/* 0xd1008 - Extended Outbound Descriptor Queue Tail Pointer Address Register */	uint	odqtpar;	/* 0xd100c - Outbound Descriptor Queue Tail Pointer Address Register */	uint	eosar;		/* 0xd1010 - Extended Outbound Unit Source Address Register */	uint	osar;		/* 0xd1014 - Outbound Unit Source Address Register */	uint	odpr;		/* 0xd1018 - Outbound Destination Port Register */	uint	odatr;		/* 0xd101c - Outbound Destination Attributes Register */	uint	odcr;		/* 0xd1020 - Outbound Doubleword Count Register */	uint	eodqhpar;	/* 0xd1024 - Extended Outbound Descriptor Queue Head Pointer Address Register */	uint	odqhpar;	/* 0xd1028 - Outbound Descriptor Queue Head Pointer Address Register */	char	res55[52];	uint	imr;		/* 0xd1060 - Outbound Mode Register */	uint	isr;		/* 0xd1064 - Inbound Status Register */	uint	eidqtpar;	/* 0xd1068 - Extended Inbound Descriptor Queue Tail Pointer Address Register */	uint	idqtpar;	/* 0xd106c - Inbound Descriptor Queue Tail Pointer Address Register */	uint	eifqhpar;	/* 0xd1070 - Extended Inbound Frame Queue Head Pointer Address Register */	uint	ifqhpar;	/* 0xd1074 - Inbound Frame Queue Head Pointer Address Register */	char	res56[1000];	uint	dmr;		/* 0xd1460 - Doorbell Mode Register */	uint	dsr;		/* 0xd1464 - Doorbell Status Register */	uint	edqtpar;	/* 0xd1468 - Extended Doorbell Queue Tail Pointer Address Register */	uint	dqtpar;		/* 0xd146c - Doorbell Queue Tail Pointer Address Register */	uint	edqhpar;	/* 0xd1470 - Extended Doorbell Queue Head Pointer Address Register */	uint	dqhpar;		/* 0xd1474 - Doorbell Queue Head Pointer Address Register */	char	res57[104];	uint	pwmr;		/* 0xd14e0 - Port-Write Mode Register */	uint	pwsr;		/* 0xd14e4 - Port-Write Status Register */	uint	epwqbar;	/* 0xd14e8 - Extended Port-Write Queue Base Address Register */	uint	pwqbar;		/* 0xd14ec - Port-Write Queue Base Address Register */	char	res58[60176];} ccsr_rio_t;/* * Global Utilities Register Block(0xe_0000-0xf_ffff) */typedef struct ccsr_gur {	uint	porpllsr;	/* 0xe0000 - POR PLL ratio status register */	uint	porbmsr;	/* 0xe0004 - POR boot mode status register */	uint	porimpscr;	/* 0xe0008 - POR I/O impedance status and control register */	uint	pordevsr;	/* 0xe000c - POR I/O device status regsiter */	uint	pordbgmsr;	/* 0xe0010 - POR debug mode status register */	char	res1[12];	uint	gpporcr;	/* 0xe0020 - General-purpose POR configuration register */	char	res2[12];	uint	gpiocr;		/* 0xe0030 - GPIO control register */	char	res3[12];	uint	gpoutdr;	/* 0xe0040 - General-purpose output data register */	char	res4[12];	uint	gpindr;		/* 0xe0050 - General-purpose input data register */	char	res5[12];	uint	pmuxcr;		/* 0xe0060 - Alternate function signal multiplex control */	char	res6[12];	uint	devdisr;	/* 0xe0070 - Device disable control */	char	res7[12];	uint	powmgtcsr;	/* 0xe0080 - Power management status and control register */	char	res8[12];	uint	mcpsumr;	/* 0xe0090 - Machine check summary register */	char	res9[12];	uint	pvr;		/* 0xe00a0 - Processor version register */	uint	svr;		/* 0xe00a4 - System version register */	char	res10[3416];	uint	clkocr;		/* 0xe0e00 - Clock out select register */	char	res11[12];	uint	ddrdllcr;	/* 0xe0e10 - DDR DLL control register */	char	res12[12];	uint	lbcdllcr;	/* 0xe0e20 - LBC DLL control register */	char	res13[248];	uint	lbiuiplld

⌨️ 快捷键说明

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