brintos

brintos / linux-shallow public Read only

0
0
Text · 771 B · 01dfd4c Raw
25 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef _INTEL_THERMAL_INTERRUPT_H3#define _INTEL_THERMAL_INTERRUPT_H4 5#define CORE_LEVEL	06#define PACKAGE_LEVEL	17 8/* Interrupt Handler for package thermal thresholds */9extern int (*platform_thermal_package_notify)(__u64 msr_val);10 11/* Interrupt Handler for core thermal thresholds */12extern int (*platform_thermal_notify)(__u64 msr_val);13 14/* Callback support of rate control, return true, if15 * callback has rate control */16extern bool (*platform_thermal_package_rate_control)(void);17 18/* Handle HWP interrupt */19extern void notify_hwp_interrupt(void);20 21/* Common function to clear Package thermal status register */22extern void thermal_clear_package_intr_status(int level, u64 bit_mask);23 24#endif /* _INTEL_THERMAL_INTERRUPT_H */25