xref: /linux-6.15/include/linux/intel_tcc.h (revision 6ae0092c)
1a3c1f066SZhang Rui /* SPDX-License-Identifier: GPL-2.0 */
2a3c1f066SZhang Rui /*
3a3c1f066SZhang Rui  *  header for Intel TCC (thermal control circuitry) library
4a3c1f066SZhang Rui  *
5a3c1f066SZhang Rui  *  Copyright (C) 2022  Intel Corporation.
6a3c1f066SZhang Rui  */
7a3c1f066SZhang Rui 
8a3c1f066SZhang Rui #ifndef __INTEL_TCC_H__
9a3c1f066SZhang Rui #define __INTEL_TCC_H__
10a3c1f066SZhang Rui 
11a3c1f066SZhang Rui #include <linux/types.h>
12a3c1f066SZhang Rui 
13a3c1f066SZhang Rui int intel_tcc_get_tjmax(int cpu);
14a3c1f066SZhang Rui int intel_tcc_get_offset(int cpu);
15a3c1f066SZhang Rui int intel_tcc_set_offset(int cpu, int offset);
167251b9e8SZhang Rui int intel_tcc_get_temp(int cpu, int *temp, bool pkg);
17*6ae0092cSRicardo Neri u32 intel_tcc_get_offset_mask(void);
18a3c1f066SZhang Rui 
19a3c1f066SZhang Rui #endif /* __INTEL_TCC_H__ */
20