| /Linux-v5.4/include/linux/ |
| D | cpuidle.h | 24 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/ |
| D | cpuidle.h | 18 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 …]
|
| D | cpuidle.c | 29 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 …]
|
| D | sysfs.c | 164 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 …]
|
| D | cpuidle-haltpoll.c | 21 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()
|
| D | cpuidle-powernv.c | 49 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
|
| D | cpuidle-pseries.c | 57 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()
|
| D | coupled.c | 148 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()
|
| D | cpuidle-cps.c | 23 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()
|
| D | cpuidle-arm.c | 33 static int arm_enter_idle_state(struct cpuidle_device *dev, in arm_enter_idle_state() 145 struct cpuidle_device *dev; in arm_idle_init()
|
| D | cpuidle-exynos.c | 27 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()
|
| D | cpuidle-big_little.c | 26 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/ |
| D | cpuidle-tegra30.c | 29 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()
|
| D | cpuidle-tegra20.c | 36 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()
|
| D | cpuidle-tegra114.c | 31 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/ |
| D | haltpoll.c | 49 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()
|
| D | ladder.c | 51 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()
|
| D | teo.c | 117 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()
|
| D | menu.c | 171 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/ |
| D | cpuidle.rst | 5 .. |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/ |
| D | cpuidle.h | 8 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/ |
| D | cpuidle44xx.c | 85 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()
|
| D | cpuidle34xx.c | 107 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/ |
| D | processor_idle.c | 50 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/ |
| D | intel_idle.c | 85 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()
|