Lines Matching refs:power
212 struct acpi_processor_power *pwr = &pr->power; in acpi_timer_check_state()
223 pr->power.timer_broadcast_on_state = state; in acpi_timer_check_state()
230 reason = pr->power.timer_broadcast_on_state < INT_MAX ? in acpi_propagate_timer_broadcast()
241 int state = cx - pr->power.states; in acpi_state_timer_broadcast()
243 if (state >= pr->power.timer_broadcast_on_state) { in acpi_state_timer_broadcast()
312 pr->power.states[ACPI_STATE_C2].type = ACPI_STATE_C2; in acpi_processor_get_power_info_fadt()
313 pr->power.states[ACPI_STATE_C3].type = ACPI_STATE_C3; in acpi_processor_get_power_info_fadt()
326 pr->power.states[ACPI_STATE_C2].address = pr->pblk + 4; in acpi_processor_get_power_info_fadt()
327 pr->power.states[ACPI_STATE_C3].address = pr->pblk + 5; in acpi_processor_get_power_info_fadt()
330 pr->power.states[ACPI_STATE_C2].latency = acpi_gbl_FADT.C2latency; in acpi_processor_get_power_info_fadt()
331 pr->power.states[ACPI_STATE_C3].latency = acpi_gbl_FADT.C3latency; in acpi_processor_get_power_info_fadt()
335 pr->power.states[ACPI_STATE_C2].address, in acpi_processor_get_power_info_fadt()
336 pr->power.states[ACPI_STATE_C3].address)); in acpi_processor_get_power_info_fadt()
343 if (!pr->power.states[ACPI_STATE_C1].valid) { in acpi_processor_get_power_info_default()
346 pr->power.states[ACPI_STATE_C1].type = ACPI_STATE_C1; in acpi_processor_get_power_info_default()
347 pr->power.states[ACPI_STATE_C1].valid = 1; in acpi_processor_get_power_info_default()
348 pr->power.states[ACPI_STATE_C1].entry_method = ACPI_CSTATE_HALT; in acpi_processor_get_power_info_default()
351 pr->power.states[ACPI_STATE_C0].valid = 1; in acpi_processor_get_power_info_default()
490 cx.power = obj->integer.value; in acpi_processor_get_power_info_cst()
493 memcpy(&(pr->power.states[current_count]), &cx, sizeof(cx)); in acpi_processor_get_power_info_cst()
643 pr->power.timer_broadcast_on_state = INT_MAX; in acpi_processor_power_verify()
646 struct acpi_processor_cx *cx = &pr->power.states[i]; in acpi_processor_power_verify()
685 memset(pr->power.states, 0, sizeof(pr->power.states)); in acpi_processor_get_power_info()
696 pr->power.count = acpi_processor_power_verify(pr); in acpi_processor_get_power_info()
703 if (pr->power.states[i].valid) { in acpi_processor_get_power_info()
704 pr->power.count = i; in acpi_processor_get_power_info()
705 if (pr->power.states[i].type >= ACPI_STATE_C2) in acpi_processor_get_power_info()
706 pr->flags.power = 1; in acpi_processor_get_power_info()
726 pr->power.state ? pr->power.state - pr->power.states : 0, in acpi_processor_power_seq_show()
727 max_cstate, (unsigned)pr->power.bm_activity, in acpi_processor_power_seq_show()
732 for (i = 1; i <= pr->power.count; i++) { in acpi_processor_power_seq_show()
734 (&pr->power.states[i] == in acpi_processor_power_seq_show()
735 pr->power.state ? '*' : ' '), i); in acpi_processor_power_seq_show()
737 if (!pr->power.states[i].valid) { in acpi_processor_power_seq_show()
742 switch (pr->power.states[i].type) { in acpi_processor_power_seq_show()
757 if (pr->power.states[i].promotion.state) in acpi_processor_power_seq_show()
759 (pr->power.states[i].promotion.state - in acpi_processor_power_seq_show()
760 pr->power.states)); in acpi_processor_power_seq_show()
764 if (pr->power.states[i].demotion.state) in acpi_processor_power_seq_show()
766 (pr->power.states[i].demotion.state - in acpi_processor_power_seq_show()
767 pr->power.states)); in acpi_processor_power_seq_show()
772 pr->power.states[i].latency, in acpi_processor_power_seq_show()
773 pr->power.states[i].usage, in acpi_processor_power_seq_show()
774 (unsigned long long)pr->power.states[i].time); in acpi_processor_power_seq_show()
1082 struct cpuidle_device *dev = &pr->power.dev; in acpi_processor_setup_cpuidle()
1087 if (pr->flags.power == 0) { in acpi_processor_setup_cpuidle()
1098 cx = &pr->power.states[i]; in acpi_processor_setup_cpuidle()
1116 state->power_usage = cx->power; in acpi_processor_setup_cpuidle()
1177 cpuidle_disable_device(&pr->power.dev); in acpi_processor_cst_has_changed()
1179 if (pr->flags.power) { in acpi_processor_cst_has_changed()
1181 ret = cpuidle_enable_device(&pr->power.dev); in acpi_processor_cst_has_changed()
1238 if (pr->flags.power) { in acpi_processor_power_init()
1240 if (cpuidle_register_device(&pr->power.dev)) in acpi_processor_power_init()
1244 for (i = 1; i <= pr->power.count; i++) in acpi_processor_power_init()
1245 if (pr->power.states[i].valid) in acpi_processor_power_init()
1247 pr->power.states[i].type); in acpi_processor_power_init()
1267 cpuidle_unregister_device(&pr->power.dev); in acpi_processor_power_exit()