cregit-Linux how code gets into the kernel

Release 4.10 arch/arm/mach-ep93xx/ts72xx.h

/*
 * arch/arm/mach-ep93xx/include/mach/ts72xx.h
 */

/*
 * TS72xx memory map:
 *
 * virt         phys            size
 * febff000     22000000        4K      model number register (bits 0-2)
 * febfe000     22400000        4K      options register
 * febfd000     22800000        4K      options register #2
 * 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		IOMEM(0xfebff000)

#define TS72XX_MODEL_SIZE		0x00001000


#define TS72XX_MODEL_TS7200		0x00

#define TS72XX_MODEL_TS7250		0x01

#define TS72XX_MODEL_TS7260		0x02

#define TS72XX_MODEL_TS7300		0x03

#define TS72XX_MODEL_TS7400		0x04

#define TS72XX_MODEL_MASK		0x07



#define TS72XX_OPTIONS_PHYS_BASE	0x22400000

#define TS72XX_OPTIONS_VIRT_BASE	IOMEM(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	IOMEM(0xfebfd000)

#define TS72XX_OPTIONS2_SIZE		0x00001000


#define TS72XX_OPTIONS2_TS9420		0x04

#define TS72XX_OPTIONS2_TS9420_BOOT	0x02



#define TS72XX_RTC_INDEX_VIRT_BASE	IOMEM(0xfebf9000)

#define TS72XX_RTC_INDEX_PHYS_BASE	0x10800000

#define TS72XX_RTC_INDEX_SIZE		0x00001000


#define TS72XX_RTC_DATA_VIRT_BASE	IOMEM(0xfebf8000)

#define TS72XX_RTC_DATA_PHYS_BASE	0x11700000

#define TS72XX_RTC_DATA_SIZE		0x00001000


#define TS72XX_WDT_CONTROL_PHYS_BASE	0x23800000

#define TS72XX_WDT_FEED_PHYS_BASE	0x23c00000

#ifndef __ASSEMBLY__


static inline int ts72xx_model(void) { return __raw_readb(TS72XX_MODEL_VIRT_BASE) & TS72XX_MODEL_MASK; }

Contributors

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek1270.59%150.00%
petr stetiarpetr stetiar529.41%150.00%
Total17100.00%2100.00%


static inline int board_is_ts7200(void) { return ts72xx_model() == TS72XX_MODEL_TS7200; }

Contributors

PersonTokensPropCommitsCommitProp
petr stetiarpetr stetiar1173.33%150.00%
lennert buytenheklennert buytenhek426.67%150.00%
Total15100.00%2100.00%


static inline int board_is_ts7250(void) { return ts72xx_model() == TS72XX_MODEL_TS7250; }

Contributors

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek1386.67%150.00%
petr stetiarpetr stetiar213.33%150.00%
Total15100.00%2100.00%


static inline int board_is_ts7260(void) { return ts72xx_model() == TS72XX_MODEL_TS7260; }

Contributors

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek1386.67%150.00%
petr stetiarpetr stetiar213.33%150.00%
Total15100.00%2100.00%


static inline int board_is_ts7300(void) { return ts72xx_model() == TS72XX_MODEL_TS7300; }

Contributors

PersonTokensPropCommitsCommitProp
petr stetiarpetr stetiar15100.00%2100.00%
Total15100.00%2100.00%


static inline int board_is_ts7400(void) { return ts72xx_model() == TS72XX_MODEL_TS7400; }

Contributors

PersonTokensPropCommitsCommitProp
petr stetiarpetr stetiar15100.00%2100.00%
Total15100.00%2100.00%


static inline int is_max197_installed(void) { return !!(__raw_readb(TS72XX_OPTIONS_VIRT_BASE) & TS72XX_OPTIONS_MAX197); }

Contributors

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek21100.00%1100.00%
Total21100.00%1100.00%


static inline int is_ts9420_installed(void) { return !!(__raw_readb(TS72XX_OPTIONS2_VIRT_BASE) & TS72XX_OPTIONS2_TS9420); }

Contributors

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek21100.00%1100.00%
Total21100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
lennert buytenheklennert buytenhek17269.08%228.57%
petr stetiarpetr stetiar6325.30%228.57%
mika westerbergmika westerberg83.21%114.29%
arnd bergmannarnd bergmann52.01%114.29%
russell kingrussell king10.40%114.29%
Total249100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.