Home
last modified time | relevance | path

Searched refs:cpuidle_driver (Results 1 – 25 of 47) sorted by relevance

12

/Linux-v4.19/include/linux/
Dcpuidle.h25 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/
Ddriver.c26 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 …]
Dcpuidle.h17 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()
Dcpuidle.c48 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 …]
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()
Dcpuidle-big_little.c30 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()
Dcpuidle-powernv.c31 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
Dcpuidle-exynos.c31 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 = {
Dcpuidle-arm.c38 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()
Dcpuidle-pseries.c24 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()
Dcpuidle-zynq.c37 struct cpuidle_driver *drv, int index) in zynq_enter_idle()
45 static struct cpuidle_driver zynq_idle_driver = {
Dcpuidle-at91.c30 struct cpuidle_driver *drv, in at91_enter_idle()
37 static struct cpuidle_driver at91_idle_driver = {
Dcpuidle-calxeda.c46 struct cpuidle_driver *drv, in calxeda_pwrdown_idle()
56 static struct cpuidle_driver calxeda_idle_driver = {
Dcpuidle-clps711x.c23 struct cpuidle_driver *drv, int index) in clps711x_cpuidle_halt()
30 static struct cpuidle_driver clps711x_idle_driver = {
Dpoll_state.c16 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/
Dcpuidle.c28 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/
Dcpuidle-tegra30.c39 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()
Dcpuidle-tegra20.c46 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()
Dcpuidle-tegra114.c41 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/
Dcpuidle44xx.c89 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()
Dcpuidle34xx.c111 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/
Ddriver.txt26 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/
Dcpuidle-imx5.c15 struct cpuidle_driver *drv, int index) in imx5_cpuidle_enter()
21 static struct cpuidle_driver imx5_cpuidle_driver = {
Dcpuidle-imx6sl.c17 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/
Dcpuidle.c23 struct cpuidle_driver *drv, in s3c64xx_enter_idle()
39 static struct cpuidle_driver s3c64xx_cpuidle_driver = {

12