From 5c464712812ea717bbf6961a0f6bb0888f3ce112 Mon Sep 17 00:00:00 2001 From: Wang Panzhenzhuan Date: Tue, 3 Mar 2020 17:49:33 +0800 Subject: [PATCH] arm: dts: rk3288-evb-android-rk808-edp: add camera configs Signed-off-by: Wang Panzhenzhuan Change-Id: If6b2fac5efdbdfaa530fd1f69e967bc252670ac0 --- .../dts/rk3288-evb-android-rk808-edp-avb.dts | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/arch/arm/boot/dts/rk3288-evb-android-rk808-edp-avb.dts b/arch/arm/boot/dts/rk3288-evb-android-rk808-edp-avb.dts index 1bdd71b36a90..7c40167b985d 100644 --- a/arch/arm/boot/dts/rk3288-evb-android-rk808-edp-avb.dts +++ b/arch/arm/boot/dts/rk3288-evb-android-rk808-edp-avb.dts @@ -15,6 +15,126 @@ }; }; +&io_domains { + status = "okay"; + + dvp-supply = <&vcc_18>; +}; + +&isp_mmu { + status = "okay"; +}; + +&i2c3 { + status = "okay"; + + sgm3784: sgm3784@30 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "sgmicro,gsm3784"; + reg = <0x30>; + rockchip,camera-module-index = <0>; + rockchip,camera-module-facing = "back"; + enable-gpio = <&gpio7 RK_PB6 GPIO_ACTIVE_HIGH>; + strobe-gpio = <&gpio7 RK_PB5 GPIO_ACTIVE_HIGH>; + status = "okay"; + sgm3784_led0: led@0 { + reg = <0x0>; + led-max-microamp = <299200>; + flash-max-microamp = <1122000>; + flash-max-timeout-us = <1600000>; + }; + + sgm3784_led1: led@1 { + reg = <0x1>; + led-max-microamp = <299200>; + flash-max-microamp = <1122000>; + flash-max-timeout-us = <1600000>; + }; + }; + + vm149c: vm149c@0c { + compatible = "silicon touch,vm149c"; + status = "okay"; + reg = <0x0c>; + rockchip,camera-module-index = <0>; + rockchip,camera-module-facing = "back"; + }; + + ov13850: ov13850@10 { + compatible = "ovti,ov13850"; + reg = <0x10>; + clocks = <&cru SCLK_VIP_OUT>; + clock-names = "xvclk"; + /* avdd-supply = <>; */ + /* dvdd-supply = <>; */ + /* dovdd-supply = <>; */ + /* reset-gpios = <>; */ + pinctrl-names = "rockchip,camera_default"; + pinctrl-0 = <&isp_mipi>; + power-gpio = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>; + pwdn-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>; + rockchip,camera-module-index = <0>; + rockchip,camera-module-facing = "back"; + rockchip,camera-module-name = "CMK-CT0116"; + rockchip,camera-module-lens-name = "Largan-50013A1"; + lens-focus = <&vm149c>; + flash-leds = <&sgm3784_led0 &sgm3784_led1>; + port { + ov13850_out: endpoint { + remote-endpoint = <&mipi_in_ucam0>; + data-lanes = <1 2>; + }; + }; + }; +}; + +&mipi_phy_rx0 { + status = "okay"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + #address-cells = <1>; + #size-cells = <0>; + + mipi_in_ucam0: endpoint@1 { + reg = <1>; + remote-endpoint = <&ov13850_out>; + data-lanes = <1 2>; + }; + }; + + port@1 { + reg = <1>; + #address-cells = <1>; + #size-cells = <0>; + + dphy_rx_out: endpoint@0 { + reg = <0>; + remote-endpoint = <&isp_mipi_in>; + }; + }; + }; +}; + +&rkisp1 { + status = "okay"; + port { + #address-cells = <1>; + #size-cells = <0>; + + isp_mipi_in: endpoint@0 { + reg = <0>; + remote-endpoint = <&dphy_rx_out>; + }; + + }; +}; + &vopb { assigned-clocks = <&cru DCLK_VOP0>; assigned-clock-parents = <&cru PLL_GPLL>;