1 /* SPDX-License-Identifier: GPL-2.0 */ 1 2 /* 3 * goldfish-timer clocksource 4 * Registers definition for the goldfish-timer 5 */ 6 7 #ifndef _CLOCKSOURCE_TIMER_GOLDFISH_H 8 #define _CLOCKSOURCE_TIMER_GOLDFISH_H 9 10 /* 11 * TIMER_TIME_LOW get low bits of curre 12 * TIMER_TIME_HIGH get high bits of time 13 * TIMER_ALARM_LOW set low bits of alarm 14 * TIMER_ALARM_HIGH set high bits of next 15 * TIMER_IRQ_ENABLED enable alarm interrup 16 * TIMER_CLEAR_ALARM disarm an existing al 17 * TIMER_ALARM_STATUS alarm status (running 18 * TIMER_CLEAR_INTERRUPT clear interrupt 19 */ 20 #define TIMER_TIME_LOW 0x00 21 #define TIMER_TIME_HIGH 0x04 22 #define TIMER_ALARM_LOW 0x08 23 #define TIMER_ALARM_HIGH 0x0c 24 #define TIMER_IRQ_ENABLED 0x10 25 #define TIMER_CLEAR_ALARM 0x14 26 #define TIMER_ALARM_STATUS 0x18 27 #define TIMER_CLEAR_INTERRUPT 0x1c 28 29 extern int goldfish_timer_init(int irq, void _ 30 31 #endif /* _CLOCKSOURCE_TIMER_GOLDFISH_H */ 32
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.