Lines Matching refs:msr_val
110 int (*platform_thermal_notify)(__u64 msr_val);
114 int (*platform_thermal_package_notify)(__u64 msr_val);
205 u64 msr_val; in thermal_clear_package_intr_status() local
210 msr_val = THERM_STATUS_CLEAR_CORE_MASK; in thermal_clear_package_intr_status()
213 msr_val = THERM_STATUS_CLEAR_PKG_MASK; in thermal_clear_package_intr_status()
215 msr_val |= BIT(26); in thermal_clear_package_intr_status()
219 msr_val &= ~bit_mask; in thermal_clear_package_intr_status()
220 wrmsrl(msr, msr_val); in thermal_clear_package_intr_status()
227 u64 msr_val; in get_therm_status() local
234 rdmsrl(msr, msr_val); in get_therm_status()
235 if (msr_val & THERM_STATUS_PROCHOT_LOG) in get_therm_status()
240 *temp = (msr_val >> 16) & 0x7F; in get_therm_status()
537 static void notify_package_thresholds(__u64 msr_val) in notify_package_thresholds() argument
546 if (msr_val & THERM_LOG_THRESHOLD0) in notify_package_thresholds()
549 if (msr_val & THERM_LOG_THRESHOLD1) in notify_package_thresholds()
558 platform_thermal_package_notify(msr_val); in notify_package_thresholds()
564 platform_thermal_package_notify(msr_val); in notify_package_thresholds()
567 platform_thermal_package_notify(msr_val); in notify_package_thresholds()
570 static void notify_thresholds(__u64 msr_val) in notify_thresholds() argument
579 if ((msr_val & THERM_LOG_THRESHOLD0) && in notify_thresholds()
581 platform_thermal_notify(msr_val); in notify_thresholds()
583 if ((msr_val & THERM_LOG_THRESHOLD1) && in notify_thresholds()
585 platform_thermal_notify(msr_val); in notify_thresholds()
596 __u64 msr_val; in intel_thermal_interrupt() local
601 rdmsrl(MSR_IA32_THERM_STATUS, msr_val); in intel_thermal_interrupt()
604 notify_thresholds(msr_val); in intel_thermal_interrupt()
606 therm_throt_process(msr_val & THERM_STATUS_PROCHOT, in intel_thermal_interrupt()
611 therm_throt_process(msr_val & THERM_STATUS_POWER_LIMIT, in intel_thermal_interrupt()
616 rdmsrl(MSR_IA32_PACKAGE_THERM_STATUS, msr_val); in intel_thermal_interrupt()
618 notify_package_thresholds(msr_val); in intel_thermal_interrupt()
619 therm_throt_process(msr_val & PACKAGE_THERM_STATUS_PROCHOT, in intel_thermal_interrupt()
623 therm_throt_process(msr_val & in intel_thermal_interrupt()
629 intel_hfi_process_event(msr_val & in intel_thermal_interrupt()