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

Commit 3a945deb authored by Abhijit Trivedi's avatar Abhijit Trivedi
Browse files

UPSTREAM: Merge commit '8da65d4c' into...


UPSTREAM: Merge commit '8da65d4c' into mainline (11/30 PC42_44_47_48)

* commit '8da65d4c':
  Revert "msm: camera: icp: Add Power Collapse"
  msm: camera: icp: Add states to icp ctx
  msm: camera: reqmgr: Changes to support request alignment
  msm: camera: req_mgr: Populate sync mode info in request manager
  msm: camera: Add QUP i2c burst and sequential write support
  ARM: dts: msm: Add LRME hardware device node and its properties for sdm670
  msm: camera: correct the power down setting for AF
  msm: camera: req_mgr: Add sync mode flag in req_mgr uapi header
  msm: camera: sync: delete cb from list before queue work
  msm: camera: isp: Remove update of framedrop and IRQ subsampling
  msm: camera: sync: Check for duplicate register first
  msm: camera: Add support C-phy mode of CSIPHY
  msm: camera: Add clk support for ois and eeprom
  msm: camera: cpas: Allow 0 votes in update ahb, axi apis
  msm: camera: isp: Update the AXI vote at stop
  msm: camera: sync: Remove unnecessary alloc-free
  msm: camera: icp: Fix in message handle crash
  msm: camera: Configure the shared pinctrl properly
  msm: cam: reqmgr: Add Link control for camera request manager
  msm: camera: lrme: increment open count correctly
  msm: camera: isp: Handle more than one isp init packet
  msm: camera: isp: Improve the CSID resource allocation logic
  msm: camera: isp: Protect flush from spinlock recursion
  ARM: dts: msm: Enable front camera flash for SDM670 CDP/MTP
  Revert "msm: camera: Handling Buffer Error notified by reg_mgr"
  msm: camera: icp: Add Power Collapse
  msm: camera: jpeg: Add stop device in jpeg context
  ARM: dts: msm: Add iris camera flash support for sdm845

