Commit a5fde059 authored by AngeloGioacchino Del Regno's avatar AngeloGioacchino Del Regno Committed by Bjorn Andersson

arm64: dts: qcom: msm8998-xperia: Add camera regulators

All of the machines of the Sony Yoshino platform are equipped with
two cameras, sharing the same regulators configuration.
Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
Reviewed-by: default avatarMarijn Suijten <marijn.suijten@somainline.org>
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20210909123733.367248-6-angelogioacchino.delregno@somainline.org
parent 67372ee2
...@@ -30,6 +30,38 @@ board_vbat: vbat-regulator { ...@@ -30,6 +30,38 @@ board_vbat: vbat-regulator {
regulator-boot-on; regulator-boot-on;
}; };
cam0_vdig_vreg: cam0-vdig {
compatible = "regulator-fixed";
regulator-name = "cam0_vdig";
startup-delay-us = <0>;
enable-active-high;
gpio = <&tlmm 21 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&cam0_vdig_default>;
};
cam1_vdig_vreg: cam1-vdig {
compatible = "regulator-fixed";
regulator-name = "cam1_vdig";
startup-delay-us = <0>;
enable-active-high;
gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&cam1_vdig_default>;
vin-supply = <&vreg_s3a_1p35>;
};
cam_vio_vreg: cam-vio-vreg {
compatible = "regulator-fixed";
regulator-name = "cam_vio_vreg";
startup-delay-us = <0>;
enable-active-high;
gpio = <&pmi8998_gpio 1 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&cam_vio_default>;
vin-supply = <&vreg_lvs1a_1p8>;
};
touch_vddio_vreg: touch-vddio-vreg { touch_vddio_vreg: touch-vddio-vreg {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "touch_vddio_vreg"; regulator-name = "touch_vddio_vreg";
...@@ -278,6 +310,16 @@ cam_snapshot_pin_a: cam-snapshot-btn-active { ...@@ -278,6 +310,16 @@ cam_snapshot_pin_a: cam-snapshot-btn-active {
}; };
&pmi8998_gpio { &pmi8998_gpio {
cam_vio_default: cam-vio-active {
pins = "gpio1";
function = PMIC_GPIO_FUNC_NORMAL;
bias-disable;
drive-push-pull;
output-low;
qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
power-source = <1>;
};
vib_default: vib-en { vib_default: vib-en {
pins = "gpio5"; pins = "gpio5";
function = PMIC_GPIO_FUNC_NORMAL; function = PMIC_GPIO_FUNC_NORMAL;
...@@ -540,6 +582,20 @@ cci1_default: cci1-default { ...@@ -540,6 +582,20 @@ cci1_default: cci1-default {
drive-strength = <2>; drive-strength = <2>;
}; };
cam0_vdig_default: cam0-vdig-default {
pins = "gpio21";
function = "gpio";
bias-disable;
drive-strength = <2>;
};
cam1_vdig_default: cam1-vdig-default {
pins = "gpio25";
function = "gpio";
bias-disable;
drive-strength = <2>;
};
hall_sensor0_default: acc-cover-open { hall_sensor0_default: acc-cover-open {
pins = "gpio124"; pins = "gpio124";
function = "gpio"; function = "gpio";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment