diff options
author | Leo Wen <leo.wen@rock-chips.com> | 2018-01-11 08:42:10 +0800 |
---|---|---|
committer | Tao Huang <huangtao@rock-chips.com> | 2018-01-11 09:22:40 +0800 |
commit | 5c64b1b7ca65f839501cb97e1fa55748363c33cf (patch) | |
tree | 47c63ec0edac89afc6683fccf7010ec3ec090fdb | |
parent | 2742e988393bed24572cf83ad6418f174743dcfb (diff) |
arm: dts: rk3288-evb-rk808-linux: Add ov13850 camera support.
Change-Id: I693f3ec61b8a2cadc5d4c461149a54d8c6332eec
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
-rw-r--r-- | arch/arm/boot/dts/rk3288-evb-rk808-linux.dts | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts b/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts index 3d1fafd013be..03d2969f010f 100644 --- a/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts +++ b/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts @@ -411,6 +411,47 @@ &i2c3 { status = "okay"; + + camera0: camera-module@10 { + status = "okay"; + compatible = "omnivision,ov13850-v4l2-i2c-subdev"; + reg = <0x10>; + device_type = "v4l2-i2c-subdev"; + clocks = <&cru SCLK_VIP_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,pd-gpio = <&gpio2 15 GPIO_ACTIVE_LOW>; + rockchip,pwr-gpio = <&gpio0 17 GPIO_ACTIVE_HIGH>; + rockchip,rst-gpio = <&gpio7 21 GPIO_ACTIVE_LOW>; + 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 = "66.0"; + rockchip,camera-module-fov-v = "50.1"; + rockchip,camera-module-orientation = <0>; + rockchip,camera-module-iq-flip = <0>; + rockchip,camera-module-iq-mirror = <0>; + rockchip,camera-module-flip = <1>; + rockchip,camera-module-mirror = <0>; + rockchip,camera-module-defrect0 = <2112 1568 0 0 2112 1568>; + rockchip,camera-module-defrect1 = <4224 3136 0 0 4224 3136>; + rockchip,camera-module-defrect3 = <3264 2448 0 0 3264 2448>; + rockchip,camera-module-flash-support = <1>; + rockchip,camera-module-mipi-dphy-index = <0>; + }; +}; + +&cif_isp0 { + rockchip,camera-modules-attached = <&camera0>; + status = "okay"; +}; + +&isp_mmu { + status = "okay"; }; &rga { @@ -443,4 +484,17 @@ rockchip,pins = <8 0 RK_FUNC_GPIO &pcfg_pull_none>; }; }; + + cam_pins { + cam0_default_pins: cam0-default-pins { + rockchip,pins = <0 17 RK_FUNC_GPIO &pcfg_pull_none>, + <2 15 RK_FUNC_GPIO &pcfg_pull_none>, + <2 11 RK_FUNC_1 &pcfg_pull_none>; + }; + cam0_sleep_pins: cam0-sleep-pins { + rockchip,pins = <0 17 RK_FUNC_GPIO &pcfg_pull_none>, + <2 15 RK_FUNC_GPIO &pcfg_pull_none>, + <2 11 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; }; |