// SPDX-License-Identifier: GPL-2.0-only /* * OMAP5 thermal driver. * * Copyright (C) 2011-2012 Texas Instruments Inc. * Contact: * Eduardo Valentin <[email protected]> */ #include "ti-thermal.h" #include "ti-bandgap.h" #include "omap5xxx-bandgap.h" /* * OMAP5430 has three instances of thermal sensor for MPU, GPU & CORE, * need to describe the individual registers and bit fields. */ /* * OMAP5430 MPU thermal sensor register offset and bit-fields */ static struct temp_sensor_registers omap5430_mpu_temp_sensor_registers = …; /* * OMAP5430 GPU thermal sensor register offset and bit-fields */ static struct temp_sensor_registers omap5430_gpu_temp_sensor_registers = …; /* * OMAP5430 CORE thermal sensor register offset and bit-fields */ static struct temp_sensor_registers omap5430_core_temp_sensor_registers = …; /* Thresholds and limits for OMAP5430 MPU temperature sensor */ static struct temp_sensor_data omap5430_mpu_temp_sensor_data = …; /* Thresholds and limits for OMAP5430 GPU temperature sensor */ static struct temp_sensor_data omap5430_gpu_temp_sensor_data = …; /* Thresholds and limits for OMAP5430 CORE temperature sensor */ static struct temp_sensor_data omap5430_core_temp_sensor_data = …; /* * OMAP54xx ES2.0 : Temperature values in milli degree celsius * ADC code values from 540 to 945 */ static int omap5430_adc_to_temp[ OMAP5430_ADC_END_VALUE - OMAP5430_ADC_START_VALUE + 1] = …; /* OMAP54xx ES2.0 data */ const struct ti_bandgap_data omap5430_data = …;