Home
last modified time | relevance | path

Searched refs:cpuidle_driver (Results 1 - 25 of 105) sorted by relevance

12345

/kernel/linux/linux-5.10/include/linux/
H A Dcpuidle.h25 struct cpuidle_driver;
60 struct cpuidle_driver *drv,
74 struct cpuidle_driver *drv,
122 struct cpuidle_driver { struct
142 extern bool cpuidle_not_available(struct cpuidle_driver *drv,
145 extern int cpuidle_select(struct cpuidle_driver *drv,
148 extern int cpuidle_enter(struct cpuidle_driver *drv,
151 extern u64 cpuidle_poll_time(struct cpuidle_driver *drv,
154 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
155 extern struct cpuidle_driver *cpuidle_get_drive
[all...]
H A Dcpu_cooling.h63 struct cpuidle_driver;
66 void cpuidle_cooling_register(struct cpuidle_driver *drv);
68 static inline void cpuidle_cooling_register(struct cpuidle_driver *drv) in cpuidle_cooling_register()
/kernel/linux/linux-6.6/include/linux/
H A Dcpuidle.h26 struct cpuidle_driver;
61 struct cpuidle_driver *drv,
75 struct cpuidle_driver *drv,
152 struct cpuidle_driver { struct
172 extern bool cpuidle_not_available(struct cpuidle_driver *drv,
175 extern int cpuidle_select(struct cpuidle_driver *drv,
178 extern int cpuidle_enter(struct cpuidle_driver *drv,
181 extern u64 cpuidle_poll_time(struct cpuidle_driver *drv,
184 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
185 extern struct cpuidle_driver *cpuidle_get_drive
[all...]
H A Dcpu_cooling.h63 struct cpuidle_driver;
66 void cpuidle_cooling_register(struct cpuidle_driver *drv);
68 static inline void cpuidle_cooling_register(struct cpuidle_driver *drv) in cpuidle_cooling_register()
/kernel/linux/linux-5.10/drivers/cpuidle/
H A Ddriver.c26 static DEFINE_PER_CPU(struct cpuidle_driver *, cpuidle_drivers);
32 * Returns a pointer to struct cpuidle_driver or NULL if no driver has been
35 static struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu) in __cpuidle_get_cpu_driver()
42 * @drv: a valid pointer to a struct cpuidle_driver
48 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver()
63 * @drv: a valid pointer to a struct cpuidle_driver
68 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver()
73 struct cpuidle_driver *old_drv; in __cpuidle_set_driver()
88 static struct cpuidle_driver *cpuidle_curr_driver;
94 * Return a pointer to a struct cpuidle_driver objec
[all...]
H A Dcpuidle.h19 struct cpuidle_driver *drv, int next_state);
41 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state);
42 int cpuidle_coupled_state_verify(struct cpuidle_driver *drv);
44 struct cpuidle_driver *drv, int next_state);
49 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled()
54 static inline int cpuidle_coupled_state_verify(struct cpuidle_driver *drv) in cpuidle_coupled_state_verify()
60 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled()
H A Dcpuidle.c49 bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available()
63 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_play_dead()
77 static int find_deepest_state(struct cpuidle_driver *drv, in find_deepest_state()
129 int cpuidle_find_deepest_state(struct cpuidle_driver *drv, in cpuidle_find_deepest_state()
137 static void enter_s2idle_proper(struct cpuidle_driver *drv, in enter_s2idle_proper()
176 int cpuidle_enter_s2idle(struct cpuidle_driver *drv, struct cpuidle_device *dev) in cpuidle_enter_s2idle()
200 int cpuidle_enter_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, in cpuidle_enter_state()
319 int cpuidle_select(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_select()
335 int cpuidle_enter(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_enter()
379 u64 cpuidle_poll_time(struct cpuidle_driver *dr
[all...]
H A Dcpuidle-mvebu-v7.c29 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()
H A Dcpuidle-powernv.c31 static struct cpuidle_driver powernv_idle_driver = {
50 struct cpuidle_driver *drv, in get_snooze_timeout()
69 struct cpuidle_driver *drv, in snooze_loop()
104 struct cpuidle_driver *drv, in nap_loop()
115 struct cpuidle_driver *drv, in fastsleep_loop()
141 struct cpuidle_driver *drv, in stop_loop()
191 struct cpuidle_driver *drv = &powernv_idle_driver; in powernv_cpuidle_driver_init()
230 struct cpuidle_driver *, in add_powernv_state()
H A Dcpuidle-qcom-spm.c66 struct cpuidle_driver cpuidle_driver; member
190 struct cpuidle_driver *drv, int idx) in spm_enter_idle_state()
193 cpuidle_driver); in spm_enter_idle_state()
198 static struct cpuidle_driver qcom_spm_idle_driver = {
216 static int spm_cpuidle_init(struct cpuidle_driver *drv, int cpu) in spm_cpuidle_init()
298 ret = spm_cpuidle_init(&drv->cpuidle_driver, cpu); in spm_dev_probe()
324 return cpuidle_register(&drv->cpuidle_driver, NULL); in spm_dev_probe()
331 cpuidle_unregister(&drv->cpuidle_driver); in spm_dev_remove()
H A Dcpuidle-big_little.c27 struct cpuidle_driver *drv, int idx);
59 static struct cpuidle_driver bl_idle_little_driver = {
80 static struct cpuidle_driver bl_idle_big_driver = {
124 struct cpuidle_driver *drv, int idx) in bl_enter_powerdown()
138 static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id) in bl_idle_driver_init()
H A Dcpuidle-arm.c35 struct cpuidle_driver *drv, int idx) in arm_enter_idle_state()
45 static struct cpuidle_driver arm_idle_driver __initdata = {
81 struct cpuidle_driver *drv; in arm_idle_init_cpu()
147 struct cpuidle_driver *drv; in arm_idle_init()
H A Dcpuidle-exynos.c28 struct cpuidle_driver *drv, in exynos_enter_coupled_lowpower()
59 struct cpuidle_driver *drv, in exynos_enter_lowpower()
76 static struct cpuidle_driver exynos_idle_driver = {
93 static struct cpuidle_driver exynos_coupled_idle_driver = {
/kernel/linux/linux-6.6/drivers/cpuidle/
H A Ddriver.c26 static DEFINE_PER_CPU(struct cpuidle_driver *, cpuidle_drivers);
32 * Returns a pointer to struct cpuidle_driver or NULL if no driver has been
35 static struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu) in __cpuidle_get_cpu_driver()
42 * @drv: a valid pointer to a struct cpuidle_driver
48 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver()
63 * @drv: a valid pointer to a struct cpuidle_driver
68 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver()
73 struct cpuidle_driver *old_drv; in __cpuidle_set_driver()
88 static struct cpuidle_driver *cpuidle_curr_driver;
94 * Return a pointer to a struct cpuidle_driver objec
[all...]
H A Dcpuidle.h19 struct cpuidle_driver *drv, int next_state);
41 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state);
42 int cpuidle_coupled_state_verify(struct cpuidle_driver *drv);
44 struct cpuidle_driver *drv, int next_state);
49 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled()
54 static inline int cpuidle_coupled_state_verify(struct cpuidle_driver *drv) in cpuidle_coupled_state_verify()
60 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled()
H A Dcpuidle-qcom-spm.c28 struct cpuidle_driver cpuidle_driver; member
61 struct cpuidle_driver *drv, int idx) in spm_enter_idle_state()
64 cpuidle_driver); in spm_enter_idle_state()
69 static struct cpuidle_driver qcom_spm_idle_driver = {
116 data->cpuidle_driver = qcom_spm_idle_driver; in spm_cpuidle_register()
117 data->cpuidle_driver.cpumask = (struct cpumask *)cpumask_of(cpu); in spm_cpuidle_register()
119 ret = dt_init_idle_driver(&data->cpuidle_driver, in spm_cpuidle_register()
124 return cpuidle_register(&data->cpuidle_driver, NULL); in spm_cpuidle_register()
H A Dcpuidle.c52 bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available()
66 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_play_dead()
80 static int find_deepest_state(struct cpuidle_driver *drv, in find_deepest_state()
132 int cpuidle_find_deepest_state(struct cpuidle_driver *drv, in cpuidle_find_deepest_state()
140 static noinstr void enter_s2idle_proper(struct cpuidle_driver *drv, in enter_s2idle_proper()
187 int cpuidle_enter_s2idle(struct cpuidle_driver *drv, struct cpuidle_device *dev) in cpuidle_enter_s2idle()
212 struct cpuidle_driver *drv, in cpuidle_enter_state()
356 int cpuidle_select(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_select()
372 int cpuidle_enter(struct cpuidle_driver *drv, struct cpuidle_device *dev, in cpuidle_enter()
429 __cpuidle u64 cpuidle_poll_time(struct cpuidle_driver *dr
[all...]
H A Dcpuidle-mvebu-v7.c29 struct cpuidle_driver *drv, in mvebu_v7_enter_idle()
51 static struct cpuidle_driver armadaxp_idle_driver = {
75 static struct cpuidle_driver armada370_idle_driver = {
90 static struct cpuidle_driver armada38x_idle_driver = {
114 return cpuidle_register((struct cpuidle_driver *)id->driver_data, NULL); in mvebu_v7_cpuidle_probe()
H A Dcpuidle-psci.c52 struct cpuidle_driver *drv, int idx, in __psci_enter_domain_idle_state()
90 struct cpuidle_driver *drv, int idx) in psci_enter_domain_idle_state()
96 struct cpuidle_driver *drv, in psci_enter_s2idle_domain_idle_state()
186 struct cpuidle_driver *drv, int idx) in psci_enter_idle_state()
216 static int psci_dt_cpu_init_topology(struct cpuidle_driver *drv, in psci_dt_cpu_init_topology()
244 static int psci_dt_cpu_init_idle(struct device *dev, struct cpuidle_driver *drv, in psci_dt_cpu_init_idle()
286 static int psci_cpu_init_idle(struct device *dev, struct cpuidle_driver *drv, in psci_cpu_init_idle()
320 struct cpuidle_driver *drv; in psci_idle_init_cpu()
402 struct cpuidle_driver *drv; in psci_cpuidle_probe()
H A Dcpuidle-big_little.c27 struct cpuidle_driver *drv, int idx);
59 static struct cpuidle_driver bl_idle_little_driver = {
81 static struct cpuidle_driver bl_idle_big_driver = {
126 struct cpuidle_driver *drv, int idx) in bl_enter_powerdown()
142 static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id) in bl_idle_driver_init()
H A Dcpuidle-arm.c35 struct cpuidle_driver *drv, int idx) in arm_enter_idle_state()
45 static struct cpuidle_driver arm_idle_driver __initdata = {
81 struct cpuidle_driver *drv; in arm_idle_init_cpu()
147 struct cpuidle_driver *drv; in arm_idle_init()
H A Dcpuidle-exynos.c28 struct cpuidle_driver *drv, in exynos_enter_coupled_lowpower()
59 struct cpuidle_driver *drv, in exynos_enter_lowpower()
76 static struct cpuidle_driver exynos_idle_driver = {
93 static struct cpuidle_driver exynos_coupled_idle_driver = {
H A Dcpuidle-powernv.c31 static struct cpuidle_driver powernv_idle_driver = {
50 struct cpuidle_driver *drv, in get_snooze_timeout()
69 struct cpuidle_driver *drv, in snooze_loop()
106 struct cpuidle_driver *drv, in nap_loop()
117 struct cpuidle_driver *drv, in fastsleep_loop()
143 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()
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/shmobile/
H A Dcpuidle.c25 struct cpuidle_driver *drv, in cpuidle_sleep_enter()
51 static struct cpuidle_driver cpuidle_driver = { variable
89 cpuidle_driver.states[1].flags = CPUIDLE_FLAG_NONE; in sh_mobile_setup_cpuidle()
92 cpuidle_driver.states[2].flags = CPUIDLE_FLAG_NONE; in sh_mobile_setup_cpuidle()
94 return cpuidle_register(&cpuidle_driver, NULL); in sh_mobile_setup_cpuidle()
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/shmobile/
H A Dcpuidle.c25 struct cpuidle_driver *drv, in cpuidle_sleep_enter()
51 static struct cpuidle_driver cpuidle_driver = { variable
89 cpuidle_driver.states[1].flags = CPUIDLE_FLAG_NONE; in sh_mobile_setup_cpuidle()
92 cpuidle_driver.states[2].flags = CPUIDLE_FLAG_NONE; in sh_mobile_setup_cpuidle()
94 return cpuidle_register(&cpuidle_driver, NULL); in sh_mobile_setup_cpuidle()

Completed in 10 milliseconds

12345