[PATCH v5 3/3] arm64: dts: qcom: sdm845-shift-axolotl: Add actuator for second rear camera

From: David Heidelberg via B4 Relay

Date: Sat Aug 22 2026 - 01:17:02 EST


From: David Heidelberg <david@xxxxxxx>

The SHIFT 6MQ has a second rear (auxiliary) camera. Its autofocus
actuator is a Dongwoon DW9714V.

Signed-off-by: David Heidelberg <david@xxxxxxx>
---
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 39 +++++++++++++++++++++++
1 file changed, 39 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
index f14fe8e175e96..3cfc11127f5e1 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
@@ -99,16 +99,34 @@ cam_main_af_2p8: regulator-cam-main-af-2p8 {
enable-active-high;

pinctrl-0 = <&cam_main_af_default_state>;
pinctrl-names = "default";

vin-supply = <&vreg_bob>;
};

+ /* SGM2036-2.8YUDH4G/TR */
+ cam_rear2_af_2p8: regulator-cam-rear2-af-2p8 {
+ compatible = "regulator-fixed";
+
+ regulator-name = "cam_rear2_af_2p8";
+ regulator-min-microvolt = <2800000>;
+ regulator-max-microvolt = <2800000>;
+ regulator-enable-ramp-delay = <100>;
+
+ gpio = <&tlmm 76 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+
+ pinctrl-0 = <&cam_rear2_af_default_state>;
+ pinctrl-names = "default";
+
+ vin-supply = <&vreg_bob>;
+ };
+
vph_pwr: vph-pwr-regulator {
compatible = "regulator-fixed";
regulator-name = "vph_pwr";
regulator-min-microvolt = <3700000>;
regulator-max-microvolt = <3700000>;
};

vreg_s4a_1p8: pm8998-smps4 {
@@ -484,16 +502,30 @@ camera-lens@c {
"dongwoon,dw9714a",
"dongwoon,dw9714";
reg = <0x0c>;

vcc-supply = <&cam_main_af_2p8>;
};
};

+&cci_i2c1 {
+ /* samsung,s5k2x7sp @ 10 */
+
+ /* 2nd rear camera actuator */
+ camera-lens@c {
+ compatible = "dongwoon,dw9714v",
+ "dongwoon,dw9714a",
+ "dongwoon,dw9714";
+ reg = <0x0c>;
+
+ vcc-supply = <&cam_rear2_af_2p8>;
+ };
+};
+
&cdsp_pas {
firmware-name = "qcom/sdm845/SHIFT/axolotl/cdsp.mbn";

status = "okay";
};

&gcc {
protected-clocks = <GCC_QSPI_CORE_CLK>,
@@ -749,16 +781,23 @@ &tlmm {

cam_main_af_default_state: cam-main-af-default-state {
pins = "gpio8";
function = "gpio";
drive-strength = <2>;
bias-disable;
};

+ cam_rear2_af_default_state: cam-rear2-af-default-state {
+ pins = "gpio76";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-disable;
+ };
+
sdc2_default_state: sdc2-default-state {
clk-pins {
pins = "sdc2_clk";
drive-strength = <16>;
bias-disable;
};

cmd-pins {

--
2.55.0