Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/cpu.h
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | struct cf_setting { | ||||
int volts; /* Voltage in mV. */ | int volts; /* Voltage in mV. */ | ||||
int power; /* Power consumed in mW. */ | int power; /* Power consumed in mW. */ | ||||
int lat; /* Transition latency in us. */ | int lat; /* Transition latency in us. */ | ||||
device_t dev; /* Driver providing this setting. */ | device_t dev; /* Driver providing this setting. */ | ||||
int spec[4];/* Driver-specific storage for non-standard info. */ | int spec[4];/* Driver-specific storage for non-standard info. */ | ||||
}; | }; | ||||
/* Maximum number of settings a given driver can have. */ | /* Maximum number of settings a given driver can have. */ | ||||
#define MAX_SETTINGS 24 | #define MAX_SETTINGS 256 | ||||
/* A combination of settings is a level. */ | /* A combination of settings is a level. */ | ||||
struct cf_level { | struct cf_level { | ||||
struct cf_setting total_set; | struct cf_setting total_set; | ||||
struct cf_setting abs_set; | struct cf_setting abs_set; | ||||
struct cf_setting rel_set[MAX_SETTINGS]; | struct cf_setting rel_set[MAX_SETTINGS]; | ||||
int rel_count; | int rel_count; | ||||
TAILQ_ENTRY(cf_level) link; | TAILQ_ENTRY(cf_level) link; | ||||
▲ Show 20 Lines • Show All 93 Lines • Show Last 20 Lines |