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

📄 m32102peri.h

📁 Linux Kernel 2.6.9 for OMAP1710
💻 H
字号:
/* $Id$ * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 2000,2001 by Hiroyuki Kondo */#ifndef __ASSEMBLY__typedef	void	V;typedef	char	B;typedef	short	S;typedef	int		W;typedef	long	L;typedef	float	F;typedef	double	D;typedef	unsigned char	UB;typedef	unsigned short	US;typedef	unsigned int	UW;typedef	unsigned long	UL;typedef	const unsigned int	CUW;/*********************************M32102 ICU*********************************/#define		ICUISTS		(UW *)0xa0EFF004#define		ICUIREQ0	(UW *)0xa0EFF008#define		ICUIREQ1	(UW *)0xa0EFF00C#define		ICUSBICR	(UW *)0xa0EFF018#define		ICUIMASK	(UW *)0xa0EFF01C#define		ICUCR1		(UW *)0xa0EFF200	/* INT0 */#define		ICUCR2		(UW *)0xa0EFF204	/* INT1 */#define		ICUCR3		(UW *)0xa0EFF208	/* INT2 */#define		ICUCR4		(UW *)0xa0EFF20C	/* INT3 */#define		ICUCR5		(UW *)0xa0EFF210	/* INT4 */#define		ICUCR6		(UW *)0xa0EFF214	/* INT5 */#define		ICUCR7		(UW *)0xa0EFF218	/* INT6 */#define		ICUCR16		(UW *)0xa0EFF23C	/* MFT0 */#define		ICUCR17		(UW *)0xa0EFF240	/* MFT1 */#define		ICUCR18		(UW *)0xa0EFF244	/* MFT2 */#define		ICUCR19		(UW *)0xa0EFF248	/* MFT3 */#define		ICUCR20		(UW *)0xa0EFF24C	/* MFT4 */#define		ICUCR21		(UW *)0xa0EFF250	/* MFT5 */#define		ICUCR32		(UW *)0xa0EFF27C	/* DMA0 */#define		ICUCR33		(UW *)0xa0EFF280	/* DMA1 */#define		ICUCR48		(UW *)0xa0EFF2BC	/* SIO0R */#define		ICUCR49		(UW *)0xa0EFF2C0	/* SIO0S */#define		ICUCR50		(UW *)0xa0EFF2C4	/* SIO1R */#define		ICUCR51		(UW *)0xa0EFF2C8	/* SIO1S */#define		ICUCR52		(UW *)0xa0EFF2CC	/* SIO2R */#define		ICUCR53		(UW *)0xa0EFF2D0	/* SIO2S */#define		ICUCR54		(UW *)0xa0EFF2D4	/* SIO3R */#define		ICUCR55		(UW *)0xa0EFF2D8	/* SIO3S */#define		ICUCR56		(UW *)0xa0EFF2DC	/* SIO4R */#define		ICUCR57		(UW *)0xa0EFF2E0	/* SIO4S *//*********************************M32102 MFT*********************************/#define		MFTCR		(US *)0xa0EFC002#define		MFTRPR		(UB *)0xa0EFC006#define		MFT0MOD		(US *)0xa0EFC102#define		MFT0BOS		(US *)0xa0EFC106#define		MFT0CUT		(US *)0xa0EFC10A#define		MFT0RLD		(US *)0xa0EFC10E#define		MFT0CRLD	(US *)0xa0EFC112#define		MFT1MOD		(US *)0xa0EFC202#define		MFT1BOS		(US *)0xa0EFC206#define		MFT1CUT		(US *)0xa0EFC20A#define		MFT1RLD		(US *)0xa0EFC20E#define		MFT1CRLD	(US *)0xa0EFC212#define		MFT2MOD		(US *)0xa0EFC302#define		MFT2BOS		(US *)0xa0EFC306#define		MFT2CUT		(US *)0xa0EFC30A#define		MFT2RLD		(US *)0xa0EFC30E#define		MFT2CRLD	(US *)0xa0EFC312#define		MFT3MOD		(US *)0xa0EFC402#define		MFT3CUT		(US *)0xa0EFC40A#define		MFT3RLD		(US *)0xa0EFC40E#define		MFT3CRLD	(US *)0xa0EFC412#define		MFT4MOD		(US *)0xa0EFC502#define		MFT4CUT		(US *)0xa0EFC50A#define		MFT4RLD		(US *)0xa0EFC50E#define		MFT4CRLD	(US *)0xa0EFC512#define		MFT5MOD		(US *)0xa0EFC602#define		MFT5CUT		(US *)0xa0EFC60A#define		MFT5RLD		(US *)0xa0EFC60E#define		MFT5CRLD	(US *)0xa0EFC612/*********************************M32102 SIO*********************************/#define SIO0CR     (volatile int *)0xa0efd000#define SIO0MOD0   (volatile int *)0xa0efd004#define SIO0MOD1   (volatile int *)0xa0efd008#define SIO0STS    (volatile int *)0xa0efd00c#define SIO0IMASK  (volatile int *)0xa0efd010#define SIO0BAUR   (volatile int *)0xa0efd014#define SIO0RBAUR  (volatile int *)0xa0efd018#define SIO0TXB    (volatile int *)0xa0efd01c#define SIO0RXB    (volatile int *)0xa0efd020#define SIO1CR     (volatile int *)0xa0efd100#define SIO1MOD0   (volatile int *)0xa0efd104#define SIO1MOD1   (volatile int *)0xa0efd108#define SIO1STS    (volatile int *)0xa0efd10c#define SIO1IMASK  (volatile int *)0xa0efd110#define SIO1BAUR   (volatile int *)0xa0efd114#define SIO1RBAUR  (volatile int *)0xa0efd118#define SIO1TXB    (volatile int *)0xa0efd11c#define SIO1RXB    (volatile int *)0xa0efd120/*********************************M32102 PORT*********************************/#define		PIEN		(UB *)0xa0EF1003	/* input enable */#define		P0DATA		(UB *)0xa0EF1020	/* data */#define		P1DATA		(UB *)0xa0EF1021#define		P2DATA		(UB *)0xa0EF1022#define		P3DATA		(UB *)0xa0EF1023#define		P4DATA		(UB *)0xa0EF1024#define		P5DATA		(UB *)0xa0EF1025#define		P6DATA		(UB *)0xa0EF1026#define		P7DATA		(UB *)0xa0EF1027#define		P0DIR		(UB *)0xa0EF1040	/* direction */#define		P1DIR		(UB *)0xa0EF1041#define		P2DIR		(UB *)0xa0EF1042#define		P3DIR		(UB *)0xa0EF1043#define		P4DIR		(UB *)0xa0EF1044#define		P5DIR		(UB *)0xa0EF1045#define		P6DIR		(UB *)0xa0EF1046#define		P7DIR		(UB *)0xa0EF1047#define		P0MOD		(US *)0xa0EF1060	/* mode control */#define		P1MOD		(US *)0xa0EF1062#define		P2MOD		(US *)0xa0EF1064#define		P3MOD		(US *)0xa0EF1066#define		P4MOD		(US *)0xa0EF1068#define		P5MOD		(US *)0xa0EF106A#define		P6MOD		(US *)0xa0EF106C#define		P7MOD		(US *)0xa0EF106E#define		P0ODCR		(UB *)0xa0EF1080	/* open-drain control */#define		P1ODCR		(UB *)0xa0EF1081#define		P2ODCR		(UB *)0xa0EF1082#define		P3ODCR		(UB *)0xa0EF1083#define		P4ODCR		(UB *)0xa0EF1084#define		P5ODCR		(UB *)0xa0EF1085#define		P6ODCR		(UB *)0xa0EF1086#define		P7ODCR		(UB *)0xa0EF1087/*********************************M32102 Cache********************************/#define		MCCR	(US *)0xFFFFFFFE#else  /* __ASSEMBLY__ */;;;; PIO     0x80ef1000;;#define PIEN          0xa0ef1000#define P0DATA        0xa0ef1020#define P1DATA        0xa0ef1021#define P2DATA        0xa0ef1022#define P3DATA        0xa0ef1023#define P4DATA        0xa0ef1024#define P5DATA        0xa0ef1025#define P6DATA        0xa0ef1026#define P7DATA        0xa0ef1027#define P0DIR         0xa0ef1040#define P1DIR         0xa0ef1041#define P2DIR         0xa0ef1042#define P3DIR         0xa0ef1043#define P4DIR         0xa0ef1044#define P5DIR         0xa0ef1045#define P6DIR         0xa0ef1046#define P7DIR         0xa0ef1047#define P0MOD         0xa0ef1060#define P1MOD         0xa0ef1062#define P2MOD         0xa0ef1064#define P3MOD         0xa0ef1066#define P4MOD         0xa0ef1068#define P5MOD         0xa0ef106a#define P6MOD         0xa0ef106c#define P7MOD         0xa0ef106e;#define P0ODCR        0xa0ef1080#define P1ODCR        0xa0ef1081#define P2ODCR        0xa0ef1082#define P3ODCR        0xa0ef1083#define P4ODCR        0xa0ef1084#define P5ODCR        0xa0ef1085#define P6ODCR        0xa0ef1086#define P7ODCR        0xa0ef1087;;;; WDT     0xa0ef2000;;#define WDTCR         0xa0ef2000;;;; CLK     0xa0ef4000;;#define CPUCLKCR      0xa0ef4000#define CLKMOD        0xa0ef4004#define PLLCR         0xa0ef4008;;;; BSEL    0xa0ef5000;;#define BSEL0CR       0xa0ef5000#define BSEL1CR       0xa0ef5004#define BSEL2CR       0xa0ef5008#define BSEL3CR       0xa0ef500c#define BSEL4CR       0xa0ef5010#define BSEL5CR       0xa0ef5014;;;; SDRAMC  0xa0ef6000;;#define SDRF0         0xa0ef6000#define SDRF1         0xa0ef6004#define SDIR0         0xa0ef6008#define SDIR1         0xa0ef600c#define SDBR          0xa0ef6010;; CH0#define SD0ADR        0xa0ef6020#define SD0SZ         0xa0ef6022#define SD0ER         0xa0ef6024#define SD0TR         0xa0ef6028#define SD0MOD        0xa0ef602c;; CH1#define SD1ADR        0xa0ef6040#define SD1SZ         0xa0ef6042#define SD1ER         0xa0ef6044#define SD1TR         0xa0ef6048#define SD1MOD        0xa0ef604c;;;; DMAC    0xa0ef8000;;#define DMAEN         0xa0ef8000#define DMAISTS       0xa0ef8004#define DMAEDET       0xa0ef8008#define DMAASTS       0xa0ef800c;; CH0#define DMA0CR0       0xa0ef8100#define DMA0CR1       0xa0ef8104#define DMA0CSA       0xa0ef8108#define DMA0RSA       0xa0ef810c#define DMA0CDA       0xa0ef8110#define DMA0RDA       0xa0ef8114#define DMA0CBCUT     0xa0ef8118#define DMA0RBCUT     0xa0ef811c;; CH1#define DMA1CR0       0xa0ef8200#define DMA1CR1       0xa0ef8204#define DMA1CSA       0xa0ef8208#define DMA1RSA       0xa0ef820c#define DMA1CDA       0xa0ef8210#define DMA1RDA       0xa0ef8214#define DMA1CBCUT     0xa0ef8218#define DMA1RBCUT     0xa0ef821c;;;; MFT     0xa0efc000;;#define MFTCR        0xa0efc000#define MFTRPR       0xa0efc004;; CH0#define MFT0MOD      0xa0efc100#define MFT0BOS      0xa0efc104#define MFT0CUT      0xa0efc108#define MFT0RLD      0xa0efc10c#define MFT0CMPRLD   0xa0efc110;; CH1#define MFT1MOD      0xa0efc200#define MFT1BOS      0xa0efc204#define MFT1CUT      0xa0efc208#define MFT1RLD      0xa0efc20c#define MFT1CMPRLD   0xa0efc210;; CH2#define MFT2MOD      0xa0efc300#define MFT2BOS      0xa0efc304#define MFT2CUT      0xa0efc308#define MFT2RLD      0xa0efc30c#define MFT2CMPRLD   0xa0efc310;; CH3#define MFT3MOD      0xa0efc400#define MFT3BOS      0xa0efc404#define MFT3CUT      0xa0efc408#define MFT3RLD      0xa0efc40c#define MFT3CMPRLD   0xa0efc410;; CH4#define MFT4MOD      0xa0efc500#define MFT4BOS      0xa0efc504#define MFT4CUT      0xa0efc508#define MFT4RLD      0xa0efc50c#define MFT4CMPRLD   0xa0efc510;; CH5#define MFT5MOD      0xa0efc600#define MFT5BOS      0xa0efc604#define MFT5CUT      0xa0efc608#define MFT5RLD      0xa0efc60c#define MFT5CMPRLD   0xa0efc610;;;; SIO     0xa0efd000;;;; CH0#define SIO0CR        0xa0efd000#define SIO0MOD0      0xa0efd004#define SIO0MOD1      0xa0efd008#define SIO0STS       0xa0efd00c#define SIO0IMASK     0xa0efd010#define SIO0BAUR      0xa0efd014#define SIO0RBAUR     0xa0efd018#define SIO0TXB       0xa0efd01c#define SIO0RXB       0xa0efd020;; CH1#define SIO1CR        0xa0efd100#define SIO1MOD0      0xa0efd104#define SIO1MOD1      0xa0efd108#define SIO1STS       0xa0efd10c#define SIO1IMASK     0xa0efd110#define SIO1BAUR      0xa0efd114#define SIO1RBAUR     0xa0efd118#define SIO1TXB       0xa0efd11c#define SIO1RXB       0xa0efd120;; CH2#define SIO2CR        0xa0efd200#define SIO2MOD0      0xa0efd204#define SIO2MOD1      0xa0efd208#define SIO2STS       0xa0efd20c#define SIO2IMASK     0xa0efd210#define SIO2BAUR      0xa0efd214#define SIO2RBAUR     0xa0efd218#define SIO2TXB       0xa0efd21c#define SIO2RXB       0xa0efd220;; CH3#define SIO3CR        0xa0efd300#define SIO3MOD0      0xa0efd304#define SIO3MOD1      0xa0efd308#define SIO3STS       0xa0efd30c#define SIO3IMASK     0xa0efd310#define SIO3BAUR      0xa0efd314#define SIO3RBAUR     0xa0efd318#define SIO3TXB       0xa0efd31c#define SIO3RXB       0xa0efd320;; CH4#define SIO4CR        0xa0efd400#define SIO4MOD0      0xa0efd404#define SIO4MOD1      0xa0efd408#define SIO4STS       0xa0efd40c#define SIO4IMASK     0xa0efd410#define SIO4BAUR      0xa0efd414#define SIO4RBAUR     0xa0efd418#define SIO4TXB       0xa0efd41c#define SIO4RXB       0xa0efd420;;;; ICU     0xa0eff000;;#define ICUISTS       0xa0eff004#define ICUIREQ0      0xa0eff008#define ICUIREQ1      0xa0eff00c#define ICUSBICR      0xa0eff018#define ICUIMASK      0xa0eff01c#define ICUCR1        0xa0eff200#define ICUCR2        0xa0eff204#define ICUCR3        0xa0eff208#define ICUCR4        0xa0eff20c#define ICUCR5        0xa0eff210#define ICUCR6        0xa0eff214#define ICUCR7        0xa0eff218#define ICUCR16       0xa0eff23c#define ICUCR17       0xa0eff240#define ICUCR18       0xa0eff244#define ICUCR19       0xa0eff248#define ICUCR20       0xa0eff24c#define ICUCR21       0xa0eff250#define ICUCR32       0xa0eff27c#define ICUCR33       0xa0eff280#define ICUCR48       0xa0eff2bc#define ICUCR49       0xa0eff2c0#define ICUCR50       0xa0eff2c4#define ICUCR51       0xa0eff2c8#define ICUCR52       0xa0eff2cc#define ICUCR53       0xa0eff2d0#define ICUCR54       0xa0eff2d4#define ICUCR55       0xa0eff2d8#define ICUCR56       0xa0eff2dc#define ICUCR57       0xa0eff2e0;;;; CACHE;;#define MCCR		  0xfffffffc#endif  /* __ASSEMBLY__ */

⌨️ 快捷键说明

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