qcom,spmi-adc5-gen3-pm8550vx.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved.
  4. */
  5. #ifndef _DT_BINDINGS_QCOM_SPMI_VADC_PM8550VX_H
  6. #define _DT_BINDINGS_QCOM_SPMI_VADC_PM8550VX_H
  7. #ifndef PM8550VS_C_SID
  8. #define PM8550VS_C_SID 2
  9. #endif
  10. #ifndef PM8550VS_D_SID
  11. #define PM8550VS_D_SID 3
  12. #endif
  13. #ifndef PM8550VS_E_SID
  14. #define PM8550VS_E_SID 4
  15. #endif
  16. #ifndef PM8550VS_G_SID
  17. #define PM8550VS_G_SID 6
  18. #endif
  19. #ifndef PM8550VE_SID
  20. #define PM8550VE_SID 5
  21. #endif
  22. #ifndef PM8550VE_D_SID
  23. #define PM8550VE_D_SID 3
  24. #endif
  25. /* ADC channels for PM8550VX_ADC for PMIC5 Gen3 */
  26. #define PM8550VS_C_ADC5_GEN3_OFFSET_REF (PM8550VS_C_SID << 8 | 0x00)
  27. #define PM8550VS_C_ADC5_GEN3_1P25VREF (PM8550VS_C_SID << 8 | 0x01)
  28. #define PM8550VS_C_ADC5_GEN3_VREF_VADC (PM8550VS_C_SID << 8 | 0X02)
  29. #define PM8550VS_C_ADC5_GEN3_DIE_TEMP (PM8550VS_C_SID << 8 | 0x03)
  30. #define PM8550VS_D_ADC5_GEN3_OFFSET_REF (PM8550VS_D_SID << 8 | 0x00)
  31. #define PM8550VS_D_ADC5_GEN3_1P25VREF (PM8550VS_D_SID << 8 | 0x01)
  32. #define PM8550VS_D_ADC5_GEN3_VREF_VADC (PM8550VS_D_SID << 8 | 0X02)
  33. #define PM8550VS_D_ADC5_GEN3_DIE_TEMP (PM8550VS_D_SID << 8 | 0x03)
  34. #define PM8550VS_E_ADC5_GEN3_OFFSET_REF (PM8550VS_E_SID << 8 | 0x00)
  35. #define PM8550VS_E_ADC5_GEN3_1P25VREF (PM8550VS_E_SID << 8 | 0x01)
  36. #define PM8550VS_E_ADC5_GEN3_VREF_VADC (PM8550VS_E_SID << 8 | 0X02)
  37. #define PM8550VS_E_ADC5_GEN3_DIE_TEMP (PM8550VS_E_SID << 8 | 0x03)
  38. #define PM8550VS_G_ADC5_GEN3_OFFSET_REF (PM8550VS_G_SID << 8 | 0x00)
  39. #define PM8550VS_G_ADC5_GEN3_1P25VREF (PM8550VS_G_SID << 8 | 0x01)
  40. #define PM8550VS_G_ADC5_GEN3_VREF_VADC (PM8550VS_G_SID << 8 | 0X02)
  41. #define PM8550VS_G_ADC5_GEN3_DIE_TEMP (PM8550VS_G_SID << 8 | 0x03)
  42. #define PM8550VE_ADC5_GEN3_OFFSET_REF (PM8550VE_SID << 8 | 0x00)
  43. #define PM8550VE_ADC5_GEN3_1P25VREF (PM8550VE_SID << 8 | 0x01)
  44. #define PM8550VE_ADC5_GEN3_VREF_VADC (PM8550VE_SID << 8 | 0X02)
  45. #define PM8550VE_ADC5_GEN3_DIE_TEMP (PM8550VE_SID << 8 | 0x03)
  46. #define PM8550VE_D_ADC5_GEN3_OFFSET_REF (PM8550VE_D_SID << 8 | 0x00)
  47. #define PM8550VE_D_ADC5_GEN3_1P25VREF (PM8550VE_D_SID << 8 | 0x01)
  48. #define PM8550VE_D_ADC5_GEN3_VREF_VADC (PM8550VE_D_SID << 8 | 0X02)
  49. #define PM8550VE_D_ADC5_GEN3_DIE_TEMP (PM8550VE_D_SID << 8 | 0x03)
  50. #endif /* _DT_BINDINGS_QCOM_SPMI_VADC_PM8550VX_H */