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)
15int rockchip_cpufreq_adjust_power_scale(struct device *dev);
16int rockchip_cpufreq_opp_set_rate(struct device *dev, unsigned long target_freq);
17#else
18static inline int rockchip_cpufreq_adjust_power_scale(struct device *dev)
19{
20    return -EOPNOTSUPP;
21}
22
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