#ifndef CPU_TEST_H #define CPU_TEST_H #include "rk_pcba_test_led.h" #define _CPU_0_FREQ_TABLE "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" #define _CPU_1_FREQ_TABLE "/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies" #define _CPU_2_FREQ_TABLE "/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies" #define _CPU_3_FREQ_TABLE "/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies" #define _CPU_0_FREQ_GOVERNOR "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" #define _CPU_1_FREQ_GOVERNOR "/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor" #define _CPU_2_FREQ_GOVERNOR "/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor" #define _CPU_3_FREQ_GOVERNOR "/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor" #define _CPU_0_FREQ_SET "/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed" #define _CPU_1_FREQ_SET "/sys/devices/system/cpu/cpu1/cpufreq/scaling_setspeed" #define _CPU_2_FREQ_SET "/sys/devices/system/cpu/cpu2/cpufreq/scaling_setspeed" #define _CPU_3_FREQ_SET "/sys/devices/system/cpu/cpu3/cpufreq/scaling_setspeed" #define _CPU_0_FREQ_GET "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq" #define _CPU_1_FREQ_GET "/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq" #define _CPU_2_FREQ_GET "/sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq" #define _CPU_3_FREQ_GET "/sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq" #define _CPU_MODE_USER "userspace" #define _CPU_MODE_ONDEMAND "ondemand" #define _CPU_MODE_INTERACTIVE "interactive" //#define _CPU_FREQ_TXT "/data/cpu%d_freq_table.txt" #define ACCELERATION_RATIO_ANDROID_TO_HW (9.80665f / 1000000) #define __MAX 32 #define BOOT_MODE_NORMAL 0 #define BOOT_MODE_FACTORY2 1 #define BOOT_MODE_RECOVERY 2 #define BOOT_MODE_CHARGE 3 #define BOOT_MODE_POWER_TEST 4 #define BOOT_MODE_OFFMODE_CHARGING 5 #define BOOT_MODE_REBOOT 6 #define BOOT_MODE_PANIC 7 #define BOOT_MODE_WATCHDOG 8 typedef struct _CPU_FREQ_ { int freq; struct _CPU_FREQ_ *next; } CPU_FREQ; typedef struct _CPU_ { int num0; struct CPU_FREQ *cpu_0; int num1; struct CPU_FREQ *cpu_1; int num2; struct CPU_FREQ *cpu_2; int num3; struct CPU_FREQ *cpu_3; } CPU_INFO; void *cpu_test(void *argv); #endif