summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFenglin Wu <fenglinw@qti.qualcomm.com>2021-09-16 10:48:31 +0800
committerFenglin Wu <fenglinw@qti.qualcomm.com>2021-09-17 14:52:47 +0800
commitbc9ab82ec952cdfb6bd2b74f4299488093114b70 (patch)
treec4f411a99be122548dc6fa6a915b3b930b988bb5
parent4a1a63fee600558683bad663068f41216bc00f3d (diff)
downloaddevicetree-bc9ab82ec952cdfb6bd2b74f4299488093114b70.tar.gz
ARM: dts: msm: add SMB_STAT pin configuration for khaje-qrd-hvdcp3p5
Add SMB_STAT pin configuration and also enable the state pin toggling to enable HVDCP3P5 detection. While at it, update include sequence of the dtsi files for the overridden properties to be applied correctly. Change-Id: I224e7d58778153f5b309242bd1bd4b88c9b2e574
-rw-r--r--qcom/khaje-qrd-hvdcp3p5-overlay.dts3
-rw-r--r--qcom/khaje-qrd-hvdcp3p5.dts3
-rw-r--r--qcom/khaje-qrd-hvdcp3p5.dtsi21
-rw-r--r--qcom/khaje-qrd-nowcd9375-overlay.dts3
-rw-r--r--qcom/khaje-qrd-nowcd9375.dts3
5 files changed, 28 insertions, 5 deletions
diff --git a/qcom/khaje-qrd-hvdcp3p5-overlay.dts b/qcom/khaje-qrd-hvdcp3p5-overlay.dts
index 490e7658..a5fb87eb 100644
--- a/qcom/khaje-qrd-hvdcp3p5-overlay.dts
+++ b/qcom/khaje-qrd-hvdcp3p5-overlay.dts
@@ -2,8 +2,9 @@
/plugin/;
#include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "khaje-qrd-hvdcp3p5.dtsi"
+#include "khaje-qrd.dtsi"
#include "khaje-qrd-pm7250b.dtsi"
+#include "khaje-qrd-hvdcp3p5.dtsi"
/ {
model = "Qualcomm Technologies, Inc. Khaje QRD HVDCP3P5";
diff --git a/qcom/khaje-qrd-hvdcp3p5.dts b/qcom/khaje-qrd-hvdcp3p5.dts
index c30d71b6..7b4d4935 100644
--- a/qcom/khaje-qrd-hvdcp3p5.dts
+++ b/qcom/khaje-qrd-hvdcp3p5.dts
@@ -1,8 +1,9 @@
/dts-v1/;
#include "khaje.dtsi"
-#include "khaje-qrd-hvdcp3p5.dtsi"
+#include "khaje-qrd.dtsi"
#include "khaje-qrd-pm7250b.dtsi"
+#include "khaje-qrd-hvdcp3p5.dtsi"
/ {
model = "Qualcomm Technologies, Inc. KHAJE QRD HVDCP3P5";
diff --git a/qcom/khaje-qrd-hvdcp3p5.dtsi b/qcom/khaje-qrd-hvdcp3p5.dtsi
index 26100b35..f87a199d 100644
--- a/qcom/khaje-qrd-hvdcp3p5.dtsi
+++ b/qcom/khaje-qrd-hvdcp3p5.dtsi
@@ -1 +1,20 @@
-#include "khaje-qrd.dtsi"
+#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
+
+&pm7250b_gpios {
+ pm7250b_smb_int_default: pm7250b_smb_int_default {
+ pins = "gpio6";
+ function = "gpio";
+ input-enable;
+ bias-pull-up;
+ qcom,pull-up-strength = <PMIC_GPIO_PULL_UP_30>;
+ power-source = <0>;
+ };
+};
+
+&smb1394 {
+ qcom,enable-toggle-stat;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pm7250b_smb_int_default>;
+ interrupts = <0x2 0xc5 0x0 IRQ_TYPE_LEVEL_LOW>;
+ interrupt-parent = <&spmi_bus>;
+};
diff --git a/qcom/khaje-qrd-nowcd9375-overlay.dts b/qcom/khaje-qrd-nowcd9375-overlay.dts
index 25b04914..17dcc66b 100644
--- a/qcom/khaje-qrd-nowcd9375-overlay.dts
+++ b/qcom/khaje-qrd-nowcd9375-overlay.dts
@@ -2,8 +2,9 @@
/plugin/;
#include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "khaje-qrd-nowcd9375.dtsi"
+#include "khaje-qrd.dtsi"
#include "khaje-qrd-pm7250b.dtsi"
+#include "khaje-qrd-nowcd9375.dtsi"
/ {
model = "Qualcomm Technologies, Inc. Khaje QRD NOWCD9375";
diff --git a/qcom/khaje-qrd-nowcd9375.dts b/qcom/khaje-qrd-nowcd9375.dts
index 6afc607f..891a0705 100644
--- a/qcom/khaje-qrd-nowcd9375.dts
+++ b/qcom/khaje-qrd-nowcd9375.dts
@@ -1,8 +1,9 @@
/dts-v1/;
#include "khaje.dtsi"
-#include "khaje-qrd-nowcd9375.dtsi"
+#include "khaje-qrd.dtsi"
#include "khaje-qrd-pm7250b.dtsi"
+#include "khaje-qrd-nowcd9375.dtsi"
/ {
model = "Qualcomm Technologies, Inc. KHAJE QRD NOWCD9375";