[PATCH v2 0/9] drm/bridge: imx: Add i.MX93 MIPI DSI support
Ying Liu
victor.liu at nxp.com
Thu Jul 20 00:09:47 PDT 2023
Hi,
This series aims to add MIPI DSI support for Freescale i.MX93 SoC.
There is a Synopsys DesignWare MIPI DSI host controller and a Synopsys
Designware MIPI DPHY embedded in i.MX93. Some configurations and
extensions to them are controlled by i.MX93 media blk-ctrl.
Add a DRM bridge for i.MX93 MIPI DSI by using existing DW MIPI DSI
bridge helpers and implementing i.MX93 MIPI DSI specific extensions.
Note that since this series touches the dw-mipi-dsi driver, tests are
needed to be done for meson, rockchip and stm.
Patch 1 ~ 7 do preparation work for adding i.MX93 MIPI DSI DRM bridge driver.
Patch 8 adds DT-binding documentation for i.MX93 MIPI DSI.
Patch 9 adds i.MX93 MIPI DSI DRM bridge.
v1->v2:
* Add Rob's R-b tag on patch 8.
* Use dev_err_probe() to replace DRM_DEV_ERROR() in patch 9. (Sam and Alexander)
* Use dev_*() to replace DRM_*() in patch 9. (Sam)
* Fix build for arm architecture in patch 9.
(Reported-by: kernel test robot <lkp at intel.com>)
* Improve error messages for imx93_dsi_phy_init() in patch 9.
Liu Ying (9):
drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() helper
drm/bridge: synopsys: dw-mipi-dsi: Add input bus format negotiation
support
drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate
lbcc
drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles
for HSA and HBP
drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout check
dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
drm/bridge: imx: Add i.MX93 MIPI DSI support
.../display/bridge/fsl,imx93-mipi-dsi.yaml | 115 +++
drivers/gpu/drm/bridge/imx/Kconfig | 10 +
drivers/gpu/drm/bridge/imx/Makefile | 1 +
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 917 ++++++++++++++++++
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 91 +-
include/drm/bridge/dw_mipi_dsi.h | 16 +
6 files changed, 1146 insertions(+), 4 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c
--
2.37.1
More information about the linux-arm-kernel
mailing list