We plan to use an event-based sensor on the R-Car Gen3 SoC (the candidate is R-CarM3), which uses MIPI User Defined Byte-based Data Type.
Can the R-CarGen3 MIPI module support this data format?
If yes, can I know whether the MIPI-CSI driver of the current BSP supports user-defined packets?
Very appreciate your verification.
RCAR M3 CSI supports all data types. But you need to deserialize the mipi data into the memory.You will use VIN block that supports the only following data types 0x1e (yuv), 0x24 (rgb) and 0x2a (raw8).
The universal data type is RAW8=0x2a, that makes strait data expanding into the memory.
So you need to set up in your sensor the data type 0x2a.
Thank you for your reply.
I want to use user-defined (0x30) data type.
If our sensor is fixed to data type 0x30, does it mean the VIN block will not support this data type?
The 0x30 works as well as 0x2a for both CSI and VIN.
I verified this with imager that provides grayscale stream using DT 0x2a and 0x30. The output image was correct in both cases after VIN block.