// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd */ /dts-v1/; #include "rk3399-tve1030g.dtsi" / { compatible = "rockchip,rk3399-tve1030g-avb", "rockchip,rk3399"; chosen { bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 console=ttyFIQ0 androidboot.baseband=N/A androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 init=/init initrd=0x62000001,0x00800000 coherent_pool=1m"; }; }; &firmware_android { compatible = "android,firmware"; boot_devices = "fe330000.sdhci"; vbmeta { compatible = "android,vbmeta"; parts = "vbmeta,boot,system,vendor,dtbo"; }; fstab { compatible = "android,fstab"; vendor { compatible = "android,vendor"; dev = "/dev/block/by-name/vendor"; type = "ext4"; mnt_flags = "ro,barrier=1,inode_readahead_blks=8"; fsmgr_flags = "wait,avb"; }; }; }; &i2c1 { status = "okay"; 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"; status = "disabled"; reg = <0x10>; clocks = <&cru SCLK_CIF_OUT>; clock-names = "xvclk"; /* avdd-supply = <>; */ /* dvdd-supply = <>; */ /* dovdd-supply = <>; */ /* reset-gpios = <>; */ reset-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>; pwdn-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; pinctrl-names = "rockchip,camera_default"; pinctrl-0 = <&cif_clkout>; 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>; port { ucam_out0: endpoint { remote-endpoint = <&mipi_in_ucam0>; //remote-endpoint = <&mipi_in_ucam1>; data-lanes = <1 2>; }; }; }; gc2355: gc2355@3c { status = "okay"; compatible = "galaxycore,gc2355"; reg = <0x3c>; clocks = <&cru SCLK_CIF_OUT>; clock-names = "xvclk"; /* avdd-supply = <>; */ /* dvdd-supply = <>; */ /* dovdd-supply = <>; */ /* reset-gpios = <>; */ pwdn-gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>; pinctrl-names = "rockchip,camera_default"; pinctrl-0 = <&cif_clkout>; rockchip,camera-module-index = <1>; rockchip,camera-module-facing = "front"; rockchip,camera-module-name = "CMK-CW2392"; rockchip,camera-module-lens-name = "M206A-201"; port { ucam_out1: endpoint { //remote-endpoint = <&mipi_in_ucam0>; remote-endpoint = <&mipi_in_ucam1>; data-lanes = <1>; }; }; }; }; &mipi_dphy_rx0 { status = "disabled"; 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 = <&ucam_out0>; data-lanes = <1 2>; }; }; port@1 { reg = <1>; #address-cells = <1>; #size-cells = <0>; dphy_rx0_out: endpoint@0 { reg = <0>; remote-endpoint = <&isp0_mipi_in>; }; }; }; }; &mipi_dphy_tx1rx1 { status = "okay"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; #address-cells = <1>; #size-cells = <0>; mipi_in_ucam1: endpoint@1 { reg = <1>; remote-endpoint = <&ucam_out1>; data-lanes = <1>; }; }; port@1 { reg = <1>; #address-cells = <1>; #size-cells = <0>; dphy_tx1rx1_out: endpoint@0 { reg = <0>; remote-endpoint = <&isp1_mipi_in>; }; }; }; }; &rkisp1_0 { status = "disabled"; port { #address-cells = <1>; #size-cells = <0>; isp0_mipi_in: endpoint@0 { reg = <0>; remote-endpoint = <&dphy_rx0_out>; }; }; }; &rkisp1_1 { status = "okay"; port { #address-cells = <1>; #size-cells = <0>; isp1_mipi_in: endpoint@0 { reg = <0>; remote-endpoint = <&dphy_tx1rx1_out>; }; }; };