• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/acpi/

Lines Matching refs:pr

72 	struct acpi_processor *pr;
80 pr = processors[policy->cpu];
81 if (!pr || !pr->performance)
84 ppc = (unsigned int)pr->performance_platform_limit;
86 if (ppc >= pr->performance->state_count)
90 pr->performance->states[ppc].
103 static int acpi_processor_get_platform_limit(struct acpi_processor *pr)
109 if (!pr)
116 status = acpi_evaluate_integer(pr->handle, "_PPC", NULL, &ppc);
126 pr->performance_platform_limit = (int)ppc;
131 int acpi_processor_ppc_has_changed(struct acpi_processor *pr)
133 int ret = acpi_processor_get_platform_limit(pr);
137 return cpufreq_update_policy(pr->id);
159 static int acpi_processor_get_performance_control(struct acpi_processor *pr)
168 status = acpi_evaluate_object(pr->handle, "_PCT", NULL, &buffer);
195 memcpy(&pr->performance->control_register, obj.buffer.pointer,
212 memcpy(&pr->performance->status_register, obj.buffer.pointer,
221 static int acpi_processor_get_performance_states(struct acpi_processor *pr)
232 status = acpi_evaluate_object(pr->handle, "_PSS", NULL, &buffer);
248 pr->performance->state_count = pss->package.count;
249 pr->performance->states =
252 if (!pr->performance->states) {
257 for (i = 0; i < pr->performance->state_count; i++) {
259 struct acpi_processor_px *px = &(pr->performance->states[i]);
271 kfree(pr->performance->states);
288 kfree(pr->performance->states);
299 static int acpi_processor_get_performance_info(struct acpi_processor *pr)
306 if (!pr || !pr->performance || !pr->handle)
309 status = acpi_get_handle(pr->handle, "_PCT", &handle);
316 result = acpi_processor_get_performance_control(pr);
320 result = acpi_processor_get_performance_states(pr);
401 struct acpi_processor *pr = seq->private;
405 if (!pr)
408 if (!pr->performance) {
415 pr->performance->state_count, pr->performance->state);
418 for (i = 0; i < pr->performance->state_count; i++)
421 (i == pr->performance->state ? '*' : ' '), i,
422 (u32) pr->performance->states[i].core_frequency,
423 (u32) pr->performance->states[i].power,
424 (u32) pr->performance->states[i].transition_latency);
436 static void acpi_cpufreq_add_file(struct acpi_processor *pr)
442 if (acpi_bus_get_device(pr->handle, &device))
457 static void acpi_cpufreq_remove_file(struct acpi_processor *pr)
462 if (acpi_bus_get_device(pr->handle, &device))
473 static void acpi_cpufreq_add_file(struct acpi_processor *pr)
477 static void acpi_cpufreq_remove_file(struct acpi_processor *pr)
483 static int acpi_processor_get_psd(struct acpi_processor *pr)
493 status = acpi_evaluate_object(pr->handle, "_PSD", NULL, &buffer);
511 pdomain = &(pr->performance->domain_info);
548 struct acpi_processor *pr;
559 pr = processors[i];
560 if (!pr) {
565 if (pr->performance) {
575 pr->performance = performance[i];
576 cpu_set(i, pr->performance->shared_cpu_map);
577 if (acpi_processor_get_psd(pr)) {
590 pr = processors[i];
591 if (!pr)
595 pdomain = &(pr->performance->domain_info);
611 pr = processors[i];
612 if (!pr)
618 pdomain = &(pr->performance->domain_info);
619 cpu_set(i, pr->performance->shared_cpu_map);
628 pr->performance->shared_type = CPUFREQ_SHARED_TYPE_ALL;
630 pr->performance->shared_type = CPUFREQ_SHARED_TYPE_HW;
632 pr->performance->shared_type = CPUFREQ_SHARED_TYPE_ANY;
659 cpu_set(j, pr->performance->shared_cpu_map);
676 pr->performance->shared_type;
678 pr->performance->shared_cpu_map;
684 pr = processors[i];
685 if (!pr || !pr->performance)
690 cpus_clear(pr->performance->shared_cpu_map);
691 cpu_set(i, pr->performance->shared_cpu_map);
692 pr->performance->shared_type = CPUFREQ_SHARED_TYPE_ALL;
694 pr->performance = NULL; /* Will be set for real in register */
707 struct acpi_processor *pr;
715 pr = processors[cpu];
716 if (!pr) {
721 if (pr->performance) {
728 pr->performance = performance;
730 if (acpi_processor_get_performance_info(pr)) {
731 pr->performance = NULL;
736 acpi_cpufreq_add_file(pr);
748 struct acpi_processor *pr;
753 pr = processors[cpu];
754 if (!pr) {
759 if (pr->performance)
760 kfree(pr->performance->states);
761 pr->performance = NULL;
763 acpi_cpufreq_remove_file(pr);