#ifndef _INTEL_SOC_DTS_IOSF_CORE_H
#define _INTEL_SOC_DTS_IOSF_CORE_H
#include <linux/thermal.h>
#define SOC_MAX_DTS_SENSORS …
#define SOC_MAX_DTS_TRIPS …
enum intel_soc_dts_interrupt_type { … };
struct intel_soc_dts_sensors;
struct intel_soc_dts_sensor_entry { … };
struct intel_soc_dts_sensors { … };
struct intel_soc_dts_sensors *
intel_soc_dts_iosf_init(enum intel_soc_dts_interrupt_type intr_type,
bool critical_trip, int crit_offset);
void intel_soc_dts_iosf_exit(struct intel_soc_dts_sensors *sensors);
void intel_soc_dts_iosf_interrupt_handler(
struct intel_soc_dts_sensors *sensors);
#endif