Hi all, this is a v2, which is quite different than the v1. The LVDS differential voltage swing is now specified as arrays of min, max in microvolts. Two arrays, one for data-lanes and one for clock-lane can be specified. Additionally, because LVDS voltage swing depends on near-end termination this can now also be specified with separate property. Driver goes through the tables, taken from datasheet [1] and selects the appropriate configuration. If appropriate configuration can not be found the probe fails. If these properties are not defined default values are used as before. v1 is at: https://lore.kernel.org/all/20241127103031.1007893-1-andrej.picej@xxxxxxxxx/ v2 changes are described in corresponding patches. [1] https://www.ti.com/lit/ds/symlink/sn65dsi83.pdf?ts=1732738773429&ref_url=https%253A%252F%252Fwww.mouser.co.uk%252F Best regards, Andrej Andrej Picej (3): dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for ti,lvds-vod-swing drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional properties arm64: dts: imx8mm-phyboard-polis-peb-av-10: Set lvds-vod-swing .../bindings/display/bridge/ti,sn65dsi83.yaml | 36 ++++- .../imx8mm-phyboard-polis-peb-av-10.dtso | 2 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 144 +++++++++++++++++- 3 files changed, 176 insertions(+), 6 deletions(-) -- 2.34.1