Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
drm: xlnx: DRM KMS driver for xilinx display pipeline
Various xilinx display IP client drivers need common code for providing DRM KMS component like CRTC and plane. This driver is intended to provide such component. This is a virtual driver with no hardware involved. Adding multiple color formats in single plane. In case of framebuffer, color format will be queried from framebuffer driver and in case of vdma, device tree color format will be the only color format supported. Adding semi planar color format support in pl_disp for color aware dma. Framebuffer driver requires chroma buffer address for semi-planar color format. As we dont have any separate API call in dmaengine for passing chroma buffer, we calculate the offset from chroma buffer to luma buffer and pass it in src_icg along with xt. In framebuffer driver chroma buffer is calculated based on this offset from luma buffer address. Signed-off-by: Saurabh Sengar <saurabh.singh@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending [michal: /drmP.h/d, Add missing drm/drm_vblank.h] [michals: Squashed with drm: xlnx: pl_disp: Use xlnx pipeline calls drm: xlnx: pl_disp: fix odd_ptr_err.cocci warnings drm: xlnx: pl_disp: fix vblank time out issue drm: xlnx: pl_disp: Add VTC bridge support drm: xlnx: pl_disp: Pass interlaced field info to frmbuf DMA drm: xlnx: pl_disp: Enable early callback drm: xlnx: pl_disp: handle software vblank drm: xlnx: pl_disp: Pass early callback mode drm: xlnx: pl_disp: Added plane atomic check function drm: xlnx: pl_disp: make the incoming interlaced fields in order drm: xlnx: pl_disp: fix missing xlnx_crtc_unregister drm: xlnx: pl_disp: remove unused variables drm: xlnx: pl_disp: Release DMA when probe deferred drm: xlnx: pl_disp: Fix MIXED_ENUM_TYPE type warning drm: xlnx: pl_disp: Add plane properties for fid error detection drm: xlnx: pl_disp: Update max number of supported planes v5.15 update ]
- Loading branch information