diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/soc/rockchip/pm_domains.c index bc5ce7ba8051..36da4f22be7c 100644 --- a/drivers/soc/rockchip/pm_domains.c +++ b/drivers/soc/rockchip/pm_domains.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/include/soc/rockchip/pm_domains.h b/include/soc/rockchip/pm_domains.h new file mode 100644 index 000000000000..37ff702acd0c --- /dev/null +++ b/include/soc/rockchip/pm_domains.h @@ -0,0 +1,42 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __SOC_ROCKCHIP_PM_DOMAINS_H +#define __SOC_ROCKCHIP_PM_DOMAINS_H + +#include + +struct devfreq; +struct device; + +#ifdef CONFIG_ROCKCHIP_PM_DOMAINS +int rockchip_pmu_idle_request(struct device *dev, bool idle); +int rockchip_save_qos(struct device *dev); +int rockchip_restore_qos(struct device *dev); +int rockchip_pm_register_notify_to_dmc(struct devfreq *devfreq); +void rockchip_dump_pmu(void); +#else +static inline int rockchip_pmu_idle_request(struct device *dev, bool idle) +{ + return -ENOTSUPP; +} + +static inline int rockchip_save_qos(struct device *dev) +{ + return -ENOTSUPP; +} + +static inline int rockchip_restore_qos(struct device *dev) +{ + return -ENOTSUPP; +} + +static inline int rockchip_pm_register_notify_to_dmc(struct devfreq *devfreq) +{ + return -ENOTSUPP; +} + +static inline void rockchip_dump_pmu(void) +{ +} +#endif + +#endif