qmi_sensors.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2021, The Linux Foundation. All rights reserved.
  4. * Copyright (c) 2021-2023, Qualcomm Innovation Center, Inc. All rights reserved.
  5. */
  6. #ifndef __QMI_SENSORS_H__
  7. #define __QMI_SENSORS_H__
  8. #define QMI_CLIENT_NAME_LENGTH 40
  9. enum qmi_ts_sensor {
  10. QMI_TS_PA,
  11. QMI_TS_PA_1,
  12. QMI_TS_PA_2,
  13. QMI_TS_QFE_PA_0,
  14. QMI_TS_QFE_WTR_0,
  15. QMI_TS_MODEM_MODEM,
  16. QMI_TS_MMW_0,
  17. QMI_TS_MMW_1,
  18. QMI_TS_MMW_2,
  19. QMI_TS_MMW_3,
  20. QMI_TS_MODEM_SKIN,
  21. QMI_TS_QFE_PA_MDM,
  22. QMI_TS_QFE_PA_WTR,
  23. QMI_TS_STREAMER_0,
  24. QMI_TS_MOD_MMW_0,
  25. QMI_TS_MOD_MMW_1,
  26. QMI_TS_MOD_MMW_2,
  27. QMI_TS_MOD_MMW_3,
  28. QMI_TS_RET_PA_0,
  29. QMI_TS_WTR_PA_0,
  30. QMI_TS_WTR_PA_1,
  31. QMI_TS_WTR_PA_2,
  32. QMI_TS_WTR_PA_3,
  33. QMI_SYS_THERM1,
  34. QMI_SYS_THERM2,
  35. QMI_TS_TSENS_1,
  36. QMI_TS_MMW_PA1,
  37. QMI_TS_MMW_PA2,
  38. QMI_TS_MMW_PA3,
  39. QMI_TS_SDR_MMW,
  40. QMI_TS_QTM_THERM,
  41. QMI_TS_BCL_WARN,
  42. QMI_TS_SDR0_PA0,
  43. QMI_TS_SDR0_PA1,
  44. QMI_TS_SDR0_PA2,
  45. QMI_TS_SDR0_PA3,
  46. QMI_TS_SDR0_PA4,
  47. QMI_TS_SDR0_PA5,
  48. QMI_TS_SDR0,
  49. QMI_TS_SDR1_PA0,
  50. QMI_TS_SDR1_PA1,
  51. QMI_TS_SDR1_PA2,
  52. QMI_TS_SDR1_PA3,
  53. QMI_TS_SDR1_PA4,
  54. QMI_TS_SDR1_PA5,
  55. QMI_TS_SDR1,
  56. QMI_TS_MMW0,
  57. QMI_TS_MMW1,
  58. QMI_TS_MMW2,
  59. QMI_TS_MMW3,
  60. QMI_TS_MMW_IFIC0,
  61. QMI_TS_SUB1_MODEM_CFG,
  62. QMI_TS_SUB1_LTE_CC,
  63. QMI_TS_SUB1_MCG_FR1_CC,
  64. QMI_TS_SUB1_MCG_FR2_CC,
  65. QMI_TS_SUB1_SCG_FR1_CC,
  66. QMI_TS_SUB1_SCG_FR2_CC,
  67. QMI_TS_SUB2_MODEM_CFG,
  68. QMI_TS_SUB2_LTE_CC,
  69. QMI_TS_SUB2_MCG_FR1_CC,
  70. QMI_TS_SUB2_MCG_FR2_CC,
  71. QMI_TS_SUB2_SCG_FR1_CC,
  72. QMI_TS_SUB2_SCG_FR2_CC,
  73. QMI_TS_NSP_ISENSE_TRIM,
  74. QMI_TS_EPM0,
  75. QMI_TS_EPM1,
  76. QMI_TS_EPM2,
  77. QMI_TS_EPM3,
  78. QMI_TS_EPM4,
  79. QMI_TS_EPM5,
  80. QMI_TS_EPM6,
  81. QMI_TS_EPM7,
  82. QMI_TS_SDR0_PA,
  83. QMI_TS_SDR1_PA,
  84. QMI_TS_SUB0_SDR0_PA,
  85. QMI_TS_SUB1_SDR0_PA,
  86. QMI_SYS_THERM3,
  87. QMI_SYS_THERM4,
  88. QMI_SYS_THERM5,
  89. QMI_SYS_THERM6,
  90. QMI_BEAMER_N_THERM,
  91. QMI_BEAMER_E_THERM,
  92. QMI_BEAMER_W_THERM,
  93. QMI_TS_QFE_RET_PA0_FR1,
  94. QMI_TS_QFE_WTR_PA0_FR1,
  95. QMI_TS_QFE_WTR0_FR1,
  96. QMI_TS_MAX_NR
  97. };
  98. static char sensor_clients[QMI_TS_MAX_NR][QMI_CLIENT_NAME_LENGTH] = {
  99. {"pa"},
  100. {"pa_1"},
  101. {"pa_2"},
  102. {"qfe_pa0"},
  103. {"qfe_wtr0"},
  104. {"modem_tsens"},
  105. {"qfe_mmw0"},
  106. {"qfe_mmw1"},
  107. {"qfe_mmw2"},
  108. {"qfe_mmw3"},
  109. {"xo_therm"},
  110. {"qfe_pa_mdm"},
  111. {"qfe_pa_wtr"},
  112. {"qfe_mmw_streamer0"},
  113. {"qfe_mmw0_mod"},
  114. {"qfe_mmw1_mod"},
  115. {"qfe_mmw2_mod"},
  116. {"qfe_mmw3_mod"},
  117. {"qfe_ret_pa0"},
  118. {"qfe_wtr_pa0"},
  119. {"qfe_wtr_pa1"},
  120. {"qfe_wtr_pa2"},
  121. {"qfe_wtr_pa3"},
  122. {"sys_therm1"},
  123. {"sys_therm2"},
  124. {"modem_tsens1"},
  125. {"mmw_pa1"},
  126. {"mmw_pa2"},
  127. {"mmw_pa3"},
  128. {"sdr_mmw_therm"},
  129. {"qtm_therm"},
  130. {"modem_bcl_warn"},
  131. {"sdr0_pa0"},
  132. {"sdr0_pa1"},
  133. {"sdr0_pa2"},
  134. {"sdr0_pa3"},
  135. {"sdr0_pa4"},
  136. {"sdr0_pa5"},
  137. {"sdr0"},
  138. {"sdr1_pa0"},
  139. {"sdr1_pa1"},
  140. {"sdr1_pa2"},
  141. {"sdr1_pa3"},
  142. {"sdr1_pa4"},
  143. {"sdr1_pa5"},
  144. {"sdr1"},
  145. {"mmw0"},
  146. {"mmw1"},
  147. {"mmw2"},
  148. {"mmw3"},
  149. {"mmw_ific0"},
  150. {"sub1_modem_cfg"},
  151. {"sub1_lte_cc"},
  152. {"sub1_mcg_fr1_cc"},
  153. {"sub1_mcg_fr2_cc"},
  154. {"sub1_scg_fr1_cc"},
  155. {"sub1_scg_fr2_cc"},
  156. {"sub2_modem_cfg"},
  157. {"sub2_lte_cc"},
  158. {"sub2_mcg_fr1_cc"},
  159. {"sub2_mcg_fr2_cc"},
  160. {"sub2_scg_fr1_cc"},
  161. {"sub2_scg_fr2_cc"},
  162. {"isense_trim"},
  163. {"epm0"},
  164. {"epm1"},
  165. {"epm2"},
  166. {"epm3"},
  167. {"epm4"},
  168. {"epm5"},
  169. {"epm6"},
  170. {"epm7"},
  171. {"sdr0_pa"},
  172. {"sdr1_pa"},
  173. {"sub0_sdr0_pa"},
  174. {"sub1_sdr0_pa"},
  175. {"sys_therm3"},
  176. {"sys_therm4"},
  177. {"sys_therm5"},
  178. {"sys_therm6"},
  179. {"beamer_n_therm"},
  180. {"beamer_e_therm"},
  181. {"beamer_w_therm"},
  182. {"qfe_ret_pa0_fr1"},
  183. {"qfe_wtr_pa0_fr1"},
  184. {"qfe_wtr0_fr1"},
  185. };
  186. #endif /* __QMI_SENSORS_H__ */