xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/timer.h (revision cc2244b8fa85b4a8af228617ed7566785dfb1728)
1*cc2244b8Shuang lin /*
2*cc2244b8Shuang lin  * (C) Copyright 2015 Rockchip Electronics Co., Ltd
3*cc2244b8Shuang lin  *
4*cc2244b8Shuang lin  * SPDX-License-Identifier:     GPL-2.0+
5*cc2244b8Shuang lin  */
6*cc2244b8Shuang lin 
7*cc2244b8Shuang lin #ifndef __ASM_ARCH_TIMER_H
8*cc2244b8Shuang lin #define __ASM_ARCH_TIMER_H
9*cc2244b8Shuang lin 
10*cc2244b8Shuang lin struct rk_timer {
11*cc2244b8Shuang lin 	unsigned int timer_load_count0;
12*cc2244b8Shuang lin 	unsigned int timer_load_count1;
13*cc2244b8Shuang lin 	unsigned int timer_curr_value0;
14*cc2244b8Shuang lin 	unsigned int timer_curr_value1;
15*cc2244b8Shuang lin 	unsigned int timer_ctrl_reg;
16*cc2244b8Shuang lin 	unsigned int timer_int_status;
17*cc2244b8Shuang lin };
18*cc2244b8Shuang lin 
19*cc2244b8Shuang lin void rockchip_timer_init(void);
20*cc2244b8Shuang lin void rockchip_udelay(unsigned int usec);
21*cc2244b8Shuang lin 
22*cc2244b8Shuang lin #endif
23