xref: /device/soc/rockchip/rk3588/kernel/drivers/cpufreq/cpufreq-dt.h (revision 3d0407ba)
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /device/soc/rockchip/rk3588/kernel/drivers/cpufreq/
13d0407baSopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
23d0407baSopenharmony_ci/*
33d0407baSopenharmony_ci * Copyright (C) 2016 Linaro
43d0407baSopenharmony_ci * Viresh Kumar <viresh.kumar@linaro.org>
53d0407baSopenharmony_ci */
63d0407baSopenharmony_ci
73d0407baSopenharmony_ci#ifndef __CPUFREQ_DT_H__
83d0407baSopenharmony_ci#define __CPUFREQ_DT_H__
93d0407baSopenharmony_ci
103d0407baSopenharmony_ci#include <linux/types.h>
113d0407baSopenharmony_ci
123d0407baSopenharmony_cistruct cpufreq_policy;
133d0407baSopenharmony_ci
143d0407baSopenharmony_cistruct cpufreq_dt_platform_data {
153d0407baSopenharmony_ci	bool have_governor_per_policy;
163d0407baSopenharmony_ci
173d0407baSopenharmony_ci	unsigned int	(*get_intermediate)(struct cpufreq_policy *policy,
183d0407baSopenharmony_ci					    unsigned int index);
193d0407baSopenharmony_ci	int		(*target_intermediate)(struct cpufreq_policy *policy,
203d0407baSopenharmony_ci					       unsigned int index);
213d0407baSopenharmony_ci	int (*suspend)(struct cpufreq_policy *policy);
223d0407baSopenharmony_ci	int (*resume)(struct cpufreq_policy *policy);
233d0407baSopenharmony_ci};
243d0407baSopenharmony_ci
253d0407baSopenharmony_ci#endif /* __CPUFREQ_DT_H__ */
26

Indexes created Thu Nov 07 10:32:03 CST 2024