[PATCH v6 0/7] STM32 DSI HOST

Archit Taneja architt at codeaurora.org
Tue Jul 18 07:57:25 UTC 2017


Hi,

On 07/17/2017 01:10 PM, Philippe CORNU wrote:
> Version 6:
> - bridge/synopsys/dw-mipi-dsi.c: drm_bridge_add update (Archit Taneja)

queued patches #1 to #4 to drm-misc-next. Please let me know when you apply
the remainder of the ST patches. Once that's done, we can add CONFIG_DRM_STM_DSI=y
in the drm-misc defconfigs for arm/arm64.

Thanks,
Archit

> 
> Version 5:
> - bridge/synopsys/dw-mipi-dsi.c: Improve the direct call to panel
>    bridge post_disable() & related comments (Archit Taneja)
> - stm/ltdc.c: fix leak of pixel clock enable in some error
>    paths (Eric Anholt)
> - bindings/display/bridge/dw_mipi_dsi.txt: add pixel clock & remove
>    "driver" (Rob Herring, Archit Taneja)
> - bindings/display/st,stm32-ltdc.txt: remove "driver" (Rob Herring,
>    Archit Taneja)
> 
> Version 4:
> - bridge/synopsys/dw-mipi-dsi.c: Add panel-bridge support (-45 lines,
>    but no so easy to do) and is_panel_bridge for a better clean up, add
>    stm copyright/remove dpms_mode/remove drm_of.h/improve clk
>    management/add mode_valid (thanks to comments of Archit Taneja), use
>    "DesignWare" instead of "Designware (thanks to comments of Neil
>    Armstrong)
> - bridge/synopsys/Kconfig: Remove help section to hide it in menuconfig
>    (thanks to comments of Archit Taneja)
> - include/drm/bridge/dw_mipi_dsi.h: Remove drmP.h (thanks to comments
>    of Archit Taneja)
> - bindings/display/bridge/dw_mipi_dsi.txt: Improve optional property
>    explanations (thanks to comments of Neil Armstrong)
> - stm/ltdc.c: Add is_panel_bridge for a better clean up/remove
>    drm_encoder_helper_add() (thanks to comments of Eric Anholt)
> - stm/dw_mipi_dsi-stm.c: remove math64.h/use DRM_WARN/remove warnings
>    (thanks to comments of Archit Taneja), minor alignment fix (thanks to
>    comments of Neil Armstrong)
> - bindings/display/st,stm32-ltdc.txt: use graph binding in the
>    example/improve ports usage doc (thanks to comments of Rob Herring),
>    use "DSI" instead of "dsi" where relevant (thanks to comments of Neil
>    Armstrong)
> 
> Version 3:
> - stm/ltdc: Use panel-bridge (-170 lines), thanks to comments of Eric Anholt,
>    Boris Brezillon, Archit Taneja & Andrzej Hajda.
> - Synopsys dsi: Add dw_mipi_dsi.h (forgotten in v2), thanks to comments of
>    Neil Armstrong.
> - Synopsys dsi/dw-mipi-dsi.c: add dw_mipi_dsi_dphy_init() &
>    dw_mipi_dsi_dphy_enable() to better manage DW phy-dedicated regs, remove
>    dw_mipi_dsi_mode enum, remove stm32 patch for lpm, remove pllref (manage in
>    the vendor phy) thanks to comments of Archit Taneja. Add mode_flags to phy
>    parameters to better adjust lane mbps according to dsi burst and non burst
>    modes todos in caps.
> - stm/dw_mipi_dsi-stm.c: Add pllref management.
> - dt-bindings/display/stm: Split dt-bindings patch in two (parent node
>    removal/ dsi), add required nodes (port & panel/bridge), updates thanks to
>    comments of Rob Herring.
> - dt-bindings/display/Synopsys dsi: remove port as part of the vendor
>    documentation, add panel/bridge node, update dt-bindings thanks to comments
>    of Rob Herring.
> - Add more people from Hisilicon & Rockchip.
> 
> Version 2:
> - Add a generic Synopsys DesignWare MIPI DSI bridge driver following
>    comments from Neil Armstrong & Archit Taneja.
> - Use drm_of_find_panel_or_bridge() thanks to Eric Anholt comments
> - Update dt-bindings thanks to Rob Herring comments
> 
> Version 1:
> - Initial commit
> 
> The purpose of this set of patches is to add the mipi dsi host driver
> to the stm32 family.
> 
> This mipi dsi host driver is based on the Rockchip version of the
> Synopsys Designware mipi dsi driver (rockchip/dw-mipi-dsi.c)
> modified for the stm32 family:
>      - replace Rockchip digital & phy specific extensions with stm32's ones.
>      - add a bridge
> 
> Philippe CORNU (7):
>    drm/stm: ltdc: Fix leak of px clk enable in some error paths
>    drm/stm: ltdc: Add panel-bridge support
>    dt-bindings: display: Add Synopsys DW MIPI DSI host controller
>    drm/bridge/synopsys: Add MIPI DSI host controller bridge
>    dt-bindings: display: stm32: remove st-display-subsystem parent node
>      requirement
>    dt-bindings: display: stm32: Add DSI controller
>    drm/stm: Add STM32 DSI controller driver
> 
>   .../bindings/display/bridge/dw_mipi_dsi.txt        |  32 +
>   .../devicetree/bindings/display/st,stm32-ltdc.txt  | 105 ++-
>   drivers/gpu/drm/bridge/synopsys/Kconfig            |   6 +
>   drivers/gpu/drm/bridge/synopsys/Makefile           |   2 +
>   drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      | 981 +++++++++++++++++++++
>   drivers/gpu/drm/stm/Kconfig                        |   9 +-
>   drivers/gpu/drm/stm/Makefile                       |   2 +
>   drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              | 352 ++++++++
>   drivers/gpu/drm/stm/ltdc.c                         | 220 +----
>   drivers/gpu/drm/stm/ltdc.h                         |   3 +-
>   include/drm/bridge/dw_mipi_dsi.h                   |  39 +
>   11 files changed, 1568 insertions(+), 183 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
>   create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
>   create mode 100644 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
>   create mode 100644 include/drm/bridge/dw_mipi_dsi.h
> 

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project


More information about the dri-devel mailing list