Path: blob/master/arch/arm/mach-ep93xx/include/mach/ts72xx.h
15157 views
/*1* arch/arm/mach-ep93xx/include/mach/ts72xx.h2*/34/*5* TS72xx memory map:6*7* virt phys size8* febff000 22000000 4K model number register9* febfe000 22400000 4K options register10* febfd000 22800000 4K options register #211* febf9000 10800000 4K TS-5620 RTC index register12* febf8000 11700000 4K TS-5620 RTC data register13*/1415#define TS72XX_MODEL_PHYS_BASE 0x2200000016#define TS72XX_MODEL_VIRT_BASE 0xfebff00017#define TS72XX_MODEL_SIZE 0x000010001819#define TS72XX_MODEL_TS7200 0x0020#define TS72XX_MODEL_TS7250 0x0121#define TS72XX_MODEL_TS7260 0x02222324#define TS72XX_OPTIONS_PHYS_BASE 0x2240000025#define TS72XX_OPTIONS_VIRT_BASE 0xfebfe00026#define TS72XX_OPTIONS_SIZE 0x000010002728#define TS72XX_OPTIONS_COM2_RS485 0x0229#define TS72XX_OPTIONS_MAX197 0x01303132#define TS72XX_OPTIONS2_PHYS_BASE 0x2280000033#define TS72XX_OPTIONS2_VIRT_BASE 0xfebfd00034#define TS72XX_OPTIONS2_SIZE 0x000010003536#define TS72XX_OPTIONS2_TS9420 0x0437#define TS72XX_OPTIONS2_TS9420_BOOT 0x02383940#define TS72XX_RTC_INDEX_VIRT_BASE 0xfebf900041#define TS72XX_RTC_INDEX_PHYS_BASE 0x1080000042#define TS72XX_RTC_INDEX_SIZE 0x000010004344#define TS72XX_RTC_DATA_VIRT_BASE 0xfebf800045#define TS72XX_RTC_DATA_PHYS_BASE 0x1170000046#define TS72XX_RTC_DATA_SIZE 0x000010004748#define TS72XX_WDT_CONTROL_PHYS_BASE 0x2380000049#define TS72XX_WDT_FEED_PHYS_BASE 0x23c000005051#ifndef __ASSEMBLY__5253static inline int board_is_ts7200(void)54{55return __raw_readb(TS72XX_MODEL_VIRT_BASE) == TS72XX_MODEL_TS7200;56}5758static inline int board_is_ts7250(void)59{60return __raw_readb(TS72XX_MODEL_VIRT_BASE) == TS72XX_MODEL_TS7250;61}6263static inline int board_is_ts7260(void)64{65return __raw_readb(TS72XX_MODEL_VIRT_BASE) == TS72XX_MODEL_TS7260;66}6768static inline int is_max197_installed(void)69{70return !!(__raw_readb(TS72XX_OPTIONS_VIRT_BASE) &71TS72XX_OPTIONS_MAX197);72}7374static inline int is_ts9420_installed(void)75{76return !!(__raw_readb(TS72XX_OPTIONS2_VIRT_BASE) &77TS72XX_OPTIONS2_TS9420);78}79#endif808182