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

📄 ts72xx.h

📁 LINUX 2.6.17.4的源码
💻 H
字号:
/* * linux/include/asm-arm/arch-ep93xx/ts72xx.h *//* * TS72xx memory map: * * virt		phys		size * febff000	22000000	4K	model number register * febfe000	22400000	4K	options register * febfd000	22800000	4K	options register #2 * febfc000	[67]0000000	4K	NAND data register * febfb000	[67]0400000	4K	NAND control register * febfa000	[67]0800000	4K	NAND busy register * febf9000	10800000	4K	TS-5620 RTC index register * febf8000	11700000	4K	TS-5620 RTC data register */#define TS72XX_MODEL_PHYS_BASE		0x22000000#define TS72XX_MODEL_VIRT_BASE		0xfebff000#define TS72XX_MODEL_SIZE		0x00001000#define TS72XX_MODEL_TS7200		0x00#define TS72XX_MODEL_TS7250		0x01#define TS72XX_MODEL_TS7260		0x02#define TS72XX_OPTIONS_PHYS_BASE	0x22400000#define TS72XX_OPTIONS_VIRT_BASE	0xfebfe000#define TS72XX_OPTIONS_SIZE		0x00001000#define TS72XX_OPTIONS_COM2_RS485	0x02#define TS72XX_OPTIONS_MAX197		0x01#define TS72XX_OPTIONS2_PHYS_BASE	0x22800000#define TS72XX_OPTIONS2_VIRT_BASE	0xfebfd000#define TS72XX_OPTIONS2_SIZE		0x00001000#define TS72XX_OPTIONS2_TS9420		0x04#define TS72XX_OPTIONS2_TS9420_BOOT	0x02#define TS72XX_NOR_PHYS_BASE		0x60000000#define TS72XX_NOR2_PHYS_BASE		0x62000000#define TS72XX_NAND1_DATA_PHYS_BASE	0x60000000#define TS72XX_NAND2_DATA_PHYS_BASE	0x70000000#define TS72XX_NAND_DATA_VIRT_BASE	0xfebfc000#define TS72XX_NAND_DATA_SIZE		0x00001000#define TS72XX_NAND1_CONTROL_PHYS_BASE	0x60400000#define TS72XX_NAND2_CONTROL_PHYS_BASE	0x70400000#define TS72XX_NAND_CONTROL_VIRT_BASE	0xfebfb000#define TS72XX_NAND_CONTROL_SIZE	0x00001000#define TS72XX_NAND1_BUSY_PHYS_BASE	0x60800000#define TS72XX_NAND2_BUSY_PHYS_BASE	0x70800000#define TS72XX_NAND_BUSY_VIRT_BASE	0xfebfa000#define TS72XX_NAND_BUSY_SIZE		0x00001000#define TS72XX_RTC_INDEX_VIRT_BASE	0xfebf9000#define TS72XX_RTC_INDEX_PHYS_BASE	0x10800000#define TS72XX_RTC_INDEX_SIZE		0x00001000#define TS72XX_RTC_DATA_VIRT_BASE	0xfebf8000#define TS72XX_RTC_DATA_PHYS_BASE	0x11700000#define TS72XX_RTC_DATA_SIZE		0x00001000#ifndef __ASSEMBLY__#include <asm/io.h>static inline int board_is_ts7200(void){	return __raw_readb(TS72XX_MODEL_VIRT_BASE) == TS72XX_MODEL_TS7200;}static inline int board_is_ts7250(void){	return __raw_readb(TS72XX_MODEL_VIRT_BASE) == TS72XX_MODEL_TS7250;}static inline int board_is_ts7260(void){	return __raw_readb(TS72XX_MODEL_VIRT_BASE) == TS72XX_MODEL_TS7260;}static inline int is_max197_installed(void){	return !!(__raw_readb(TS72XX_OPTIONS_VIRT_BASE) &					TS72XX_OPTIONS_MAX197);}static inline int is_ts9420_installed(void){	return !!(__raw_readb(TS72XX_OPTIONS2_VIRT_BASE) &					TS72XX_OPTIONS2_TS9420);}#endif

⌨️ 快捷键说明

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