Home
last modified time | relevance | path

Searched refs:cpuidle_driver (Results 1 – 46 of 46) sorted by relevance

/linux-4.1.27/include/linux/
Dcpuidle.h25 struct cpuidle_driver;
49 struct cpuidle_driver *drv,
60 struct cpuidle_driver *drv,
110 struct cpuidle_driver { struct
128 extern bool cpuidle_not_available(struct cpuidle_driver *drv, argument
131 extern int cpuidle_select(struct cpuidle_driver *drv,
133 extern int cpuidle_enter(struct cpuidle_driver *drv,
137 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
138 extern struct cpuidle_driver *cpuidle_get_driver(void);
139 extern struct cpuidle_driver *cpuidle_driver_ref(void);
[all …]
/linux-4.1.27/drivers/cpuidle/
Ddriver.c24 static DEFINE_PER_CPU(struct cpuidle_driver *, cpuidle_drivers);
33 static struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu) in __cpuidle_get_cpu_driver()
46 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver()
68 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver()
87 static struct cpuidle_driver *cpuidle_curr_driver;
96 static inline struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu) in __cpuidle_get_cpu_driver()
107 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver()
124 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver()
153 static void __cpuidle_driver_init(struct cpuidle_driver *drv) in __cpuidle_driver_init()
182 struct cpuidle_driver *drv, int index) in poll_idle()
[all …]
Dcpuidle.c47 bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available()
61 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_play_dead()
75 static int find_deepest_state(struct cpuidle_driver *drv, in find_deepest_state()
100 int cpuidle_find_deepest_state(struct cpuidle_driver *drv, in cpuidle_find_deepest_state()
106 static void enter_freeze_proper(struct cpuidle_driver *drv, in enter_freeze_proper()
133 int cpuidle_enter_freeze(struct cpuidle_driver *drv, struct cpuidle_device *dev) in cpuidle_enter_freeze()
155 int cpuidle_enter_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, in cpuidle_enter_state()
219 int cpuidle_select(struct cpuidle_driver *drv, struct cpuidle_device *dev) in cpuidle_select()
234 int cpuidle_enter(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_enter()
333 struct cpuidle_driver *drv; in cpuidle_enable_device()
[all …]
Dcpuidle.h16 struct cpuidle_driver *drv, int next_state);
37 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state);
39 struct cpuidle_driver *drv, int next_state);
44 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled()
50 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled()
Dcpuidle-big_little.c30 struct cpuidle_driver *drv, int idx);
62 static struct cpuidle_driver bl_idle_little_driver = {
83 static struct cpuidle_driver bl_idle_big_driver = {
133 struct cpuidle_driver *drv, int idx) in bl_enter_powerdown()
147 static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id) in bl_idle_driver_init()
Dcpuidle-exynos.c31 struct cpuidle_driver *drv, in exynos_enter_coupled_lowpower()
62 struct cpuidle_driver *drv, in exynos_enter_lowpower()
79 static struct cpuidle_driver exynos_idle_driver = {
96 static struct cpuidle_driver exynos_coupled_idle_driver = {
Dcpuidle-pseries.c23 struct cpuidle_driver pseries_idle_driver = {
57 struct cpuidle_driver *drv, in snooze_loop()
98 struct cpuidle_driver *drv, in dedicated_cede_loop()
117 struct cpuidle_driver *drv, in shared_cede_loop()
208 struct cpuidle_driver *drv = &pseries_idle_driver; in pseries_cpuidle_driver_init()
Dcpuidle-mvebu-v7.c29 struct cpuidle_driver *drv, in mvebu_v7_enter_idle()
48 static struct cpuidle_driver armadaxp_idle_driver = {
71 static struct cpuidle_driver armada370_idle_driver = {
86 static struct cpuidle_driver armada38x_idle_driver = {
Dcpuidle-powernv.c25 struct cpuidle_driver powernv_idle_driver = {
34 struct cpuidle_driver *drv, in snooze_loop()
54 struct cpuidle_driver *drv, in nap_loop()
66 struct cpuidle_driver *drv, in fastsleep_loop()
141 struct cpuidle_driver *drv = &powernv_idle_driver; in powernv_cpuidle_driver_init()
Dcpuidle-arm.c37 struct cpuidle_driver *drv, int idx) in arm_enter_idle_state()
61 static struct cpuidle_driver arm_idle_driver = {
97 struct cpuidle_driver *drv = &arm_idle_driver; in arm_idle_init()
Dcpuidle-zynq.c37 struct cpuidle_driver *drv, int index) in zynq_enter_idle()
45 static struct cpuidle_driver zynq_idle_driver = {
Dcpuidle-at91.c30 struct cpuidle_driver *drv, in at91_enter_idle()
37 static struct cpuidle_driver at91_idle_driver = {
Dcpuidle-calxeda.c41 struct cpuidle_driver *drv, in calxeda_pwrdown_idle()
51 static struct cpuidle_driver calxeda_idle_driver = {
Dcpuidle-clps711x.c23 struct cpuidle_driver *drv, int index) in clps711x_cpuidle_halt()
30 static struct cpuidle_driver clps711x_idle_driver = {
Dcpuidle-kirkwood.c32 struct cpuidle_driver *drv, in kirkwood_enter_idle()
41 static struct cpuidle_driver kirkwood_idle_driver = {
Dcpuidle-ux500.c27 struct cpuidle_driver *drv, int index) in ux500_enter_idle()
94 static struct cpuidle_driver ux500_idle_driver = {
Dsysfs.c55 struct cpuidle_driver *drv; in show_current_driver()
401 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device); in cpuidle_add_state_sysfs()
436 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device); in cpuidle_remove_state_sysfs()
452 struct cpuidle_driver *drv;
459 ssize_t (*show)(struct cpuidle_driver *, char *);
460 ssize_t (*store)(struct cpuidle_driver *, const char *, size_t);
463 static ssize_t show_driver_name(struct cpuidle_driver *drv, char *buf) in show_driver_name()
532 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_add_driver_sysfs()
Dcpuidle-cps.c28 struct cpuidle_driver *drv, int index) in cps_nc_enter()
73 static struct cpuidle_driver cps_driver = {
Ddt_idle_states.h4 int dt_init_idle_driver(struct cpuidle_driver *drv,
Dcoupled.c184 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled()
458 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled()
Ddt_idle_states.c151 int dt_init_idle_driver(struct cpuidle_driver *drv, in dt_init_idle_driver()
/linux-4.1.27/arch/sh/kernel/cpu/shmobile/
Dcpuidle.c28 struct cpuidle_driver *drv, in cpuidle_sleep_enter()
54 static struct cpuidle_driver cpuidle_driver = { variable
92 cpuidle_driver.states[1].disabled = false; in sh_mobile_setup_cpuidle()
95 cpuidle_driver.states[2].disabled = false; in sh_mobile_setup_cpuidle()
97 return cpuidle_register(&cpuidle_driver, NULL); in sh_mobile_setup_cpuidle()
/linux-4.1.27/arch/arm/mach-tegra/
Dcpuidle-tegra30.c38 struct cpuidle_driver *drv,
42 static struct cpuidle_driver tegra_idle_driver = {
67 struct cpuidle_driver *drv, in tegra30_cpu_cluster_power_down()
89 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down()
104 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down()
112 struct cpuidle_driver *drv, in tegra30_idle_lp2()
Dcpuidle-tegra20.c44 struct cpuidle_driver *drv,
51 static struct cpuidle_driver tegra_idle_driver = {
128 struct cpuidle_driver *drv, in tegra20_cpu_cluster_power_down()
151 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1()
166 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1()
174 struct cpuidle_driver *drv, in tegra20_idle_lp2_coupled()
Dcpuidle-tegra114.c39 struct cpuidle_driver *drv, in tegra114_idle_power_down()
66 static struct cpuidle_driver tegra_idle_driver = {
/linux-4.1.27/Documentation/cpuidle/
Ddriver.txt26 extern int cpuidle_register(struct cpuidle_driver *drv,
28 extern int cpuidle_unregister(struct cpuidle_driver *drv);
29 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
30 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
/linux-4.1.27/arch/arm/mach-imx/
Dcpuidle-imx5.c14 struct cpuidle_driver *drv, int index) in imx5_cpuidle_enter()
20 static struct cpuidle_driver imx5_cpuidle_driver = {
Dcpuidle-imx6sl.c17 struct cpuidle_driver *drv, int index) in imx6sl_enter_wait()
32 static struct cpuidle_driver imx6sl_cpuidle_driver = {
Dcpuidle-imx6q.c21 struct cpuidle_driver *drv, int index) in imx6q_enter_wait()
45 static struct cpuidle_driver imx6q_cpuidle_driver = {
Dcpuidle-imx6sx.c26 struct cpuidle_driver *drv, int index) in imx6sx_enter_wait()
58 static struct cpuidle_driver imx6sx_cpuidle_driver = {
/linux-4.1.27/arch/arm/mach-omap2/
Dcpuidle34xx.c110 struct cpuidle_driver *drv, in omap3_enter_idle()
167 struct cpuidle_driver *drv, int index) in next_valid_state()
217 struct cpuidle_driver *drv, in omap3_enter_idle_bm()
260 static struct cpuidle_driver omap3_idle_driver = {
Dcpuidle44xx.c73 struct cpuidle_driver *drv, in omap_enter_idle_simple()
81 struct cpuidle_driver *drv, in omap_enter_idle_coupled()
188 static struct cpuidle_driver omap4_idle_driver = {
/linux-4.1.27/arch/arm/mach-s3c64xx/
Dcpuidle.c27 struct cpuidle_driver *drv, in s3c64xx_enter_idle()
43 static struct cpuidle_driver s3c64xx_cpuidle_driver = {
/linux-4.1.27/arch/arm/include/asm/
Dcpuidle.h8 struct cpuidle_driver *drv, int index);
11 struct cpuidle_driver *drv, int index) { return -ENODEV; } in arm_cpuidle_simple_enter()
/linux-4.1.27/arch/arm/mach-davinci/
Dcpuidle.c51 struct cpuidle_driver *drv, int index) in davinci_enter_idle()
60 static struct cpuidle_driver davinci_idle_driver = {
/linux-4.1.27/drivers/cpuidle/governors/
Dmenu.c191 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev);
284 static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_select()
380 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_update()
449 static int menu_enable_device(struct cpuidle_driver *drv, in menu_enable_device()
Dladder.c66 static int ladder_select_state(struct cpuidle_driver *drv, in ladder_select_state()
132 static int ladder_enable_device(struct cpuidle_driver *drv, in ladder_enable_device()
/linux-4.1.27/drivers/idle/
Dintel_idle.c71 static struct cpuidle_driver intel_idle_driver = {
99 struct cpuidle_driver *drv, int index);
101 struct cpuidle_driver *drv, int index);
660 struct cpuidle_driver *drv, int index) in intel_idle()
695 struct cpuidle_driver *drv, int index) in intel_idle_freeze()
959 struct cpuidle_driver *drv = &intel_idle_driver; in intel_idle_cpuidle_driver_init()
1057 struct cpuidle_driver *drv = cpuidle_get_driver(); in intel_idle_init()
/linux-4.1.27/arch/mips/include/asm/
Didle.h18 struct cpuidle_driver *drv, int index);
/linux-4.1.27/arch/arm/kernel/
Dcpuidle.c36 struct cpuidle_driver *drv, int index) in arm_cpuidle_simple_enter()
/linux-4.1.27/arch/mips/kernel/
Didle.c250 struct cpuidle_driver *drv, int index) in mips_cpuidle_wait_enter()
/linux-4.1.27/drivers/acpi/
Dprocessor_idle.c791 struct cpuidle_driver *drv, int index) in acpi_idle_enter()
831 struct cpuidle_driver *drv, int index) in acpi_idle_enter_freeze()
851 struct cpuidle_driver acpi_idle_driver = {
914 struct cpuidle_driver *drv = &acpi_idle_driver; in acpi_processor_setup_cpuidle_states()
/linux-4.1.27/kernel/sched/
Didle.c82 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_idle_call()
/linux-4.1.27/include/acpi/
Dprocessor.h338 extern struct cpuidle_driver acpi_idle_driver;
/linux-4.1.27/arch/x86/kernel/
Dapm_32.c371 struct cpuidle_driver *drv, int index);
373 static struct cpuidle_driver apm_idle_driver = {
904 struct cpuidle_driver *drv, int index) in apm_cpu_idle()
/linux-4.1.27/drivers/base/power/
Ddomain.c1726 struct cpuidle_driver *cpuidle_drv; in pm_genpd_attach_cpuidle()