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