diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts index d16e249e9a9d..accbded9ce77 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts @@ -726,6 +726,29 @@ }; }; }; + + imx327: imx327@1a { + compatible = "sony,imx327"; + status = "okay"; + reg = <0x1a>; + clocks = <&cru SCLK_CIF_OUT>; + clock-names = "xvclk"; + /* conflict with csi-ctl-gpios */ + reset-gpios = <&gpio4 26 GPIO_ACTIVE_HIGH>; + pwdn-gpios = <&gpio4 25 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&cif_clkout>; + rockchip,camera-module-index = <0>; + rockchip,camera-module-facing = "back"; + rockchip,camera-module-name = "TongJu"; + rockchip,camera-module-lens-name = "CHT842-MD"; + port { + ucam_out2: endpoint { + remote-endpoint = <&mipi_in_ucam2>; + data-lanes = <1 2>; + }; + }; + }; }; &i2c4 { @@ -836,6 +859,12 @@ remote-endpoint = <&ucam_out0>; data-lanes = <1 2>; }; + + mipi_in_ucam2: endpoint@2 { + reg = <2>; + remote-endpoint = <&ucam_out2>; + data-lanes = <1 2>; + }; }; port@1 { @@ -874,6 +903,8 @@ &rkisp1_0 { status = "okay"; + assigned-clocks = <&cru PLL_NPLL>, <&cru SCLK_CIF_OUT_SRC>, <&cru SCLK_CIF_OUT>; + assigned-clock-rates = <594000000>, <594000000>, <37125000>; port { #address-cells = <1>; diff --git a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts index 6d0bb09ab434..96b18a20f8da 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts @@ -736,6 +736,30 @@ }; }; }; + + imx327: imx327@1a { + compatible = "sony,imx327"; + status = "okay"; + reg = <0x1a>; + clocks = <&cru SCLK_CIF_OUT>; + clock-names = "xvclk"; + /* conflict with csi-ctl-gpios */ + reset-gpios = <&gpio4 26 GPIO_ACTIVE_HIGH>; + pwdn-gpios = <&gpio4 25 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&cif_clkout>; + rockchip,camera-module-index = <0>; + rockchip,camera-module-facing = "back"; + rockchip,camera-module-name = "TongJu"; + rockchip,camera-module-lens-name = "CHT842-MD"; + port { + ucam_out2: endpoint { + remote-endpoint = <&mipi_in_ucam2>; + data-lanes = <1 2>; + }; + }; + }; + }; &i2c4 { @@ -847,6 +871,12 @@ remote-endpoint = <&ucam_out0>; data-lanes = <1 2>; }; + + mipi_in_ucam2: endpoint@2 { + reg = <2>; + remote-endpoint = <&ucam_out2>; + data-lanes = <1 2>; + }; }; port@1 { @@ -885,6 +915,8 @@ &rkisp1_0 { status = "okay"; + assigned-clocks = <&cru PLL_NPLL>, <&cru SCLK_CIF_OUT_SRC>, <&cru SCLK_CIF_OUT>; + assigned-clock-rates = <594000000>, <594000000>, <37125000>; port { #address-cells = <1>;