|
Lines 20-26
Link Here
|
| 20 |
|
20 |
|
| 21 |
#include <linux/clk.h> |
21 |
#include <linux/clk.h> |
| 22 |
#include <linux/cpu_pm.h> |
22 |
#include <linux/cpu_pm.h> |
| 23 |
#include <linux/cpufreq-dt.h> |
|
|
| 24 |
#include <linux/delay.h> |
23 |
#include <linux/delay.h> |
| 25 |
#include <linux/init.h> |
24 |
#include <linux/init.h> |
| 26 |
#include <linux/io.h> |
25 |
#include <linux/io.h> |
|
Lines 609-618
int mvebu_pmsu_dfs_request(int cpu)
Link Here
|
| 609 |
return 0; |
608 |
return 0; |
| 610 |
} |
609 |
} |
| 611 |
|
610 |
|
| 612 |
struct cpufreq_dt_platform_data cpufreq_dt_pd = { |
|
|
| 613 |
.independent_clocks = true, |
| 614 |
}; |
| 615 |
|
| 616 |
static int __init armada_xp_pmsu_cpufreq_init(void) |
611 |
static int __init armada_xp_pmsu_cpufreq_init(void) |
| 617 |
{ |
612 |
{ |
| 618 |
struct device_node *np; |
613 |
struct device_node *np; |
|
Lines 683-692
static int __init armada_xp_pmsu_cpufreq_init(void)
Link Here
|
| 683 |
clk_put(clk); |
678 |
clk_put(clk); |
| 684 |
return ret; |
679 |
return ret; |
| 685 |
} |
680 |
} |
|
|
681 |
|
| 682 |
ret = dev_pm_opp_set_sharing_cpus(cpu_dev, |
| 683 |
cpumask_of(cpu_dev->id)); |
| 684 |
if (ret) |
| 685 |
dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n", |
| 686 |
__func__, ret); |
| 686 |
} |
687 |
} |
| 687 |
|
688 |
|
| 688 |
platform_device_register_data(NULL, "cpufreq-dt", -1, |
689 |
platform_device_register_simple("cpufreq-dt", -1, NULL, 0); |
| 689 |
&cpufreq_dt_pd, sizeof(cpufreq_dt_pd)); |
|
|
| 690 |
return 0; |
690 |
return 0; |
| 691 |
} |
691 |
} |
| 692 |
|
692 |
|
| 693 |
- |
|
|