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

📄 platform.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 2 页
字号:
/* Sizes of above maps */#define REALVIEW_PCI_BASE_SIZE	       0x01000000#define REALVIEW_PCI_CFG_BASE_SIZE    0x02000000#define REALVIEW_PCI_MEM_BASE0_SIZE   0x0c000000	/* 32Mb */#define REALVIEW_PCI_MEM_BASE1_SIZE   0x10000000	/* 256Mb */#define REALVIEW_PCI_MEM_BASE2_SIZE   0x10000000	/* 256Mb */#define REALVIEW_SDRAM67_BASE         0x70000000	/* SDRAM banks 6 and 7 */#define REALVIEW_LT_BASE              0x80000000	/* Logic Tile expansion *//* * Disk on Chip */#define REALVIEW_DOC_BASE             0x2C000000#define REALVIEW_DOC_SIZE             (16 << 20)#define REALVIEW_DOC_PAGE_SIZE        512#define REALVIEW_DOC_TOTAL_PAGES     (DOC_SIZE / PAGE_SIZE)#define ERASE_UNIT_PAGES    32#define START_PAGE          0x80/*  *  LED settings, bits [7:0] */#define REALVIEW_SYS_LED0             (1 << 0)#define REALVIEW_SYS_LED1             (1 << 1)#define REALVIEW_SYS_LED2             (1 << 2)#define REALVIEW_SYS_LED3             (1 << 3)#define REALVIEW_SYS_LED4             (1 << 4)#define REALVIEW_SYS_LED5             (1 << 5)#define REALVIEW_SYS_LED6             (1 << 6)#define REALVIEW_SYS_LED7             (1 << 7)#define ALL_LEDS                  0xFF#define LED_BANK                  REALVIEW_SYS_LED/*  * Control registers */#define REALVIEW_IDFIELD_OFFSET	0x0	/* RealView build information */#define REALVIEW_FLASHPROG_OFFSET	0x4	/* Flash devices */#define REALVIEW_INTREG_OFFSET		0x8	/* Interrupt control */#define REALVIEW_DECODE_OFFSET		0xC	/* Fitted logic modules *//* ------------------------------------------------------------------------ *  Interrupts - bit assignment (primary) * ------------------------------------------------------------------------ */#ifndef CONFIG_REALVIEW_MPCORE#define INT_WDOGINT			0	/* Watchdog timer */#define INT_SOFTINT			1	/* Software interrupt */#define INT_COMMRx			2	/* Debug Comm Rx interrupt */#define INT_COMMTx			3	/* Debug Comm Tx interrupt */#define INT_TIMERINT0_1			4	/* Timer 0 and 1 */#define INT_TIMERINT2_3			5	/* Timer 2 and 3 */#define INT_GPIOINT0			6	/* GPIO 0 */#define INT_GPIOINT1			7	/* GPIO 1 */#define INT_GPIOINT2			8	/* GPIO 2 *//* 9 reserved */#define INT_RTCINT			10	/* Real Time Clock */#define INT_SSPINT			11	/* Synchronous Serial Port */#define INT_UARTINT0			12	/* UART 0 on development chip */#define INT_UARTINT1			13	/* UART 1 on development chip */#define INT_UARTINT2			14	/* UART 2 on development chip */#define INT_UARTINT3			15	/* UART 3 on development chip */#define INT_SCIINT			16	/* Smart Card Interface */#define INT_MMCI0A			17	/* Multimedia Card 0A */#define INT_MMCI0B			18	/* Multimedia Card 0B */#define INT_AACI			19	/* Audio Codec */#define INT_KMI0			20	/* Keyboard/Mouse port 0 */#define INT_KMI1			21	/* Keyboard/Mouse port 1 */#define INT_CHARLCD			22	/* Character LCD */#define INT_CLCDINT			23	/* CLCD controller */#define INT_DMAINT			24	/* DMA controller */#define INT_PWRFAILINT			25	/* Power failure */#define INT_PISMO			26#define INT_DoC				27	/* Disk on Chip memory controller */#define INT_ETH				28	/* Ethernet controller */#define INT_USB				29	/* USB controller */#define INT_TSPENINT			30	/* Touchscreen pen */#define INT_TSKPADINT			31	/* Touchscreen keypad */#else#define INT_AACI			0#define INT_TIMERINT0_1			1#define INT_TIMERINT2_3			2#define INT_USB				3#define INT_UARTINT0			4#define INT_UARTINT1			5#define INT_RTCINT			6#define INT_KMI0			7#define INT_KMI1			8#define INT_ETH				9#define INT_EB_IRQ1			10	/* main GIC */#define INT_EB_IRQ2			11	/* tile GIC */#define INT_EB_FIQ1			12	/* main GIC */#define INT_EB_FIQ2			13	/* tile GIC */#define INT_MMCI0A			14#define INT_MMCI0B			15#define INT_PMU_CPU0			17#define INT_PMU_CPU1			18#define INT_PMU_CPU2			19#define INT_PMU_CPU3			20#define INT_PMU_SCU0			21#define INT_PMU_SCU1			22#define INT_PMU_SCU2			23#define INT_PMU_SCU3			24#define INT_PMU_SCU4			25#define INT_PMU_SCU5			26#define INT_PMU_SCU6			27#define INT_PMU_SCU7			28#define INT_L220_EVENT			29#define INT_L220_SLAVE			30#define INT_L220_DECODE			31#define INT_UARTINT2			-1#define INT_UARTINT3			-1#define INT_CLCDINT			-1#define INT_DMAINT			-1#define INT_WDOGINT			-1#define INT_GPIOINT0			-1#define INT_GPIOINT1			-1#define INT_GPIOINT2			-1#define INT_SCIINT			-1#define INT_SSPINT			-1#endif/*  *  Interrupt bit positions *  */#define INTMASK_WDOGINT			(1 << INT_WDOGINT)#define INTMASK_SOFTINT			(1 << INT_SOFTINT)#define INTMASK_COMMRx			(1 << INT_COMMRx)#define INTMASK_COMMTx			(1 << INT_COMMTx)#define INTMASK_TIMERINT0_1		(1 << INT_TIMERINT0_1)#define INTMASK_TIMERINT2_3		(1 << INT_TIMERINT2_3)#define INTMASK_GPIOINT0		(1 << INT_GPIOINT0)#define INTMASK_GPIOINT1		(1 << INT_GPIOINT1)#define INTMASK_GPIOINT2		(1 << INT_GPIOINT2)#define INTMASK_RTCINT			(1 << INT_RTCINT)#define INTMASK_SSPINT			(1 << INT_SSPINT)#define INTMASK_UARTINT0		(1 << INT_UARTINT0)#define INTMASK_UARTINT1		(1 << INT_UARTINT1)#define INTMASK_UARTINT2		(1 << INT_UARTINT2)#define INTMASK_UARTINT3		(1 << INT_UARTINT3)#define INTMASK_SCIINT			(1 << INT_SCIINT)#define INTMASK_MMCI0A			(1 << INT_MMCI0A)#define INTMASK_MMCI0B			(1 << INT_MMCI0B)#define INTMASK_AACI			(1 << INT_AACI)#define INTMASK_KMI0			(1 << INT_KMI0)#define INTMASK_KMI1			(1 << INT_KMI1)#define INTMASK_CHARLCD			(1 << INT_CHARLCD)#define INTMASK_CLCDINT			(1 << INT_CLCDINT)#define INTMASK_DMAINT			(1 << INT_DMAINT)#define INTMASK_PWRFAILINT		(1 << INT_PWRFAILINT)#define INTMASK_PISMO			(1 << INT_PISMO)#define INTMASK_DoC			(1 << INT_DoC)#define INTMASK_ETH			(1 << INT_ETH)#define INTMASK_USB			(1 << INT_USB)#define INTMASK_TSPENINT		(1 << INT_TSPENINT)#define INTMASK_TSKPADINT		(1 << INT_TSKPADINT)#define MAXIRQNUM                       31#define MAXFIQNUM                       31#define MAXSWINUM                       31/*  *  Application Flash *  */#define FLASH_BASE                      REALVIEW_FLASH_BASE#define FLASH_SIZE                      REALVIEW_FLASH_SIZE#define FLASH_END                       (FLASH_BASE + FLASH_SIZE - 1)#define FLASH_BLOCK_SIZE                SZ_128K/*  *  Boot Flash *  */#define EPROM_BASE                      REALVIEW_BOOT_ROM_HI#define EPROM_SIZE                      REALVIEW_BOOT_ROM_SIZE#define EPROM_END                       (EPROM_BASE + EPROM_SIZE - 1)/*  *  Clean base - dummy *  */#define CLEAN_BASE                      EPROM_BASE/* * System controller bit assignment */#define REALVIEW_REFCLK	0#define REALVIEW_TIMCLK	1#define REALVIEW_TIMER1_EnSel	15#define REALVIEW_TIMER2_EnSel	17#define REALVIEW_TIMER3_EnSel	19#define REALVIEW_TIMER4_EnSel	21#define MAX_TIMER                       2#define MAX_PERIOD                      699050#define TICKS_PER_uSEC                  1/*  *  These are useconds NOT ticks.   *  */#define mSEC_1                          1000#define mSEC_5                          (mSEC_1 * 5)#define mSEC_10                         (mSEC_1 * 10)#define mSEC_25                         (mSEC_1 * 25)#define SEC_1                           (mSEC_1 * 1000)#define REALVIEW_CSR_BASE             0x10000000#define REALVIEW_CSR_SIZE             0x10000000#endif/* 	END */

⌨️ 快捷键说明

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