/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd */ #ifndef __ROCKCHIP_CPUFREQ_H #define __ROCKCHIP_CPUFREQ_H #if IS_ENABLED(CONFIG_ARM_ROCKCHIP_CPUFREQ) int rockchip_cpufreq_online(int cpu); int rockchip_cpufreq_offline(int cpu); int rockchip_cpufreq_adjust_table(struct device *dev); int rockchip_cpufreq_opp_set_rate(struct device *dev, unsigned long target_freq); #else static inline int rockchip_cpufreq_adjust_table(struct device *dev) { return -EOPNOTSUPP; } static inline int rockchip_cpufreq_opp_set_rate(struct device *dev, unsigned long target_freq) { return -EOPNOTSUPP; } #endif /* CONFIG_ARM_ROCKCHIP_CPUFREQ */ #endif