Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.5-rc2 33 lines 1.0 kB view raw
1/* 2 * cpuidle.h - The internal header file 3 */ 4 5#ifndef __DRIVER_CPUIDLE_H 6#define __DRIVER_CPUIDLE_H 7 8#include <linux/device.h> 9 10/* For internal use only */ 11extern struct cpuidle_governor *cpuidle_curr_governor; 12extern struct list_head cpuidle_governors; 13extern struct list_head cpuidle_detected_devices; 14extern struct mutex cpuidle_lock; 15extern spinlock_t cpuidle_driver_lock; 16extern int cpuidle_disabled(void); 17 18/* idle loop */ 19extern void cpuidle_install_idle_handler(void); 20extern void cpuidle_uninstall_idle_handler(void); 21 22/* governors */ 23extern int cpuidle_switch_governor(struct cpuidle_governor *gov); 24 25/* sysfs */ 26extern int cpuidle_add_interface(struct device *dev); 27extern void cpuidle_remove_interface(struct device *dev); 28extern int cpuidle_add_state_sysfs(struct cpuidle_device *device); 29extern void cpuidle_remove_state_sysfs(struct cpuidle_device *device); 30extern int cpuidle_add_sysfs(struct device *dev); 31extern void cpuidle_remove_sysfs(struct device *dev); 32 33#endif /* __DRIVER_CPUIDLE_H */