1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/cpuidle.h>
6 #include <linux/linkage.h>
8 extern void (*cpu_wait
)(void);
9 extern void r4k_wait(void);
10 extern asmlinkage
void __r4k_wait(void);
11 extern void r4k_wait_irqoff(void);
13 static inline int using_rollback_handler(void)
15 return cpu_wait
== r4k_wait
;
18 extern int mips_cpuidle_wait_enter(struct cpuidle_device
*dev
,
19 struct cpuidle_driver
*drv
, int index
);
21 #define MIPS_CPUIDLE_WAIT_STATE {\
22 .enter = mips_cpuidle_wait_enter,\
24 .target_residency = 1,\
25 .power_usage = UINT_MAX,\
30 #endif /* __ASM_IDLE_H */