Lines Matching refs:throttling

95 		pthrottling = &(pr->throttling);  in acpi_processor_update_tsd_coord()
117 pthrottling = &pr->throttling; in acpi_processor_update_tsd_coord()
141 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord()
174 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord()
201 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord()
240 if (!pr->flags.throttling) { in acpi_processor_throttling_notifier()
246 p_throttling = &(pr->throttling); in acpi_processor_throttling_notifier()
334 if (throttling_limit >= pr->throttling.state_count) { in acpi_processor_tstate_has_changed()
339 current_state = pr->throttling.state; in acpi_processor_tstate_has_changed()
390 pr->flags.throttling = 0; in acpi_processor_reevaluate_tstate()
396 if (!pr->throttling.state_count) { in acpi_processor_reevaluate_tstate()
400 pr->flags.throttling = 0; in acpi_processor_reevaluate_tstate()
403 pr->flags.throttling = 1; in acpi_processor_reevaluate_tstate()
414 if (pr->throttling.state) { in acpi_processor_reevaluate_tstate()
422 pr->flags.throttling = 0; in acpi_processor_reevaluate_tstate()
434 struct acpi_processor_throttling *throttling; in acpi_processor_get_throttling_control() local
466 memcpy(&pr->throttling.control_register, obj.buffer.pointer, in acpi_processor_get_throttling_control()
483 memcpy(&pr->throttling.status_register, obj.buffer.pointer, in acpi_processor_get_throttling_control()
486 throttling = &pr->throttling; in acpi_processor_get_throttling_control()
488 if ((throttling->control_register.bit_width + in acpi_processor_get_throttling_control()
489 throttling->control_register.bit_offset) > 32) { in acpi_processor_get_throttling_control()
495 if ((throttling->status_register.bit_width + in acpi_processor_get_throttling_control()
496 throttling->status_register.bit_offset) > 32) { in acpi_processor_get_throttling_control()
539 pr->throttling.state_count = tss->package.count; in acpi_processor_get_throttling_states()
540 pr->throttling.states_tss = in acpi_processor_get_throttling_states()
543 if (!pr->throttling.states_tss) { in acpi_processor_get_throttling_states()
548 for (i = 0; i < pr->throttling.state_count; i++) { in acpi_processor_get_throttling_states()
551 (struct acpi_processor_tx_tss *)&(pr->throttling. in acpi_processor_get_throttling_states()
564 kfree(pr->throttling.states_tss); in acpi_processor_get_throttling_states()
572 kfree(pr->throttling.states_tss); in acpi_processor_get_throttling_states()
597 pthrottling = &pr->throttling; in acpi_processor_get_tsd()
621 pdomain = &(pr->throttling.domain_info); in acpi_processor_get_tsd()
646 pthrottling = &pr->throttling; in acpi_processor_get_tsd()
680 if (!pr->flags.throttling) in acpi_processor_get_throttling_fadt()
683 pr->throttling.state = 0; in acpi_processor_get_throttling_fadt()
685 duty_mask = pr->throttling.state_count - 1; in acpi_processor_get_throttling_fadt()
687 duty_mask <<= pr->throttling.duty_offset; in acpi_processor_get_throttling_fadt()
691 value = inl(pr->throttling.address); in acpi_processor_get_throttling_fadt()
699 duty_value >>= pr->throttling.duty_offset; in acpi_processor_get_throttling_fadt()
702 state = pr->throttling.state_count - duty_value; in acpi_processor_get_throttling_fadt()
705 pr->throttling.state = state; in acpi_processor_get_throttling_fadt()
711 state, pr->throttling.states[state].performance)); in acpi_processor_get_throttling_fadt()
778 struct acpi_processor_throttling *throttling; in acpi_read_throttling_status() local
781 throttling = &pr->throttling; in acpi_read_throttling_status()
782 switch (throttling->status_register.space_id) { in acpi_read_throttling_status()
784 bit_width = throttling->status_register.bit_width; in acpi_read_throttling_status()
785 bit_offset = throttling->status_register.bit_offset; in acpi_read_throttling_status()
787 acpi_os_read_port((acpi_io_address) throttling->status_register. in acpi_read_throttling_status()
799 (u32) (throttling->status_register.space_id)); in acpi_read_throttling_status()
810 struct acpi_processor_throttling *throttling; in acpi_write_throttling_state() local
813 throttling = &pr->throttling; in acpi_write_throttling_state()
814 switch (throttling->control_register.space_id) { in acpi_write_throttling_state()
816 bit_width = throttling->control_register.bit_width; in acpi_write_throttling_state()
817 bit_offset = throttling->control_register.bit_offset; in acpi_write_throttling_state()
821 acpi_os_write_port((acpi_io_address) throttling-> in acpi_write_throttling_state()
832 (u32) (throttling->control_register.space_id)); in acpi_write_throttling_state()
842 for (i = 0; i < pr->throttling.state_count; i++) { in acpi_get_throttling_state()
844 (struct acpi_processor_tx_tss *)&(pr->throttling. in acpi_get_throttling_state()
857 if (state >= 0 && state <= pr->throttling.state_count) { in acpi_get_throttling_value()
859 (struct acpi_processor_tx_tss *)&(pr->throttling. in acpi_get_throttling_value()
876 if (!pr->flags.throttling) in acpi_processor_get_throttling_ptc()
879 pr->throttling.state = 0; in acpi_processor_get_throttling_ptc()
893 pr->throttling.state = state; in acpi_processor_get_throttling_ptc()
907 if (!pr->flags.throttling) in acpi_processor_get_throttling()
923 ret = pr->throttling.acpi_processor_get_throttling(pr); in acpi_processor_get_throttling()
935 if (!pr->throttling.address) { in acpi_processor_get_fadt_info()
938 } else if (!pr->throttling.duty_width) { in acpi_processor_get_fadt_info()
943 else if ((pr->throttling.duty_offset + pr->throttling.duty_width) > 4) { in acpi_processor_get_fadt_info()
948 pr->throttling.state_count = 1 << acpi_gbl_FADT.duty_width; in acpi_processor_get_fadt_info()
956 step = (1000 / pr->throttling.state_count); in acpi_processor_get_fadt_info()
958 for (i = 0; i < pr->throttling.state_count; i++) { in acpi_processor_get_fadt_info()
959 pr->throttling.states[i].performance = 1000 - step * i; in acpi_processor_get_fadt_info()
960 pr->throttling.states[i].power = 1000 - step * i; in acpi_processor_get_fadt_info()
975 if ((state < 0) || (state > (pr->throttling.state_count - 1))) in acpi_processor_set_throttling_fadt()
978 if (!pr->flags.throttling) in acpi_processor_set_throttling_fadt()
981 if (!force && (state == pr->throttling.state)) in acpi_processor_set_throttling_fadt()
990 duty_value = pr->throttling.state_count - state; in acpi_processor_set_throttling_fadt()
992 duty_value <<= pr->throttling.duty_offset; in acpi_processor_set_throttling_fadt()
995 duty_mask = pr->throttling.state_count - 1; in acpi_processor_set_throttling_fadt()
1007 value = inl(pr->throttling.address); in acpi_processor_set_throttling_fadt()
1010 outl(value, pr->throttling.address); in acpi_processor_set_throttling_fadt()
1020 outl(value, pr->throttling.address); in acpi_processor_set_throttling_fadt()
1023 outl(value, pr->throttling.address); in acpi_processor_set_throttling_fadt()
1026 pr->throttling.state = state; in acpi_processor_set_throttling_fadt()
1032 (pr->throttling.states[state].performance ? pr-> in acpi_processor_set_throttling_fadt()
1033 throttling.states[state].performance / 10 : 0))); in acpi_processor_set_throttling_fadt()
1047 if ((state < 0) || (state > (pr->throttling.state_count - 1))) in acpi_processor_set_throttling_ptc()
1050 if (!pr->flags.throttling) in acpi_processor_set_throttling_ptc()
1053 if (!force && (state == pr->throttling.state)) in acpi_processor_set_throttling_ptc()
1063 pr->throttling.state = state; in acpi_processor_set_throttling_ptc()
1074 return pr->throttling.acpi_processor_set_throttling(pr, in acpi_processor_throttling_fn()
1091 if (!pr->flags.throttling) in acpi_processor_set_throttling()
1094 if ((state < 0) || (state > (pr->throttling.state_count - 1))) in acpi_processor_set_throttling()
1106 p_throttling = &(pr->throttling); in acpi_processor_set_throttling()
1151 if (!match_pr->flags.throttling) { in acpi_processor_set_throttling()
1187 pr->throttling.address, in acpi_processor_get_throttling_info()
1188 pr->throttling.duty_offset, in acpi_processor_get_throttling_info()
1189 pr->throttling.duty_width)); in acpi_processor_get_throttling_info()
1199 pr->throttling.acpi_processor_get_throttling = in acpi_processor_get_throttling_info()
1201 pr->throttling.acpi_processor_set_throttling = in acpi_processor_get_throttling_info()
1206 pr->throttling.acpi_processor_get_throttling = in acpi_processor_get_throttling_info()
1208 pr->throttling.acpi_processor_set_throttling = in acpi_processor_get_throttling_info()
1217 pthrottling = &pr->throttling; in acpi_processor_get_throttling_info()
1235 pr->throttling.state_count)); in acpi_processor_get_throttling_info()
1237 pr->flags.throttling = 1; in acpi_processor_get_throttling_info()
1249 if (pr->throttling.state) { in acpi_processor_get_throttling_info()
1252 pr->throttling.state)); in acpi_processor_get_throttling_info()
1260 pr->flags.throttling = 0; in acpi_processor_get_throttling_info()