• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
4  */
5 #ifndef __ROCKCHIP_CPUFREQ_H
6 #define __ROCKCHIP_CPUFREQ_H
7 
8 #define ROCKCHIP_SOC_INFO_ZERO 0
9 #define ROCKCHIP_SOC_INFO_ONE 1
10 #define ROCKCHIP_SOC_INFO_TWO 2
11 #define ROCKCHIP_SOC_INFO_THREE 3
12 #define ROCKCHIP_SOC_INFO_FOUR 4
13 
14 #if IS_ENABLED(CONFIG_ARM_ROCKCHIP_CPUFREQ)
15 int rockchip_cpufreq_adjust_power_scale(struct device *dev);
16 int rockchip_cpufreq_opp_set_rate(struct device *dev, unsigned long target_freq);
17 #else
rockchip_cpufreq_adjust_power_scale(struct device * dev)18 static inline int rockchip_cpufreq_adjust_power_scale(struct device *dev)
19 {
20     return -EOPNOTSUPP;
21 }
22 
rockchip_cpufreq_opp_set_rate(struct device * dev,unsigned long target_freq)23 static inline int rockchip_cpufreq_opp_set_rate(struct device *dev, unsigned long target_freq)
24 {
25     return -EOPNOTSUPP;
26 }
27 #endif /* CONFIG_ARM_ROCKCHIP_CPUFREQ */
28 
29 #endif
30