mfd: qcom-spmi-pmic: Add support for PM/PMI8950
authorAngelo G. Del Regno <kholk11@gmail.com>
Sat, 21 Sep 2019 09:50:42 +0000 (11:50 +0200)
committerLee Jones <lee.jones@linaro.org>
Mon, 11 Nov 2019 08:45:02 +0000 (08:45 +0000)
Add the subtype and compatible strings for PM8950 and PMI8950,
found in various SoCs, including MSM8953, MSM8956, MSM8976 and
APQ variants.

Signed-off-by: Angelo G. Del Regno <kholk11@gmail.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt
drivers/mfd/qcom-spmi-pmic.c

index 1437062..fffc8fd 100644 (file)
@@ -29,6 +29,8 @@ Required properties:
                    "qcom,pm8916",
                    "qcom,pm8004",
                    "qcom,pm8909",
+                   "qcom,pm8950",
+                   "qcom,pmi8950",
                    "qcom,pm8998",
                    "qcom,pmi8998",
                    "qcom,pm8005",
index e8fe705..1df1a27 100644 (file)
@@ -31,6 +31,8 @@
 #define PM8916_SUBTYPE         0x0b
 #define PM8004_SUBTYPE         0x0c
 #define PM8909_SUBTYPE         0x0d
+#define PM8950_SUBTYPE         0x10
+#define PMI8950_SUBTYPE                0x11
 #define PM8998_SUBTYPE         0x14
 #define PMI8998_SUBTYPE                0x15
 #define PM8005_SUBTYPE         0x18
@@ -50,6 +52,8 @@ static const struct of_device_id pmic_spmi_id_table[] = {
        { .compatible = "qcom,pm8916",    .data = (void *)PM8916_SUBTYPE },
        { .compatible = "qcom,pm8004",    .data = (void *)PM8004_SUBTYPE },
        { .compatible = "qcom,pm8909",    .data = (void *)PM8909_SUBTYPE },
+       { .compatible = "qcom,pm8950",    .data = (void *)PM8950_SUBTYPE },
+       { .compatible = "qcom,pmi8950",   .data = (void *)PMI8950_SUBTYPE },
        { .compatible = "qcom,pm8998",    .data = (void *)PM8998_SUBTYPE },
        { .compatible = "qcom,pmi8998",   .data = (void *)PMI8998_SUBTYPE },
        { .compatible = "qcom,pm8005",    .data = (void *)PM8005_SUBTYPE },