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.

Overview

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

CONFIG_VIDEO_XILINX_CSI2RXSS and CONFIG_VIDEO_XILINX should be enabled.

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.

Changelog

  • 2016.3
    • Summary
      • The driver is added

Related Links