[PATCH v5 3/3] arm64: dts: qcom: sdm845-shift-axolotl: Add actuator for second rear camera
David Heidelberg via B4 Relay <[email protected]>
| Newsgroups | org.kernel.vger.phone-devel,org.kernel.feeds.b4-sent,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-media |
|---|---|
| Message-ID | <[email protected]> |
From: David Heidelberg <[email protected]> The SHIFT 6MQ has a second rear (auxiliary) camera. Its autofocus actuator is a Dongwoon DW9714V. Signed-off-by: David Heidelberg <[email protected]> --- 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