Lines Matching refs:perf
199 struct acpi_processor_performance *perf; in extract_io() local
202 perf = to_perf_data(data); in extract_io()
204 for (i = 0; i < perf->state_count; i++) { in extract_io()
205 if (value == perf->states[i].status) in extract_io()
215 struct acpi_processor_performance *perf; in extract_msr() local
224 perf = to_perf_data(data); in extract_msr()
227 if (msr == perf->states[pos->driver_data].status) in extract_msr()
309 struct acpi_processor_performance *perf = to_perf_data(data); in drv_read() local
311 .reg = &perf->control_register, in drv_read()
332 struct acpi_processor_performance *perf = to_perf_data(data); in drv_write() local
334 .reg = &perf->control_register, in drv_write()
414 struct acpi_processor_performance *perf; in acpi_cpufreq_target() local
423 perf = to_perf_data(data); in acpi_cpufreq_target()
425 if (perf->state == next_perf_state) { in acpi_cpufreq_target()
444 drv_write(data, mask, perf->states[next_perf_state].control); in acpi_cpufreq_target()
455 perf->state = next_perf_state; in acpi_cpufreq_target()
464 struct acpi_processor_performance *perf; in acpi_cpufreq_fast_switch() local
481 perf = to_perf_data(data); in acpi_cpufreq_fast_switch()
482 if (perf->state == next_perf_state) { in acpi_cpufreq_fast_switch()
489 data->cpu_freq_write(&perf->control_register, in acpi_cpufreq_fast_switch()
490 perf->states[next_perf_state].control); in acpi_cpufreq_fast_switch()
491 perf->state = next_perf_state; in acpi_cpufreq_fast_switch()
498 struct acpi_processor_performance *perf; in acpi_cpufreq_guess_freq() local
500 perf = to_perf_data(data); in acpi_cpufreq_guess_freq()
505 unsigned long freqn = perf->states[0].core_frequency * 1000; in acpi_cpufreq_guess_freq()
507 for (i = 0; i < (perf->state_count-1); i++) { in acpi_cpufreq_guess_freq()
509 freqn = perf->states[i+1].core_frequency * 1000; in acpi_cpufreq_guess_freq()
511 perf->state = i; in acpi_cpufreq_guess_freq()
515 perf->state = perf->state_count-1; in acpi_cpufreq_guess_freq()
519 perf->state = 0; in acpi_cpufreq_guess_freq()
520 return perf->states[0].core_frequency * 1000; in acpi_cpufreq_guess_freq()
688 struct acpi_processor_performance *perf; in acpi_cpufreq_cpu_init() local
719 perf = per_cpu_ptr(acpi_perf_data, cpu); in acpi_cpufreq_cpu_init()
726 result = acpi_processor_register_performance(perf, cpu); in acpi_cpufreq_cpu_init()
730 policy->shared_type = perf->shared_type; in acpi_cpufreq_cpu_init()
738 cpumask_copy(policy->cpus, perf->shared_cpu_map); in acpi_cpufreq_cpu_init()
740 cpumask_copy(data->freqdomain_cpus, perf->shared_cpu_map); in acpi_cpufreq_cpu_init()
761 if (perf->state_count <= 1) { in acpi_cpufreq_cpu_init()
767 if (perf->control_register.space_id != perf->status_register.space_id) { in acpi_cpufreq_cpu_init()
772 switch (perf->control_register.space_id) { in acpi_cpufreq_cpu_init()
803 (u32) (perf->control_register.space_id)); in acpi_cpufreq_cpu_init()
808 freq_table = kcalloc(perf->state_count + 1, sizeof(*freq_table), in acpi_cpufreq_cpu_init()
817 for (i = 0; i < perf->state_count; i++) { in acpi_cpufreq_cpu_init()
818 if ((perf->states[i].transition_latency * 1000) > in acpi_cpufreq_cpu_init()
821 perf->states[i].transition_latency * 1000; in acpi_cpufreq_cpu_init()
825 if (perf->control_register.space_id == ACPI_ADR_SPACE_FIXED_HARDWARE && in acpi_cpufreq_cpu_init()
832 for (i = 0; i < perf->state_count; i++) { in acpi_cpufreq_cpu_init()
833 if (i > 0 && perf->states[i].core_frequency >= in acpi_cpufreq_cpu_init()
839 perf->states[i].core_frequency * 1000; in acpi_cpufreq_cpu_init()
870 perf->state = 0; in acpi_cpufreq_cpu_init()
872 switch (perf->control_register.space_id) { in acpi_cpufreq_cpu_init()
893 for (i = 0; i < perf->state_count; i++) in acpi_cpufreq_cpu_init()
895 (i == perf->state ? '*' : ' '), i, in acpi_cpufreq_cpu_init()
896 (u32) perf->states[i].core_frequency, in acpi_cpufreq_cpu_init()
897 (u32) perf->states[i].power, in acpi_cpufreq_cpu_init()
898 (u32) perf->states[i].transition_latency); in acpi_cpufreq_cpu_init()
909 if (perf->states[0].core_frequency * 1000 != freq_table[0].frequency) in acpi_cpufreq_cpu_init()