From 4e15e8d4734b85ba1dfd3e4f6ba580613cbfbf94 Mon Sep 17 00:00:00 2001 From: Zhou weixin Date: Fri, 26 Jan 2018 16:17:06 +0800 Subject: [PATCH] arm64: dts: rockchip: add cif camera config for rk3326 863/evb board Change-Id: I87ad58868029dc969d2abb349b21b78323215ab2 Signed-off-by: Weixin Zhou --- .../dts/rockchip/rk3326-863-cif-sensor.dtsi | 46 +++++++++++++++++++ .../boot/dts/rockchip/rk3326-863-lp3-v10.dts | 17 +++++-- .../boot/dts/rockchip/rk3326-evb-lp3-v10.dts | 15 ++++-- 3 files changed, 71 insertions(+), 7 deletions(-) create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi new file mode 100644 index 000000000000..942458d11591 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-cif-sensor.dtsi @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd + * + * SPDX-License-Identifier: (GPL-2.0+ OR MIT) + */ + +#include "../../../../drivers/soc/rockchip/rk_camera_sensor_info.h" +/{ + cif_sensor: cif_sensor { + compatible = "rockchip,sensor"; + status = "disabled"; + + gc2145_b { + is_front = <0>; + powerdown-gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>; + pwdn_active = ; + pwr_active = ; + mir = <0>; + flash_attach = <0>; + resolution = ; + powerup_sequence = ; + orientation = <90>; + i2c_add = ; + i2c_chl = <2>; + cif_chl = <0>; + mclk_rate = <24>; + }; + + gc0312_f { + is_front = <1>; + powerdown-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; + pwdn_active = ; + pwr_active = ; + mir = <0>; + flash_attach = <0>; + resolution = ; + powerup_sequence = ; + orientation = <90>; + i2c_add = ; + i2c_chl = <2>; + cif_chl = <0>; + mclk_rate = <24>; + }; + }; +}; + diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts index afd517a863d5..c425d81cb1c2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dts @@ -5,16 +5,17 @@ */ /dts-v1/; -#include -#include -#include #include +#include +#include +#include #include #include "rk3326.dtsi" +#include "rk3326-863-cif-sensor.dtsi" #include "px30-android.dtsi" / { - model = "Rockchip rk3326 f863 board"; + model = "Rockchip rk3326 863 board"; compatible = "rockchip,rk3326-863-lp3-v10", "rockchip,rk3326"; adc-keys { @@ -111,6 +112,14 @@ }; }; +&cif { + status = "okay"; +}; + +&cif_sensor { + status = "okay"; +}; + &display_subsystem { status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts index 4c1bc01c85b8..5db098f31654 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dts @@ -5,12 +5,13 @@ */ /dts-v1/; -#include -#include -#include #include +#include +#include +#include #include #include "rk3326.dtsi" +#include "rk3326-863-cif-sensor.dtsi" #include "px30-android.dtsi" / { @@ -171,6 +172,14 @@ }; }; +&cif { + status = "okay"; +}; + +&cif_sensor { + status = "okay"; +}; + &display_subsystem { status = "okay"; };