Lines Matching refs:cpu_info
45 int get_cpu_info(unsigned int cpu, struct cpupower_cpu_info *cpu_info) in get_cpu_info() argument
55 cpu_info->vendor = X86_VENDOR_UNKNOWN; in get_cpu_info()
56 cpu_info->family = unknown; in get_cpu_info()
57 cpu_info->model = unknown; in get_cpu_info()
58 cpu_info->stepping = unknown; in get_cpu_info()
59 cpu_info->caps = 0; in get_cpu_info()
80 cpu_info->vendor = x; in get_cpu_info()
85 &cpu_info->family); in get_cpu_info()
88 &cpu_info->model); in get_cpu_info()
91 &cpu_info->stepping); in get_cpu_info()
94 if (cpu_info->vendor == X86_VENDOR_UNKNOWN || in get_cpu_info()
95 cpu_info->family == unknown || in get_cpu_info()
96 cpu_info->model == unknown || in get_cpu_info()
97 cpu_info->stepping == unknown) { in get_cpu_info()
110 if (cpu_info->vendor != X86_VENDOR_AMD && in get_cpu_info()
111 cpu_info->vendor != X86_VENDOR_INTEL) in get_cpu_info()
120 cpu_info->caps |= CPUPOWER_CAP_INV_TSC; in get_cpu_info()
124 cpu_info->caps |= CPUPOWER_CAP_APERF; in get_cpu_info()
127 if (cpu_info->vendor == X86_VENDOR_AMD) { in get_cpu_info()
130 cpu_info->caps |= CPUPOWER_CAP_AMD_CBP; in get_cpu_info()
133 if (cpu_info->vendor == X86_VENDOR_INTEL) { in get_cpu_info()
136 cpu_info->caps |= CPUPOWER_CAP_INTEL_IDA; in get_cpu_info()
139 if (cpu_info->vendor == X86_VENDOR_INTEL) { in get_cpu_info()
142 cpu_info->caps |= CPUPOWER_CAP_PERF_BIAS; in get_cpu_info()
145 if (cpu_info->family == 6) { in get_cpu_info()
146 switch (cpu_info->model) { in get_cpu_info()
158 cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO; in get_cpu_info()
163 cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO; in get_cpu_info()
164 cpu_info->caps |= CPUPOWER_CAP_IS_SNB; in get_cpu_info()