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)18static 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)23static 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