Lines Matching refs:throttling

91 		pthrottling = &(pr->throttling);  in acpi_processor_update_tsd_coord()
113 pthrottling = &pr->throttling; in acpi_processor_update_tsd_coord()
137 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord()
170 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord()
197 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord()
236 if (!pr->flags.throttling) { in acpi_processor_throttling_notifier()
242 p_throttling = &(pr->throttling); in acpi_processor_throttling_notifier()
330 if (throttling_limit >= pr->throttling.state_count) { in acpi_processor_tstate_has_changed()
335 current_state = pr->throttling.state; in acpi_processor_tstate_has_changed()
386 pr->flags.throttling = 0; in acpi_processor_reevaluate_tstate()
392 if (!pr->throttling.state_count) { in acpi_processor_reevaluate_tstate()
396 pr->flags.throttling = 0; in acpi_processor_reevaluate_tstate()
399 pr->flags.throttling = 1; in acpi_processor_reevaluate_tstate()
410 if (pr->throttling.state) { in acpi_processor_reevaluate_tstate()
418 pr->flags.throttling = 0; in acpi_processor_reevaluate_tstate()
430 struct acpi_processor_throttling *throttling; in acpi_processor_get_throttling_control() local
462 memcpy(&pr->throttling.control_register, obj.buffer.pointer, in acpi_processor_get_throttling_control()
479 memcpy(&pr->throttling.status_register, obj.buffer.pointer, in acpi_processor_get_throttling_control()
482 throttling = &pr->throttling; in acpi_processor_get_throttling_control()
484 if ((throttling->control_register.bit_width + in acpi_processor_get_throttling_control()
485 throttling->control_register.bit_offset) > 32) { in acpi_processor_get_throttling_control()
491 if ((throttling->status_register.bit_width + in acpi_processor_get_throttling_control()
492 throttling->status_register.bit_offset) > 32) { in acpi_processor_get_throttling_control()
535 pr->throttling.state_count = tss->package.count; in acpi_processor_get_throttling_states()
536 pr->throttling.states_tss = in acpi_processor_get_throttling_states()
539 if (!pr->throttling.states_tss) { in acpi_processor_get_throttling_states()
544 for (i = 0; i < pr->throttling.state_count; i++) { in acpi_processor_get_throttling_states()
547 (struct acpi_processor_tx_tss *)&(pr->throttling. in acpi_processor_get_throttling_states()
560 kfree(pr->throttling.states_tss); in acpi_processor_get_throttling_states()
568 kfree(pr->throttling.states_tss); in acpi_processor_get_throttling_states()
593 pthrottling = &pr->throttling; in acpi_processor_get_tsd()
617 pdomain = &(pr->throttling.domain_info); in acpi_processor_get_tsd()
642 pthrottling = &pr->throttling; in acpi_processor_get_tsd()
676 if (!pr->flags.throttling) in acpi_processor_get_throttling_fadt()
679 pr->throttling.state = 0; in acpi_processor_get_throttling_fadt()
681 duty_mask = pr->throttling.state_count - 1; in acpi_processor_get_throttling_fadt()
683 duty_mask <<= pr->throttling.duty_offset; in acpi_processor_get_throttling_fadt()
687 value = inl(pr->throttling.address); in acpi_processor_get_throttling_fadt()
695 duty_value >>= pr->throttling.duty_offset; in acpi_processor_get_throttling_fadt()
698 state = pr->throttling.state_count - duty_value; in acpi_processor_get_throttling_fadt()
701 pr->throttling.state = state; in acpi_processor_get_throttling_fadt()
707 state, pr->throttling.states[state].performance)); in acpi_processor_get_throttling_fadt()
774 struct acpi_processor_throttling *throttling; in acpi_read_throttling_status() local
777 throttling = &pr->throttling; in acpi_read_throttling_status()
778 switch (throttling->status_register.space_id) { in acpi_read_throttling_status()
780 bit_width = throttling->status_register.bit_width; in acpi_read_throttling_status()
781 bit_offset = throttling->status_register.bit_offset; in acpi_read_throttling_status()
783 acpi_os_read_port((acpi_io_address) throttling->status_register. in acpi_read_throttling_status()
795 (u32) (throttling->status_register.space_id)); in acpi_read_throttling_status()
806 struct acpi_processor_throttling *throttling; in acpi_write_throttling_state() local
809 throttling = &pr->throttling; in acpi_write_throttling_state()
810 switch (throttling->control_register.space_id) { in acpi_write_throttling_state()
812 bit_width = throttling->control_register.bit_width; in acpi_write_throttling_state()
813 bit_offset = throttling->control_register.bit_offset; in acpi_write_throttling_state()
817 acpi_os_write_port((acpi_io_address) throttling-> in acpi_write_throttling_state()
828 (u32) (throttling->control_register.space_id)); in acpi_write_throttling_state()
838 for (i = 0; i < pr->throttling.state_count; i++) { in acpi_get_throttling_state()
840 (struct acpi_processor_tx_tss *)&(pr->throttling. in acpi_get_throttling_state()
853 if (state >= 0 && state <= pr->throttling.state_count) { in acpi_get_throttling_value()
855 (struct acpi_processor_tx_tss *)&(pr->throttling. in acpi_get_throttling_value()
872 if (!pr->flags.throttling) in acpi_processor_get_throttling_ptc()
875 pr->throttling.state = 0; in acpi_processor_get_throttling_ptc()
889 pr->throttling.state = state; in acpi_processor_get_throttling_ptc()
903 if (!pr->flags.throttling) in acpi_processor_get_throttling()
919 ret = pr->throttling.acpi_processor_get_throttling(pr); in acpi_processor_get_throttling()
931 if (!pr->throttling.address) { in acpi_processor_get_fadt_info()
934 } else if (!pr->throttling.duty_width) { in acpi_processor_get_fadt_info()
939 else if ((pr->throttling.duty_offset + pr->throttling.duty_width) > 4) { in acpi_processor_get_fadt_info()
944 pr->throttling.state_count = 1 << acpi_gbl_FADT.duty_width; in acpi_processor_get_fadt_info()
952 step = (1000 / pr->throttling.state_count); in acpi_processor_get_fadt_info()
954 for (i = 0; i < pr->throttling.state_count; i++) { in acpi_processor_get_fadt_info()
955 pr->throttling.states[i].performance = 1000 - step * i; in acpi_processor_get_fadt_info()
956 pr->throttling.states[i].power = 1000 - step * i; in acpi_processor_get_fadt_info()
971 if ((state < 0) || (state > (pr->throttling.state_count - 1))) in acpi_processor_set_throttling_fadt()
974 if (!pr->flags.throttling) in acpi_processor_set_throttling_fadt()
977 if (!force && (state == pr->throttling.state)) in acpi_processor_set_throttling_fadt()
986 duty_value = pr->throttling.state_count - state; in acpi_processor_set_throttling_fadt()
988 duty_value <<= pr->throttling.duty_offset; in acpi_processor_set_throttling_fadt()
991 duty_mask = pr->throttling.state_count - 1; in acpi_processor_set_throttling_fadt()
1003 value = inl(pr->throttling.address); in acpi_processor_set_throttling_fadt()
1006 outl(value, pr->throttling.address); in acpi_processor_set_throttling_fadt()
1016 outl(value, pr->throttling.address); in acpi_processor_set_throttling_fadt()
1019 outl(value, pr->throttling.address); in acpi_processor_set_throttling_fadt()
1022 pr->throttling.state = state; in acpi_processor_set_throttling_fadt()
1028 (pr->throttling.states[state].performance ? pr-> in acpi_processor_set_throttling_fadt()
1029 throttling.states[state].performance / 10 : 0))); in acpi_processor_set_throttling_fadt()
1043 if ((state < 0) || (state > (pr->throttling.state_count - 1))) in acpi_processor_set_throttling_ptc()
1046 if (!pr->flags.throttling) in acpi_processor_set_throttling_ptc()
1049 if (!force && (state == pr->throttling.state)) in acpi_processor_set_throttling_ptc()
1059 pr->throttling.state = state; in acpi_processor_set_throttling_ptc()
1070 return pr->throttling.acpi_processor_set_throttling(pr, in acpi_processor_throttling_fn()
1087 if (!pr->flags.throttling) in acpi_processor_set_throttling()
1090 if ((state < 0) || (state > (pr->throttling.state_count - 1))) in acpi_processor_set_throttling()
1102 p_throttling = &(pr->throttling); in acpi_processor_set_throttling()
1147 if (!match_pr->flags.throttling) { in acpi_processor_set_throttling()
1183 pr->throttling.address, in acpi_processor_get_throttling_info()
1184 pr->throttling.duty_offset, in acpi_processor_get_throttling_info()
1185 pr->throttling.duty_width)); in acpi_processor_get_throttling_info()
1195 pr->throttling.acpi_processor_get_throttling = in acpi_processor_get_throttling_info()
1197 pr->throttling.acpi_processor_set_throttling = in acpi_processor_get_throttling_info()
1202 pr->throttling.acpi_processor_get_throttling = in acpi_processor_get_throttling_info()
1204 pr->throttling.acpi_processor_set_throttling = in acpi_processor_get_throttling_info()
1213 pthrottling = &pr->throttling; in acpi_processor_get_throttling_info()
1231 pr->throttling.state_count)); in acpi_processor_get_throttling_info()
1233 pr->flags.throttling = 1; in acpi_processor_get_throttling_info()
1245 if (pr->throttling.state) { in acpi_processor_get_throttling_info()
1248 pr->throttling.state)); in acpi_processor_get_throttling_info()
1256 pr->flags.throttling = 0; in acpi_processor_get_throttling_info()