iMX8 CSI documentation

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

iMX8 CSI documentation

2,708件の閲覧回数
ensc
Contributor III

Hello,

where can I find documentation about the iMX8 CSI controller?  The available reference manual rev.0 lists three address ranges per controller:

pastedImage_1.png

But there is only a "MIPI CS Host Controller (MIPI_CS)" chapter which seems to cover only one of these three ranges.:

pastedImage_2.png

What is this base address 100h?  Where are the other units described?

Tnanks

3 返答(返信)

2,094件の閲覧回数
art
NXP Employee
NXP Employee

First, most likely, you mean the i.MX8M family of processors, since the i.MX8 and i.MX8X families are not released yet.

So, the i.MX8M series processors have 2 MIPI_CSI camera interfaces of four lanes each. So, all references to the CSI (not MIPI_CSI) interfaces should be treated as "Reserved" in the Memory Map and Interrupt map descriptions. Also, there is nothing to access by application software in the MIPI_CSI_PHY modules, so, the corresponding address ranges also should be treated as "Reserved".

Also, the "Base Address 100h" in the MIPI_CSI register descriptions section is just a typo, just ignore it. The actual base addresses of each of two MIPI_CSI modules are listed in the Memory Map table.


Have a great day,
Artur

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛
返信

2,094件の閲覧回数
ensc
Contributor III

First, most likely, you mean the i.MX8M family of processors

yes; I tried to set the corresponding "category" but this does not seem to work (HTTP server returns a "404 not fond").

So, all references to the CSI (not MIPI_CSI) interfaces should be treated as "Reserved" in the Memory Map and Interrupt map descriptions

The Linux BSP uses the mx6s_capture.c driver to access the csi1_bridge@30a90000 range so this range does not seem to be "reserved" and can be accessed by applications.   But where can I find documentation about this "CSI1" (30a90000) range?

0x30a70000 (which is used by the mxc-mipi-csi2_yav.c driver) seems to setup some physical parameters but documentation does not contain any information e.g. where to setup addresses used for DMA or where EOF interrupts can be enabled.

There is some reference to a (misspelled)  "CSI-2 Controller User Guice"; where can I find this document?

2,094件の閲覧回数
michaeltang
Contributor II

I have this issue too, trying to find out what's wrong in my MIPI CSI, but cannot understand what is doing in mxc-mipi-csi2_yav and mx6s_capture in existing document ~"~

0 件の賞賛
返信