kernel-brax3-ubuntu-touch/drivers/thermal/mediatek/vtskin_temp.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

44 lines
778 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2020 MediaTek Inc.
*/
#ifndef __VTSKIN_TEMP_H__
#define __VTSKIN_TEMP_H__
#define MAX_VTSKIN_REF_NUM 10
enum vtskin_operation {
OP_COEF,
OP_MAX,
OP_NUM,
};
struct vtskin_coef {
char sensor_name[THERMAL_NAME_LENGTH + 1];
long long sensor_coef;
};
struct vtskin_tz_param {
char tz_name[THERMAL_NAME_LENGTH + 1];
enum vtskin_operation operation;
unsigned int ref_num;
struct vtskin_coef vtskin_ref[MAX_VTSKIN_REF_NUM];
};
struct vtskin_data {
struct device *dev;
struct mutex lock;
int num_sensor;
struct vtskin_tz_param *params;
};
struct vtskin_temp_tz {
unsigned int id;
struct vtskin_data *skin_data;
struct vtskin_tz_param *skin_param;
};
extern struct vtskin_data *plat_vtskin_info;
#endif