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

📄 iop331.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 2 页
字号:
#define IOP331_DMA1_DCR   (volatile u32 *)IOP331_REG_ADDR(0x00000464)/* Reserved 0x00000468 through 0x000004FF *//* Memory controller 0x00000500 through 0x0005FF *//* Peripheral bus interface unit 0x00000680 through 0x0006FF */#define IOP331_PBCR       (volatile u32 *)IOP331_REG_ADDR(0x00000680)#define IOP331_PBISR      (volatile u32 *)IOP331_REG_ADDR(0x00000684)#define IOP331_PBBAR0     (volatile u32 *)IOP331_REG_ADDR(0x00000688)#define IOP331_PBLR0      (volatile u32 *)IOP331_REG_ADDR(0x0000068C)#define IOP331_PBBAR1     (volatile u32 *)IOP331_REG_ADDR(0x00000690)#define IOP331_PBLR1      (volatile u32 *)IOP331_REG_ADDR(0x00000694)#define IOP331_PBBAR2     (volatile u32 *)IOP331_REG_ADDR(0x00000698)#define IOP331_PBLR2      (volatile u32 *)IOP331_REG_ADDR(0x0000069C)#define IOP331_PBBAR3     (volatile u32 *)IOP331_REG_ADDR(0x000006A0)#define IOP331_PBLR3      (volatile u32 *)IOP331_REG_ADDR(0x000006A4)#define IOP331_PBBAR4     (volatile u32 *)IOP331_REG_ADDR(0x000006A8)#define IOP331_PBLR4      (volatile u32 *)IOP331_REG_ADDR(0x000006AC)#define IOP331_PBBAR5     (volatile u32 *)IOP331_REG_ADDR(0x000006B0)#define IOP331_PBLR5      (volatile u32 *)IOP331_REG_ADDR(0x000006B4)#define IOP331_PBDSCR     (volatile u32 *)IOP331_REG_ADDR(0x000006B8)/* Reserved 0x000006BC */#define IOP331_PMBR0      (volatile u32 *)IOP331_REG_ADDR(0x000006C0)/* Reserved 0x000006C4 through 0x000006DC */#define IOP331_PMBR1      (volatile u32 *)IOP331_REG_ADDR(0x000006E0)#define IOP331_PMBR2      (volatile u32 *)IOP331_REG_ADDR(0x000006E4)#define IOP331_PBCR_EN    0x1#define IOP331_PBISR_BOOR_ERR 0x1/* Peripheral performance monitoring unit 0x00000700 through 0x00077F *//* Internal arbitration unit 0x00000780 through 0x0007BF *//* Interrupt Controller */#define IOP331_INTCTL0    (volatile u32 *)IOP331_REG_ADDR(0x00000790)#define IOP331_INTCTL1    (volatile u32 *)IOP331_REG_ADDR(0x00000794)#define IOP331_INTSTR0    (volatile u32 *)IOP331_REG_ADDR(0x00000798)#define IOP331_INTSTR1    (volatile u32 *)IOP331_REG_ADDR(0x0000079C)#define IOP331_IINTSRC0   (volatile u32 *)IOP331_REG_ADDR(0x000007A0)#define IOP331_IINTSRC1   (volatile u32 *)IOP331_REG_ADDR(0x000007A4)#define IOP331_FINTSRC0   (volatile u32 *)IOP331_REG_ADDR(0x000007A8)#define IOP331_FINTSRC1   (volatile u32 *)IOP331_REG_ADDR(0x000007AC)#define IOP331_IPR0       (volatile u32 *)IOP331_REG_ADDR(0x000007B0)#define IOP331_IPR1       (volatile u32 *)IOP331_REG_ADDR(0x000007B4)#define IOP331_IPR2       (volatile u32 *)IOP331_REG_ADDR(0x000007B8)#define IOP331_IPR3       (volatile u32 *)IOP331_REG_ADDR(0x000007BC)#define IOP331_INTBASE    (volatile u32 *)IOP331_REG_ADDR(0x000007C0)#define IOP331_INTSIZE    (volatile u32 *)IOP331_REG_ADDR(0x000007C4)#define IOP331_IINTVEC    (volatile u32 *)IOP331_REG_ADDR(0x000007C8)#define IOP331_FINTVEC    (volatile u32 *)IOP331_REG_ADDR(0x000007CC)/* Timers */#define IOP331_TU_TMR0		(volatile u32 *)IOP331_REG_ADDR(0x000007D0)#define IOP331_TU_TMR1		(volatile u32 *)IOP331_REG_ADDR(0x000007D4)#define IOP331_TMR_TC		0x01#define	IOP331_TMR_EN		0x02#define IOP331_TMR_RELOAD	0x04#define	IOP331_TMR_PRIVILEGED	0x09#define	IOP331_TMR_RATIO_1_1	0x00#define	IOP331_TMR_RATIO_4_1	0x10#define	IOP331_TMR_RATIO_8_1	0x20#define	IOP331_TMR_RATIO_16_1	0x30#define IOP331_TU_TCR0    (volatile u32 *)IOP331_REG_ADDR(0x000007D8)#define IOP331_TU_TCR1    (volatile u32 *)IOP331_REG_ADDR(0x000007DC)#define IOP331_TU_TRR0    (volatile u32 *)IOP331_REG_ADDR(0x000007E0)#define IOP331_TU_TRR1    (volatile u32 *)IOP331_REG_ADDR(0x000007E4)#define IOP331_TU_TISR    (volatile u32 *)IOP331_REG_ADDR(0x000007E8)#define IOP331_TU_WDTCR   (volatile u32 *)IOP331_REG_ADDR(0x000007EC)#if defined(CONFIG_ARCH_IOP331)#define	IOP331_TICK_RATE	266000000	/* 266 MHz IB clock */#endif#if defined(CONFIG_IOP331_STEPD) || defined(CONFIG_ARCH_IQ80333)#undef IOP331_TICK_RATE#define IOP331_TICK_RATE	333000000	/* 333 Mhz IB clock */#endif/* Application accelerator unit 0x00000800 - 0x000008FF */#define IOP331_AAU_ACR     (volatile u32 *)IOP331_REG_ADDR(0x00000800)#define IOP331_AAU_ASR     (volatile u32 *)IOP331_REG_ADDR(0x00000804)#define IOP331_AAU_ADAR    (volatile u32 *)IOP331_REG_ADDR(0x00000808)#define IOP331_AAU_ANDAR   (volatile u32 *)IOP331_REG_ADDR(0x0000080C)#define IOP331_AAU_SAR1    (volatile u32 *)IOP331_REG_ADDR(0x00000810)#define IOP331_AAU_SAR2    (volatile u32 *)IOP331_REG_ADDR(0x00000814)#define IOP331_AAU_SAR3    (volatile u32 *)IOP331_REG_ADDR(0x00000818)#define IOP331_AAU_SAR4    (volatile u32 *)IOP331_REG_ADDR(0x0000081C)#define IOP331_AAU_SAR5    (volatile u32 *)IOP331_REG_ADDR(0x0000082C)#define IOP331_AAU_SAR6    (volatile u32 *)IOP331_REG_ADDR(0x00000830)#define IOP331_AAU_SAR7    (volatile u32 *)IOP331_REG_ADDR(0x00000834)#define IOP331_AAU_SAR8    (volatile u32 *)IOP331_REG_ADDR(0x00000838)#define IOP331_AAU_SAR9    (volatile u32 *)IOP331_REG_ADDR(0x00000840)#define IOP331_AAU_SAR10   (volatile u32 *)IOP331_REG_ADDR(0x00000844)#define IOP331_AAU_SAR11   (volatile u32 *)IOP331_REG_ADDR(0x00000848)#define IOP331_AAU_SAR12   (volatile u32 *)IOP331_REG_ADDR(0x0000084C)#define IOP331_AAU_SAR13   (volatile u32 *)IOP331_REG_ADDR(0x00000850)#define IOP331_AAU_SAR14   (volatile u32 *)IOP331_REG_ADDR(0x00000854)#define IOP331_AAU_SAR15   (volatile u32 *)IOP331_REG_ADDR(0x00000858)#define IOP331_AAU_SAR16   (volatile u32 *)IOP331_REG_ADDR(0x0000085C)#define IOP331_AAU_SAR17   (volatile u32 *)IOP331_REG_ADDR(0x00000864)#define IOP331_AAU_SAR18   (volatile u32 *)IOP331_REG_ADDR(0x00000868)#define IOP331_AAU_SAR19   (volatile u32 *)IOP331_REG_ADDR(0x0000086C)#define IOP331_AAU_SAR20   (volatile u32 *)IOP331_REG_ADDR(0x00000870)#define IOP331_AAU_SAR21   (volatile u32 *)IOP331_REG_ADDR(0x00000874)#define IOP331_AAU_SAR22   (volatile u32 *)IOP331_REG_ADDR(0x00000878)#define IOP331_AAU_SAR23   (volatile u32 *)IOP331_REG_ADDR(0x0000087C)#define IOP331_AAU_SAR24   (volatile u32 *)IOP331_REG_ADDR(0x00000880)#define IOP331_AAU_SAR25   (volatile u32 *)IOP331_REG_ADDR(0x00000888)#define IOP331_AAU_SAR26   (volatile u32 *)IOP331_REG_ADDR(0x0000088C)#define IOP331_AAU_SAR27   (volatile u32 *)IOP331_REG_ADDR(0x00000890)#define IOP331_AAU_SAR28   (volatile u32 *)IOP331_REG_ADDR(0x00000894)#define IOP331_AAU_SAR29   (volatile u32 *)IOP331_REG_ADDR(0x00000898)#define IOP331_AAU_SAR30   (volatile u32 *)IOP331_REG_ADDR(0x0000089C)#define IOP331_AAU_SAR31   (volatile u32 *)IOP331_REG_ADDR(0x000008A0)#define IOP331_AAU_SAR32   (volatile u32 *)IOP331_REG_ADDR(0x000008A4)#define IOP331_AAU_DAR     (volatile u32 *)IOP331_REG_ADDR(0x00000820)#define IOP331_AAU_ABCR    (volatile u32 *)IOP331_REG_ADDR(0x00000824)#define IOP331_AAU_ADCR    (volatile u32 *)IOP331_REG_ADDR(0x00000828)#define IOP331_AAU_EDCR0   (volatile u32 *)IOP331_REG_ADDR(0x0000083c)#define IOP331_AAU_EDCR1   (volatile u32 *)IOP331_REG_ADDR(0x00000860)#define IOP331_AAU_EDCR2   (volatile u32 *)IOP331_REG_ADDR(0x00000884)#define IOP331_SPDSCR	  (volatile u32 *)IOP331_REG_ADDR(0x000015C0)#define IOP331_PPDSCR	  (volatile u32 *)IOP331_REG_ADDR(0x000015C8)/* SSP serial port unit 0x00001600 - 0x0000167F *//* I2C bus interface unit 0x00001680 - 0x000016FF *//* for I2C bit defs see drivers/i2c/i2c-iop3xx.h */#define IOP331_ICR0       (volatile u32 *)IOP331_REG_ADDR(0x00001680)#define IOP331_ISR0       (volatile u32 *)IOP331_REG_ADDR(0x00001684)#define IOP331_ISAR0      (volatile u32 *)IOP331_REG_ADDR(0x00001688)#define IOP331_IDBR0      (volatile u32 *)IOP331_REG_ADDR(0x0000168C)/* Reserved 0x00001690 */#define IOP331_IBMR0      (volatile u32 *)IOP331_REG_ADDR(0x00001694)/* Reserved 0x00001698 *//* Reserved 0x0000169C */#define IOP331_ICR1       (volatile u32 *)IOP331_REG_ADDR(0x000016A0)#define IOP331_ISR1       (volatile u32 *)IOP331_REG_ADDR(0x000016A4)#define IOP331_ISAR1      (volatile u32 *)IOP331_REG_ADDR(0x000016A8)#define IOP331_IDBR1      (volatile u32 *)IOP331_REG_ADDR(0x000016AC)#define IOP331_IBMR1      (volatile u32 *)IOP331_REG_ADDR(0x000016B4)/* Reserved 0x000016B8 through 0x000016FF *//* 0x00001700 through 0x0000172C  UART 0 *//* Reserved 0x00001730 through 0x0000173F *//* 0x00001740 through 0x0000176C UART 1 */#define IOP331_UART0_PHYS  (IOP331_PHYS_MEM_BASE | 0x00001700)	/* UART #1 physical */#define IOP331_UART1_PHYS  (IOP331_PHYS_MEM_BASE | 0x00001740)	/* UART #2 physical */#define IOP331_UART0_VIRT  (IOP331_VIRT_MEM_BASE | 0x00001700) /* UART #1 virtual addr */#define IOP331_UART1_VIRT  (IOP331_VIRT_MEM_BASE | 0x00001740) /* UART #2 virtual addr *//* Reserved 0x00001770 through 0x0000177F *//* General Purpose I/O Registers */#define IOP331_GPOE       (volatile u32 *)IOP331_REG_ADDR(0x00001780)#define IOP331_GPID       (volatile u32 *)IOP331_REG_ADDR(0x00001784)#define IOP331_GPOD       (volatile u32 *)IOP331_REG_ADDR(0x00001788)/* Reserved 0x0000178c through 0x000019ff */#ifndef __ASSEMBLY__extern void iop331_map_io(void);extern void iop331_init_irq(void);extern void iop331_time_init(void);#endif#endif // _IOP331_HW_H_

⌨️ 快捷键说明

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