dtb-$(CONFIG_ARCH_QCOM)        += qcs404-evb-1000.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += qcs404-evb-4000.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += qrb5165-rb5.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += qrb5165-rb5-vision-mezzanine.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sa8155p-adp.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sa8295p-adp.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-idp.dtb
 
--- /dev/null
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) 2022, Linaro Ltd.
+ */
+
+/dts-v1/;
+
+#include "qrb5165-rb5.dts"
+
+&camcc {
+       status = "okay";
+};
+
+&camss {
+       vdda-phy-supply = <&vreg_l5a_0p88>;
+       vdda-pll-supply = <&vreg_l9a_1p2>;
+       status = "okay";
+
+       ports {
+               /* The port index denotes CSIPHY id i.e. csiphy2 */
+               port@2 {
+                       csiphy2_ep: endpoint {
+                               clock-lanes = <7>;
+                               data-lanes = <0 1 2 3>;
+                               remote-endpoint = <&imx577_ep>;
+                       };
+               };
+       };
+};
+
+&cci1 {
+       status = "okay";
+};
+
+&cci1_i2c0 {
+       camera@1a {
+               compatible = "sony,imx577";
+               reg = <0x1a>;
+
+               reset-gpios = <&tlmm 78 GPIO_ACTIVE_LOW>;
+               pinctrl-names = "default", "suspend";
+               pinctrl-0 = <&cam2_default>;
+               pinctrl-1 = <&cam2_suspend>;
+
+               clocks = <&camcc CAM_CC_MCLK2_CLK>;
+               assigned-clocks = <&camcc CAM_CC_MCLK2_CLK>;
+               assigned-clock-rates = <24000000>;
+
+               dovdd-supply  = <&vreg_l7f_1p8>;
+               avdd-supply = <&vdc_5v>;
+               dvdd-supply = <&vdc_5v>;
+
+               port {
+                       imx577_ep: endpoint {
+                               clock-lanes = <1>;
+                               link-frequencies = /bits/ 64 <600000000>;
+                               data-lanes = <1 2 3 4>;
+                               remote-endpoint = <&csiphy2_ep>;
+                       };
+               };
+       };
+};
 
                        gpio-ranges = <&tlmm 0 0 181>;
                        wakeup-parent = <&pdc>;
 
+                       cam2_default: cam2-default-state {
+                               rst-pins {
+                                       pins = "gpio78";
+                                       function = "gpio";
+                                       drive-strength = <2>;
+                                       bias-disable;
+                               };
+
+                               mclk-pins {
+                                       pins = "gpio96";
+                                       function = "cam_mclk";
+                                       drive-strength = <16>;
+                                       bias-disable;
+                               };
+                       };
+
+                       cam2_suspend: cam2-suspend-state {
+                               rst-pins {
+                                       pins = "gpio78";
+                                       function = "gpio";
+                                       drive-strength = <2>;
+                                       bias-pull-down;
+                                       output-low;
+                               };
+
+                               mclk-pins {
+                                       pins = "gpio96";
+                                       function = "cam_mclk";
+                                       drive-strength = <2>;
+                                       bias-disable;
+                               };
+                       };
+
                        cci0_default: cci0-default-state {
                                cci0_i2c0_default: cci0-i2c0-default-pins {
                                        /* SDA, SCL */