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