I am referring the source code for IMX7 solo dtsi file in kernel version 4.9.11 from the below link (git remote referred from NXP official yocto release Linux 4.9.11_1.0.0 Morty ).
In the imx7s.dtsi file, I cannot find device nodes entries for csi1, pxp, sim1. Instead, these entries are available in imx7d.dtsi file. My understanding from the IMX7 solo TRM is, IMX7 solo supports CSI1, PXP and SIM. Can anyone say, Is there any specific reason, why these peripheral nodes are present in imx7d.dtsi file rather than imx7s.dtsi files? Because I am porting BSP for custom board using IMX7 dual and solo.
Is it good to make these changes to IMX7 solo dtsi files? Or Is there any other reasons/limitations I am missing?
Please let me know the suggestions from NXP team .
Thanks in advance,