AMD-Xilinx does not have the MIPI CSI2 Tx linux driver, as of so we have created the one. MIPI CSI2 Tx is required in many cases including emulating the sensor or device on Zynq 7000, Zynq Ultrascale+ MPSoC or other families of Xilinx FPGA. Our MIPI CSI2 Tx driver supports AMD-Xilinx all FPGA families including supporting Linux or Petalinux flow.
Feature of the MIPI CSI2 Tx driver:
- Our MIPI CSI2 Tx driver supports resolution upto 4K @60 with different PPC format.
- Driver supports RAW8/10/12 and major RGB , YUV color formats and also supports the custom color formats which is needed for emulating any specific vision sensor.
- The MIPI CSI2 Tx driver is also available with I2C slave to emulate the sensor on the Zynq 7000 and MPSoC/Kria platfrom.
- The driver is available with gstreamer pipeline command, so it can be easily integratable on linux media streaming pipeline with SoC/MPSoC and FPGAs.
- MIPI CSI2 Tx driver and pipeline can also be used for transmitting any data (vision or non-vision or any) from one FPGA board to another.
- The driver also supports and available on GMSL2 and FPD Link III/IV integratable form , as of so it’s been used by Automotive , A/D and companies from other industries.
Our MIPI CSI2 Tx driver is already used by Automotive OEM and Tier-1 as well as Aerospace/Defense Companies on their MPSoC based production systems.
We also have reference design on MIPI CSI2 Tx and Rx with Kria/MPSoC FPGA. This reference design shows on integration process and flow for MIPI CS2 Tx and Rx with two different boards.
Below is the test setup of MIPI CSI2 Tx linux system running on one Kria KV260 and MIPI CSI2 Rx on another Kria KV260.

Fig.1. MIPI CSI2 Tx linux driver testing setup with two Xilinx Kria KV260 Starter Kit
MIPI CSI2 Tx with I2C for sensor emulation test setup:

Fig.2. MIPI CSI2 Tx and I2C slave integrated test platform with KV260 boards (MIPI Tx-Rx) and KR260(I2C Master)
We have tested our MIPI CSI2 Tx linux driver with MPSoC boards (ZCU102 with FMC and few other) , Kria SoMs and Microblaze based devices. We are also porting it for Versal devices.