Skip to content

Commit e2ffb6c

Browse files
barni2000dlezcano
authored andcommitted
thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens
Add support for tsens v1.4 block what can be found in MSM8937 and MSM8917. Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org> Link: https://lore.kernel.org/r/20241113-msm8917-v6-5-c348fb599fef@mainlining.org Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
1 parent fd9d75e commit e2ffb6c

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

drivers/thermal/qcom/tsens-v1.c

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -162,28 +162,35 @@ struct tsens_plat_data data_tsens_v1 = {
162162
.fields = tsens_v1_regfields,
163163
};
164164

165-
static const struct tsens_ops ops_8956 = {
166-
.init = init_8956,
165+
static const struct tsens_ops ops_common = {
166+
.init = init_common,
167167
.calibrate = tsens_calibrate_common,
168168
.get_temp = get_temp_tsens_valid,
169169
};
170170

171-
struct tsens_plat_data data_8956 = {
171+
struct tsens_plat_data data_8937 = {
172172
.num_sensors = 11,
173-
.ops = &ops_8956,
173+
.ops = &ops_common,
174174
.feat = &tsens_v1_feat,
175175
.fields = tsens_v1_regfields,
176176
};
177177

178-
static const struct tsens_ops ops_8976 = {
179-
.init = init_common,
178+
static const struct tsens_ops ops_8956 = {
179+
.init = init_8956,
180180
.calibrate = tsens_calibrate_common,
181181
.get_temp = get_temp_tsens_valid,
182182
};
183183

184+
struct tsens_plat_data data_8956 = {
185+
.num_sensors = 11,
186+
.ops = &ops_8956,
187+
.feat = &tsens_v1_feat,
188+
.fields = tsens_v1_regfields,
189+
};
190+
184191
struct tsens_plat_data data_8976 = {
185192
.num_sensors = 11,
186-
.ops = &ops_8976,
193+
.ops = &ops_common,
187194
.feat = &tsens_v1_feat,
188195
.fields = tsens_v1_regfields,
189196
};

drivers/thermal/qcom/tsens.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,6 +1119,9 @@ static const struct of_device_id tsens_table[] = {
11191119
}, {
11201120
.compatible = "qcom,msm8916-tsens",
11211121
.data = &data_8916,
1122+
}, {
1123+
.compatible = "qcom,msm8937-tsens",
1124+
.data = &data_8937,
11221125
}, {
11231126
.compatible = "qcom,msm8939-tsens",
11241127
.data = &data_8939,

drivers/thermal/qcom/tsens.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ extern struct tsens_plat_data data_8960;
647647
extern struct tsens_plat_data data_8226, data_8909, data_8916, data_8939, data_8974, data_9607;
648648

649649
/* TSENS v1 targets */
650-
extern struct tsens_plat_data data_tsens_v1, data_8976, data_8956;
650+
extern struct tsens_plat_data data_tsens_v1, data_8937, data_8976, data_8956;
651651

652652
/* TSENS v2 targets */
653653
extern struct tsens_plat_data data_8996, data_ipq8074, data_tsens_v2;

0 commit comments

Comments
 (0)