Lines Matching refs:pr
76 struct acpi_processor *pr; in acpi_processor_notify() local
82 pr = acpi_driver_data(device); in acpi_processor_notify()
83 if (!pr) in acpi_processor_notify()
88 saved = pr->performance_platform_limit; in acpi_processor_notify()
89 acpi_processor_ppc_has_changed(pr, 1); in acpi_processor_notify()
90 if (saved == pr->performance_platform_limit) in acpi_processor_notify()
94 pr->performance_platform_limit); in acpi_processor_notify()
97 acpi_processor_cst_has_changed(pr); in acpi_processor_notify()
102 acpi_processor_tstate_has_changed(pr); in acpi_processor_notify()
121 struct acpi_processor *pr = per_cpu(processors, cpu); in acpi_cpu_soft_notify() local
132 if (!pr || acpi_bus_get_device(pr->handle, &device)) in acpi_cpu_soft_notify()
140 if (pr->flags.need_hotplug_init) { in acpi_cpu_soft_notify()
144 pr->id); in acpi_cpu_soft_notify()
145 pr->flags.need_hotplug_init = 0; in acpi_cpu_soft_notify()
147 WARN(ret, "Failed to start CPU: %d\n", pr->id); in acpi_cpu_soft_notify()
150 acpi_processor_ppc_has_changed(pr, 0); in acpi_cpu_soft_notify()
151 acpi_processor_hotplug(pr); in acpi_cpu_soft_notify()
152 acpi_processor_reevaluate_tstate(pr, action); in acpi_cpu_soft_notify()
153 acpi_processor_tstate_has_changed(pr); in acpi_cpu_soft_notify()
157 acpi_processor_reevaluate_tstate(pr, action); in acpi_cpu_soft_notify()
168 struct acpi_processor *pr = acpi_driver_data(device); in __acpi_processor_start() local
172 if (!pr) in __acpi_processor_start()
175 if (pr->flags.need_hotplug_init) in __acpi_processor_start()
179 acpi_processor_ppc_has_changed(pr, 0); in __acpi_processor_start()
181 acpi_processor_get_throttling_info(pr); in __acpi_processor_start()
183 if (pr->flags.throttling) in __acpi_processor_start()
184 pr->flags.limit = 1; in __acpi_processor_start()
187 acpi_processor_power_init(pr); in __acpi_processor_start()
189 pr->cdev = thermal_cooling_device_register("Processor", device, in __acpi_processor_start()
191 if (IS_ERR(pr->cdev)) { in __acpi_processor_start()
192 result = PTR_ERR(pr->cdev); in __acpi_processor_start()
197 pr->cdev->id); in __acpi_processor_start()
200 &pr->cdev->device.kobj, in __acpi_processor_start()
207 result = sysfs_create_link(&pr->cdev->device.kobj, in __acpi_processor_start()
211 dev_err(&pr->cdev->device, in __acpi_processor_start()
221 sysfs_remove_link(&pr->cdev->device.kobj, "device"); in __acpi_processor_start()
225 thermal_cooling_device_unregister(pr->cdev); in __acpi_processor_start()
227 acpi_processor_power_exit(pr); in __acpi_processor_start()
244 struct acpi_processor *pr; in acpi_processor_stop() local
252 pr = acpi_driver_data(device); in acpi_processor_stop()
253 if (!pr) in acpi_processor_stop()
256 acpi_processor_power_exit(pr); in acpi_processor_stop()
258 if (pr->cdev) { in acpi_processor_stop()
260 sysfs_remove_link(&pr->cdev->device.kobj, "device"); in acpi_processor_stop()
261 thermal_cooling_device_unregister(pr->cdev); in acpi_processor_stop()
262 pr->cdev = NULL; in acpi_processor_stop()