[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250915103041.3891448-1-h-shenoy@ti.com>
Date: Mon, 15 Sep 2025 16:00:39 +0530
From: Harikrishna Shenoy <h-shenoy@...com>
To: <andrzej.hajda@...el.com>, <neil.armstrong@...aro.org>, <rfoss@...nel.org>,
<Laurent.pinchart@...asonboard.com>, <jonas@...boo.se>,
<jernej.skrabec@...il.com>, <airlied@...il.com>, <simona@...ll.ch>,
<maarten.lankhorst@...ux.intel.com>, <mripard@...nel.org>,
<tzimmermann@...e.de>, <robh@...nel.org>, <krzk+dt@...nel.org>,
<conor+dt@...nel.org>, <sjakhade@...ence.com>, <yamonkar@...ence.com>,
<lumag@...nel.org>, <dianders@...omium.org>, <jani.nikula@...el.com>,
<luca.ceresoli@...tlin.com>, <andy.yan@...k-chips.com>,
<dri-devel@...ts.freedesktop.org>, <devicetree@...r.kernel.org>,
<linux-kernel@...r.kernel.org>, <devarsht@...com>, <u-kumar1@...com>,
<s-jain1@...com>, <tomi.valkeinen@...asonboard.com>
CC: <h-shenoy@...com>
Subject: [PATCH v5 0/2] Add support for DSC and FEC for cadence MHDP8546 bridge
Hi all,
This patch series extends the Cadence MHDP8546 DisplayPort bridge
driver to support Display Stream Compression (DSC) and Forward Error
Correction (FEC).
DSC acts as an encoder block: when the sink reports DSC capability,
the DPI input stream to the MHDP8546 TX is compressed, and the sink
decodes the stream for display.
The first patch updates the DT binding to add register-space for DSC.
The second patch implements the corresponding driver changes to enable
DSC and FEC when advertised by the sink and configured via DT.
Link: https://www.ti.com/lit/zip/spruil1
TRM File: SPRUIL_DRA829_TDA4VM_Technical Reference Manual.pdf
(Figure 12-1115 and DSC related sections)
Changelog v4 -> v5:
-Defining reg-names item list in iF conditional, added
description for reg-names.
-Verified the bindings with cdns,mhdp8546 compatible.
-Add code for enabling DSC in bridge driver.
Log link-
<https://gist.github.com/h-shenoy/0318e2c6e7df539e6bdd39b77e5a8f05>
Link to v4:
<https://lore.kernel.org/all/20250909054622.1439487-1-h-shenoy@ti.com>
Swapnil Jakhade (2):
dt-bindings: drm/bridge: MHDP8546 bridge binding changes for DSC
drm: bridge: cdns-mhdp8546: Add support for DSC and FEC
.../display/bridge/cdns,mhdp8546.yaml | 24 +-
drivers/gpu/drm/bridge/cadence/Makefile | 2 +-
.../drm/bridge/cadence/cdns-mhdp8546-core.c | 367 ++++++++-
.../drm/bridge/cadence/cdns-mhdp8546-core.h | 68 ++
.../drm/bridge/cadence/cdns-mhdp8546-dsc.c | 695 ++++++++++++++++++
.../drm/bridge/cadence/cdns-mhdp8546-dsc.h | 285 +++++++
6 files changed, 1406 insertions(+), 35 deletions(-)
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-dsc.c
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-dsc.h
--
2.34.1
Powered by blists - more mailing lists