struct powernow_k8_data { … };
#define CPUID_PROCESSOR_SIGNATURE …
#define CPUID_XFAM …
#define CPUID_XFAM_K8 …
#define CPUID_XMOD …
#define CPUID_XMOD_REV_MASK …
#define CPUID_XFAM_10H …
#define CPUID_USE_XFAM_XMOD …
#define CPUID_GET_MAX_CAPABILITIES …
#define CPUID_FREQ_VOLT_CAPABILITIES …
#define P_STATE_TRANSITION_CAPABLE …
#define MSR_FIDVID_CTL …
#define MSR_FIDVID_STATUS …
#define MSR_C_LO_INIT_FID_VID …
#define MSR_C_LO_NEW_VID …
#define MSR_C_LO_NEW_FID …
#define MSR_C_LO_VID_SHIFT …
#define MSR_C_HI_STP_GNT_TO …
#define MSR_S_LO_CHANGE_PENDING …
#define MSR_S_LO_MAX_RAMP_VID …
#define MSR_S_LO_MAX_FID …
#define MSR_S_LO_START_FID …
#define MSR_S_LO_CURRENT_FID …
#define MSR_S_HI_MIN_WORKING_VID …
#define MSR_S_HI_MAX_WORKING_VID …
#define MSR_S_HI_START_VID …
#define MSR_S_HI_CURRENT_VID …
#define MSR_C_HI_STP_GNT_BENIGN …
#define LO_FID_TABLE_TOP …
#define HI_FID_TABLE_BOTTOM …
#define LO_VCOFREQ_TABLE_TOP …
#define HI_VCOFREQ_TABLE_BOTTOM …
#define MIN_FREQ_RESOLUTION …
#define MAX_FID …
#define LEAST_VID …
#define MIN_FREQ …
#define MAX_FREQ …
#define INVALID_FID_MASK …
#define INVALID_VID_MASK …
#define VID_OFF …
#define STOP_GRANT_5NS …
#define PLL_LOCK_CONVERSION …
#define MAXIMUM_VID_STEPS …
#define VST_UNITS_20US …
#define IRT_SHIFT …
#define RVO_SHIFT …
#define EXT_TYPE_SHIFT …
#define PLL_L_SHIFT …
#define MVS_SHIFT …
#define VST_SHIFT …
#define VID_SHIFT …
#define IRT_MASK …
#define RVO_MASK …
#define EXT_TYPE_MASK …
#define PLL_L_MASK …
#define MVS_MASK …
#define VST_MASK …
#define VID_MASK …
#define FID_MASK …
#define EXT_VID_MASK …
#define EXT_FID_MASK …
#define PSB_ID_STRING …
#define PSB_ID_STRING_LEN …
#define PSB_VERSION_1_4 …
struct psb_s { … };
struct pst_s { … };
static int core_voltage_pre_transition(struct powernow_k8_data *data,
u32 reqvid, u32 regfid);
static int core_voltage_post_transition(struct powernow_k8_data *data, u32 reqvid);
static int core_frequency_transition(struct powernow_k8_data *data, u32 reqfid);
static void powernow_k8_acpi_pst_values(struct powernow_k8_data *data, unsigned int index);
static int fill_powernow_table_fidvid(struct powernow_k8_data *data, struct cpufreq_frequency_table *powernow_table);