Hello @anilkandikonda
I hope you are doing very well.
Please take a look to the imx8mp-navq-ov5647-ov5640.dts.
Once, when you have modified your device tree, you can compile it in the kernel source.
For example, download the linux-imx kernel in your linux host machine:
git clone https://github.com/nxp-imx/linux-imx.git
Then, add your device tree to /linux-imx/arch/arm64/boot/dts/freescale/Makefile as example:

And copy your dts file under /linux-imx/arch/arm64/boot/dts/freescale/.
Generate the Yocto toolchain as described in Linux users guide (chapter 4.5.12 How to build U-Boot and Kernel in standalone environment).
Set the environment with the generated toolchain:
$source /opt/fsl-imx-xwayland/6.6-nanbield/environment-setup-aarch64-poky-linux
finally, go to the linux-imx folder and set the commands:
$make distclean
$make clean
$make menuconfig
In menuconfig, I recommend to select just the i.MX processor to just compile the desired device trees.
Finally:
$make dtbs
And the dtb will be generated under /linux-imx/arch/arm64/boot/dts/freescale/.
I hope this information can helps to you.
Best regards,
Salas.