Change-Id: I87a03aca042024c02509194acbffaa1e9340e06a
Signed-off-by: default avatarAbhijit Trivedi <abhijitt@codeaurora.org>
parents 54d765eb 8da65d4c
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -688,6 +688,14 @@
				qcom,led-mask = <4>;
				qcom,default-led-trigger = "switch1_trigger";
			};

			pmi8998_switch2: qcom,led_switch_2 {
				label = "switch";
				qcom,led-name = "led:switch_2";
				qcom,led-mask = <4>;
				qcom,default-led-trigger = "switch2_trigger";
			};

		};

		pmi8998_haptics: qcom,haptics@c000 {
+71 −3
Original line number Diff line number Diff line
@@ -230,6 +230,33 @@
		compatible = "qcom,msm-cam-smmu";
		status = "ok";

		msm_cam_smmu_lrme {
			compatible = "qcom,msm-cam-smmu-cb";
			iommus = <&apps_smmu 0x1038 0x0>,
				<&apps_smmu 0x1058 0x0>,
				<&apps_smmu 0x1039 0x0>,
				<&apps_smmu 0x1059 0x0>;
			label = "lrme";
			lrme_iova_mem_map: iova-mem-map {
				iova-mem-region-shared {
					/* Shared region is 100MB long */
					iova-region-name = "shared";
					iova-region-start = <0x7400000>;
					iova-region-len = <0x6400000>;
					iova-region-id = <0x1>;
					status = "ok";
				};
				/* IO region is approximately 3.3 GB */
				iova-mem-region-io {
					iova-region-name = "io";
					iova-region-start = <0xd800000>;
					iova-region-len = <0xd2800000>;
					iova-region-id = <0x3>;
					status = "ok";
				};
			};
		};

		msm_cam_smmu_ife {
			compatible = "qcom,msm-cam-smmu-cb";
			iommus = <&apps_smmu 0x808 0x0>,
@@ -435,13 +462,14 @@
			"csid0", "csid1", "csid2",
			"ife0", "ife1", "ife2", "ipe0",
			"ipe1", "cam-cdm-intf0", "cpas-cdm0", "bps0",
			"icp0", "jpeg-dma0", "jpeg-enc0", "fd0";
			"icp0", "jpeg-dma0", "jpeg-enc0", "fd0", "lrmecpas0";
		client-axi-port-names =
			"cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_sf_1",
			"cam_hf_1", "cam_hf_2", "cam_hf_2",
			"cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_sf_1",
			"cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1",
			"cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1";
			"cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1",
			"cam_sf_1";
		client-bus-camnoc-based;
		qcom,axi-port-list {
			qcom,axi-port1 {
@@ -530,7 +558,8 @@
		cdm-client-names = "vfe",
			"jpegdma",
			"jpegenc",
			"fd";
			"fd",
			"lrmecdm";
		status = "ok";
	};

@@ -1062,4 +1091,43 @@
			<0 0 0 0 0 600000000 0 0>;
		status = "ok";
	};

	qcom,cam-lrme {
		compatible = "qcom,cam-lrme";
		arch-compat = "lrme";
		status = "ok";
	};

	cam_lrme: qcom,lrme@ac6b000 {
		cell-index = <0>;
		compatible = "qcom,lrme";
		reg-names = "lrme";
		reg = <0xac6b000 0xa00>;
		reg-cam-base = <0x6b000>;
		interrupt-names = "lrme";
		interrupts = <0 476 0>;
		regulator-names = "camss";
		camss-supply = <&titan_top_gdsc>;
		clock-names = "camera_ahb",
			"camera_axi",
			"soc_ahb_clk",
			"cpas_ahb_clk",
			"camnoc_axi_clk",
			"lrme_clk_src",
			"lrme_clk";
		clocks = <&clock_gcc GCC_CAMERA_AHB_CLK>,
			<&clock_gcc GCC_CAMERA_AXI_CLK>,
			<&clock_camcc CAM_CC_SOC_AHB_CLK>,
			<&clock_camcc CAM_CC_CPAS_AHB_CLK>,
			<&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
			<&clock_camcc CAM_CC_LRME_CLK_SRC>,
			<&clock_camcc CAM_CC_LRME_CLK>;
		clock-rates = <0 0 0 0 0 200000000 200000000>,
			<0 0 0 0 0 269000000 269000000>,
			<0 0 0 0 0 320000000 320000000>,
			<0 0 0 0 0 400000000 400000000>;
		clock-cntl-level = "lowsvs", "svs", "svs_l1", "turbo";
		src-clock-name = "lrme_clk_src";
		status = "ok";
	};
};
+12 −1
Original line number Diff line number Diff line
@@ -42,6 +42,16 @@
		status = "ok";
	};

	led_flash_iris: qcom,camera-flash@3 {
		cell-index = <3>;
		reg = <0x03 0x00>;
		compatible = "qcom,camera-flash";
		flash-source = <&pmi8998_flash2>;
		torch-source = <&pmi8998_torch2>;
		switch-source = <&pmi8998_switch2>;
		status = "ok";
	};

	actuator_regulator: gpio-regulator@0 {
		compatible = "regulator-fixed";
		reg = <0x00 0x00>;
@@ -412,6 +422,7 @@
		sensor-position-roll = <270>;
		sensor-position-pitch = <0>;
		sensor-position-yaw = <0>;
		led-flash-src = <&led_flash_iris>;
		cam_vio-supply = <&pm8998_lvs1>;
		cam_vana-supply = <&pmi8998_bob>;
		cam_vdig-supply = <&camera_ldo>;
+12 −1
Original line number Diff line number Diff line
@@ -42,6 +42,16 @@
		status = "ok";
	};

	led_flash_iris: qcom,camera-flash@3 {
		cell-index = <3>;
		reg = <0x03 0x00>;
		compatible = "qcom,camera-flash";
		flash-source = <&pmi8998_flash2>;
		torch-source = <&pmi8998_torch2>;
		switch-source = <&pmi8998_switch2>;
		status = "ok";
	};

	actuator_regulator: gpio-regulator@0 {
		compatible = "regulator-fixed";
		reg = <0x00 0x00>;
@@ -403,6 +413,7 @@
		clock-cntl-level = "turbo";
		clock-rates = <24000000>;
	};

	qcom,cam-sensor@3 {
		cell-index = <3>;
		compatible = "qcom,cam-sensor";
@@ -411,6 +422,7 @@
		sensor-position-roll = <270>;
		sensor-position-pitch = <0>;
		sensor-position-yaw = <0>;
		led-flash-src = <&led_flash_iris>;
		cam_vio-supply = <&pm8998_lvs1>;
		cam_vana-supply = <&pmi8998_bob>;
		cam_vdig-supply = <&camera_ldo>;
@@ -445,5 +457,4 @@
		clock-cntl-level = "turbo";
		clock-rates = <24000000>;
	};

};
+6 −0
Original line number Diff line number Diff line
@@ -172,6 +172,12 @@
	/delete-property/ switch-source;
};

&led_flash_iris {
	/delete-property/ flash-source;
	/delete-property/ torch-source;
	/delete-property/ switch-source;
};

&actuator_regulator {
	/delete-property/ vin-supply;
};
Loading