Hi All,
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 ).
imx7s.dtsi\dts\boot\arm\arch - linux-imx - i.MX Linux Kernel
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,
Gopinath S
Solved! Go to Solution.
Hi Gopinath
these peripherals are present according to i.MX7S Reference Manual
https://www.nxp.com/docs/en/reference-manual/IMX7SRM.pdf
one can look at its addresses on Chapter 2 Memory Map.
Note, there is no Solo nxp reference design and it is not supported on
nxp official nxp linux releases described on
i.MX 6 / i.MX 7 Series Software and Development Tool|NXP
If necessary one can add changes to IMX7 solo dtsi files using imx7d.dtsi files
as examples.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
I've recently been working to bring up linux-imx 4.9.88_2.0.0_ga on an IMX7 Solo operating on a Kontron SMARC module installed on an evaluation board, using a platform .dts file that includes imx7s.dtsi. I found that the kernel would not boot until I modified my .dts file to include most of the nodes from imx7d.dtsi that are applicable to both IMX7 Solo and Dual. It's not clear why so many common nodes were added to imx7d.dtsi rather than imx7s.dtsi, since the former file includes the latter.
Hi Gopinath
these peripherals are present according to i.MX7S Reference Manual
https://www.nxp.com/docs/en/reference-manual/IMX7SRM.pdf
one can look at its addresses on Chapter 2 Memory Map.
Note, there is no Solo nxp reference design and it is not supported on
nxp official nxp linux releases described on
i.MX 6 / i.MX 7 Series Software and Development Tool|NXP
If necessary one can add changes to IMX7 solo dtsi files using imx7d.dtsi files
as examples.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------