/* SPDX-License-Identifier: GPL-2.0-only */ #include #include #include /* Get PCH Thermal Trip from common chip config */ uint8_t get_thermal_trip_temp(void) { const struct soc_intel_common_config *common_config; common_config = chip_get_common_soc_structure(); return common_config->pch_thermal_trip; } /* PCH Low Temp Threshold (LTT) */ uint32_t pch_get_ltt_value(void) { uint8_t thermal_config; thermal_config = get_thermal_trip_temp(); if (!thermal_config) thermal_config = DEFAULT_TRIP_TEMP; if (thermal_config > MAX_TRIP_TEMP) die("Input PCH temp trip is higher than allowed range!"); return GET_LTT_VALUE(thermal_config); }