From 15f6b54578dd05fe2f1b9f207e2131aa6f30ca75 Mon Sep 17 00:00:00 2001 From: zhoupeng Date: Tue, 19 Sep 2017 11:40:44 +0800 Subject: [PATCH] arm64: dts: rk3399-sapphire-excavator-linux: add camera node dts: support adv7181 sensor Change-Id: Ie6e53a94f87d6a2a5c9ad9e4ae23e56244a4312b Signed-off-by: zhoupeng --- .../arm64/boot/dts/rockchip/rk3399-linux.dtsi | 3 ++ .../rk3399-sapphire-excavator-linux.dts | 34 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi index 8cc08cc47a74..ee791ee268fb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi @@ -158,6 +158,9 @@ isp_dvp_d0d7: isp-dvp-d0d7 { rockchip,pins = + <4 27 RK_FUNC_GPIO &pcfg_pull_none>, + /* cif_clkout */ + <2 11 RK_FUNC_3 &pcfg_pull_none>, /* cif_data0 */ <2 0 RK_FUNC_3 &pcfg_pull_none>, /* cif_data1 */ 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 b493f6a2b201..7d190a0be053 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts @@ -161,6 +161,15 @@ status = "okay"; }; +&cif_isp1 { + rockchip,camera-modules-attached = <&camera2>; + status = "okay"; +}; + +&isp1_mmu { + status = "okay"; +}; + &saradc { vref-supply = <&vccadc_ref>; }; @@ -288,6 +297,31 @@ rockchip,camera-module-mclk-name = "clk_cif_out"; rockchip,camera-module-mipi-dphy-index = <0>; }; + +}; + +&i2c4 { + status = "okay"; + + camera2: camera-module@2 { + status = "okay"; + compatible = "adi,adv7181-v4l2-i2c-subdev"; + reg = < 0x21 >; + 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 = <&isp_dvp_d0d7>; + pinctrl-1 = <&cam0_sleep_pins>; + + rockchip,camera-module-defrect0 = <720 480 0 13 720 480>; + rockchip,camera-module-defrect1 = <720 576 0 0 720 576>; + rockchip,camera-module-mclk-name = "clk_cif_out"; + rockchip,camera-module-mipi-dphy-index = <1>; + }; }; &i2s2 {