Home
last modified time | relevance | path

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

123

/Linux-v5.4/include/linux/
Dcpuidle.h24 struct cpuidle_device;
54 int (*enter) (struct cpuidle_device *dev,
58 int (*enter_dead) (struct cpuidle_device *dev, int index);
65 void (*enter_s2idle) (struct cpuidle_device *dev,
80 struct cpuidle_device { struct
103 DECLARE_PER_CPU(struct cpuidle_device *, cpuidle_devices); argument
104 DECLARE_PER_CPU(struct cpuidle_device, cpuidle_dev);
132 struct cpuidle_device *dev);
135 struct cpuidle_device *dev,
138 struct cpuidle_device *dev, int index);
[all …]
/Linux-v5.4/drivers/cpuidle/
Dcpuidle.h18 extern int cpuidle_enter_state(struct cpuidle_device *dev,
35 extern int cpuidle_add_device_sysfs(struct cpuidle_device *device);
36 extern void cpuidle_remove_device_sysfs(struct cpuidle_device *device);
37 extern int cpuidle_add_sysfs(struct cpuidle_device *dev);
38 extern void cpuidle_remove_sysfs(struct cpuidle_device *dev);
43 int cpuidle_enter_state_coupled(struct cpuidle_device *dev,
45 int cpuidle_coupled_register_device(struct cpuidle_device *dev);
46 void cpuidle_coupled_unregister_device(struct cpuidle_device *dev);
59 static inline int cpuidle_enter_state_coupled(struct cpuidle_device *dev, in cpuidle_enter_state_coupled()
65 static inline int cpuidle_coupled_register_device(struct cpuidle_device *dev) in cpuidle_coupled_register_device()
[all …]
Dcpuidle.c29 DEFINE_PER_CPU(struct cpuidle_device *, cpuidle_devices);
30 DEFINE_PER_CPU(struct cpuidle_device, cpuidle_dev);
49 struct cpuidle_device *dev) in cpuidle_not_available()
61 struct cpuidle_device *dev = __this_cpu_read(cpuidle_devices); in cpuidle_play_dead()
77 struct cpuidle_device *dev, in find_deepest_state()
110 struct cpuidle_device *dev; in cpuidle_use_deepest_state()
125 struct cpuidle_device *dev) in cpuidle_find_deepest_state()
132 struct cpuidle_device *dev, int index) in enter_s2idle_proper()
174 int cpuidle_enter_s2idle(struct cpuidle_driver *drv, struct cpuidle_device *dev) in cpuidle_enter_s2idle()
197 int cpuidle_enter_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, in cpuidle_enter_state()
[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()
337 struct cpuidle_device *device;
419 struct cpuidle_device *dev = kobj_to_device(kobj); in cpuidle_state_store()
448 static inline void cpuidle_free_state_kobj(struct cpuidle_device *device, int i) in cpuidle_free_state_kobj()
461 static int cpuidle_add_state_sysfs(struct cpuidle_device *device) in cpuidle_add_state_sysfs()
[all …]
Dcpuidle-haltpoll.c21 static struct cpuidle_device __percpu *haltpoll_cpuidle_devices;
24 static int default_enter_idle(struct cpuidle_device *dev, in default_enter_idle()
55 struct cpuidle_device *dev; in haltpoll_cpu_online()
72 struct cpuidle_device *dev; in haltpoll_cpu_offline()
112 haltpoll_cpuidle_devices = alloc_percpu(struct cpuidle_device); in haltpoll_init()
Dcpuidle-powernv.c49 static u64 get_snooze_timeout(struct cpuidle_device *dev, in get_snooze_timeout()
71 static int snooze_loop(struct cpuidle_device *dev, in snooze_loop()
106 static int nap_loop(struct cpuidle_device *dev, in nap_loop()
117 static int fastsleep_loop(struct cpuidle_device *dev, in fastsleep_loop()
143 static int stop_loop(struct cpuidle_device *dev, in stop_loop()
166 struct cpuidle_device *dev = per_cpu(cpuidle_devices, cpu); in powernv_cpuidle_cpu_online()
178 struct cpuidle_device *dev = per_cpu(cpuidle_devices, cpu); in powernv_cpuidle_cpu_dead()
232 int (*idle_fn)(struct cpuidle_device *, in add_powernv_state() argument
Dcpuidle-pseries.c57 static int snooze_loop(struct cpuidle_device *dev, in snooze_loop()
112 static int dedicated_cede_loop(struct cpuidle_device *dev, in dedicated_cede_loop()
132 static int shared_cede_loop(struct cpuidle_device *dev, in shared_cede_loop()
193 struct cpuidle_device *dev = per_cpu(cpuidle_devices, cpu); in pseries_cpuidle_cpu_online()
205 struct cpuidle_device *dev = per_cpu(cpuidle_devices, cpu); in pseries_cpuidle_cpu_dead()
Dcoupled.c148 void cpuidle_coupled_parallel_barrier(struct cpuidle_device *dev, atomic_t *a) in cpuidle_coupled_parallel_barrier()
292 static inline int cpuidle_coupled_get_state(struct cpuidle_device *dev, in cpuidle_coupled_get_state()
469 int cpuidle_enter_state_coupled(struct cpuidle_device *dev, in cpuidle_enter_state_coupled()
641 int cpuidle_coupled_register_device(struct cpuidle_device *dev) in cpuidle_coupled_register_device()
644 struct cpuidle_device *other_dev; in cpuidle_coupled_register_device()
690 void cpuidle_coupled_unregister_device(struct cpuidle_device *dev) in cpuidle_coupled_unregister_device()
745 struct cpuidle_device *dev; in coupled_cpu_online()
761 struct cpuidle_device *dev; in coupled_cpu_up_prepare()
Dcpuidle-cps.c23 static int cps_nc_enter(struct cpuidle_device *dev, in cps_nc_enter()
105 struct cpuidle_device *device; in cps_cpuidle_unregister()
118 struct cpuidle_device *device; in cps_cpuidle_init()
Dcpuidle-arm.c33 static int arm_enter_idle_state(struct cpuidle_device *dev, in arm_enter_idle_state()
145 struct cpuidle_device *dev; in arm_idle_init()
Dcpuidle-exynos.c27 static int exynos_enter_coupled_lowpower(struct cpuidle_device *dev, in exynos_enter_coupled_lowpower()
58 static int exynos_enter_lowpower(struct cpuidle_device *dev, in exynos_enter_lowpower()
Dcpuidle-big_little.c26 static int bl_enter_powerdown(struct cpuidle_device *dev,
123 static int bl_enter_powerdown(struct cpuidle_device *dev, in bl_enter_powerdown()
/Linux-v5.4/arch/arm/mach-tegra/
Dcpuidle-tegra30.c29 static int tegra30_idle_lp2(struct cpuidle_device *dev,
59 static bool tegra30_cpu_cluster_power_down(struct cpuidle_device *dev, in tegra30_cpu_cluster_power_down()
77 static bool tegra30_cpu_core_power_down(struct cpuidle_device *dev, in tegra30_cpu_core_power_down()
88 static inline bool tegra30_cpu_core_power_down(struct cpuidle_device *dev, in tegra30_cpu_core_power_down()
96 static int tegra30_idle_lp2(struct cpuidle_device *dev, in tegra30_idle_lp2()
Dcpuidle-tegra20.c36 static int tegra20_idle_lp2_coupled(struct cpuidle_device *dev,
121 static bool tegra20_cpu_cluster_power_down(struct cpuidle_device *dev, in tegra20_cpu_cluster_power_down()
140 static bool tegra20_idle_enter_lp2_cpu_1(struct cpuidle_device *dev, in tegra20_idle_enter_lp2_cpu_1()
151 static inline bool tegra20_idle_enter_lp2_cpu_1(struct cpuidle_device *dev, in tegra20_idle_enter_lp2_cpu_1()
159 static int tegra20_idle_lp2_coupled(struct cpuidle_device *dev, in tegra20_idle_lp2_coupled()
Dcpuidle-tegra114.c31 static int tegra114_idle_power_down(struct cpuidle_device *dev, in tegra114_idle_power_down()
54 static void tegra114_idle_enter_s2idle(struct cpuidle_device *dev, in tegra114_idle_enter_s2idle()
/Linux-v5.4/drivers/cpuidle/governors/
Dhaltpoll.c49 struct cpuidle_device *dev, in haltpoll_select()
78 static void adjust_poll_limit(struct cpuidle_device *dev, unsigned int block_us) in adjust_poll_limit()
113 static void haltpoll_reflect(struct cpuidle_device *dev, int index) in haltpoll_reflect()
127 struct cpuidle_device *dev) in haltpoll_enable_device()
Dladder.c51 static inline void ladder_do_selection(struct cpuidle_device *dev, in ladder_do_selection()
67 struct cpuidle_device *dev, bool *dummy) in ladder_select_state()
134 struct cpuidle_device *dev) in ladder_enable_device()
168 static void ladder_reflect(struct cpuidle_device *dev, int index) in ladder_reflect()
Dteo.c117 static void teo_update(struct cpuidle_driver *drv, struct cpuidle_device *dev) in teo_update()
209 struct cpuidle_device *dev, int state_idx, in teo_find_shallower_state()
231 static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev, in teo_select()
385 static void teo_reflect(struct cpuidle_device *dev, int state) in teo_reflect()
410 struct cpuidle_device *dev) in teo_enable_device()
Dmenu.c171 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev);
275 static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev, in menu_select()
447 static void menu_reflect(struct cpuidle_device *dev, int index) in menu_reflect()
461 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_update()
556 struct cpuidle_device *dev) in menu_enable_device()
/Linux-v5.4/Documentation/driver-api/pm/
Dcpuidle.rst5 .. |struct cpuidle_device| replace:: :c:type:`struct cpuidle_device <cpuidle_device>`
84 int (*enable) (struct cpuidle_driver *drv, struct cpuidle_device *dev);
87 (logical) CPU represented by the |struct cpuidle_device| object pointed
103 void (*disable) (struct cpuidle_driver *drv, struct cpuidle_device *dev);
106 by the |struct cpuidle_device| object pointed to by the ``dev``
116 int (*select) (struct cpuidle_driver *drv, struct cpuidle_device *dev,
120 CPU represented by the |struct cpuidle_device| object pointed to by the
146 void (*reflect) (struct cpuidle_device *dev, int index);
213 void (*enter) (struct cpuidle_device *dev, struct cpuidle_driver *drv,
216 The first two arguments of it point to the |struct cpuidle_device| object
[all …]
/Linux-v5.4/arch/arm/include/asm/
Dcpuidle.h8 extern int arm_cpuidle_simple_enter(struct cpuidle_device *dev,
11 static inline int arm_cpuidle_simple_enter(struct cpuidle_device *dev, in arm_cpuidle_simple_enter()
/Linux-v5.4/arch/arm/mach-omap2/
Dcpuidle44xx.c85 static int omap_enter_idle_simple(struct cpuidle_device *dev, in omap_enter_idle_simple()
93 static int omap_enter_idle_smp(struct cpuidle_device *dev, in omap_enter_idle_smp()
119 static int omap_enter_idle_coupled(struct cpuidle_device *dev, in omap_enter_idle_coupled()
Dcpuidle34xx.c107 static int omap3_enter_idle(struct cpuidle_device *dev, in omap3_enter_idle()
164 static int next_valid_state(struct cpuidle_device *dev, in next_valid_state()
214 static int omap3_enter_idle_bm(struct cpuidle_device *dev, in omap3_enter_idle_bm()
/Linux-v5.4/drivers/acpi/
Dprocessor_idle.c50 static DEFINE_PER_CPU(struct cpuidle_device *, acpi_cpuidle_device);
673 static int acpi_idle_play_dead(struct cpuidle_device *dev, int index) in acpi_idle_play_dead()
754 static int acpi_idle_enter(struct cpuidle_device *dev, in acpi_idle_enter()
794 static void acpi_idle_enter_s2idle(struct cpuidle_device *dev, in acpi_idle_enter_s2idle()
816 struct cpuidle_device *dev) in acpi_processor_setup_cpuidle_cx()
933 struct cpuidle_device *dev) in acpi_processor_setup_cpuidle_cx()
1241 static int acpi_idle_lpi_enter(struct cpuidle_device *dev, in acpi_idle_lpi_enter()
1322 struct cpuidle_device *dev) in acpi_processor_setup_cpuidle_dev()
1348 struct cpuidle_device *dev; in acpi_processor_hotplug()
1373 struct cpuidle_device *dev; in acpi_processor_power_state_has_changed()
[all …]
/Linux-v5.4/drivers/idle/
Dintel_idle.c85 static struct cpuidle_device __percpu *intel_idle_cpuidle_devices;
86 static int intel_idle(struct cpuidle_device *dev,
88 static void intel_idle_s2idle(struct cpuidle_device *dev,
897 static __cpuidle int intel_idle(struct cpuidle_device *dev, in intel_idle()
938 static void intel_idle_s2idle(struct cpuidle_device *dev, in intel_idle_s2idle()
1153 struct cpuidle_device *dev; in intel_idle_cpuidle_devices_uninit()
1390 struct cpuidle_device *dev; in intel_idle_cpu_init()
1411 struct cpuidle_device *dev; in intel_idle_cpu_online()
1440 intel_idle_cpuidle_devices = alloc_percpu(struct cpuidle_device); in intel_idle_init()

123