arch/arm/include/asm/cpuidle.h
13
struct cpuidle_driver *drv, int index) { return -ENODEV; }
arch/arm/include/asm/cpuidle.h
9
struct cpuidle_driver *drv, int index);
arch/arm/kernel/cpuidle.c
29
cpuidle_driver *drv, int index)
arch/arm/mach-imx/cpuidle-imx5.c
12
struct cpuidle_driver *drv, int index)
arch/arm/mach-imx/cpuidle-imx5.c
18
static struct cpuidle_driver imx5_cpuidle_driver = {
arch/arm/mach-imx/cpuidle-imx6q.c
21
struct cpuidle_driver *drv, int index)
arch/arm/mach-imx/cpuidle-imx6q.c
40
static struct cpuidle_driver imx6q_cpuidle_driver = {
arch/arm/mach-imx/cpuidle-imx6sl.c
15
struct cpuidle_driver *drv, int index)
arch/arm/mach-imx/cpuidle-imx6sl.c
30
static struct cpuidle_driver imx6sl_cpuidle_driver = {
arch/arm/mach-imx/cpuidle-imx6sx.c
34
struct cpuidle_driver *drv, int index)
arch/arm/mach-imx/cpuidle-imx6sx.c
68
static struct cpuidle_driver imx6sx_cpuidle_driver = {
arch/arm/mach-imx/cpuidle-imx7ulp.c
16
struct cpuidle_driver *drv, int index)
arch/arm/mach-imx/cpuidle-imx7ulp.c
30
static struct cpuidle_driver imx7ulp_cpuidle_driver = {
arch/arm/mach-omap2/cpuidle34xx.c
108
struct cpuidle_driver *drv,
arch/arm/mach-omap2/cpuidle34xx.c
170
struct cpuidle_driver *drv, int index)
arch/arm/mach-omap2/cpuidle34xx.c
220
struct cpuidle_driver *drv,
arch/arm/mach-omap2/cpuidle34xx.c
263
static struct cpuidle_driver omap3_idle_driver = {
arch/arm/mach-omap2/cpuidle34xx.c
333
static struct cpuidle_driver omap3430_idle_driver = {
arch/arm/mach-omap2/cpuidle44xx.c
120
struct cpuidle_driver *drv,
arch/arm/mach-omap2/cpuidle44xx.c
234
static struct cpuidle_driver omap4_idle_driver = {
arch/arm/mach-omap2/cpuidle44xx.c
271
static struct cpuidle_driver omap5_idle_driver = {
arch/arm/mach-omap2/cpuidle44xx.c
308
struct cpuidle_driver *idle_driver;
arch/arm/mach-omap2/cpuidle44xx.c
86
struct cpuidle_driver *drv,
arch/arm/mach-omap2/cpuidle44xx.c
94
struct cpuidle_driver *drv,
arch/arm/mach-s3c/cpuidle-s3c64xx.c
23
struct cpuidle_driver *drv, int index)
arch/arm/mach-s3c/cpuidle-s3c64xx.c
38
static struct cpuidle_driver s3c64xx_cpuidle_driver = {
arch/mips/include/asm/idle.h
20
struct cpuidle_driver *drv, int index);
arch/mips/kernel/idle.c
246
struct cpuidle_driver *drv, int index)
arch/sh/kernel/cpu/shmobile/cpuidle.c
25
struct cpuidle_driver *drv,
arch/sh/kernel/cpu/shmobile/cpuidle.c
51
static struct cpuidle_driver cpuidle_driver = {
arch/sh/kernel/cpu/shmobile/cpuidle.c
89
cpuidle_driver.states[1].flags = CPUIDLE_FLAG_NONE;
arch/sh/kernel/cpu/shmobile/cpuidle.c
92
cpuidle_driver.states[2].flags = CPUIDLE_FLAG_NONE;
arch/sh/kernel/cpu/shmobile/cpuidle.c
94
return cpuidle_register(&cpuidle_driver, NULL);
arch/x86/kernel/apm_32.c
358
struct cpuidle_driver *drv, int index);
arch/x86/kernel/apm_32.c
360
static struct cpuidle_driver apm_idle_driver = {
arch/x86/kernel/apm_32.c
901
struct cpuidle_driver *drv, int index)
drivers/acpi/processor_idle.c
1166
struct cpuidle_driver *drv, int index)
drivers/acpi/processor_idle.c
1188
struct cpuidle_driver *drv = &acpi_idle_driver;
drivers/acpi/processor_idle.c
1220
struct cpuidle_driver *drv = &acpi_idle_driver;
drivers/acpi/processor_idle.c
54
static struct cpuidle_driver acpi_idle_driver = {
drivers/acpi/processor_idle.c
616
static int __cpuidle acpi_idle_enter_bm(struct cpuidle_driver *drv,
drivers/acpi/processor_idle.c
678
struct cpuidle_driver *drv, int index)
drivers/acpi/processor_idle.c
707
struct cpuidle_driver *drv, int index)
drivers/acpi/processor_idle.c
763
struct cpuidle_driver *drv = &acpi_idle_driver;
drivers/cpuidle/coupled.c
175
bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state)
drivers/cpuidle/coupled.c
187
int cpuidle_coupled_state_verify(struct cpuidle_driver *drv)
drivers/cpuidle/coupled.c
466
struct cpuidle_driver *drv, int next_state)
drivers/cpuidle/cpuidle-arm.c
147
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle-arm.c
35
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-arm.c
45
static struct cpuidle_driver arm_idle_driver __initdata = {
drivers/cpuidle/cpuidle-arm.c
81
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle-at91.c
27
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-at91.c
34
static struct cpuidle_driver at91_idle_driver = {
drivers/cpuidle/cpuidle-big_little.c
126
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-big_little.c
142
static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id)
drivers/cpuidle/cpuidle-big_little.c
27
struct cpuidle_driver *drv, int idx);
drivers/cpuidle/cpuidle-big_little.c
59
static struct cpuidle_driver bl_idle_little_driver = {
drivers/cpuidle/cpuidle-big_little.c
81
static struct cpuidle_driver bl_idle_big_driver = {
drivers/cpuidle/cpuidle-calxeda.c
35
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-calxeda.c
45
static struct cpuidle_driver calxeda_idle_driver = {
drivers/cpuidle/cpuidle-clps711x.c
19
struct cpuidle_driver *drv, int index)
drivers/cpuidle/cpuidle-clps711x.c
26
static struct cpuidle_driver clps711x_idle_driver = {
drivers/cpuidle/cpuidle-cps.c
24
struct cpuidle_driver *drv, int index)
drivers/cpuidle/cpuidle-cps.c
69
static struct cpuidle_driver cps_driver = {
drivers/cpuidle/cpuidle-exynos.c
28
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-exynos.c
59
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-exynos.c
76
static struct cpuidle_driver exynos_idle_driver = {
drivers/cpuidle/cpuidle-exynos.c
93
static struct cpuidle_driver exynos_coupled_idle_driver = {
drivers/cpuidle/cpuidle-haltpoll.c
104
struct cpuidle_driver *drv = &haltpoll_driver;
drivers/cpuidle/cpuidle-haltpoll.c
29
struct cpuidle_driver *drv, int index)
drivers/cpuidle/cpuidle-haltpoll.c
38
static struct cpuidle_driver haltpoll_driver = {
drivers/cpuidle/cpuidle-kirkwood.c
29
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-kirkwood.c
38
static struct cpuidle_driver kirkwood_idle_driver = {
drivers/cpuidle/cpuidle-mvebu-v7.c
114
return cpuidle_register((struct cpuidle_driver *)id->driver_data, NULL);
drivers/cpuidle/cpuidle-mvebu-v7.c
29
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-mvebu-v7.c
51
static struct cpuidle_driver armadaxp_idle_driver = {
drivers/cpuidle/cpuidle-mvebu-v7.c
75
static struct cpuidle_driver armada370_idle_driver = {
drivers/cpuidle/cpuidle-mvebu-v7.c
90
static struct cpuidle_driver armada38x_idle_driver = {
drivers/cpuidle/cpuidle-powernv.c
106
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-powernv.c
117
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-powernv.c
143
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-powernv.c
194
struct cpuidle_driver *drv = &powernv_idle_driver;
drivers/cpuidle/cpuidle-powernv.c
233
struct cpuidle_driver *,
drivers/cpuidle/cpuidle-powernv.c
31
static struct cpuidle_driver powernv_idle_driver = {
drivers/cpuidle/cpuidle-powernv.c
50
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-powernv.c
69
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-psci.c
110
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-psci.c
116
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-psci.c
219
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-psci.c
249
static int psci_dt_cpu_init_topology(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-psci.c
276
static int psci_dt_cpu_init_idle(struct device *dev, struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-psci.c
318
static int psci_cpu_init_idle(struct device *dev, struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-psci.c
352
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle-psci.c
434
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle-psci.c
65
struct cpuidle_driver *drv, int idx,
drivers/cpuidle/cpuidle-pseries.c
221
int dedicated_cede_loop(struct cpuidle_device *dev, struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-pseries.c
244
int shared_cede_loop(struct cpuidle_device *dev, struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-pseries.c
27
static struct cpuidle_driver pseries_idle_driver = {
drivers/cpuidle/cpuidle-pseries.c
333
struct cpuidle_driver *drv = &pseries_idle_driver;
drivers/cpuidle/cpuidle-pseries.c
38
int snooze_loop(struct cpuidle_device *dev, struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-qcom-spm.c
119
data->cpuidle_driver = qcom_spm_idle_driver;
drivers/cpuidle/cpuidle-qcom-spm.c
120
data->cpuidle_driver.cpumask = (struct cpumask *)cpumask_of(cpu);
drivers/cpuidle/cpuidle-qcom-spm.c
122
ret = dt_init_idle_driver(&data->cpuidle_driver,
drivers/cpuidle/cpuidle-qcom-spm.c
127
return cpuidle_register(&data->cpuidle_driver, NULL);
drivers/cpuidle/cpuidle-qcom-spm.c
28
struct cpuidle_driver cpuidle_driver;
drivers/cpuidle/cpuidle-qcom-spm.c
61
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-qcom-spm.c
64
cpuidle_driver);
drivers/cpuidle/cpuidle-qcom-spm.c
69
static struct cpuidle_driver qcom_spm_idle_driver = {
drivers/cpuidle/cpuidle-riscv-sbi.c
135
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-riscv-sbi.c
141
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-riscv-sbi.c
208
static int sbi_dt_cpu_init_topology(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-riscv-sbi.c
235
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-riscv-sbi.c
290
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle-riscv-sbi.c
493
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle-riscv-sbi.c
79
struct cpuidle_driver *drv, int idx)
drivers/cpuidle/cpuidle-riscv-sbi.c
92
struct cpuidle_driver *drv, int idx,
drivers/cpuidle/cpuidle-tegra.c
230
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-tegra.c
263
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle-tegra.c
288
static struct cpuidle_driver tegra_idle_driver = {
drivers/cpuidle/cpuidle-ux500.c
24
struct cpuidle_driver *drv, int index)
drivers/cpuidle/cpuidle-ux500.c
91
static struct cpuidle_driver ux500_idle_driver = {
drivers/cpuidle/cpuidle-zynq.c
26
struct cpuidle_driver *drv, int index)
drivers/cpuidle/cpuidle-zynq.c
34
static struct cpuidle_driver zynq_idle_driver = {
drivers/cpuidle/cpuidle.c
136
int cpuidle_find_deepest_state(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
144
static noinstr void enter_s2idle_proper(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
192
int cpuidle_enter_s2idle(struct cpuidle_driver *drv, struct cpuidle_device *dev,
drivers/cpuidle/cpuidle.c
218
struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
359
int cpuidle_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
drivers/cpuidle/cpuidle.c
375
int cpuidle_enter(struct cpuidle_driver *drv, struct cpuidle_device *dev,
drivers/cpuidle/cpuidle.c
432
__cpuidle u64 cpuidle_poll_time(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
52
bool cpuidle_not_available(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
540
struct cpuidle_driver *drv;
drivers/cpuidle/cpuidle.c
593
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/cpuidle/cpuidle.c
614
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/cpuidle/cpuidle.c
639
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/cpuidle/cpuidle.c
66
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/cpuidle/cpuidle.c
748
void cpuidle_unregister(struct cpuidle_driver *drv)
drivers/cpuidle/cpuidle.c
773
int cpuidle_register(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
84
static int find_deepest_state(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.h
19
struct cpuidle_driver *drv, int next_state);
drivers/cpuidle/cpuidle.h
41
bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state);
drivers/cpuidle/cpuidle.h
42
int cpuidle_coupled_state_verify(struct cpuidle_driver *drv);
drivers/cpuidle/cpuidle.h
44
struct cpuidle_driver *drv, int next_state);
drivers/cpuidle/cpuidle.h
49
bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state)
drivers/cpuidle/cpuidle.h
54
static inline int cpuidle_coupled_state_verify(struct cpuidle_driver *drv)
drivers/cpuidle/cpuidle.h
60
struct cpuidle_driver *drv, int next_state)
drivers/cpuidle/driver.c
100
static inline struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu)
drivers/cpuidle/driver.c
111
static inline int __cpuidle_set_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
128
static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
157
static void __cpuidle_driver_init(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
222
static int __cpuidle_register_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
258
static void __cpuidle_unregister_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
279
int cpuidle_register_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
29
static DEFINE_PER_CPU(struct cpuidle_driver *, cpuidle_drivers);
drivers/cpuidle/driver.c
312
void cpuidle_unregister_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
337
struct cpuidle_driver *cpuidle_get_driver(void)
drivers/cpuidle/driver.c
339
struct cpuidle_driver *drv;
drivers/cpuidle/driver.c
357
struct cpuidle_driver *cpuidle_get_cpu_driver(struct cpuidle_device *dev)
drivers/cpuidle/driver.c
372
void cpuidle_driver_state_disabled(struct cpuidle_driver *drv, int idx,
drivers/cpuidle/driver.c
38
static struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu)
drivers/cpuidle/driver.c
51
static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
71
static inline int __cpuidle_set_driver(struct cpuidle_driver *drv)
drivers/cpuidle/driver.c
76
struct cpuidle_driver *old_drv;
drivers/cpuidle/driver.c
91
static struct cpuidle_driver *cpuidle_curr_driver;
drivers/cpuidle/dt_idle_states.c
144
int dt_init_idle_driver(struct cpuidle_driver *drv,
drivers/cpuidle/dt_idle_states.h
5
int dt_init_idle_driver(struct cpuidle_driver *drv,
drivers/cpuidle/governors/haltpoll.c
131
static int haltpoll_enable_device(struct cpuidle_driver *drv,
drivers/cpuidle/governors/haltpoll.c
49
static int haltpoll_select(struct cpuidle_driver *drv,
drivers/cpuidle/governors/ladder.c
133
static int ladder_enable_device(struct cpuidle_driver *drv,
drivers/cpuidle/governors/ladder.c
67
static int ladder_select_state(struct cpuidle_driver *drv,
drivers/cpuidle/governors/menu.c
108
static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev);
drivers/cpuidle/governors/menu.c
218
static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
drivers/cpuidle/governors/menu.c
415
static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev)
drivers/cpuidle/governors/menu.c
507
static int menu_enable_device(struct cpuidle_driver *drv,
drivers/cpuidle/governors/teo.c
172
static void teo_update(struct cpuidle_driver *drv, struct cpuidle_device *dev)
drivers/cpuidle/governors/teo.c
285
static int teo_find_shallower_state(struct cpuidle_driver *drv,
drivers/cpuidle/governors/teo.c
308
static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
drivers/cpuidle/governors/teo.c
567
static int teo_enable_device(struct cpuidle_driver *drv,
drivers/cpuidle/poll_state.c
18
struct cpuidle_driver *drv, int index)
drivers/cpuidle/poll_state.c
52
void cpuidle_poll_state_init(struct cpuidle_driver *drv)
drivers/cpuidle/sysfs.c
47
struct cpuidle_driver *drv;
drivers/cpuidle/sysfs.c
481
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device);
drivers/cpuidle/sysfs.c
521
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device);
drivers/cpuidle/sysfs.c
537
struct cpuidle_driver *drv;
drivers/cpuidle/sysfs.c
544
ssize_t (*show)(struct cpuidle_driver *, char *);
drivers/cpuidle/sysfs.c
545
ssize_t (*store)(struct cpuidle_driver *, const char *, size_t);
drivers/cpuidle/sysfs.c
548
static ssize_t show_driver_name(struct cpuidle_driver *drv, char *buf)
drivers/cpuidle/sysfs.c
618
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/firmware/psci/psci_checker.c
233
struct cpuidle_driver *drv, int index)
drivers/firmware/psci/psci_checker.c
277
struct cpuidle_driver *drv;
drivers/firmware/psci/psci_checker.c
389
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/idle/intel_idle.c
161
struct cpuidle_driver *drv,
drivers/idle/intel_idle.c
1793
static void __init intel_idle_init_cstates_acpi(struct cpuidle_driver *drv)
drivers/idle/intel_idle.c
188
struct cpuidle_driver *drv, int index)
drivers/idle/intel_idle.c
1886
static inline void intel_idle_init_cstates_acpi(struct cpuidle_driver *drv) { }
drivers/idle/intel_idle.c
194
struct cpuidle_driver *drv, int index)
drivers/idle/intel_idle.c
200
struct cpuidle_driver *drv, int index)
drivers/idle/intel_idle.c
2148
static void __init intel_idle_init_cstates_icpu(struct cpuidle_driver *drv)
drivers/idle/intel_idle.c
218
struct cpuidle_driver *drv, int index)
drivers/idle/intel_idle.c
2225
static void __init intel_idle_cpuidle_driver_init(struct cpuidle_driver *drv)
drivers/idle/intel_idle.c
237
struct cpuidle_driver *drv, int index)
drivers/idle/intel_idle.c
2485
static void __init cmdline_table_adjust(struct cpuidle_driver *drv)
drivers/idle/intel_idle.c
253
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
drivers/idle/intel_idle.c
2671
struct cpuidle_driver *drv = cpuidle_get_driver();
drivers/idle/intel_idle.c
67
static struct cpuidle_driver intel_idle_driver = {
drivers/thermal/cpuidle_cooling.c
171
struct cpuidle_driver *drv)
drivers/thermal/cpuidle_cooling.c
241
void cpuidle_cooling_register(struct cpuidle_driver *drv)
include/linux/cpu_cooling.h
62
struct cpuidle_driver;
include/linux/cpu_cooling.h
65
void cpuidle_cooling_register(struct cpuidle_driver *drv);
include/linux/cpu_cooling.h
67
static inline void cpuidle_cooling_register(struct cpuidle_driver *drv)
include/linux/cpuidle.h
172
extern bool cpuidle_not_available(struct cpuidle_driver *drv,
include/linux/cpuidle.h
175
extern int cpuidle_select(struct cpuidle_driver *drv,
include/linux/cpuidle.h
178
extern int cpuidle_enter(struct cpuidle_driver *drv,
include/linux/cpuidle.h
181
extern u64 cpuidle_poll_time(struct cpuidle_driver *drv,
include/linux/cpuidle.h
184
extern int cpuidle_register_driver(struct cpuidle_driver *drv);
include/linux/cpuidle.h
185
extern struct cpuidle_driver *cpuidle_get_driver(void);
include/linux/cpuidle.h
186
extern void cpuidle_driver_state_disabled(struct cpuidle_driver *drv, int idx,
include/linux/cpuidle.h
188
extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
include/linux/cpuidle.h
191
extern int cpuidle_register(struct cpuidle_driver *drv,
include/linux/cpuidle.h
193
extern void cpuidle_unregister(struct cpuidle_driver *drv);
include/linux/cpuidle.h
202
extern struct cpuidle_driver *cpuidle_get_cpu_driver(struct cpuidle_device *dev);
include/linux/cpuidle.h
207
static inline bool cpuidle_not_available(struct cpuidle_driver *drv,
include/linux/cpuidle.h
210
static inline int cpuidle_select(struct cpuidle_driver *drv,
include/linux/cpuidle.h
213
static inline int cpuidle_enter(struct cpuidle_driver *drv,
include/linux/cpuidle.h
217
static inline u64 cpuidle_poll_time(struct cpuidle_driver *drv,
include/linux/cpuidle.h
220
static inline int cpuidle_register_driver(struct cpuidle_driver *drv)
include/linux/cpuidle.h
222
static inline struct cpuidle_driver *cpuidle_get_driver(void) {return NULL; }
include/linux/cpuidle.h
223
static inline void cpuidle_driver_state_disabled(struct cpuidle_driver *drv,
include/linux/cpuidle.h
225
static inline void cpuidle_unregister_driver(struct cpuidle_driver *drv) { }
include/linux/cpuidle.h
229
static inline int cpuidle_register(struct cpuidle_driver *drv,
include/linux/cpuidle.h
232
static inline void cpuidle_unregister(struct cpuidle_driver *drv) { }
include/linux/cpuidle.h
241
static inline struct cpuidle_driver *cpuidle_get_cpu_driver(
include/linux/cpuidle.h
247
extern int cpuidle_find_deepest_state(struct cpuidle_driver *drv,
include/linux/cpuidle.h
250
extern int cpuidle_enter_s2idle(struct cpuidle_driver *drv,
include/linux/cpuidle.h
255
static inline int cpuidle_find_deepest_state(struct cpuidle_driver *drv,
include/linux/cpuidle.h
259
static inline int cpuidle_enter_s2idle(struct cpuidle_driver *drv,
include/linux/cpuidle.h
26
struct cpuidle_driver;
include/linux/cpuidle.h
281
void cpuidle_poll_state_init(struct cpuidle_driver *drv);
include/linux/cpuidle.h
283
static inline void cpuidle_poll_state_init(struct cpuidle_driver *drv) {}
include/linux/cpuidle.h
295
int (*enable) (struct cpuidle_driver *drv,
include/linux/cpuidle.h
297
void (*disable) (struct cpuidle_driver *drv,
include/linux/cpuidle.h
300
int (*select) (struct cpuidle_driver *drv,
include/linux/cpuidle.h
61
struct cpuidle_driver *drv,
include/linux/cpuidle.h
75
struct cpuidle_driver *drv,
kernel/sched/idle.c
133
static int call_cpuidle_s2idle(struct cpuidle_driver *drv,
kernel/sched/idle.c
143
static int call_cpuidle(struct cpuidle_driver *drv, struct cpuidle_device *dev,
kernel/sched/idle.c
184
struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);