Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e973ea7a authored by Pengfei Liu's avatar Pengfei Liu
Browse files

ARM: dts: msm: Update camera device tree inclusions for Lahaina

Add flash nodes to enable camera functionality on Lahaina QRD.

Change-Id: I47ab4a0a44b5f3accbf599f6ac33df0b4bd71e9e
CRs-Fixed: 2625098
parent 7482bf56
Loading
Loading
Loading
Loading
+44 −7
Original line number Original line Diff line number Diff line
#include <dt-bindings/clock/qcom,camcc-lahaina.h>
#include <dt-bindings/clock/qcom,camcc-lahaina.h>


&soc {
	led_flash_triple_rear: qcom,camera-flash@4 {
		cell-index = <4>;
		compatible = "qcom,camera-flash";
		flash-source = <&pm8350c_flash0 &pm8350c_flash1>;
		torch-source = <&pm8350c_torch0 &pm8350c_torch1>;
		switch-source = <&pm8350c_switch2>;
		status = "ok";
	};

	led_flash_triple_rear_aux: qcom,camera-flash@5 {
		cell-index = <5>;
		compatible = "qcom,camera-flash";
		flash-source = <&pm8350c_flash0 &pm8350c_flash1>;
		torch-source = <&pm8350c_torch0 &pm8350c_torch1>;
		switch-source = <&pm8350c_switch2>;
		status = "ok";
	};

	led_flash_triple_rear_aux2: qcom,camera-flash@6 {
		cell-index = <6>;
		compatible = "qcom,camera-flash";
		flash-source = <&pm8350c_flash0 &pm8350c_flash1>;
		torch-source = <&pm8350c_torch0 &pm8350c_torch1>;
		switch-source = <&pm8350c_switch2>;
		status = "ok";
	};

	qcom,cam-res-mgr {
		compatible = "qcom,cam-res-mgr";
		status = "ok";
	};
};

