This patch series introduces a lot of changes to the existing DSIM bridge driver, by introdcing new registers and making register offsets configurable for different SoCs. These preliminary changes are followed by the introduction of support for Exynos7870's DSIM IP block. Work is heavily inspired and only possible due to Samsung's vendor kernel sources. Testing has been done with Samsung Galaxy J7 Prime (samsung-on7xelte), Samsung Galaxy A2 Core (samsung-a2corelte), and Samsung Galaxy J6 (samsung-j6lte), all with DSI video mode panels. Signed-off-by: Kaustabh Chakraborty <kauschluss@xxxxxxxxxxx> --- Changes in v3: - support both legacy STATUS and LINK_STATUS & DPHY_STATUS split (daeinki) - Link to v2: https://lore.kernel.org/r/20250627-exynos7870-dsim-v2-0-1433b67378d3@xxxxxxxxxxx Changes in v2: - added commit to isolate clock names for each variant - replaced clock names with generic ones (krzk) - added maxItems to clocks property in dtschema (krzk) - Link to v1: https://lore.kernel.org/r/20250612-exynos7870-dsim-v1-0-1a330bca89df@xxxxxxxxxxx --- Kaustabh Chakraborty (13): drm/bridge: samsung-dsim: support separate LINK and DPHY status registers drm/bridge: samsung-dsim: add SFRCTRL register drm/bridge: samsung-dsim: add flag to control header FIFO wait drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL register drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE drm/bridge: samsung-dsim: add ability to define clock names for every variant dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge drm/exynos: dsi: add support for exynos7870 .../bindings/display/bridge/samsung,mipi-dsim.yaml | 27 ++ drivers/gpu/drm/bridge/samsung-dsim.c | 353 ++++++++++++++++----- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 9 + include/drm/bridge/samsung-dsim.h | 16 +- 4 files changed, 317 insertions(+), 88 deletions(-) --- base-commit: 26ffb3d6f02cd0935fb9fa3db897767beee1cb2a change-id: 20250523-exynos7870-dsim-f29d6eafca52 Best regards, -- Kaustabh Chakraborty <kauschluss@xxxxxxxxxxx>