IMX7 Solo support csi1,pxp in imx7s.dtsi file

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX7 Solo support csi1,pxp in imx7s.dtsi file

Jump to solution
4,596 Views
gopinathsriniva
Contributor III

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

Labels (3)
Tags (2)
0 Kudos
1 Solution
763 Views
igorpadykov
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
2 Replies
763 Views
dave_lang
Contributor I

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.

0 Kudos
764 Views
igorpadykov
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos