...
The purpose of this page is to describe the Linux DRM KMS driver for Xilinx MIPI Digital Serial Interface 2 Transmitter subsystem (MIPI DSI2 Tx SS) soft IP.
Introduction
The Linux MIPI DSI2 Tx Subsystem driver (xlnx_dsi.c) is part of the Xilinx DRM KMS framework, and provides the encoder and connector functionality.IP / Driver Features
IP Features | 2017.1 - 2019.1 | 2019.2/2020.1 |
---|---|---|
IP Version | 2.0 | 2.0 |
Support 1 to 4 Lanes | Yes | Yes |
Input Pixels per clock 1 / 2 / 4 | Yes | Yes |
DSI Data Types RGB888, RGB565, RGB666 L, RGB666 P, Compressed | Supports all except Compressed (DRM framework limitation) | Supports all except Compressed (DRM framework limitation) |
Interrupt generation to indicate subsystem status information | No | No |
DCS(Display Command Set) command mode | No | Yes |
Other supported features
The MIPI DSI-2 Tx Subsystem driver supports the following features -- Enable/Disable EoTp Generation
- Send blanking packet/use LP mode for BLLP periods
- Blanking packet type for BLLP region
- Blanking Packet/Null Packet
- Video mode transmission sequence
- BLLP duration of VACT region packet
- payload size in bytes(WC). Applicable only Burst mode
- Write short packets with different data types to control the Panel. Refer Xilinx PG238.
Unsupported Features
- Reading the DSI panel parameters from EDID
- No interrupts are supported.
...
- AR66769 - MIPI DSI TX Subsystem - Release Notes and Known Issues for the Vivado 2016.1 tool and later versions
Change log
2020.1
- no changes
2019.2
- Summary
- Added support to DCS command mode
- Commits
5f0013 drm: xlnx: dsi: Add command mode support
...