On Mon, Oct 13, 2025 at 04:36:50PM +0200, Mike Looijmans wrote: > The tmds181 and sn65dp159 are "retimers" and hence can be considered > HDMI-to-HDMI bridges. Typical usage is to convert the output of an > FPGA into a valid HDMI signal, and it will typically be inserted > between an encoder and hdmi-connector. > > Signed-off-by: Mike Looijmans <[email protected]> > --- > > Changes in v7: > Add DRM_DISPLAY_HELPER to Kconfig > > Changes in v6: > Add DRM_DISPLAY_HDMI_HELPER to Kconfig > Change "ti,mode" to "ti,retimer-mode" > > Changes in v5: > Really added vcc/vdd regulator support > "oe" gpio is now "reset" (reversed logic) > devicetree enums ti,equalizer and ti,mode > Always disable HDMI_SEL (formerly "dvi-mode") > > Changes in v4: > dev_err_probe, this_module, of_match_ptr > Use fallback compatible > Add vcc-supply and vdd-supply > > Changes in v3: > Lower-case hex values and use defines for EYESCAN registers > Remove equalizer code (unlikely to be used) > Remove attributes (no longer useful, undocumented) > Fix build for 6.17 kernel > Use devm_drm_bridge_alloc > Sort includes and add linux/bitfield.h > Check chip type and complain on mismatch > > Changes in v2: > Use atomic_enable/disable > Use #defines for bit fields in registers > Allow HDMI 2 compliance > Filter modes on clock range > Use cross-over pixel frequency instead of manual overides > Devicetree bindings according to standards > > drivers/gpu/drm/bridge/Kconfig | 13 + > drivers/gpu/drm/bridge/Makefile | 1 + > drivers/gpu/drm/bridge/ti-tmds181.c | 427 ++++++++++++++++++++++++++++ > 3 files changed, 441 insertions(+) > create mode 100644 drivers/gpu/drm/bridge/ti-tmds181.c >
Reviewed-by: Dmitry Baryshkov <[email protected]> -- With best wishes Dmitry
