The purpose of this page is to describe the Linux DRM KMS driver for Xilinx soft IPs.

Table of Contents



Overview

The Xilinx Linux DRM KMS driver configures the display pipeline which can be integrated with multiple Xilinx VIdeo IPs and DRM KMS compatible external IPs(ex, adv7511 encoder slave). The ZynqMP DisplayPort subsystem driver, ZynqMP MIPI DSI2 Tx subsystem driver, and ZynqMP SDI Tx subsystem driver are part of Xilinx DRM KMS.

Linux Kernel defconfig

CONFIG_DRM_XILINX should be enabled. CONFIG_DRM_XILINX depends on CONFIG_DRM and CONFIG_HAVE_CLK, and selects DRM_KMS_HELPER, DRM_KMS_CMA_HELPER, DRM_GEM_CMA_HELPER, DMA_ENGINE, DRM_XILINX_DP_SUB.

FOR MIPI DSI2 Tx drivers, CONFIG_DRM_XILINX_MIPI_DSI should be enabled. This depends on CONFIG_DRM_XILINX and selects CONFIG_DRM_MIPI_DSI and CONFIG_DRM_PANEL

For SDI Tx driver, CONFIG_DRM_XILINX_SDI should be enabled, it depends on CONFIG_DRM_XILINX.

Device tree binding

The dts node should be defined with correct hardware configuration. How to define the node is documented here, Documentation/devicetree/bindings/drm/xilinx/.

Supporting IPs

Supporting features



DRM KMS Driver Sub-Pages

Work to be done

Changelog


Related Links