dt-bindings: iio: adc: qcom: Add Qualcomm smb139x
authorNia Espera <nespera@igalia.com>
Sat, 11 Nov 2023 22:07:39 +0000 (23:07 +0100)
committerBjorn Andersson <andersson@kernel.org>
Thu, 7 Dec 2023 16:27:28 +0000 (08:27 -0800)
Bindings for a charger controller chip found on sm8350

Signed-off-by: Nia Espera <nespera@igalia.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/20231111-nia-sm8350-for-upstream-v4-1-3a638b02eea5@igalia.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
include/dt-bindings/iio/qcom,spmi-adc7-smb139x.h [new file with mode: 0644]
include/dt-bindings/iio/qcom,spmi-vadc.h

diff --git a/include/dt-bindings/iio/qcom,spmi-adc7-smb139x.h b/include/dt-bindings/iio/qcom,spmi-adc7-smb139x.h
new file mode 100644 (file)
index 0000000..c0680d1
--- /dev/null
@@ -0,0 +1,19 @@
+/* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */
+/*
+ * Copyright (c) 2020 The Linux Foundation. All rights reserved.
+ */
+
+#ifndef _DT_BINDINGS_QCOM_SPMI_VADC_SMB139X_H
+#define _DT_BINDINGS_QCOM_SPMI_VADC_SMB139X_H
+
+#include <dt-bindings/iio/qcom,spmi-vadc.h>
+
+#define SMB139x_1_ADC7_SMB_TEMP                        (SMB139x_1_SID << 8 | ADC7_SMB_TEMP)
+#define SMB139x_1_ADC7_ICHG_SMB                        (SMB139x_1_SID << 8 | ADC7_ICHG_SMB)
+#define SMB139x_1_ADC7_IIN_SMB                 (SMB139x_1_SID << 8 | ADC7_IIN_SMB)
+
+#define SMB139x_2_ADC7_SMB_TEMP                        (SMB139x_2_SID << 8 | ADC7_SMB_TEMP)
+#define SMB139x_2_ADC7_ICHG_SMB                        (SMB139x_2_SID << 8 | ADC7_ICHG_SMB)
+#define SMB139x_2_ADC7_IIN_SMB                 (SMB139x_2_SID << 8 | ADC7_IIN_SMB)
+
+#endif
index 08adfe2..ef07ecd 100644 (file)
 #define ADC7_GPIO3                             0x0c
 #define ADC7_GPIO4                             0x0d
 
+#define ADC7_SMB_TEMP                          0x06
 #define ADC7_CHG_TEMP                          0x10
 #define ADC7_USB_IN_V_16                       0x11
 #define ADC7_VDC_16                            0x12
 #define ADC7_CC1_ID                            0x13
 #define ADC7_VREF_BAT_THERM                    0x15
 #define ADC7_IIN_FB                            0x17
+#define ADC7_ICHG_SMB                          0x18
+#define ADC7_IIN_SMB                           0x19
 
 /* 30k pull-up1 */
 #define ADC7_AMUX_THM1_30K_PU                  0x24