AnsweredAssumed Answered

Documentation for iMX8M CSI?

Question asked by Enrico Scholz on Aug 29, 2018
Latest reply on Nov 5, 2018 by joachim Jaehn
Branched to a new discussion



where can I find the documentation about the iMX8 CSI controller?   IMX8MDQLQRM rev.0 ("i.MX 8M Dual/8M QuadLite/8M Quad
Applications Processors Reference Manual") does not describe this subsystem.



Accordingly Linux kernel sources, it seems to be compatible with i.MX6SX CSI, but driver uses bits which are undocumented and marked as "reserved" in the iMX6SX Reference Manual (IMX6SXRM rev. 3); e.g. driver contains


/* csi control reg 18 */
#define BIT_CSI_ENABLE               (0x1 << 31)
#define BIT_MIPI_DATA_FORMAT_RAW8          (0x2a << 25)
#define BIT_MIPI_DATA_FORMAT_RAW10          (0x2b << 25)
#define BIT_MIPI_DATA_FORMAT_YUV422_8B     (0x1e << 25)
#define BIT_MIPI_DATA_FORMAT_MASK     (0x3F << 25)


but manual describes this register as


In iMX8 manuals, it is completely missing.