aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBikas Gurung <brgurung@google.com>2018-09-19 16:15:46 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-09-19 16:15:46 +0000
commit6ab805c8a7e3691def00a0debeb3e07fa459f221 (patch)
treed942cfdd666c45d8a79f3fb11bec2fe4391aed18
parent61f576e613d8cb98be3b94218bf3d1e49835080e (diff)
parent7502e53cc2c95e722bf510f509e48ced51b3f2e2 (diff)
downloadqcom-msm-v4.9-6ab805c8a7e3691def00a0debeb3e07fa459f221.tar.gz
Merge "cygnus: Update dtsi to support imx307 sensor" into oc-mr1-iot-dev
-rw-r--r--arch/arm64/boot/dts/qcom/apq8053-lat-concam-camera.dtsi54
-rw-r--r--arch/arm64/boot/dts/qcom/apq8053-lat-concam-dev.dts1
-rw-r--r--arch/arm64/boot/dts/qcom/apq8053-lat-concam-evt.dts1
-rw-r--r--arch/arm64/boot/dts/qcom/apq8053-lat-concam-proto.dts1
-rw-r--r--arch/arm64/boot/dts/qcom/apq8053-lat-concam-regulator.dtsi15
5 files changed, 66 insertions, 6 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-camera.dtsi b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-camera.dtsi
new file mode 100644
index 000000000000..7c3331d271f0
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-camera.dtsi
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2018, The Linux Foundation. All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 and
+ * only version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+&cci {
+ /delete-node/ qcom,camera@0;
+ /delete-node/ qcom,camera@1;
+
+ qcom,camera@0 {
+ cell-index = <0>;
+ compatible = "qcom,camera";
+ reg = <0x0>;
+ qcom,csiphy-sd-index = <0>;
+ qcom,csid-sd-index = <0>;
+ qcom,mount-angle = <270>;
+ qcom,eeprom-src = <&eeprom0>;
+ cam_vdig-supply = <&pm8953_l2>;
+ cam_vio-supply = <&pm8953_l6>;
+ cam_vana-supply = <&pm8953_l17>;
+ qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana";
+ qcom,cam-vreg-min-voltage = <1200000 1800000 3000000>;
+ qcom,cam-vreg-max-voltage = <1200000 1800000 3000000>;
+ qcom,cam-vreg-op-mode = <200000 0 100000>;
+ pinctrl-names = "cam_default", "cam_suspend";
+ pinctrl-0 = <&cam_sensor_mclk0_default
+ &cam_sensor_rear_default>;
+ pinctrl-1 = <&cam_sensor_mclk0_sleep
+ &cam_sensor_rear_sleep>;
+ gpios = <&tlmm 26 0>,
+ <&tlmm 40 0>;
+ qcom,gpio-reset = <1>;
+ qcom,gpio-req-tbl-num = <0 1>;
+ qcom,gpio-req-tbl-flags = <1 0>;
+ qcom,gpio-req-tbl-label = "CAMIF_MCLK0",
+ "CAM_RESET0";
+ qcom,sensor-position = <0>;
+ qcom,sensor-mode = <0>;
+ qcom,cci-master = <0>;
+ status = "ok";
+ clocks = <&clock_gcc clk_mclk0_clk_src>,
+ <&clock_gcc clk_gcc_camss_mclk0_clk>;
+ clock-names = "cam_src_clk", "cam_clk";
+ qcom,clock-rates = <24000000 0>;
+ };
+};
diff --git a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-dev.dts b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-dev.dts
index d935271d7b3c..51f089a37991 100644
--- a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-dev.dts
+++ b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-dev.dts
@@ -15,6 +15,7 @@
#include "apq8053-lat-concam.dtsi"
#include "apq8053-camera-sensor-mtp.dtsi"
+#include "apq8053-lat-concam-camera.dtsi"
#include "apq8053-lat-concam-regulator.dtsi"
/ {
diff --git a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-evt.dts b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-evt.dts
index ff436cc28541..ac71d62978e6 100644
--- a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-evt.dts
+++ b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-evt.dts
@@ -15,6 +15,7 @@
#include "apq8053-lat-concam.dtsi"
#include "apq8053-camera-sensor-mtp.dtsi"
+#include "apq8053-lat-concam-camera.dtsi"
#include "apq8053-lat-concam-regulator.dtsi"
/ {
diff --git a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-proto.dts b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-proto.dts
index 6c91b0d1752b..e7d61aee18d8 100644
--- a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-proto.dts
+++ b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-proto.dts
@@ -15,6 +15,7 @@
#include "apq8053-lat-concam.dtsi"
#include "apq8053-camera-sensor-mtp.dtsi"
+#include "apq8053-lat-concam-camera.dtsi"
#include "apq8053-lat-concam-regulator.dtsi"
/ {
diff --git a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-regulator.dtsi b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-regulator.dtsi
index 8fae2866fc88..6ff61cb7c2df 100644
--- a/arch/arm64/boot/dts/qcom/apq8053-lat-concam-regulator.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8053-lat-concam-regulator.dtsi
@@ -98,8 +98,9 @@
compatible = "qcom,rpm-smd-regulator";
regulator-name = "pm8953_l2";
qcom,set = <3>;
- regulator-always-on;
- regulator-boot-on;
+ regulator-min-microvolt = <1200000>;
+ regulator-max-microvolt = <1200000>;
+ qcom,init-voltage = <1200000>;
status = "okay";
};
};
@@ -133,8 +134,9 @@
compatible = "qcom,rpm-smd-regulator";
regulator-name = "pm8953_l17";
qcom,set = <3>;
- regulator-always-on;
- regulator-boot-on;
+ regulator-min-microvolt = <2850000>;
+ regulator-max-microvolt = <3200000>;
+ qcom,init-voltage = <3020000>;
status = "okay";
};
};
@@ -152,8 +154,9 @@
compatible = "qcom,rpm-smd-regulator";
regulator-name = "pm8953_l6";
qcom,set = <3>;
- regulator-always-on;
- regulator-boot-on;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ qcom,init-voltage = <1800000>;
status = "okay";
};
};