diff --git a/arch/arm64/boot/dts/rockchip/rv1126b-evb-cam-csi0.dtsi b/arch/arm64/boot/dts/rockchip/rv1126b-evb-cam-csi0.dtsi index b3fea0764f26..3eb33f3298fe 100644 --- a/arch/arm64/boot/dts/rockchip/rv1126b-evb-cam-csi0.dtsi +++ b/arch/arm64/boot/dts/rockchip/rv1126b-evb-cam-csi0.dtsi @@ -33,6 +33,11 @@ data-lanes = <1 2 3 4>; }; + csi_dphy_input3: endpoint@4 { + reg = <4>; + remote-endpoint = <&tp2815_out>; + data-lanes = <1 2 3 4>; + }; }; port@1 { reg = <1>; @@ -114,6 +119,29 @@ }; }; }; + + tp2815: tp2815@44 { + compatible = "techpoint,tp2815"; + status = "okay"; + reg = <0x44>; + clocks = <&cru CLK_MIPI0_OUT2IO>; + clock-names = "xvclk"; + pinctrl-names = "default"; + pinctrl-0 = <&cam_clk0_pins>; + power-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>; + reset-gpios = <&gpio4 RK_PA7 GPIO_ACTIVE_LOW>; + rockchip,camera-module-index = <0>; + rockchip,camera-module-facing = "back"; + rockchip,camera-module-name = "default"; + rockchip,camera-module-lens-name = "default"; + + port { + tp2815_out: endpoint { + remote-endpoint = <&csi_dphy_input3>; + data-lanes = <1 2 3 4>; + }; + }; + }; }; &mipi0_csi2 {