Skip to content

Commit d812734

Browse files
webgeek1234vireshk
authored andcommitted
cpufreq: dt: Add register helper
Cpufreq-dt currently exports no functions. This means that drivers that are based on cpufreq-dt have no way of establishing a depmod dependency on it. This helper allows that link. Signed-off-by: Aaron Kling <webgeek1234@gmail.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
1 parent 3254f54 commit d812734

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

drivers/cpufreq/cpufreq-dt.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,17 @@ static struct platform_driver dt_cpufreq_platdrv = {
329329
};
330330
module_platform_driver(dt_cpufreq_platdrv);
331331

332+
struct platform_device *cpufreq_dt_pdev_register(struct device *dev)
333+
{
334+
struct platform_device_info cpufreq_dt_devinfo = {};
335+
336+
cpufreq_dt_devinfo.name = "cpufreq-dt";
337+
cpufreq_dt_devinfo.parent = dev;
338+
339+
return platform_device_register_full(&cpufreq_dt_devinfo);
340+
}
341+
EXPORT_SYMBOL_GPL(cpufreq_dt_pdev_register);
342+
332343
MODULE_ALIAS("platform:cpufreq-dt");
333344
MODULE_AUTHOR("Viresh Kumar <viresh.kumar@linaro.org>");
334345
MODULE_AUTHOR("Shawn Guo <shawn.guo@linaro.org>");

drivers/cpufreq/cpufreq-dt.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,6 @@ struct cpufreq_dt_platform_data {
2222
int (*resume)(struct cpufreq_policy *policy);
2323
};
2424

25+
struct platform_device *cpufreq_dt_pdev_register(struct device *dev);
26+
2527
#endif /* __CPUFREQ_DT_H__ */

0 commit comments

Comments
 (0)