110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project/** 210e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @file op_cpufreq.h 310e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * get cpu frequency declaration 410e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * 510e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @remark Copyright 2003 OProfile authors 610e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @remark Read the file COPYING 710e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * 810e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @author John Levon 910e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * @author Philippe Elie 1010e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project */ 1110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 1210e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#ifndef OP_CPUFREQ_H 1310e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#define OP_CPUFREQ_H 1410e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 1510e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#if defined(__cplusplus) 1610e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Projectextern "C" { 1710e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#endif 1810e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 1910e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project/* 2010e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * return the estimated cpu frequency in Mhz through 2110e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * parsing /proc/cpuinfo, return 0 if this information 2210e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project * is not avalaible e.g. sparc64 with a non SMP kernel 2310e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project */ 2410e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Projectdouble op_cpu_frequency(void); 2510e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 2610e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#if defined(__cplusplus) 2710e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project} 2810e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#endif 2910e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project 3010e23eebca4175a8dfe3a788b2bebacb1fcfce54The Android Open Source Project#endif /* !OP_CPUFREQ_H */ 31