/Linux-v4.19/include/linux/ |
D | cpuidle.h | 25 struct cpuidle_driver; 53 struct cpuidle_driver *drv, 64 struct cpuidle_driver *drv, 116 struct cpuidle_driver { struct 134 extern bool cpuidle_not_available(struct cpuidle_driver *drv, argument 137 extern int cpuidle_select(struct cpuidle_driver *drv, 140 extern int cpuidle_enter(struct cpuidle_driver *drv, 144 extern int cpuidle_register_driver(struct cpuidle_driver *drv); 145 extern struct cpuidle_driver *cpuidle_get_driver(void); 146 extern struct cpuidle_driver *cpuidle_driver_ref(void); [all …]
|
/Linux-v4.19/drivers/cpuidle/ |
D | driver.c | 26 static DEFINE_PER_CPU(struct cpuidle_driver *, cpuidle_drivers); 35 static struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu) in __cpuidle_get_cpu_driver() 48 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver() 70 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver() 89 static struct cpuidle_driver *cpuidle_curr_driver; 98 static inline struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu) in __cpuidle_get_cpu_driver() 109 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver() 126 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver() 155 static void __cpuidle_driver_init(struct cpuidle_driver *drv) in __cpuidle_driver_init() 195 static int __cpuidle_register_driver(struct cpuidle_driver *drv) in __cpuidle_register_driver() [all …]
|
D | cpuidle.h | 17 struct cpuidle_driver *drv, int next_state); 38 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state); 39 int cpuidle_coupled_state_verify(struct cpuidle_driver *drv); 41 struct cpuidle_driver *drv, int next_state); 46 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled() 51 static inline int cpuidle_coupled_state_verify(struct cpuidle_driver *drv) in cpuidle_coupled_state_verify() 57 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled()
|
D | cpuidle.c | 48 bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available() 62 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_play_dead() 76 static int find_deepest_state(struct cpuidle_driver *drv, in find_deepest_state() 124 int cpuidle_find_deepest_state(struct cpuidle_driver *drv, in cpuidle_find_deepest_state() 131 static void enter_s2idle_proper(struct cpuidle_driver *drv, 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() 283 int cpuidle_select(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_select() 299 int cpuidle_enter(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_enter() 398 struct cpuidle_driver *drv; in cpuidle_enable_device() [all …]
|
D | cpuidle-mvebu-v7.c | 29 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 = { 109 return cpuidle_register((struct cpuidle_driver *)id->driver_data, NULL); in mvebu_v7_cpuidle_probe()
|
D | cpuidle-big_little.c | 30 struct cpuidle_driver *drv, int idx); 62 static struct cpuidle_driver bl_idle_little_driver = { 83 static struct cpuidle_driver bl_idle_big_driver = { 127 struct cpuidle_driver *drv, int idx) in bl_enter_powerdown() 141 static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id) in bl_idle_driver_init()
|
D | cpuidle-powernv.c | 31 static struct cpuidle_driver powernv_idle_driver = { 50 struct cpuidle_driver *drv, in get_snooze_timeout() 72 struct cpuidle_driver *drv, in snooze_loop() 107 struct cpuidle_driver *drv, in nap_loop() 118 struct cpuidle_driver *drv, in fastsleep_loop() 144 struct cpuidle_driver *drv, in stop_loop() 194 struct cpuidle_driver *drv = &powernv_idle_driver; in powernv_cpuidle_driver_init() 233 struct cpuidle_driver *, in add_powernv_state() argument
|
D | cpuidle-exynos.c | 31 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 = {
|
D | cpuidle-arm.c | 38 struct cpuidle_driver *drv, int idx) in arm_enter_idle_state() 48 static struct cpuidle_driver arm_idle_driver __initdata = { 84 struct cpuidle_driver *drv; in arm_idle_init_cpu() 166 struct cpuidle_driver *drv; in arm_idle_init()
|
D | cpuidle-pseries.c | 24 struct cpuidle_driver pseries_idle_driver = { 58 struct cpuidle_driver *drv, in snooze_loop() 113 struct cpuidle_driver *drv, in dedicated_cede_loop() 133 struct cpuidle_driver *drv, in shared_cede_loop() 221 struct cpuidle_driver *drv = &pseries_idle_driver; in pseries_cpuidle_driver_init()
|
D | cpuidle-zynq.c | 37 struct cpuidle_driver *drv, int index) in zynq_enter_idle() 45 static struct cpuidle_driver zynq_idle_driver = {
|
D | cpuidle-at91.c | 30 struct cpuidle_driver *drv, in at91_enter_idle() 37 static struct cpuidle_driver at91_idle_driver = {
|
D | cpuidle-calxeda.c | 46 struct cpuidle_driver *drv, in calxeda_pwrdown_idle() 56 static struct cpuidle_driver calxeda_idle_driver = {
|
D | cpuidle-clps711x.c | 23 struct cpuidle_driver *drv, int index) in clps711x_cpuidle_halt() 30 static struct cpuidle_driver clps711x_idle_driver = {
|
D | poll_state.c | 16 struct cpuidle_driver *drv, int index) in poll_idle() 39 void cpuidle_poll_state_init(struct cpuidle_driver *drv) in cpuidle_poll_state_init()
|
/Linux-v4.19/arch/sh/kernel/cpu/shmobile/ |
D | cpuidle.c | 28 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-v4.19/arch/arm/mach-tegra/ |
D | cpuidle-tegra30.c | 39 struct cpuidle_driver *drv, 43 static struct cpuidle_driver tegra_idle_driver = { 68 struct cpuidle_driver *drv, in tegra30_cpu_cluster_power_down() 90 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down() 105 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down() 113 struct cpuidle_driver *drv, in tegra30_idle_lp2()
|
D | cpuidle-tegra20.c | 46 struct cpuidle_driver *drv, 53 static struct cpuidle_driver tegra_idle_driver = { 130 struct cpuidle_driver *drv, in tegra20_cpu_cluster_power_down() 153 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1() 168 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1() 176 struct cpuidle_driver *drv, in tegra20_idle_lp2_coupled()
|
D | cpuidle-tegra114.c | 41 struct cpuidle_driver *drv, in tegra114_idle_power_down() 64 struct cpuidle_driver *drv, in tegra114_idle_enter_s2idle() 71 static struct cpuidle_driver tegra_idle_driver = {
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | cpuidle44xx.c | 89 struct cpuidle_driver *drv, in omap_enter_idle_simple() 97 struct cpuidle_driver *drv, in omap_enter_idle_smp() 123 struct cpuidle_driver *drv, in omap_enter_idle_coupled() 230 static struct cpuidle_driver omap4_idle_driver = { 265 static struct cpuidle_driver omap5_idle_driver = { 301 struct cpuidle_driver *idle_driver; in omap4_idle_init()
|
D | cpuidle34xx.c | 111 struct cpuidle_driver *drv, in omap3_enter_idle() 168 struct cpuidle_driver *drv, int index) in next_valid_state() 218 struct cpuidle_driver *drv, in omap3_enter_idle_bm() 261 static struct cpuidle_driver omap3_idle_driver = { 324 static struct cpuidle_driver omap3430_idle_driver = {
|
/Linux-v4.19/Documentation/cpuidle/ |
D | driver.txt | 26 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-v4.19/arch/arm/mach-imx/ |
D | cpuidle-imx5.c | 15 struct cpuidle_driver *drv, int index) in imx5_cpuidle_enter() 21 static struct cpuidle_driver imx5_cpuidle_driver = {
|
D | cpuidle-imx6sl.c | 17 struct cpuidle_driver *drv, int index) in imx6sl_enter_wait() 32 static struct cpuidle_driver imx6sl_cpuidle_driver = {
|
/Linux-v4.19/arch/arm/mach-s3c64xx/ |
D | cpuidle.c | 23 struct cpuidle_driver *drv, in s3c64xx_enter_idle() 39 static struct cpuidle_driver s3c64xx_cpuidle_driver = {
|