1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun // Copyright (C) 2005-2017 Andes Technology Corporation 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun extern struct timer_info_t timer_info; 5*4882a593Smuzhiyun #define EMPTY_VALUE ~(0UL) 6*4882a593Smuzhiyun #define EMPTY_TIMER_MAPPING EMPTY_VALUE 7*4882a593Smuzhiyun #define EMPTY_REG_OFFSET EMPTY_VALUE 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun struct timer_info_t 10*4882a593Smuzhiyun { 11*4882a593Smuzhiyun bool cycle_count_down; 12*4882a593Smuzhiyun unsigned long mapping_base; 13*4882a593Smuzhiyun unsigned long cycle_count_reg_offset; 14*4882a593Smuzhiyun }; 15