&cam_cci0 {
&cam_cci0 {
	actuator_triple_tele: qcom,actuator0 {
	actuator_triple_tele: qcom,actuator0 {
		cell-index = <0>;
		cell-index = <0>;
@@ -103,13 +137,13 @@
		cam_vdig-supply = <&pm8350_s12>;
		cam_vdig-supply = <&pm8350_s12>;
		cam_clk-supply = <&cam_cc_titan_top_gdsc>;
		cam_clk-supply = <&cam_cc_titan_top_gdsc>;
		cam_vana-supply = <&pm8008j_l6>;
		cam_vana-supply = <&pm8008j_l6>;
		cam_vana1-supply = <&pm8008j_l7>;
		cam_v_custom1-supply = <&pm8008j_l7>;
		regulator-names = "cam_vio", "cam_vdig",
		regulator-names = "cam_vio", "cam_vdig",
			"cam_clk", "cam_vana", "cam_vana1";
			"cam_clk", "cam_vana", "cam_v_custom1";
		rgltr-cntrl-support;
		rgltr-cntrl-support;
		rgltr-min-voltage = <1800000 1170000 0 2800000 3000000>;
		rgltr-min-voltage = <1800000 1170000 0 2800000 3000000>;
		rgltr-max-voltage = <1800000 2040000 0 2800000 3600000>;
		rgltr-max-voltage = <1800000 2040000 0 2800000 3600000>;
		rgltr-load-current = <5000 680000 0 50000 29000>;
		rgltr-load-current = <200000 680000 0 50000 29000>;
		gpio-no-mux = <0>;
		gpio-no-mux = <0>;
		pinctrl-names = "cam_default", "cam_suspend";
		pinctrl-names = "cam_default", "cam_suspend";
		pinctrl-0 = <&cam_sensor_mclk3_active
		pinctrl-0 = <&cam_sensor_mclk3_active
@@ -140,6 +174,7 @@
		sensor-position-yaw = <180>;
		sensor-position-yaw = <180>;
		eeprom-src = <&eeprom_triple_tele>;
		eeprom-src = <&eeprom_triple_tele>;
		actuator-src = <&actuator_triple_tele>;
		actuator-src = <&actuator_triple_tele>;
		led-flash-src = <&led_flash_triple_rear_aux>;
		cam_vio-supply = <&pm8008j_l3>;
		cam_vio-supply = <&pm8008j_l3>;
		cam_vana-supply = <&pm8008i_l4>;
		cam_vana-supply = <&pm8008i_l4>;
		cam_vdig-supply = <&pm8008i_l2>;
		cam_vdig-supply = <&pm8008i_l2>;
@@ -182,6 +217,7 @@
		sensor-position-yaw = <180>;
		sensor-position-yaw = <180>;
		actuator-src = <&actuator_triple_wide>;
		actuator-src = <&actuator_triple_wide>;
		eeprom-src = <&eeprom_triple_wide>;
		eeprom-src = <&eeprom_triple_wide>;
		led-flash-src = <&led_flash_triple_rear>;
		cam_vio-supply = <&pm8008j_l3>;
		cam_vio-supply = <&pm8008j_l3>;
		cam_vana-supply = <&pm8008i_l3>;
		cam_vana-supply = <&pm8008i_l3>;
		cam_v_custom1-supply = <&pm8008i_l5>;
		cam_v_custom1-supply = <&pm8008i_l5>;
@@ -217,7 +253,7 @@
	};
	};


	qcom,cam-sensor3 {
	qcom,cam-sensor3 {
		cell-index = <0>;
		cell-index = <7>;
		compatible = "qcom,cam-sensor";
		compatible = "qcom,cam-sensor";
		csiphy-sd-index = <3>;
		csiphy-sd-index = <3>;
		eeprom-src = <&eeprom_tof2>;
		eeprom-src = <&eeprom_tof2>;
@@ -228,13 +264,13 @@
		cam_vdig-supply = <&pm8350_s12>;
		cam_vdig-supply = <&pm8350_s12>;
		cam_clk-supply = <&cam_cc_titan_top_gdsc>;
		cam_clk-supply = <&cam_cc_titan_top_gdsc>;
		cam_vana-supply = <&pm8008j_l6>;
		cam_vana-supply = <&pm8008j_l6>;
		cam_vana1-supply = <&pm8008j_l7>;
		cam_v_custom1-supply = <&pm8008j_l7>;
		regulator-names = "cam_vio", "cam_vdig",
		regulator-names = "cam_vio", "cam_vdig",
			"cam_clk", "cam_vana", "cam_vana1";
			"cam_clk", "cam_vana", "cam_v_custom1";
		rgltr-cntrl-support;
		rgltr-cntrl-support;
		rgltr-min-voltage = <1800000 1170000 0 2800000 3000000>;
		rgltr-min-voltage = <1800000 1170000 0 2800000 3000000>;
		rgltr-max-voltage = <1800000 2040000 0 2800000 3600000>;
		rgltr-max-voltage = <1800000 2040000 0 2800000 3600000>;
		rgltr-load-current = <5000 680000 0 50000 29000>;
		rgltr-load-current = <200000 680000 0 50000 29000>;
		gpio-no-mux = <0>;
		gpio-no-mux = <0>;
		pinctrl-names = "cam_default", "cam_suspend";
		pinctrl-names = "cam_default", "cam_suspend";
		pinctrl-0 = <&cam_sensor_mclk3_active
		pinctrl-0 = <&cam_sensor_mclk3_active
@@ -379,6 +415,7 @@
		sensor-position-yaw = <180>;
		sensor-position-yaw = <180>;
		eeprom-src = <&eeprom_triple_uw>;
		eeprom-src = <&eeprom_triple_uw>;
		actuator-src = <&actuator_triple_uw>;
		actuator-src = <&actuator_triple_uw>;
		led-flash-src = <&led_flash_triple_rear_aux2>;
		cam_vio-supply = <&pm8008j_l3>;
		cam_vio-supply = <&pm8008j_l3>;
		cam_vana-supply = <&pm8008i_l6>;
		cam_vana-supply = <&pm8008i_l6>;
		cam_vdig-supply = <&pm8008i_l2>;
		cam_vdig-supply = <&pm8008i_l2>;