blob: 02bab09707f28cc7dd2a10bc1a3b9af35f8e1aef [file] [log] [blame]
H. Peter Anvin1965aae2008-10-22 22:26:29 -07001#ifndef _ASM_X86_IDLE_H
2#define _ASM_X86_IDLE_H
Andi Kleen95833c82006-01-11 22:44:36 +01003
Hiroshi Shimamoto8f2466f2008-12-08 19:19:07 -08004#ifdef CONFIG_X86_64
Andi Kleen95833c82006-01-11 22:44:36 +01005void enter_idle(void);
6void exit_idle(void);
Hiroshi Shimamoto8f2466f2008-12-08 19:19:07 -08007#else /* !CONFIG_X86_64 */
8static inline void enter_idle(void) { }
9static inline void exit_idle(void) { }
Richard Weinberger90e24012012-03-25 23:00:04 +020010static inline void __exit_idle(void) { }
Hiroshi Shimamoto8f2466f2008-12-08 19:19:07 -080011#endif /* CONFIG_X86_64 */
Andi Kleen95833c82006-01-11 22:44:36 +010012
Len Brown02c68a02011-04-01 16:59:53 -040013void amd_e400_remove_cpu(int cpu);
Thomas Gleixner4faac972008-09-22 18:54:29 +020014
H. Peter Anvin1965aae2008-10-22 22:26:29 -070015#endif /* _ASM_X86_IDLE_H */