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

📄 iop321.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 2 页
字号:
/* Reserved 0x00000428 through 0x0000043C */#define IOP321_DMA1_CCR   (volatile u32 *)IOP321_REG_ADDR(0x00000440)#define IOP321_DMA1_CSR   (volatile u32 *)IOP321_REG_ADDR(0x00000444)#define IOP321_DMA1_DAR   (volatile u32 *)IOP321_REG_ADDR(0x0000044C)#define IOP321_DMA1_NDAR  (volatile u32 *)IOP321_REG_ADDR(0x00000450)#define IOP321_DMA1_PADR  (volatile u32 *)IOP321_REG_ADDR(0x00000454)#define IOP321_DMA1_PUADR (volatile u32 *)IOP321_REG_ADDR(0x00000458)#define IOP321_DMA1_LADR  (volatile u32 *)IOP321_REG_ADDR(0x0000045C)#define IOP321_DMA1_BCR   (volatile u32 *)IOP321_REG_ADDR(0x00000460)#define IOP321_DMA1_DCR   (volatile u32 *)IOP321_REG_ADDR(0x00000464)/* Reserved 0x00000468 through 0x000004FF *//* Memory controller 0x00000500 through 0x0005FF *//* Peripheral bus interface unit 0x00000680 through 0x0006FF */#define IOP321_PBCR       (volatile u32 *)IOP321_REG_ADDR(0x00000680)#define IOP321_PBISR      (volatile u32 *)IOP321_REG_ADDR(0x00000684)#define IOP321_PBBAR0     (volatile u32 *)IOP321_REG_ADDR(0x00000688)#define IOP321_PBLR0      (volatile u32 *)IOP321_REG_ADDR(0x0000068C)#define IOP321_PBBAR1     (volatile u32 *)IOP321_REG_ADDR(0x00000690)#define IOP321_PBLR1      (volatile u32 *)IOP321_REG_ADDR(0x00000694)#define IOP321_PBBAR2     (volatile u32 *)IOP321_REG_ADDR(0x00000698)#define IOP321_PBLR2      (volatile u32 *)IOP321_REG_ADDR(0x0000069C)#define IOP321_PBBAR3     (volatile u32 *)IOP321_REG_ADDR(0x000006A0)#define IOP321_PBLR3      (volatile u32 *)IOP321_REG_ADDR(0x000006A4)#define IOP321_PBBAR4     (volatile u32 *)IOP321_REG_ADDR(0x000006A8)#define IOP321_PBLR4      (volatile u32 *)IOP321_REG_ADDR(0x000006AC)#define IOP321_PBBAR5     (volatile u32 *)IOP321_REG_ADDR(0x000006B0)#define IOP321_PBLR5      (volatile u32 *)IOP321_REG_ADDR(0x000006B4)#define IOP321_PBDSCR     (volatile u32 *)IOP321_REG_ADDR(0x000006B8)/* Reserved 0x000006BC */#define IOP321_PMBR0      (volatile u32 *)IOP321_REG_ADDR(0x000006C0)/* Reserved 0x000006C4 through 0x000006DC */#define IOP321_PMBR1      (volatile u32 *)IOP321_REG_ADDR(0x000006E0)#define IOP321_PMBR2      (volatile u32 *)IOP321_REG_ADDR(0x000006E4)#define IOP321_PBCR_EN    0x1#define IOP321_PBISR_BOOR_ERR 0x1/* Peripheral performance monitoring unit 0x00000700 through 0x00077F */#define IOP321_GTMR	(volatile u32 *)IOP321_REG_ADDR(0x00000700)#define IOP321_ESR	(volatile u32 *)IOP321_REG_ADDR(0x00000704)#define IOP321_EMISR	(volatile u32 *)IOP321_REG_ADDR(0x00000708)/* reserved 0x00000070c */#define IOP321_GTSR	(volatile u32 *)IOP321_REG_ADDR(0x00000710)/* PERC0 DOESN'T EXIST - index from 1! */#define IOP321_PERCR0	(volatile u32 *)IOP321_REG_ADDR(0x00000710)#define IOP321_GTMR_NGCE	0x04 /* (Not) Global Counter Enable *//* Internal arbitration unit 0x00000780 through 0x0007BF */#define IOP321_IACR	(volatile u32 *)IOP321_REG_ADDR(0x00000780)#define IOP321_MTTR1	(volatile u32 *)IOP321_REG_ADDR(0x00000784)#define IOP321_MTTR2	(volatile u32 *)IOP321_REG_ADDR(0x00000788)/* General Purpose I/O Registers */#define IOP321_GPOE       (volatile u32 *)IOP321_REG_ADDR(0x000007C4)#define IOP321_GPID       (volatile u32 *)IOP321_REG_ADDR(0x000007C8)#define IOP321_GPOD       (volatile u32 *)IOP321_REG_ADDR(0x000007CC)/* Interrupt Controller */#define IOP321_INTCTL     (volatile u32 *)IOP321_REG_ADDR(0x000007D0)#define IOP321_INTSTR     (volatile u32 *)IOP321_REG_ADDR(0x000007D4)#define IOP321_IINTSRC    (volatile u32 *)IOP321_REG_ADDR(0x000007D8)#define IOP321_FINTSRC    (volatile u32 *)IOP321_REG_ADDR(0x000007DC)/* Timers */#define IOP321_TU_TMR0		(volatile u32 *)IOP321_REG_ADDR(0x000007E0)#define IOP321_TU_TMR1		(volatile u32 *)IOP321_REG_ADDR(0x000007E4)#ifdef CONFIG_ARCH_IQ80321#define	IOP321_TICK_RATE	200000000	/* 200 MHz clock */#elif defined(CONFIG_ARCH_IQ31244)#define IOP321_TICK_RATE	198000000	/* 33.000 MHz crystal */#endif#ifdef CONFIG_ARCH_EP80219#undef IOP321_TICK_RATE#define IOP321_TICK_RATE 200000000 /* 33.333333 Mhz crystal */#endif#define IOP321_TMR_TC		0x01#define	IOP321_TMR_EN		0x02#define IOP321_TMR_RELOAD	0x04#define	IOP321_TMR_PRIVILEGED	0x09#define	IOP321_TMR_RATIO_1_1	0x00#define	IOP321_TMR_RATIO_4_1	0x10#define	IOP321_TMR_RATIO_8_1	0x20#define	IOP321_TMR_RATIO_16_1	0x30#define IOP321_TU_TCR0    (volatile u32 *)IOP321_REG_ADDR(0x000007E8)#define IOP321_TU_TCR1    (volatile u32 *)IOP321_REG_ADDR(0x000007EC)#define IOP321_TU_TRR0    (volatile u32 *)IOP321_REG_ADDR(0x000007F0)#define IOP321_TU_TRR1    (volatile u32 *)IOP321_REG_ADDR(0x000007F4)#define IOP321_TU_TISR    (volatile u32 *)IOP321_REG_ADDR(0x000007F8)#define IOP321_TU_WDTCR   (volatile u32 *)IOP321_REG_ADDR(0x000007FC)/* Application accelerator unit 0x00000800 - 0x000008FF */#define IOP321_AAU_ACR     (volatile u32 *)IOP321_REG_ADDR(0x00000800)#define IOP321_AAU_ASR     (volatile u32 *)IOP321_REG_ADDR(0x00000804)#define IOP321_AAU_ADAR    (volatile u32 *)IOP321_REG_ADDR(0x00000808)#define IOP321_AAU_ANDAR   (volatile u32 *)IOP321_REG_ADDR(0x0000080C)#define IOP321_AAU_SAR1    (volatile u32 *)IOP321_REG_ADDR(0x00000810)#define IOP321_AAU_SAR2    (volatile u32 *)IOP321_REG_ADDR(0x00000814)#define IOP321_AAU_SAR3    (volatile u32 *)IOP321_REG_ADDR(0x00000818)#define IOP321_AAU_SAR4    (volatile u32 *)IOP321_REG_ADDR(0x0000081C)#define IOP321_AAU_SAR5    (volatile u32 *)IOP321_REG_ADDR(0x0000082C)#define IOP321_AAU_SAR6    (volatile u32 *)IOP321_REG_ADDR(0x00000830)#define IOP321_AAU_SAR7    (volatile u32 *)IOP321_REG_ADDR(0x00000834)#define IOP321_AAU_SAR8    (volatile u32 *)IOP321_REG_ADDR(0x00000838)#define IOP321_AAU_SAR9    (volatile u32 *)IOP321_REG_ADDR(0x00000840)#define IOP321_AAU_SAR10   (volatile u32 *)IOP321_REG_ADDR(0x00000844)#define IOP321_AAU_SAR11   (volatile u32 *)IOP321_REG_ADDR(0x00000848)#define IOP321_AAU_SAR12   (volatile u32 *)IOP321_REG_ADDR(0x0000084C)#define IOP321_AAU_SAR13   (volatile u32 *)IOP321_REG_ADDR(0x00000850)#define IOP321_AAU_SAR14   (volatile u32 *)IOP321_REG_ADDR(0x00000854)#define IOP321_AAU_SAR15   (volatile u32 *)IOP321_REG_ADDR(0x00000858)#define IOP321_AAU_SAR16   (volatile u32 *)IOP321_REG_ADDR(0x0000085C)#define IOP321_AAU_SAR17   (volatile u32 *)IOP321_REG_ADDR(0x00000864)#define IOP321_AAU_SAR18   (volatile u32 *)IOP321_REG_ADDR(0x00000868)#define IOP321_AAU_SAR19   (volatile u32 *)IOP321_REG_ADDR(0x0000086C)#define IOP321_AAU_SAR20   (volatile u32 *)IOP321_REG_ADDR(0x00000870)#define IOP321_AAU_SAR21   (volatile u32 *)IOP321_REG_ADDR(0x00000874)#define IOP321_AAU_SAR22   (volatile u32 *)IOP321_REG_ADDR(0x00000878)#define IOP321_AAU_SAR23   (volatile u32 *)IOP321_REG_ADDR(0x0000087C)#define IOP321_AAU_SAR24   (volatile u32 *)IOP321_REG_ADDR(0x00000880)#define IOP321_AAU_SAR25   (volatile u32 *)IOP321_REG_ADDR(0x00000888)#define IOP321_AAU_SAR26   (volatile u32 *)IOP321_REG_ADDR(0x0000088C)#define IOP321_AAU_SAR27   (volatile u32 *)IOP321_REG_ADDR(0x00000890)#define IOP321_AAU_SAR28   (volatile u32 *)IOP321_REG_ADDR(0x00000894)#define IOP321_AAU_SAR29   (volatile u32 *)IOP321_REG_ADDR(0x00000898)#define IOP321_AAU_SAR30   (volatile u32 *)IOP321_REG_ADDR(0x0000089C)#define IOP321_AAU_SAR31   (volatile u32 *)IOP321_REG_ADDR(0x000008A0)#define IOP321_AAU_SAR32   (volatile u32 *)IOP321_REG_ADDR(0x000008A4)#define IOP321_AAU_DAR     (volatile u32 *)IOP321_REG_ADDR(0x00000820)#define IOP321_AAU_ABCR    (volatile u32 *)IOP321_REG_ADDR(0x00000824)#define IOP321_AAU_ADCR    (volatile u32 *)IOP321_REG_ADDR(0x00000828)#define IOP321_AAU_EDCR0   (volatile u32 *)IOP321_REG_ADDR(0x0000083c)#define IOP321_AAU_EDCR1   (volatile u32 *)IOP321_REG_ADDR(0x00000860)#define IOP321_AAU_EDCR2   (volatile u32 *)IOP321_REG_ADDR(0x00000884)/* SSP serial port unit 0x00001600 - 0x0000167F *//* I2C bus interface unit 0x00001680 - 0x000016FF */#define IOP321_ICR0       (volatile u32 *)IOP321_REG_ADDR(0x00001680)#define IOP321_ISR0       (volatile u32 *)IOP321_REG_ADDR(0x00001684)#define IOP321_ISAR0      (volatile u32 *)IOP321_REG_ADDR(0x00001688)#define IOP321_IDBR0      (volatile u32 *)IOP321_REG_ADDR(0x0000168C)/* Reserved 0x00001690 */#define IOP321_IBMR0      (volatile u32 *)IOP321_REG_ADDR(0x00001694)/* Reserved 0x00001698 *//* Reserved 0x0000169C */#define IOP321_ICR1       (volatile u32 *)IOP321_REG_ADDR(0x000016A0)#define IOP321_ISR1       (volatile u32 *)IOP321_REG_ADDR(0x000016A4)#define IOP321_ISAR1      (volatile u32 *)IOP321_REG_ADDR(0x000016A8)#define IOP321_IDBR1      (volatile u32 *)IOP321_REG_ADDR(0x000016AC)#define IOP321_IBMR1      (volatile u32 *)IOP321_REG_ADDR(0x000016B4)/* Reserved 0x000016B8 through 0x000016FC *//* for I2C bit defs see drivers/i2c/i2c-iop3xx.h */#ifndef __ASSEMBLY__extern void iop321_map_io(void);extern void iop321_init_irq(void);extern void iop321_time_init(void);#endif#endif // _IOP321_HW_H_

⌨️ 快捷键说明

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