From: Jacob Chen <cc@rock-chips.com>
Date: Tue, 11 Jul 2017 01:21:05 +0000 (+0800)
Subject: arm64: dts: rk3399-sapphire-excavator-linux: add camera nodes
X-Git-Tag: release-20171130_firefly~4^2~199
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c8a58c7fa9d11918b58aa1f0297a104aa18dcb8b;p=firefly-linux-kernel-4.4.55.git

arm64: dts: rk3399-sapphire-excavator-linux: add camera nodes

Change-Id: I7f2e356f33439723a9ebec6fd341e213ebb2c871
Signed-off-by: Jacob Chen <cc@rock-chips.com>
---

diff --git a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts
index 44ad11832682..cb2d19a9240a 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts
@@ -152,6 +152,15 @@
 	};
 };
 
+&cif_isp0 {
+	rockchip,camera-modules-attached = <&camera0>;
+	status = "okay";
+};
+
+&isp0_mmu {
+	status = "okay";
+};
+
 &saradc {
 	vref-supply = <&vccadc_ref>;
 };
@@ -216,6 +225,41 @@
 		irq_gpio_number = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
 		rst_gpio_number = <&gpio4 22 GPIO_ACTIVE_HIGH>;
 	};
+
+	camera0: camera-module@60 {
+		status = "okay";
+		compatible = "ovti,ov7750-v4l2-i2c-subdev";
+		reg = < 0x60 >;
+		device_type = "v4l2-i2c-subdev";
+
+		clocks = <&cru SCLK_CIF_OUT>;
+		clock-names = "clk_cif_out";
+
+		pinctrl-names = "rockchip,camera_default",
+			"rockchip,camera_sleep";
+		pinctrl-0 = <&cam0_default_pins>;
+		pinctrl-1 = <&cam0_sleep_pins>;
+
+		rockchip,pwr-gpio = <&gpio2 10 GPIO_ACTIVE_HIGH>;
+		rockchip,camera-module-mclk-name = "clk_cif_out";
+		rockchip,camera-module-facing = "back";
+		rockchip,camera-module-name = "cmk-cb0695-fv1";
+		rockchip,camera-module-len-name = "lg9569a2";
+		rockchip,camera-module-fov-h = "133.0";
+		rockchip,camera-module-fov-v = "100.1";
+		rockchip,camera-module-orientation = <0>;
+		rockchip,camera-module-iq-flip = <0>;
+		rockchip,camera-module-iq-mirror = <0>;
+		rockchip,camera-module-flip = <0>;
+		rockchip,camera-module-mirror = <0>;
+
+		rockchip,camera-module-defrect0 = <640 480 0 0 640 480>;
+		rockchip,camera-module-defrect1 = <640 480 0 0 640 480>;
+		rockchip,camera-module-defrect2 = <640 480 0 0 640 480>;
+		rockchip,camera-module-defrect3 = <640 480 0 0 640 480>;
+		rockchip,camera-module-flash-support = <0>;
+		rockchip,camera-module-mipi-dphy-index = <0>;
+	};
 };
 
 &i2s2 {