From 6032b6b5595a5b47cb624d93f34ac8ceeae7e33a Mon Sep 17 00:00:00 2001 From: Gopala Krishna Nuthaki Date: Tue, 13 Oct 2020 12:40:04 +0530 Subject: [PATCH 1/2] drivers: qmi_sensor: Add QMI beamer and RF sensors support Add QMI beamer ADC sensors and RF sensors to qmi sensor driver. It enables thermal framework can configure thermal zone and monitor these sensors from apps side. Change-Id: I217707a3ec90971cb7085a67a34fd92812c3c75c Signed-off-by: Gopala Krishna Nuthaki --- drivers/thermal/qcom/qmi_sensors.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/thermal/qcom/qmi_sensors.c b/drivers/thermal/qcom/qmi_sensors.c index 2e549451736d..481f1350ea92 100644 --- a/drivers/thermal/qcom/qmi_sensors.c +++ b/drivers/thermal/qcom/qmi_sensors.c @@ -61,6 +61,15 @@ enum qmi_ts_sensor { QMI_TS_MMW_PA3, QMI_TS_SDR_MMW, QMI_TS_MSM_SKIN, + QMI_TS_BEAMER_N_THERM, + QMI_TS_BEAMER_E_THERM, + QMI_TS_BEAMER_W_THERM, + QMI_TS_QFE_RET_PA0_FR1, + QMI_TS_QFE_WTR_PA0_FR1, + QMI_TS_QFE_WTR_PA1_FR1, + QMI_TS_QFE_WTR_PA2_FR1, + QMI_TS_QFE_WTR_PA3_FR1, + QMI_TS_QFE_WTR0_FR1, QMI_TS_MAX_NR }; @@ -123,6 +132,15 @@ static char sensor_clients[QMI_TS_MAX_NR][QMI_CLIENT_NAME_LENGTH] = { {"mmw_pa3"}, {"sdr_mmw_therm"}, {"msm_skin_therm"}, + {"beamer_n_therm"}, + {"beamer_e_therm"}, + {"beamer_w_therm"}, + {"qfe_ret_pa0_fr1"}, + {"qfe_wtr_pa0_fr1"}, + {"qfe_wtr_pa1_fr1"}, + {"qfe_wtr_pa2_fr1"}, + {"qfe_wtr_pa3_fr1"}, + {"qfe_wtr0_fr1"}, }; static int32_t encode_qmi(int32_t val) From bac9091ab90c5663f51a563231678e941b7f3d13 Mon Sep 17 00:00:00 2001 From: Gopala Krishna Nuthaki Date: Tue, 13 Oct 2020 12:49:19 +0530 Subject: [PATCH 2/2] dt-bindings: thermal: Add support for QMI beamer ADC and RF sensors Add support for QMI beamer ADC and RF sensors to apps. It enables these sensors as thermal zone sensors so that we can read and set trip thresholds via thermal zone. Change-Id: I0f56e59a319d0d6ea5b18cadc5eb675a62c485e1 Signed-off-by: Gopala Krishna Nuthaki --- include/dt-bindings/thermal/thermal_qti.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/dt-bindings/thermal/thermal_qti.h b/include/dt-bindings/thermal/thermal_qti.h index 4c0d31afbd0a..6ae6ce40aef8 100644 --- a/include/dt-bindings/thermal/thermal_qti.h +++ b/include/dt-bindings/thermal/thermal_qti.h @@ -42,6 +42,15 @@ #define QMI_MMW_PA3 28 #define QMI_SDR_MMW 29 #define QMI_MSM_SKIN 30 +#define QMI_BEAMER_N_THERM 31 +#define QMI_BEAMER_E_THERM 32 +#define QMI_BEAMER_W_THERM 33 +#define QMI_QFE_RET_PA0_FR1 34 +#define QMI_QFE_WTR_PA0_FR1 35 +#define QMI_QFE_WTR_PA1_FR1 36 +#define QMI_QFE_WTR_PA2_FR1 37 +#define QMI_QFE_WTR_PA3_FR1 38 +#define QMI_QFE_WTR0_FR1 39 #define QMI_MODEM_INST_ID 0x0 #define QMI_ADSP_INST_ID 0x1