Lines Matching +full:tsens +full:- +full:v1
1 // SPDX-License-Identifier: GPL-2.0
10 #include "tsens.h"
12 /* ----- SROT ------ */
16 /* ----- TM ------ */
55 qfprom_cdata = (u32 *)qfprom_read(priv->dev, "calib"); in calibrate_v1()
69 /* v1.x: msm8956,8976,qcs404,405 */
78 .trip_min_temp = -40000,
89 .trip_min_temp = -40000,
94 /* ----- SROT ------ */
104 /* ----- TM ------ */
132 /* NO CRITICAL INTERRUPT SUPPORT on v1 */
141 /* No CRITICAL field on v1.x */
149 priv->sensor[0].slope = 3313; in init_8956()
150 priv->sensor[1].slope = 3275; in init_8956()
151 priv->sensor[2].slope = 3320; in init_8956()
152 priv->sensor[3].slope = 3246; in init_8956()
153 priv->sensor[4].slope = 3279; in init_8956()
154 priv->sensor[5].slope = 3257; in init_8956()
155 priv->sensor[6].slope = 3234; in init_8956()
156 priv->sensor[7].slope = 3269; in init_8956()
157 priv->sensor[8].slope = 3255; in init_8956()
158 priv->sensor[9].slope = 3239; in init_8956()
159 priv->sensor[10].slope = 3286; in init_8956()
171 dev_err(priv->dev, "Init common failed %d\n", ret); in init_tsens_v1_no_rpm()
175 ret = regmap_field_write(priv->rf[TSENS_SW_RST], 1); in init_tsens_v1_no_rpm()
177 dev_err(priv->dev, "Reset failed\n"); in init_tsens_v1_no_rpm()
181 for (i = 0; i < priv->num_sensors; i++) in init_tsens_v1_no_rpm()
182 mask |= BIT(priv->sensor[i].hw_id); in init_tsens_v1_no_rpm()
184 ret = regmap_field_update_bits(priv->rf[SENSOR_EN], mask, mask); in init_tsens_v1_no_rpm()
186 dev_err(priv->dev, "Sensor Enable failed\n"); in init_tsens_v1_no_rpm()
190 ret = regmap_field_write(priv->rf[TSENS_EN], 1); in init_tsens_v1_no_rpm()
192 dev_err(priv->dev, "Enable failed\n"); in init_tsens_v1_no_rpm()
196 ret = regmap_field_write(priv->rf[TSENS_SW_RST], 0); in init_tsens_v1_no_rpm()