From c570c45803640cac9ac990556a2c9853e8963b95 Mon Sep 17 00:00:00 2001
From: lei_yunlong <lei_yunlong@hoperun.com>
Date: Thu, 7 Sep 2023 16:31:55 +0800
Subject: [PATCH] [MC929][TaskId]42250 && 42534 [Description] i2c's err and
probe caused camera flash dev no bound and rear cam and flash cant' work.
[Solution]Modify it. [Owner] lei_yunlong
Change-Id: Ibe7a5875d56688df7830da8e4ad0473ead58fb71
---
.../arm64/configs/vendor/parrot_GKI.config | 2 +-
.../devicetree/qcom/ravelin-pmic-overlay.dtsi | 150 +--
.../qcom/ravelin-stub-regulator.dtsi | 62 +-
.../drivers/cam_utils/cam_compat.c | 35 +
.../raveline-camera-sensor-idp.dtsi | 956 +++++++++---------
.../raveline-camera-sensor-qrd.dtsi | 842 +++++++--------
6 files changed, 1041 insertions(+), 1006 deletions(-)
diff --git a/kernel_platform/msm-kernel/arch/arm64/configs/vendor/parrot_GKI.config b/kernel_platform/msm-kernel/arch/arm64/configs/vendor/parrot_GKI.config
index 59e671493df..803e56cff09 100755
--- a/kernel_platform/msm-kernel/arch/arm64/configs/vendor/parrot_GKI.config
+++ b/kernel_platform/msm-kernel/arch/arm64/configs/vendor/parrot_GKI.config
@@ -90,7 +90,7 @@ CONFIG_IPA3=m
# CONFIG_IPA_WDI_UNIFIED_API is not set
CONFIG_IPC_LOGGING=m
CONFIG_IPC_LOG_MINIDUMP_BUFFERS=16
-CONFIG_LEDS_AW2016=m
+CONFIG_LEDS_AW2016=n
CONFIG_LEDS_QPNP_FLASH_V2=m
CONFIG_LEDS_QPNP_VIBRATOR_LDO=m
# CONFIG_LEDS_QTI_FLASH is not set
diff --git a/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-pmic-overlay.dtsi b/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-pmic-overlay.dtsi
index 3d896a0a465..be626b48c5f 100755
--- a/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-pmic-overlay.dtsi
+++ b/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-pmic-overlay.dtsi
@@ -567,81 +567,81 @@
};
};
- pm8010n@c {
- compatible = "qcom,i2c-pmic";
- reg = <0xc>;
- #address-cells = <1>;
- #size-cells = <0>;
-
- pinctrl-names = "default";
- pinctrl-0 = <&pm8010n_active>;
-
- pm8010-chip@900 {
- compatible = "qcom,pm8008-chip";
- reg = <0x900>;
-
- PM8010N_EN: qcom,pm8008-chip-en {
- regulator-name = "pm8010n-chip-en";
- };
- };
-
- qcom,revid@100 {
- compatible = "qcom,qpnp-revid";
- reg = <0x100>;
- };
- };
-
- pm8010n@d {
- compatible = "qcom,i2c-pmic";
- reg = <0xd>;
- #address-cells = <1>;
- #size-cells = <0>;
-
- qcom,pm8010n-regulator {
- compatible = "qcom,pm8010-regulator";
- #address-cells = <1>;
- #size-cells = <0>;
-
- pm8008_en-supply = <&PM8010N_EN>;
- vdd_l1_l2-supply = <&S8B>;
- vdd_l3_l4-supply = <&S9B>;
-
- L1N: pm8010n_l1: regulator@4000 {
- reg = <0x4000>;
- regulator-name = "pm8010n_l1";
- regulator-min-microvolt = <950000>;
- regulator-max-microvolt = <1150000>;
- qcom,min-dropout-voltage = <72000>;
- qcom,hpm-min-load = <30000>;
- };
-
- L3N: pm8010n_l3: regulator@4200 {
- reg = <0x4200>;
- regulator-name = "pm8010n_l3";
- regulator-min-microvolt = <1736000>;
- regulator-max-microvolt = <3312000>;
- qcom,hpm-min-load = <0>;
- qcom,min-dropout-voltage = <120000>;
- };
-
- L4N: pm8010n_l4: regulator@4300 {
- reg = <0x4300>;
- regulator-name = "pm8010N_l4";
- regulator-min-microvolt = <1704000>;
- regulator-max-microvolt = <1900000>;
- qcom,hpm-min-load = <0>;
- qcom,min-dropout-voltage = <152000>;
- };
-
- L6N: pm8010n_l6: regulator@4500 {
- reg = <0x4500>;
- regulator-name = "pm8010n_l6";
- regulator-min-microvolt = <2700000>;
- regulator-max-microvolt = <3000000>;
- qcom,hpm-min-load = <0>;
- };
- };
- };
+ // pm8010n@c {
+ // compatible = "qcom,i2c-pmic";
+ // reg = <0xc>;
+ // #address-cells = <1>;
+ // #size-cells = <0>;
+
+ // pinctrl-names = "default";
+ // pinctrl-0 = <&pm8010n_active>;
+
+ // pm8010-chip@900 {
+ // compatible = "qcom,pm8008-chip";
+ // reg = <0x900>;
+
+ // PM8010N_EN: qcom,pm8008-chip-en {
+ // regulator-name = "pm8010n-chip-en";
+ // };
+ // };
+
+ // qcom,revid@100 {
+ // compatible = "qcom,qpnp-revid";
+ // reg = <0x100>;
+ // };
+ // };
+
+ // pm8010n@d {
+ // compatible = "qcom,i2c-pmic";
+ // reg = <0xd>;
+ // #address-cells = <1>;
+ // #size-cells = <0>;
+
+ // qcom,pm8010n-regulator {
+ // compatible = "qcom,pm8010-regulator";
+ // #address-cells = <1>;
+ // #size-cells = <0>;
+
+ // pm8008_en-supply = <&PM8010N_EN>;
+ // vdd_l1_l2-supply = <&S8B>;
+ // vdd_l3_l4-supply = <&S9B>;
+
+ // L1N: pm8010n_l1: regulator@4000 {
+ // reg = <0x4000>;
+ // regulator-name = "pm8010n_l1";
+ // regulator-min-microvolt = <950000>;
+ // regulator-max-microvolt = <1150000>;
+ // qcom,min-dropout-voltage = <72000>;
+ // qcom,hpm-min-load = <30000>;
+ // };
+
+ // L3N: pm8010n_l3: regulator@4200 {
+ // reg = <0x4200>;
+ // regulator-name = "pm8010n_l3";
+ // regulator-min-microvolt = <1736000>;
+ // regulator-max-microvolt = <3312000>;
+ // qcom,hpm-min-load = <0>;
+ // qcom,min-dropout-voltage = <120000>;
+ // };
+
+ // L4N: pm8010n_l4: regulator@4300 {
+ // reg = <0x4300>;
+ // regulator-name = "pm8010N_l4";
+ // regulator-min-microvolt = <1704000>;
+ // regulator-max-microvolt = <1900000>;
+ // qcom,hpm-min-load = <0>;
+ // qcom,min-dropout-voltage = <152000>;
+ // };
+
+ // L6N: pm8010n_l6: regulator@4500 {
+ // reg = <0x4500>;
+ // regulator-name = "pm8010n_l6";
+ // regulator-min-microvolt = <2700000>;
+ // regulator-max-microvolt = <3000000>;
+ // qcom,hpm-min-load = <0>;
+ // };
+ // };
+ // };
};
&pm6450_pwm_1 {
diff --git a/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-stub-regulator.dtsi b/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-stub-regulator.dtsi
index c703f011db2..a3c8ecefa0d 100755
--- a/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-stub-regulator.dtsi
+++ b/kernel_platform/qcom/proprietary/devicetree/qcom/ravelin-stub-regulator.dtsi
@@ -374,37 +374,37 @@
qcom,hpm-min-load = <30000>;
};
- L1N: pm8010n_l1: regulator-pm8010n-l1 {
- compatible = "qcom,stub-regulator";
- regulator-name = "pm8010n_l1";
- regulator-min-microvolt = <950000>;
- regulator-max-microvolt = <1150000>;
- qcom,hpm-min-load = <30000>;
- };
-
- L3N: pm8010n_l3: regulator-pm8010n-l3 {
- compatible = "qcom,stub-regulator";
- regulator-name = "pm8010n_l3";
- regulator-min-microvolt = <1792000>;
- regulator-max-microvolt = <1900000>;
- qcom,hpm-min-load = <30000>;
- };
-
- L4N: pm8010n_l4: regulator-pm8010n-l4 {
- compatible = "qcom,stub-regulator";
- regulator-name = "pm8010n_l4";
- regulator-min-microvolt = <1792000>;
- regulator-max-microvolt = <1900000>;
- qcom,hpm-min-load = <30000>;
- };
-
- L6N: pm8010n_l6: regulator-pm8010n-l6 {
- compatible = "qcom,stub-regulator";
- regulator-name = "pm8010n_l6";
- regulator-min-microvolt = <2700000>;
- regulator-max-microvolt = <2900000>;
- qcom,hpm-min-load = <30000>;
- };
+ // L1N: pm8010n_l1: regulator-pm8010n-l1 {
+ // compatible = "qcom,stub-regulator";
+ // regulator-name = "pm8010n_l1";
+ // regulator-min-microvolt = <950000>;
+ // regulator-max-microvolt = <1150000>;
+ // qcom,hpm-min-load = <30000>;
+ // };
+
+ // L3N: pm8010n_l3: regulator-pm8010n-l3 {
+ // compatible = "qcom,stub-regulator";
+ // regulator-name = "pm8010n_l3";
+ // regulator-min-microvolt = <1792000>;
+ // regulator-max-microvolt = <1900000>;
+ // qcom,hpm-min-load = <30000>;
+ // };
+
+ // L4N: pm8010n_l4: regulator-pm8010n-l4 {
+ // compatible = "qcom,stub-regulator";
+ // regulator-name = "pm8010n_l4";
+ // regulator-min-microvolt = <1792000>;
+ // regulator-max-microvolt = <1900000>;
+ // qcom,hpm-min-load = <30000>;
+ // };
+
+ // L6N: pm8010n_l6: regulator-pm8010n-l6 {
+ // compatible = "qcom,stub-regulator";
+ // regulator-name = "pm8010n_l6";
+ // regulator-min-microvolt = <2700000>;
+ // regulator-max-microvolt = <2900000>;
+ // qcom,hpm-min-load = <30000>;
+ // };
L1E: pm8010e_l1: regulator-pm8010e-l1 {
compatible = "qcom,stub-regulator";
diff --git a/vendor/qcom/opensource/camera-kernel/drivers/cam_utils/cam_compat.c b/vendor/qcom/opensource/camera-kernel/drivers/cam_utils/cam_compat.c
index ec64edb3e25..a4d9bd45572 100644
--- a/vendor/qcom/opensource/camera-kernel/drivers/cam_utils/cam_compat.c
+++ b/vendor/qcom/opensource/camera-kernel/drivers/cam_utils/cam_compat.c
@@ -12,6 +12,8 @@
#include "cam_cpas_api.h"
#include "camera_main.h"
+#include <linux/ktime.h>
+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)
int cam_reserve_icp_fw(struct cam_fw_alloc_info *icp_fw, size_t fw_length)
{
@@ -274,6 +276,39 @@ int camera_component_match_add_drivers(struct device *master_dev,
camera_component_compare_dev, match_dev);
start_dev = match_dev;
}
+
+ // Add for TaskId 42250 && 42534 by lei_yunlong at 2023/09/06 start
+ if(i == 1 && start_dev == NULL)
+ {
+ ktime_t start_time = ktime_get();
+ ktime_t time_diff = 0;
+ // add loop to ensure i2c_flash can bound successfully
+ do {
+ while ((match_dev = bus_find_device(&i2c_bus_type,
+ start_dev, drv_ptr, &camera_i2c_compare_dev))) {
+ put_device(start_dev);
+ client = to_i2c_client(match_dev);
+ CAM_DBG(CAM_UTIL, "Adding matched component:%s in new loop", client->name);
+ component_match_add(master_dev, match_list,
+ camera_component_compare_dev, match_dev);
+ start_dev = match_dev;
+ break;
+ }
+ if (start_dev != NULL) {
+ time_diff = ktime_sub(ktime_get(), start_time);
+ CAM_INFO(CAM_UTIL, "Adding matched component:%s, match susccess in new loop! elapsed time:%lldms", client->name,ktime_to_ms(time_diff));
+ break;
+ }
+ msleep(5);
+ time_diff = ktime_sub(ktime_get(), start_time);
+ if (ktime_to_ms(time_diff) > 5000) {
+ CAM_ERR(CAM_UTIL, "TTT %s: Wait i2c probed timeout, elapsed time:%lldms", client->name, ktime_to_ms(time_diff));
+ break;
+ }
+ } while(1);
+ }
+ //Add for TaskId 42250 && 42534 by lei_yunlong at 2023/09/06 end
+
put_device(start_dev);
}
diff --git a/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-idp.dtsi b/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-idp.dtsi
index 657e61388a1..6e593b83cde 100755
--- a/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-idp.dtsi
+++ b/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-idp.dtsi
@@ -13,501 +13,501 @@
&cam_cci0 {
- led_flash_rear_aux2: qcom,camera-flash@2 {
- cell-index = <2>;
- compatible = "qcom,camera-flash";
- cci-master = <1>;
- flash-type = <CAM_FLASH_TYPE_I2C>;
- cam_vio-supply = <&L3N>;
- regulator-names = "cam_vio";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000>;
- rgltr-max-voltage = <3312000>;
- rgltr-load-current = <10000>;
- gpios = <&pm7250b_gpios 4 0>;
- gpio-no-mux = <0>;
- gpio-custom1 = <0>;
- gpio-req-tbl-num = <0>;
- gpio-req-tbl-flags = <0>;
- gpio-req-tbl-label = "CUSTOM_GPIO1";
- status = "ok";
- };
+ // led_flash_rear_aux2: qcom,camera-flash@2 {
+ // cell-index = <2>;
+ // compatible = "qcom,camera-flash";
+ // cci-master = <1>;
+ // flash-type = <CAM_FLASH_TYPE_I2C>;
+ // cam_vio-supply = <&L3N>;
+ // regulator-names = "cam_vio";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000>;
+ // rgltr-max-voltage = <3312000>;
+ // rgltr-load-current = <10000>;
+ // gpios = <&pm7250b_gpios 4 0>;
+ // gpio-no-mux = <0>;
+ // gpio-custom1 = <0>;
+ // gpio-req-tbl-num = <0>;
+ // gpio-req-tbl-flags = <0>;
+ // gpio-req-tbl-label = "CUSTOM_GPIO1";
+ // status = "ok";
+ // };
- led_flash_rear: qcom,camera-flash@0 {
- cell-index = <0>;
- compatible = "qcom,camera-flash";
- cci-master = <1>;
- flash-type = <CAM_FLASH_TYPE_I2C>;
- cam_vio-supply = <&L3N>;
- regulator-names = "cam_vio";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000>;
- rgltr-max-voltage = <3312000>;
- rgltr-load-current = <10000>;
- gpios = <&pm7250b_gpios 4 0>;
- gpio-no-mux = <0>;
- gpio-custom1 = <0>;
- gpio-req-tbl-num = <0>;
- gpio-req-tbl-flags = <0>;
- gpio-req-tbl-label = "CUSTOM_GPIO1";
- status = "ok";
- };
+ // led_flash_rear: qcom,camera-flash@0 {
+ // cell-index = <0>;
+ // compatible = "qcom,camera-flash";
+ // cci-master = <1>;
+ // flash-type = <CAM_FLASH_TYPE_I2C>;
+ // cam_vio-supply = <&L3N>;
+ // regulator-names = "cam_vio";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000>;
+ // rgltr-max-voltage = <3312000>;
+ // rgltr-load-current = <10000>;
+ // gpios = <&pm7250b_gpios 4 0>;
+ // gpio-no-mux = <0>;
+ // gpio-custom1 = <0>;
+ // gpio-req-tbl-num = <0>;
+ // gpio-req-tbl-flags = <0>;
+ // gpio-req-tbl-label = "CUSTOM_GPIO1";
+ // status = "ok";
+ // };
- led_flash_rear_aux: qcom,camera-flash@1 {
- cell-index = <1>;
- compatible = "qcom,camera-flash";
- cci-master = <1>;
- flash-type = <CAM_FLASH_TYPE_I2C>;
- cam_vio-supply = <&L3N>;
- regulator-names = "cam_vio";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000>;
- rgltr-max-voltage = <3312000>;
- rgltr-load-current = <10000>;
- gpios = <&pm7250b_gpios 4 0>;
- gpio-no-mux = <0>;
- gpio-custom1 = <0>;
- gpio-req-tbl-num = <0>;
- gpio-req-tbl-flags = <0>;
- gpio-req-tbl-label = "CUSTOM_GPIO1";
- status = "ok";
- };
+ // led_flash_rear_aux: qcom,camera-flash@1 {
+ // cell-index = <1>;
+ // compatible = "qcom,camera-flash";
+ // cci-master = <1>;
+ // flash-type = <CAM_FLASH_TYPE_I2C>;
+ // cam_vio-supply = <&L3N>;
+ // regulator-names = "cam_vio";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000>;
+ // rgltr-max-voltage = <3312000>;
+ // rgltr-load-current = <10000>;
+ // gpios = <&pm7250b_gpios 4 0>;
+ // gpio-no-mux = <0>;
+ // gpio-custom1 = <0>;
+ // gpio-req-tbl-num = <0>;
+ // gpio-req-tbl-flags = <0>;
+ // gpio-req-tbl-label = "CUSTOM_GPIO1";
+ // status = "ok";
+ // };
- actuator_triple_uw: qcom,actuator0 {
- cell-index = <0>;
- compatible = "qcom,actuator";
- cci-master = <CCI_MASTER_0>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <2704000>;
- rgltr-max-voltage = <2950000>;
- rgltr-load-current = <103000>;
- };
+ // actuator_triple_uw: qcom,actuator0 {
+ // cell-index = <0>;
+ // compatible = "qcom,actuator";
+ // cci-master = <CCI_MASTER_0>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <2704000>;
+ // rgltr-max-voltage = <2950000>;
+ // rgltr-load-current = <103000>;
+ // };
- eeprom_triple_uw: qcom,eeprom0 {
- cell-index = <0>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6M>;
- cam_vdig-supply = <&L2M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk", "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 0 2704000>;
- rgltr-max-voltage = <3312000 3000000 1150000 0 2950000>;
- rgltr-load-current = <20000 90000 550000 0 103000>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk0_active
- &cam_sensor_active_rst0>;
- pinctrl-1 = <&cam_sensor_mclk0_suspend
- &cam_sensor_suspend_rst0>;
- gpios = <&tlmm 36 0>,
- <&tlmm 40 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK0",
- "CAM_RESET0";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK0_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_triple_uw: qcom,eeprom0 {
+ // cell-index = <0>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk", "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 0 2704000>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 0 2950000>;
+ // rgltr-load-current = <20000 90000 550000 0 103000>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk0_active
+ // &cam_sensor_active_rst0>;
+ // pinctrl-1 = <&cam_sensor_mclk0_suspend
+ // &cam_sensor_suspend_rst0>;
+ // gpios = <&tlmm 36 0>,
+ // <&tlmm 40 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK0",
+ // "CAM_RESET0";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK0_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- actuator_triple_wide: qcom,actuator2 {
- cell-index = <2>;
- compatible = "qcom,actuator";
- cci-master = <CCI_MASTER_1>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <2704000>;
- rgltr-max-voltage = <2950000>;
- rgltr-load-current = <103000>;
- };
+ // actuator_triple_wide: qcom,actuator2 {
+ // cell-index = <2>;
+ // compatible = "qcom,actuator";
+ // cci-master = <CCI_MASTER_1>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <2704000>;
+ // rgltr-max-voltage = <2950000>;
+ // rgltr-load-current = <103000>;
+ // };
- eeprom_triple_wide: qcom,eeprom2 {
- cell-index = <2>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_clk", "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 0 2704000>;
- rgltr-max-voltage = <3312000 3000000 1900000 1200000 0 2950000>;
- rgltr-load-current = <4000 96000 88000 872000 0 103000>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk1_active
- &cam_sensor_active_rst1>;
- pinctrl-1 = <&cam_sensor_mclk1_suspend
- &cam_sensor_suspend_rst1>;
- gpios = <&tlmm 37 0>,
- <&tlmm 41 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK1",
- "CAM_RESET1";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK1_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_triple_wide: qcom,eeprom2 {
+ // cell-index = <2>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_clk", "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 0 2704000>;
+ // rgltr-max-voltage = <3312000 3000000 1900000 1200000 0 2950000>;
+ // rgltr-load-current = <4000 96000 88000 872000 0 103000>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk1_active
+ // &cam_sensor_active_rst1>;
+ // pinctrl-1 = <&cam_sensor_mclk1_suspend
+ // &cam_sensor_suspend_rst1>;
+ // gpios = <&tlmm 37 0>,
+ // <&tlmm 41 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK1",
+ // "CAM_RESET1";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK1_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor0 {
- cell-index = <6>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <0>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- eeprom-src = <&eeprom_triple_uw>;
- actuator-src = <&actuator_triple_uw>;
- led-flash-src = <&led_flash_rear_aux>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6M>;
- cam_vdig-supply = <&L2M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 2704000 0>;
- rgltr-max-voltage = <3312000 3000000 1150000 2950000 0>;
- rgltr-load-current = <20000 90000 550000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk0_active
- &cam_sensor_active_rst0>;
- pinctrl-1 = <&cam_sensor_mclk0_suspend
- &cam_sensor_suspend_rst0>;
- gpios = <&tlmm 36 0>,
- <&tlmm 40 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK0",
- "CAM_RESET0";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK0_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor0 {
+ // cell-index = <6>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <0>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // eeprom-src = <&eeprom_triple_uw>;
+ // actuator-src = <&actuator_triple_uw>;
+ // led-flash-src = <&led_flash_rear_aux>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 2704000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 2950000 0>;
+ // rgltr-load-current = <20000 90000 550000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk0_active
+ // &cam_sensor_active_rst0>;
+ // pinctrl-1 = <&cam_sensor_mclk0_suspend
+ // &cam_sensor_suspend_rst0>;
+ // gpios = <&tlmm 36 0>,
+ // <&tlmm 40 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK0",
+ // "CAM_RESET0";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK0_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor2 {
- cell-index = <4>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <1>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- actuator-src = <&actuator_triple_wide>;
- eeprom-src = <&eeprom_triple_wide>;
- led-flash-src = <&led_flash_rear>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
- rgltr-max-voltage = <3312000 3000000 1900000 1200000 2950000 0>;
- rgltr-load-current = <4000 96000 88000 872000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk1_active
- &cam_sensor_active_rst1>;
- pinctrl-1 = <&cam_sensor_mclk1_suspend
- &cam_sensor_suspend_rst1>;
- gpios = <&tlmm 37 0>,
- <&tlmm 41 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK1",
- "CAM_RESET1";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK1_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor2 {
+ // cell-index = <4>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <1>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // actuator-src = <&actuator_triple_wide>;
+ // eeprom-src = <&eeprom_triple_wide>;
+ // led-flash-src = <&led_flash_rear>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1900000 1200000 2950000 0>;
+ // rgltr-load-current = <4000 96000 88000 872000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk1_active
+ // &cam_sensor_active_rst1>;
+ // pinctrl-1 = <&cam_sensor_mclk1_suspend
+ // &cam_sensor_suspend_rst1>;
+ // gpios = <&tlmm 37 0>,
+ // <&tlmm 41 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK1",
+ // "CAM_RESET1";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK1_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor8 {
- cell-index = <8>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <1>;
- hw-no-ops;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
- rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
- rgltr-load-current = <4000 96000 88000 872000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2>;
- gpios = <&tlmm 41 0>,
- <&tlmm 46 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor8 {
+ // cell-index = <8>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <1>;
+ // hw-no-ops;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
+ // rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
+ // rgltr-load-current = <4000 96000 88000 872000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2>;
+ // gpios = <&tlmm 41 0>,
+ // <&tlmm 46 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor7 {
- cell-index = <7>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <1>;
- hw-no-ops;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
- rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
- rgltr-load-current = <4000 96000 88000 872000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2>;
- gpios = <&tlmm 41 0>,
- <&tlmm 46 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor7 {
+ // cell-index = <7>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <1>;
+ // hw-no-ops;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
+ // rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
+ // rgltr-load-current = <4000 96000 88000 872000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2>;
+ // gpios = <&tlmm 41 0>,
+ // <&tlmm 46 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
};
&cam_cci1 {
- actuator_triple_tele: qcom,actuator1 {
- cell-index = <1>;
- compatible = "qcom,actuator";
- cci-master = <CCI_MASTER_0>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <2704000>;
- rgltr-max-voltage = <2950000>;
- rgltr-load-current = <103000>;
- };
+ // actuator_triple_tele: qcom,actuator1 {
+ // cell-index = <1>;
+ // compatible = "qcom,actuator";
+ // cci-master = <CCI_MASTER_0>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <2704000>;
+ // rgltr-max-voltage = <2950000>;
+ // rgltr-load-current = <103000>;
+ // };
- eeprom_triple_tele: qcom,eeprom1 {
- cell-index = <1>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L4M>;
- cam_vdig-supply = <&L2M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk", "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2800000 1050000 0 2704000>;
- rgltr-max-voltage = <3312000 2900000 1150000 0 2950000>;
- rgltr-load-current = <10000 52000 140000 0 103000>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk3_active
- &cam_sensor_active_rst3>;
- pinctrl-1 = <&cam_sensor_mclk3_suspend
- &cam_sensor_suspend_rst3>;
- gpios = <&tlmm 39 0>,
- <&tlmm 43 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK3",
- "CAM_RESET3";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK3_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_triple_tele: qcom,eeprom1 {
+ // cell-index = <1>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L4M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk", "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2800000 1050000 0 2704000>;
+ // rgltr-max-voltage = <3312000 2900000 1150000 0 2950000>;
+ // rgltr-load-current = <10000 52000 140000 0 103000>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk3_active
+ // &cam_sensor_active_rst3>;
+ // pinctrl-1 = <&cam_sensor_mclk3_suspend
+ // &cam_sensor_suspend_rst3>;
+ // gpios = <&tlmm 39 0>,
+ // <&tlmm 43 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK3",
+ // "CAM_RESET3";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK3_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- eeprom_front: qcom,eeprom3 {
- cell-index = <3>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6N>;
- cam_vdig-supply = <&L1N>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 0>;
- rgltr-max-voltage = <3312000 3000000 1150000 0>;
- rgltr-load-current = <20000 90000 550000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2>;
- gpios = <&tlmm 38 0>,
- <&tlmm 42 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_front: qcom,eeprom3 {
+ // cell-index = <3>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6N>;
+ // cam_vdig-supply = <&L1N>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 0>;
+ // rgltr-load-current = <20000 90000 550000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2>;
+ // gpios = <&tlmm 38 0>,
+ // <&tlmm 42 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor1 {
- cell-index = <5>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <2>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- eeprom-src = <&eeprom_triple_tele>;
- actuator-src = <&actuator_triple_tele>;
- led-flash-src = <&led_flash_rear_aux2>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L4M>;
- cam_vdig-supply = <&L2M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2800000 1050000 2704000 0>;
- rgltr-max-voltage = <3312000 2900000 1150000 2950000 0>;
- rgltr-load-current = <10000 52000 140000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk3_active
- &cam_sensor_active_rst3
- &cam_sensor_csi_mux_sel_active>;
- pinctrl-1 = <&cam_sensor_mclk3_suspend
- &cam_sensor_suspend_rst3
- &cam_sensor_csi_mux_sel_suspend>;
- gpios = <&tlmm 39 0>,
- <&tlmm 43 0>,
- <&tlmm 106 0>;
- gpio-reset = <1>;
- gpio-custom1 = <2>;
- gpio-req-tbl-num = <0 1 2>;
- gpio-req-tbl-flags = <1 0 0>;
- gpio-req-tbl-label = "CAMIF_MCLK3",
- "CAM_RESET3",
- "CAM_CSIMUX_SEL";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK3_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor1 {
+ // cell-index = <5>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <2>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // eeprom-src = <&eeprom_triple_tele>;
+ // actuator-src = <&actuator_triple_tele>;
+ // led-flash-src = <&led_flash_rear_aux2>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L4M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2800000 1050000 2704000 0>;
+ // rgltr-max-voltage = <3312000 2900000 1150000 2950000 0>;
+ // rgltr-load-current = <10000 52000 140000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk3_active
+ // &cam_sensor_active_rst3
+ // &cam_sensor_csi_mux_sel_active>;
+ // pinctrl-1 = <&cam_sensor_mclk3_suspend
+ // &cam_sensor_suspend_rst3
+ // &cam_sensor_csi_mux_sel_suspend>;
+ // gpios = <&tlmm 39 0>,
+ // <&tlmm 43 0>,
+ // <&tlmm 106 0>;
+ // gpio-reset = <1>;
+ // gpio-custom1 = <2>;
+ // gpio-req-tbl-num = <0 1 2>;
+ // gpio-req-tbl-flags = <1 0 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK3",
+ // "CAM_RESET3",
+ // "CAM_CSIMUX_SEL";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK3_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor3 {
- cell-index = <2>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <2>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <0>;
- eeprom-src = <&eeprom_front>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6N>;
- cam_vdig-supply = <&L1N>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 0>;
- rgltr-max-voltage = <3312000 3000000 1150000 0>;
- rgltr-load-current = <20000 90000 550000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2
- &cam_sensor_csi_mux_sel_active>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2
- &cam_sensor_csi_mux_sel_suspend>;
- gpios = <&tlmm 38 0>,
- <&tlmm 42 0>,
- <&tlmm 106 0>;
- gpio-reset = <1>;
- gpio-custom1 = <2>;
- gpio-req-tbl-num = <0 1 2>;
- gpio-req-tbl-flags = <1 0 1>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2",
- "CAM_CSIMUX_SEL";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor3 {
+ // cell-index = <2>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <2>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <0>;
+ // eeprom-src = <&eeprom_front>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6N>;
+ // cam_vdig-supply = <&L1N>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 0>;
+ // rgltr-load-current = <20000 90000 550000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2
+ // &cam_sensor_csi_mux_sel_active>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2
+ // &cam_sensor_csi_mux_sel_suspend>;
+ // gpios = <&tlmm 38 0>,
+ // <&tlmm 42 0>,
+ // <&tlmm 106 0>;
+ // gpio-reset = <1>;
+ // gpio-custom1 = <2>;
+ // gpio-req-tbl-num = <0 1 2>;
+ // gpio-req-tbl-flags = <1 0 1>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2",
+ // "CAM_CSIMUX_SEL";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
};
diff --git a/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-qrd.dtsi b/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-qrd.dtsi
index 29374466e2a..e9a8b48a095 100755
--- a/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-qrd.dtsi
+++ b/vendor/qcom/proprietary/camera-devicetree/raveline-camera-sensor-qrd.dtsi
@@ -36,440 +36,440 @@
};
&cam_cci0 {
- actuator_triple_uw: qcom,actuator0 {
- cell-index = <0>;
- compatible = "qcom,actuator";
- cci-master = <CCI_MASTER_0>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <2704000>;
- rgltr-max-voltage = <2950000>;
- rgltr-load-current = <103000>;
- };
+ // actuator_triple_uw: qcom,actuator0 {
+ // cell-index = <0>;
+ // compatible = "qcom,actuator";
+ // cci-master = <CCI_MASTER_0>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <2704000>;
+ // rgltr-max-voltage = <2950000>;
+ // rgltr-load-current = <103000>;
+ // };
- eeprom_triple_uw: qcom,eeprom0 {
- cell-index = <0>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6M>;
- cam_vdig-supply = <&L2M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk", "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 0 2704000>;
- rgltr-max-voltage = <3312000 3000000 1150000 0 2950000>;
- rgltr-load-current = <20000 90000 550000 0 103000>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk0_active
- &cam_sensor_active_rst0>;
- pinctrl-1 = <&cam_sensor_mclk0_suspend
- &cam_sensor_suspend_rst0>;
- gpios = <&tlmm 36 0>,
- <&tlmm 40 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK0",
- "CAM_RESET0";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK0_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_triple_uw: qcom,eeprom0 {
+ // cell-index = <0>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk", "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 0 2704000>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 0 2950000>;
+ // rgltr-load-current = <20000 90000 550000 0 103000>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk0_active
+ // &cam_sensor_active_rst0>;
+ // pinctrl-1 = <&cam_sensor_mclk0_suspend
+ // &cam_sensor_suspend_rst0>;
+ // gpios = <&tlmm 36 0>,
+ // <&tlmm 40 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK0",
+ // "CAM_RESET0";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK0_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- actuator_triple_wide: qcom,actuator2 {
- cell-index = <2>;
- compatible = "qcom,actuator";
- cci-master = <CCI_MASTER_1>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <2704000>;
- rgltr-max-voltage = <2950000>;
- rgltr-load-current = <103000>;
- };
+ // actuator_triple_wide: qcom,actuator2 {
+ // cell-index = <2>;
+ // compatible = "qcom,actuator";
+ // cci-master = <CCI_MASTER_1>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <2704000>;
+ // rgltr-max-voltage = <2950000>;
+ // rgltr-load-current = <103000>;
+ // };
- eeprom_triple_wide: qcom,eeprom2 {
- cell-index = <2>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_clk", "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 0 2704000>;
- rgltr-max-voltage = <3312000 3000000 1900000 1200000 0 2950000>;
- rgltr-load-current = <4000 96000 88000 872000 0 103000>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk1_active
- &cam_sensor_active_rst1>;
- pinctrl-1 = <&cam_sensor_mclk1_suspend
- &cam_sensor_suspend_rst1>;
- gpios = <&tlmm 37 0>,
- <&tlmm 41 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK1",
- "CAM_RESET1";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK1_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_triple_wide: qcom,eeprom2 {
+ // cell-index = <2>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_clk", "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 0 2704000>;
+ // rgltr-max-voltage = <3312000 3000000 1900000 1200000 0 2950000>;
+ // rgltr-load-current = <4000 96000 88000 872000 0 103000>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk1_active
+ // &cam_sensor_active_rst1>;
+ // pinctrl-1 = <&cam_sensor_mclk1_suspend
+ // &cam_sensor_suspend_rst1>;
+ // gpios = <&tlmm 37 0>,
+ // <&tlmm 41 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK1",
+ // "CAM_RESET1";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK1_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor0 {
- cell-index = <6>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <0>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- eeprom-src = <&eeprom_triple_uw>;
- actuator-src = <&actuator_triple_uw>;
- led-flash-src = <&led_flash_triple_rear_aux>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6M>;
- cam_vdig-supply = <&L2M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 2704000 0>;
- rgltr-max-voltage = <3312000 3000000 1150000 2950000 0>;
- rgltr-load-current = <20000 90000 550000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk0_active
- &cam_sensor_active_rst0>;
- pinctrl-1 = <&cam_sensor_mclk0_suspend
- &cam_sensor_suspend_rst0>;
- gpios = <&tlmm 36 0>,
- <&tlmm 40 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK0",
- "CAM_RESET0";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK0_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor0 {
+ // cell-index = <6>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <0>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // eeprom-src = <&eeprom_triple_uw>;
+ // actuator-src = <&actuator_triple_uw>;
+ // led-flash-src = <&led_flash_triple_rear_aux>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 2704000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 2950000 0>;
+ // rgltr-load-current = <20000 90000 550000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk0_active
+ // &cam_sensor_active_rst0>;
+ // pinctrl-1 = <&cam_sensor_mclk0_suspend
+ // &cam_sensor_suspend_rst0>;
+ // gpios = <&tlmm 36 0>,
+ // <&tlmm 40 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK0",
+ // "CAM_RESET0";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK0_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor2 {
- cell-index = <4>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <1>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- actuator-src = <&actuator_triple_wide>;
- eeprom-src = <&eeprom_triple_wide>;
- led-flash-src = <&led_flash_triple_rear>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
- rgltr-max-voltage = <3312000 3000000 1900000 1200000 2950000 0>;
- rgltr-load-current = <4000 96000 88000 872000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk1_active
- &cam_sensor_active_rst1>;
- pinctrl-1 = <&cam_sensor_mclk1_suspend
- &cam_sensor_suspend_rst1>;
- gpios = <&tlmm 37 0>,
- <&tlmm 41 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK1",
- "CAM_RESET1";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK1_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor2 {
+ // cell-index = <4>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <1>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // actuator-src = <&actuator_triple_wide>;
+ // eeprom-src = <&eeprom_triple_wide>;
+ // led-flash-src = <&led_flash_triple_rear>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1900000 1200000 2950000 0>;
+ // rgltr-load-current = <4000 96000 88000 872000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk1_active
+ // &cam_sensor_active_rst1>;
+ // pinctrl-1 = <&cam_sensor_mclk1_suspend
+ // &cam_sensor_suspend_rst1>;
+ // gpios = <&tlmm 37 0>,
+ // <&tlmm 41 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK1",
+ // "CAM_RESET1";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK1_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor8 {
- cell-index = <8>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <1>;
- hw-no-ops;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
- rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
- rgltr-load-current = <4000 96000 88000 872000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2>;
- gpios = <&tlmm 41 0>,
- <&tlmm 46 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor8 {
+ // cell-index = <8>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <1>;
+ // hw-no-ops;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
+ // rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
+ // rgltr-load-current = <4000 96000 88000 872000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2>;
+ // gpios = <&tlmm 41 0>,
+ // <&tlmm 46 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor7 {
- cell-index = <7>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <1>;
- hw-no-ops;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L3M>;
- cam_v_custom1-supply = <&L4N>;
- cam_vdig-supply = <&L1M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
- "cam_vdig", "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
- rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
- rgltr-load-current = <4000 96000 88000 872000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2>;
- gpios = <&tlmm 41 0>,
- <&tlmm 46 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2";
- cci-master = <CCI_MASTER_1>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor7 {
+ // cell-index = <7>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <1>;
+ // hw-no-ops;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L3M>;
+ // cam_v_custom1-supply = <&L4N>;
+ // cam_vdig-supply = <&L1M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_v_custom1",
+ // "cam_vdig", "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2904000 1800000 1104000 2704000 0>;
+ // rgltr-max-voltage = <1808000 3000000 1888000 1200000 3000000 0>;
+ // rgltr-load-current = <4000 96000 88000 872000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2>;
+ // gpios = <&tlmm 41 0>,
+ // <&tlmm 46 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2";
+ // cci-master = <CCI_MASTER_1>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
};
&cam_cci1 {
- actuator_triple_tele: qcom,actuator1 {
- cell-index = <1>;
- compatible = "qcom,actuator";
- cci-master = <CCI_MASTER_0>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <2704000>;
- rgltr-max-voltage = <2950000>;
- rgltr-load-current = <103000>;
- };
+ // actuator_triple_tele: qcom,actuator1 {
+ // cell-index = <1>;
+ // compatible = "qcom,actuator";
+ // cci-master = <CCI_MASTER_0>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <2704000>;
+ // rgltr-max-voltage = <2950000>;
+ // rgltr-load-current = <103000>;
+ // };
- eeprom_triple_tele: qcom,eeprom1 {
- cell-index = <1>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L4M>;
- cam_vdig-supply = <&L2M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- cam_vaf-supply = <&L7M>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk", "cam_vaf";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2800000 1050000 0 2704000>;
- rgltr-max-voltage = <3312000 2900000 1150000 0 2950000>;
- rgltr-load-current = <10000 52000 140000 0 103000>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk3_active
- &cam_sensor_active_rst3>;
- pinctrl-1 = <&cam_sensor_mclk3_suspend
- &cam_sensor_suspend_rst3>;
- gpios = <&tlmm 39 0>,
- <&tlmm 43 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK3",
- "CAM_RESET3";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK3_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_triple_tele: qcom,eeprom1 {
+ // cell-index = <1>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L4M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // cam_vaf-supply = <&L7M>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk", "cam_vaf";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2800000 1050000 0 2704000>;
+ // rgltr-max-voltage = <3312000 2900000 1150000 0 2950000>;
+ // rgltr-load-current = <10000 52000 140000 0 103000>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk3_active
+ // &cam_sensor_active_rst3>;
+ // pinctrl-1 = <&cam_sensor_mclk3_suspend
+ // &cam_sensor_suspend_rst3>;
+ // gpios = <&tlmm 39 0>,
+ // <&tlmm 43 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK3",
+ // "CAM_RESET3";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK3_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- eeprom_front: qcom,eeprom3 {
- cell-index = <3>;
- compatible = "qcom,eeprom";
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6N>;
- cam_vdig-supply = <&L1N>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 0>;
- rgltr-max-voltage = <3312000 3000000 1150000 0>;
- rgltr-load-current = <20000 90000 550000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2>;
- gpios = <&tlmm 38 0>,
- <&tlmm 42 0>;
- gpio-reset = <1>;
- gpio-req-tbl-num = <0 1>;
- gpio-req-tbl-flags = <1 0>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // eeprom_front: qcom,eeprom3 {
+ // cell-index = <3>;
+ // compatible = "qcom,eeprom";
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6N>;
+ // cam_vdig-supply = <&L1N>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 0>;
+ // rgltr-load-current = <20000 90000 550000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2>;
+ // gpios = <&tlmm 38 0>,
+ // <&tlmm 42 0>;
+ // gpio-reset = <1>;
+ // gpio-req-tbl-num = <0 1>;
+ // gpio-req-tbl-flags = <1 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor1 {
- cell-index = <5>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <2>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <180>;
- eeprom-src = <&eeprom_triple_tele>;
- actuator-src = <&actuator_triple_tele>;
- led-flash-src = <&led_flash_triple_rear_aux2>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L4M>;
- cam_vdig-supply = <&L2M>;
- cam_vaf-supply = <&L7M>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_vaf", "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2800000 1050000 2704000 0>;
- rgltr-max-voltage = <3312000 2900000 1150000 2950000 0>;
- rgltr-load-current = <10000 52000 140000 103000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk3_active
- &cam_sensor_active_rst3
- &cam_sensor_csi_mux_sel_active>;
- pinctrl-1 = <&cam_sensor_mclk3_suspend
- &cam_sensor_suspend_rst3
- &cam_sensor_csi_mux_sel_suspend>;
- gpios = <&tlmm 39 0>,
- <&tlmm 43 0>,
- <&tlmm 106 0>;
- gpio-reset = <1>;
- gpio-custom1 = <2>;
- gpio-req-tbl-num = <0 1 2>;
- gpio-req-tbl-flags = <1 0 0>;
- gpio-req-tbl-label = "CAMIF_MCLK3",
- "CAM_RESET3",
- "CAM_CSIMUX_SEL";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK3_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor1 {
+ // cell-index = <5>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <2>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <180>;
+ // eeprom-src = <&eeprom_triple_tele>;
+ // actuator-src = <&actuator_triple_tele>;
+ // led-flash-src = <&led_flash_triple_rear_aux2>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L4M>;
+ // cam_vdig-supply = <&L2M>;
+ // cam_vaf-supply = <&L7M>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_vaf", "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2800000 1050000 2704000 0>;
+ // rgltr-max-voltage = <3312000 2900000 1150000 2950000 0>;
+ // rgltr-load-current = <10000 52000 140000 103000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk3_active
+ // &cam_sensor_active_rst3
+ // &cam_sensor_csi_mux_sel_active>;
+ // pinctrl-1 = <&cam_sensor_mclk3_suspend
+ // &cam_sensor_suspend_rst3
+ // &cam_sensor_csi_mux_sel_suspend>;
+ // gpios = <&tlmm 39 0>,
+ // <&tlmm 43 0>,
+ // <&tlmm 106 0>;
+ // gpio-reset = <1>;
+ // gpio-custom1 = <2>;
+ // gpio-req-tbl-num = <0 1 2>;
+ // gpio-req-tbl-flags = <1 0 0>;
+ // gpio-req-tbl-label = "CAMIF_MCLK3",
+ // "CAM_RESET3",
+ // "CAM_CSIMUX_SEL";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK3_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
- qcom,cam-sensor3 {
- cell-index = <2>;
- compatible = "qcom,cam-sensor";
- csiphy-sd-index = <2>;
- sensor-position-roll = <90>;
- sensor-position-pitch = <0>;
- sensor-position-yaw = <0>;
- eeprom-src = <&eeprom_front>;
- cam_vio-supply = <&L3N>;
- cam_vana-supply = <&L6N>;
- cam_vdig-supply = <&L1N>;
- cam_clk-supply = <&cam_cc_camss_top_gdsc>;
- regulator-names = "cam_vio", "cam_vana", "cam_vdig",
- "cam_clk";
- rgltr-cntrl-support;
- rgltr-min-voltage = <1808000 2704000 952000 0>;
- rgltr-max-voltage = <3312000 3000000 1150000 0>;
- rgltr-load-current = <20000 90000 550000 0>;
- gpio-no-mux = <0>;
- pinctrl-names = "cam_default", "cam_suspend";
- pinctrl-0 = <&cam_sensor_mclk2_active
- &cam_sensor_active_rst2
- &cam_sensor_csi_mux_sel_active>;
- pinctrl-1 = <&cam_sensor_mclk2_suspend
- &cam_sensor_suspend_rst2
- &cam_sensor_csi_mux_sel_suspend>;
- gpios = <&tlmm 38 0>,
- <&tlmm 42 0>,
- <&tlmm 106 0>;
- gpio-reset = <1>;
- gpio-custom1 = <2>;
- gpio-req-tbl-num = <0 1 2>;
- gpio-req-tbl-flags = <1 0 1>;
- gpio-req-tbl-label = "CAMIF_MCLK2",
- "CAM_RESET2",
- "CAM_CSIMUX_SEL";
- cci-master = <CCI_MASTER_0>;
- clocks = <&camcc CAM_CC_MCLK2_CLK>;
- clock-names = "cam_clk";
- clock-cntl-level = "nominal";
- clock-rates = <24000000>;
- status = "ok";
- };
+ // qcom,cam-sensor3 {
+ // cell-index = <2>;
+ // compatible = "qcom,cam-sensor";
+ // csiphy-sd-index = <2>;
+ // sensor-position-roll = <90>;
+ // sensor-position-pitch = <0>;
+ // sensor-position-yaw = <0>;
+ // eeprom-src = <&eeprom_front>;
+ // cam_vio-supply = <&L3N>;
+ // cam_vana-supply = <&L6N>;
+ // cam_vdig-supply = <&L1N>;
+ // cam_clk-supply = <&cam_cc_camss_top_gdsc>;
+ // regulator-names = "cam_vio", "cam_vana", "cam_vdig",
+ // "cam_clk";
+ // rgltr-cntrl-support;
+ // rgltr-min-voltage = <1808000 2704000 952000 0>;
+ // rgltr-max-voltage = <3312000 3000000 1150000 0>;
+ // rgltr-load-current = <20000 90000 550000 0>;
+ // gpio-no-mux = <0>;
+ // pinctrl-names = "cam_default", "cam_suspend";
+ // pinctrl-0 = <&cam_sensor_mclk2_active
+ // &cam_sensor_active_rst2
+ // &cam_sensor_csi_mux_sel_active>;
+ // pinctrl-1 = <&cam_sensor_mclk2_suspend
+ // &cam_sensor_suspend_rst2
+ // &cam_sensor_csi_mux_sel_suspend>;
+ // gpios = <&tlmm 38 0>,
+ // <&tlmm 42 0>,
+ // <&tlmm 106 0>;
+ // gpio-reset = <1>;
+ // gpio-custom1 = <2>;
+ // gpio-req-tbl-num = <0 1 2>;
+ // gpio-req-tbl-flags = <1 0 1>;
+ // gpio-req-tbl-label = "CAMIF_MCLK2",
+ // "CAM_RESET2",
+ // "CAM_CSIMUX_SEL";
+ // cci-master = <CCI_MASTER_0>;
+ // clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ // clock-names = "cam_clk";
+ // clock-cntl-level = "nominal";
+ // clock-rates = <24000000>;
+ // status = "ok";
+ // };
};
--