Once the questions regarding the outputs were clarified (thank you very much), we would like to clarify some points about the two inputs.
First, I'll explain our idea and then ask the questions. We want to use the two MIPI-CSI inputs of the iMX95: one connected to the TC358743 chip and the other to the TC358748 chip. For both inputs, we want to support the following formats: 720p50/59/60, 1080p50/59/60, PAL, NTSC, and 1080i50/59/60.
This setup raises the following questions:
1. Is it possible to do what we've described for the inputs? That is, one MIPI-CSI input from the TC358743 and the other MIPI-CSI input from the TC358748, and both of them can support different video formats.
2. Are there any drivers available that support these two chips: TC358743 and TC358748?
3. Do the MIPI-CSI inputs also support the interlaced formats PAL, NTSC, and 1080i50/59/60? If so, how would this be done, using so-called "virtual channels"? The documentation seems to support interlacing in MIPI-CSI inputs ("CSI Pixel Formatter (CSI_PIXEL_FORMATTING)" => "Supports Interlace mode for YUV/RGB data types"), but we're asking to confirm.
4. We can't use YUV422 with the TC358743 chip's MIPI-CSI interface due to the chip's limitations for interlaced data. We were thinking of using the YUV444 format but sending it via the MIPI-CSI interface as if it were RGB, and then probably having to change the software (driver). Is this possible? Would the software (driver, etc.) be ready, or would we have to do it ourselves?
5. We want to route the input from one of the two MIPI-CSI interfaces to an H264/HEVC video encoder, but this encoder requires YUV420, while the MIPI-CSI interface is YUV422 (or YUV444). According to the documentation, it seems possible using the "HW" module "CSC from YUV422/YUV444/RGB 8-bit". Is this CSC the one from the ISI module, or is it a different one? Can this conversion be done using the CSC, or would the YUV422/YUV444 to YUV420 conversion have to be done in software?
6. Continuing with the previous question, and considering sending the video decoder output to LVDS, which would require a YUV420 (decoder) to RGB (LVDS) conversion... Would this conversion (YUV420 to RGB) be possible using a hardware module (perhaps with the Display Controller's "Blit controller") or would it have to be done in software?
7. Speaking of color conversions, we also have a question about the support and use of BT601 and BT709. Are they supported in any hardware conversion, or do they depend on a specific coefficient configuration, or something else?
Thanks,
Daniel.