#ifndef __SOC_ARC_TIMERS_H
#define __SOC_ARC_TIMERS_H
#include <soc/arc/arc_aux.h>
#define ARC_REG_TIMER0_LIMIT 0x23
#define ARC_REG_TIMER0_CTRL 0x22
#define ARC_REG_TIMER0_CNT 0x21
#define ARC_REG_TIMER1_LIMIT 0x102
#define ARC_REG_TIMER1_CTRL 0x101
#define ARC_REG_TIMER1_CNT 0x100
#define ARC_TIMER_CTRL_IE (1 << 0)
#define ARC_TIMER_CTRL_NH (1 << 1)
#define ARC_TIMERN_MAX 0xFFFFFFFF
#define ARC_REG_TIMERS_BCR 0x75
struct bcr_timer {
#ifdef CONFIG_CPU_BIG_ENDIAN
unsigned int pad2:15, rtsc:1, pad1:5, rtc:1, t1:1, t0:1, ver:8;
#else
unsigned int ver:8, t0:1, t1:1, rtc:1, pad1:5, rtsc:1, pad2:15;
#endif
};
#endif