Solomon SSD2825 is a RGB to MIPI DSI bridge used in LG Optimus 4D P880 and LG Optimus Vu P895 --- Changes on switching from v2 to v3: - added mutex guard - configuration register flags parametrized using panel flags - removed unneded debug messages - removed unimplemented modes checks - added check for maximum pixel row length - use types header - remove ssd2825_to_ns - shift bridge setup into atomic pre-enable - cleaned default values of hzd and hpd Changes on switching from v1 to v2: - added description for clock - removed clock-names - added boundries for hs-zero-delay-ns and hs-prep-delay-ns - added mutex lock for host transfers - converted to atomic ops - get drm_display_mode mode with atomic helpers - parameterized INTERFACE_CTRL_REG_6 configuration - added video mode validation and fixup - removed clock name - switched to devm_regulator_bulk_get_const - added default timings --- Svyatoslav Ryhel (2): dt-bindings: display: bridge: Document Solomon SSD2825 drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge .../display/bridge/solomon,ssd2825.yaml | 141 +++ drivers/gpu/drm/bridge/Kconfig | 13 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/ssd2825.c | 821 ++++++++++++++++++ 4 files changed, 976 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml create mode 100644 drivers/gpu/drm/bridge/ssd2825.c -- 2.43.0