The purpose of this page is to describe the Linux V4L2 driver for Xilinx MIPI Camera Serial Interface 2 Receiver subsystem (MIPI CSI2 Rx SS) soft IP.


The Linux MIPI CSI2 Rx Subsystem driver (xilinx-csi2rxss.c) is based on the V4L2 framework, and creates a subdev node(/dev/v4l-subdev*) which can be used to configure the MIPI CSI2 Rx Subsystem IP core. The general description of V4L2 framework is documented here, v4l2-framework.txt.

Linux Kernel defconfig


Device tree binding

The dts node should be defined with correct hardware configuration. How to define the node is documented here, xlnx,csi2rxss.txt.

Supported Features

The MIPI CSI-2 Rx Subsystem driver supports the following features -
  • Configure the number of active lanes.
  • Notification on reception of short packets.
  • Getting short packet data using new event type.
  • Notification on short packet FIFO overflow.
  • Notification on stream line buffer overflow.
  • Get the number of frames received since streaming is enabled.
  • Print driver counters keeping track of number of interrupt / error events.


  • 2016.3
    • Summary
      • The driver is added

Related Links