ARM: dts: msm: Add support to enable external regulator for Lahaina

The non-POR sensors require support for enabling DB03 which
requires VIO PM8008_L3J to be on. Add support for enabling
external regulator in other sensors and respective eeprom.

CRs-Fixed: 2584631
Change-Id: I06d5b0f8d4940b2df8d8bb2d058205a3519bdab9
This commit is contained in:
Mukund Madhusudan Atre 2020-04-30 15:34:41 -07:00
commit 714d6366e3
2 changed files with 48 additions and 40 deletions

View file

@ -168,12 +168,13 @@
eeprom_ext_rgb0: qcom,eeprom7 {
cell-index = <8>;
compatible = "qcom,eeprom";
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk3_active
@ -377,12 +378,13 @@
eeprom-src = <&eeprom_ext_rgb0>;
actuator-src = <&actuator_triple_tele>;
led-flash-src = <&led_flash_triple_rear_aux>;
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk3_active
@ -526,12 +528,13 @@
eeprom_ext_rgb1: qcom,eeprom8 {
cell-index = <9>;
compatible = "qcom,eeprom";
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk4_active
@ -540,8 +543,8 @@
pinctrl-1 = <&cam_sensor_mclk4_suspend
&cam_sensor_suspend_rst4
&cam_sensor_suspend_ext_regs1>;
gpios = <&tlmm 105 0>,
<&tlmm 115 0>,
gpios = <&tlmm 104 0>,
<&tlmm 116 0>,
<&tlmm 29 0>;
gpio-reset = <1>;
gpio-custom1 = <2>;
@ -686,12 +689,13 @@
eeprom-src = <&eeprom_ext_rgb1>;
actuator-src = <&actuator_triple_uw>;
led-flash-src = <&led_flash_triple_rear_aux>;
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk4_active
@ -700,8 +704,8 @@
pinctrl-1 = <&cam_sensor_mclk4_suspend
&cam_sensor_suspend_rst4
&cam_sensor_suspend_ext_regs1>;
gpios = <&tlmm 105 0>,
<&tlmm 115 0>,
gpios = <&tlmm 104 0>,
<&tlmm 116 0>,
<&tlmm 29 0>;
gpio-reset = <1>;
gpio-custom1 = <2>;

View file

@ -168,12 +168,13 @@
eeprom_ext_rgb0: qcom,eeprom7 {
cell-index = <8>;
compatible = "qcom,eeprom";
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk3_active
@ -377,12 +378,13 @@
eeprom-src = <&eeprom_ext_rgb0>;
actuator-src = <&actuator_triple_tele>;
led-flash-src = <&led_flash_triple_rear_aux>;
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk3_active
@ -526,12 +528,13 @@
eeprom_ext_rgb1: qcom,eeprom8 {
cell-index = <9>;
compatible = "qcom,eeprom";
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk4_active
@ -540,8 +543,8 @@
pinctrl-1 = <&cam_sensor_mclk4_suspend
&cam_sensor_suspend_rst4
&cam_sensor_suspend_ext_regs1>;
gpios = <&tlmm 105 0>,
<&tlmm 115 0>,
gpios = <&tlmm 104 0>,
<&tlmm 116 0>,
<&tlmm 29 0>;
gpio-reset = <1>;
gpio-custom1 = <2>;
@ -686,12 +689,13 @@
eeprom-src = <&eeprom_ext_rgb1>;
actuator-src = <&actuator_triple_uw>;
led-flash-src = <&led_flash_triple_rear_aux>;
cam_vio-supply = <&pm8008j_l3>;
cam_clk-supply = <&cam_cc_titan_top_gdsc>;
regulator-names = "cam_clk";
regulator-names = "cam_vio", "cam_clk";
rgltr-cntrl-support;
rgltr-min-voltage = <0>;
rgltr-max-voltage = <0>;
rgltr-load-current = <0>;
rgltr-min-voltage = <1800000 0>;
rgltr-max-voltage = <1800000 0>;
rgltr-load-current = <10000 0>;
gpio-no-mux = <0>;
pinctrl-names = "cam_default", "cam_suspend";
pinctrl-0 = <&cam_sensor_mclk4_active
@ -700,8 +704,8 @@
pinctrl-1 = <&cam_sensor_mclk4_suspend
&cam_sensor_suspend_rst4
&cam_sensor_suspend_ext_regs1>;
gpios = <&tlmm 105 0>,
<&tlmm 115 0>,
gpios = <&tlmm 104 0>,
<&tlmm 116 0>,
<&tlmm 29 0>;
gpio-reset = <1>;
gpio-custom1 = <2>;