Home
last modified time | relevance | path

Searched refs:cpuidle_device (Results 1 – 43 of 43) sorted by relevance

/linux-4.1.27/include/linux/
Dcpuidle.h24 struct cpuidle_device;
48 int (*enter) (struct cpuidle_device *dev,
52 int (*enter_dead) (struct cpuidle_device *dev, int index);
59 void (*enter_freeze) (struct cpuidle_device *dev,
74 struct cpuidle_device { struct
93 DECLARE_PER_CPU(struct cpuidle_device *, cpuidle_devices); argument
94 DECLARE_PER_CPU(struct cpuidle_device, cpuidle_dev);
100 static inline int cpuidle_get_last_residency(struct cpuidle_device *dev) in cpuidle_get_last_residency()
129 struct cpuidle_device *dev);
132 struct cpuidle_device *dev);
[all …]
/linux-4.1.27/drivers/cpuidle/
Dcpuidle.h15 extern int cpuidle_enter_state(struct cpuidle_device *dev,
31 extern int cpuidle_add_device_sysfs(struct cpuidle_device *device);
32 extern void cpuidle_remove_device_sysfs(struct cpuidle_device *device);
33 extern int cpuidle_add_sysfs(struct cpuidle_device *dev);
34 extern void cpuidle_remove_sysfs(struct cpuidle_device *dev);
38 int cpuidle_enter_state_coupled(struct cpuidle_device *dev,
40 int cpuidle_coupled_register_device(struct cpuidle_device *dev);
41 void cpuidle_coupled_unregister_device(struct cpuidle_device *dev);
49 static inline int cpuidle_enter_state_coupled(struct cpuidle_device *dev, in cpuidle_enter_state_coupled()
55 static inline int cpuidle_coupled_register_device(struct cpuidle_device *dev) in cpuidle_coupled_register_device()
[all …]
Dcpuidle.c28 DEFINE_PER_CPU(struct cpuidle_device *, cpuidle_devices);
29 DEFINE_PER_CPU(struct cpuidle_device, cpuidle_dev);
48 struct cpuidle_device *dev) in cpuidle_not_available()
60 struct cpuidle_device *dev = __this_cpu_read(cpuidle_devices); in cpuidle_play_dead()
76 struct cpuidle_device *dev, bool freeze) in find_deepest_state()
101 struct cpuidle_device *dev) in cpuidle_find_deepest_state()
107 struct cpuidle_device *dev, int index) 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()
[all …]
Dsysfs.c164 ssize_t (*show)(struct cpuidle_device *, char *);
165 ssize_t (*store)(struct cpuidle_device *, const char *, size_t count);
176 struct cpuidle_device *dev;
181 static inline struct cpuidle_device *to_cpuidle_device(struct kobject *kobj) in to_cpuidle_device()
193 struct cpuidle_device *dev = to_cpuidle_device(kobj); in cpuidle_show()
208 struct cpuidle_device *dev = to_cpuidle_device(kobj); in cpuidle_store()
384 static inline void cpuidle_free_state_kobj(struct cpuidle_device *device, int i) in cpuidle_free_state_kobj()
396 static int cpuidle_add_state_sysfs(struct cpuidle_device *device) in cpuidle_add_state_sysfs()
434 static void cpuidle_remove_state_sysfs(struct cpuidle_device *device) in cpuidle_remove_state_sysfs()
528 static int cpuidle_add_driver_sysfs(struct cpuidle_device *dev) in cpuidle_add_driver_sysfs()
[all …]
Dcpuidle-pseries.c56 static int snooze_loop(struct cpuidle_device *dev, in snooze_loop()
97 static int dedicated_cede_loop(struct cpuidle_device *dev, in dedicated_cede_loop()
116 static int shared_cede_loop(struct cpuidle_device *dev, in shared_cede_loop()
172 struct cpuidle_device *dev = in pseries_cpuidle_add_cpu_notifier()
Dcoupled.c158 void cpuidle_coupled_parallel_barrier(struct cpuidle_device *dev, atomic_t *a) in cpuidle_coupled_parallel_barrier()
280 static inline int cpuidle_coupled_get_state(struct cpuidle_device *dev, in cpuidle_coupled_get_state()
457 int cpuidle_enter_state_coupled(struct cpuidle_device *dev, in cpuidle_enter_state_coupled()
629 int cpuidle_coupled_register_device(struct cpuidle_device *dev) in cpuidle_coupled_register_device()
632 struct cpuidle_device *other_dev; in cpuidle_coupled_register_device()
678 void cpuidle_coupled_unregister_device(struct cpuidle_device *dev) in cpuidle_coupled_unregister_device()
744 struct cpuidle_device *dev; in cpuidle_coupled_cpu_notify()
Dcpuidle-powernv.c33 static int snooze_loop(struct cpuidle_device *dev, in snooze_loop()
53 static int nap_loop(struct cpuidle_device *dev, in nap_loop()
65 static int fastsleep_loop(struct cpuidle_device *dev, in fastsleep_loop()
105 struct cpuidle_device *dev = in powernv_cpuidle_add_cpu_notifier()
Dcpuidle-cps.c27 static int cps_nc_enter(struct cpuidle_device *dev, in cps_nc_enter()
109 struct cpuidle_device *device; in cps_cpuidle_unregister()
122 struct cpuidle_device *device; in cps_cpuidle_init()
Dcpuidle-arm.c36 static int arm_enter_idle_state(struct cpuidle_device *dev, in arm_enter_idle_state()
98 struct cpuidle_device *dev; in arm_idle_init()
Dcpuidle-exynos.c30 static int exynos_enter_coupled_lowpower(struct cpuidle_device *dev, in exynos_enter_coupled_lowpower()
61 static int exynos_enter_lowpower(struct cpuidle_device *dev, in exynos_enter_lowpower()
Dcpuidle-big_little.c29 static int bl_enter_powerdown(struct cpuidle_device *dev,
132 static int bl_enter_powerdown(struct cpuidle_device *dev, in bl_enter_powerdown()
Ddriver.c181 static int poll_idle(struct cpuidle_device *dev, in poll_idle()
334 struct cpuidle_driver *cpuidle_get_cpu_driver(struct cpuidle_device *dev) in cpuidle_get_cpu_driver()
Dcpuidle-zynq.c36 static int zynq_enter_idle(struct cpuidle_device *dev, in zynq_enter_idle()
Dcpuidle-at91.c29 static int at91_enter_idle(struct cpuidle_device *dev, in at91_enter_idle()
Dcpuidle-calxeda.c40 static int calxeda_pwrdown_idle(struct cpuidle_device *dev, in calxeda_pwrdown_idle()
Dcpuidle-clps711x.c22 static int clps711x_cpuidle_halt(struct cpuidle_device *dev, in clps711x_cpuidle_halt()
Dcpuidle-kirkwood.c31 static int kirkwood_enter_idle(struct cpuidle_device *dev, in kirkwood_enter_idle()
Dcpuidle-ux500.c26 static inline int ux500_enter_idle(struct cpuidle_device *dev, in ux500_enter_idle()
Dgovernor.c46 struct cpuidle_device *dev; in cpuidle_switch_governor()
Dcpuidle-mvebu-v7.c28 static int mvebu_v7_enter_idle(struct cpuidle_device *dev, in mvebu_v7_enter_idle()
/linux-4.1.27/arch/arm/mach-tegra/
Dcpuidle-tegra30.c37 static int tegra30_idle_lp2(struct cpuidle_device *dev,
66 static bool tegra30_cpu_cluster_power_down(struct cpuidle_device *dev, in tegra30_cpu_cluster_power_down()
88 static bool tegra30_cpu_core_power_down(struct cpuidle_device *dev, in tegra30_cpu_core_power_down()
103 static inline bool tegra30_cpu_core_power_down(struct cpuidle_device *dev, in tegra30_cpu_core_power_down()
111 static int tegra30_idle_lp2(struct cpuidle_device *dev, in tegra30_idle_lp2()
Dcpuidle-tegra20.c43 static int tegra20_idle_lp2_coupled(struct cpuidle_device *dev,
127 static bool tegra20_cpu_cluster_power_down(struct cpuidle_device *dev, in tegra20_cpu_cluster_power_down()
150 static bool tegra20_idle_enter_lp2_cpu_1(struct cpuidle_device *dev, in tegra20_idle_enter_lp2_cpu_1()
165 static inline bool tegra20_idle_enter_lp2_cpu_1(struct cpuidle_device *dev, in tegra20_idle_enter_lp2_cpu_1()
173 static int tegra20_idle_lp2_coupled(struct cpuidle_device *dev, in tegra20_idle_lp2_coupled()
Dcpuidle-tegra114.c38 static int tegra114_idle_power_down(struct cpuidle_device *dev, in tegra114_idle_power_down()
/linux-4.1.27/Documentation/cpuidle/
Ddriver.txt15 cpuidle driver initializes the cpuidle_device structure for each CPU device
31 extern int cpuidle_register_device(struct cpuidle_device *dev);
32 extern void cpuidle_unregister_device(struct cpuidle_device *dev);
36 extern int cpuidle_enable_device(struct cpuidle_device *dev);
37 extern void cpuidle_disable_device(struct cpuidle_device *dev);
/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()
367 static void menu_reflect(struct cpuidle_device *dev, int index) in menu_reflect()
380 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_update()
450 struct cpuidle_device *dev) in menu_enable_device()
Dladder.c67 struct cpuidle_device *dev) in ladder_select_state()
133 struct cpuidle_device *dev) in ladder_enable_device()
166 static void ladder_reflect(struct cpuidle_device *dev, int index) in ladder_reflect()
/linux-4.1.27/arch/arm/include/asm/
Dcpuidle.h7 extern int arm_cpuidle_simple_enter(struct cpuidle_device *dev,
10 static inline int arm_cpuidle_simple_enter(struct cpuidle_device *dev, in arm_cpuidle_simple_enter()
/linux-4.1.27/drivers/idle/
Dintel_idle.c97 static struct cpuidle_device __percpu *intel_idle_cpuidle_devices;
98 static int intel_idle(struct cpuidle_device *dev,
100 static void intel_idle_freeze(struct cpuidle_device *dev,
659 static int intel_idle(struct cpuidle_device *dev, in intel_idle()
694 static void intel_idle_freeze(struct cpuidle_device *dev, in intel_idle_freeze()
717 struct cpuidle_device *dev; in cpu_hotplug_notify()
908 struct cpuidle_device *dev; in intel_idle_cpuidle_devices_uninit()
1021 struct cpuidle_device *dev; in intel_idle_cpu_init()
1063 intel_idle_cpuidle_devices = alloc_percpu(struct cpuidle_device); in intel_idle_init()
/linux-4.1.27/drivers/acpi/
Dprocessor_idle.c66 static DEFINE_PER_CPU(struct cpuidle_device *, acpi_cpuidle_device);
709 static int acpi_idle_play_dead(struct cpuidle_device *dev, int index) in acpi_idle_play_dead()
790 static int acpi_idle_enter(struct cpuidle_device *dev, in acpi_idle_enter()
830 static void acpi_idle_enter_freeze(struct cpuidle_device *dev, in acpi_idle_enter_freeze()
864 struct cpuidle_device *dev) in acpi_processor_setup_cpuidle_cx()
975 struct cpuidle_device *dev; in acpi_processor_hotplug()
1003 struct cpuidle_device *dev; in acpi_processor_cst_has_changed()
1064 struct cpuidle_device *dev; in acpi_processor_power_init()
1131 struct cpuidle_device *dev = per_cpu(acpi_cpuidle_device, pr->id); in acpi_processor_power_exit()
/linux-4.1.27/arch/arm/mach-omap2/
Dcpuidle34xx.c109 static int omap3_enter_idle(struct cpuidle_device *dev, in omap3_enter_idle()
166 static int next_valid_state(struct cpuidle_device *dev, in next_valid_state()
216 static int omap3_enter_idle_bm(struct cpuidle_device *dev, in omap3_enter_idle_bm()
Dcpuidle44xx.c72 static int omap_enter_idle_simple(struct cpuidle_device *dev, in omap_enter_idle_simple()
80 static int omap_enter_idle_coupled(struct cpuidle_device *dev, in omap_enter_idle_coupled()
/linux-4.1.27/arch/mips/include/asm/
Didle.h17 extern int mips_cpuidle_wait_enter(struct cpuidle_device *dev,
/linux-4.1.27/arch/arm/mach-imx/
Dcpuidle-imx5.c13 static int imx5_cpuidle_enter(struct cpuidle_device *dev, in imx5_cpuidle_enter()
Dcpuidle-imx6sl.c16 static int imx6sl_enter_wait(struct cpuidle_device *dev, in imx6sl_enter_wait()
Dcpuidle-imx6q.c20 static int imx6q_enter_wait(struct cpuidle_device *dev, in imx6q_enter_wait()
Dcpuidle-imx6sx.c25 static int imx6sx_enter_wait(struct cpuidle_device *dev, in imx6sx_enter_wait()
/linux-4.1.27/arch/arm/mach-s3c64xx/
Dcpuidle.c26 static int s3c64xx_enter_idle(struct cpuidle_device *dev, in s3c64xx_enter_idle()
/linux-4.1.27/arch/sh/kernel/cpu/shmobile/
Dcpuidle.c27 static int cpuidle_sleep_enter(struct cpuidle_device *dev, in cpuidle_sleep_enter()
/linux-4.1.27/arch/arm/mach-davinci/
Dcpuidle.c50 static int davinci_enter_idle(struct cpuidle_device *dev, in davinci_enter_idle()
/linux-4.1.27/arch/arm/kernel/
Dcpuidle.c35 int arm_cpuidle_simple_enter(struct cpuidle_device *dev, in arm_cpuidle_simple_enter()
/linux-4.1.27/arch/mips/kernel/
Didle.c249 int mips_cpuidle_wait_enter(struct cpuidle_device *dev, in mips_cpuidle_wait_enter()
/linux-4.1.27/kernel/sched/
Didle.c81 struct cpuidle_device *dev = __this_cpu_read(cpuidle_devices); in cpuidle_idle_call()
/linux-4.1.27/arch/x86/kernel/
Dapm_32.c370 static int apm_cpu_idle(struct cpuidle_device *dev,
389 static struct cpuidle_device apm_cpuidle_device;
903 static int apm_cpu_idle(struct cpuidle_device *dev, in apm_cpu_idle()