Files
kernel_samsung_sdm670/include/linux/cpufreq_boot_limit.h
Bruno Martins dbcc8fefd9 treewide: Import Samsung changes from T725XXU2DUD1
Change-Id: I5c31dc4a8006a967910963fb9e7d1a0ab4ab9731
2022-02-23 22:14:25 +01:00

28 lines
485 B
C
Executable File

#ifndef _LINUX_CPUFREQ_BOOT_LIMIT_H
#define _LINUX_CPUFREQ_BOOT_LIMIT_H
#include <linux/types.h>
#include <linux/timer.h>
#include <linux/workqueue.h>
#define MAX_NUM_PERIOD 10
struct cpufreq_boot_limit {
bool on;
u32 freq[MAX_NUM_PERIOD][2];
int timeout[MAX_NUM_PERIOD];
u32 num_period;
u32 cur_period;
u32 stored_freq[2];
struct timer_list timer;
struct work_struct timeout_work;
};
enum {
CLST_SILVER,
CLST_GOLD,
CLST_MAX
};
#endif /* _LINUX_CPUFREQ_BOOT_LIMIT_H */