ARM: dts: msm: Add shared gpio for front/iris camera on SDM845
Front Camera and Iris Camera on SDM845MTP share GPIO8, this change is
to add this support.
Change-Id: I394c51eb56d378ed400fe69edd9e531011d99bad
Signed-off-by: Jilai Wang <jilaiw@codeaurora.org>
diff --git a/arch/arm64/boot/dts/qcom/sdm845-pinctrl.dtsi b/arch/arm64/boot/dts/qcom/sdm845-pinctrl.dtsi
index 244ac1d..191e76d 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-pinctrl.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-pinctrl.dtsi
@@ -2985,12 +2985,12 @@
cam_sensor_front_active: cam_sensor_front_active {
/* RESET AVDD_LDO*/
mux {
- pins = "gpio28", "gpio8";
+ pins = "gpio28";
function = "gpio";
};
config {
- pins = "gpio28", "gpio8";
+ pins = "gpio28";
bias-disable; /* No PULL */
drive-strength = <2>; /* 2 MA */
};
@@ -3014,12 +3014,12 @@
cam_sensor_iris_active: cam_sensor_iris_active {
/* RESET AVDD_LDO*/
mux {
- pins = "gpio9", "gpio8";
+ pins = "gpio9";
function = "gpio";
};
config {
- pins = "gpio9", "gpio8";
+ pins = "gpio9";
bias-disable; /* No PULL */
drive-strength = <2>; /* 2 MA */
};
@@ -3074,12 +3074,12 @@
cam_sensor_rear2_active: cam_sensor_rear2_active {
/* RESET, STANDBY */
mux {
- pins = "gpio9","gpio8";
+ pins = "gpio9";
function = "gpio";
};
config {
- pins = "gpio9","gpio8";
+ pins = "gpio9";
bias-disable; /* No PULL */
drive-strength = <2>; /* 2 MA */
};
@@ -3088,17 +3088,47 @@
cam_sensor_rear2_suspend: cam_sensor_rear2_suspend {
/* RESET, STANDBY */
mux {
- pins = "gpio9","gpio8";
+ pins = "gpio9";
function = "gpio";
};
config {
- pins = "gpio9","gpio8";
+ pins = "gpio9";
bias-pull-down; /* PULL DOWN */
drive-strength = <2>; /* 2 MA */
output-low;
};
};
+ cam_res_mgr_active: cam_res_mgr_active {
+ /* AVDD_LDO*/
+ mux {
+ pins = "gpio8";
+ function = "gpio";
+ };
+
+ config {
+ pins = "gpio8";
+ bias-disable; /* No PULL */
+ drive-strength = <2>; /* 2 MA */
+ };
+ };
+
+ cam_res_mgr_suspend: cam_res_mgr_suspend {
+ /* AVDD_LDO */
+ mux {
+ pins = "gpio8";
+ function = "gpio";
+ };
+
+ config {
+ pins = "gpio8";
+ bias-disable; /* No PULL */
+ drive-strength = <2>; /* 2 MA */
+ output-low;
+ };
+ };
+
+
trigout_a: trigout_a {
mux {
pins = "gpio90";