Skip to content

drm/msm/dsi: Add support for DSI on MSM8960/APQ8064

Archit Taneja dri-devel linux-arm-msm linux-devicetree 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest12 patches 2 repliesIn review
  2. v210 patches 10 repliesSuperseded
  3. v112 patches 3 repliesSuperseded

Changes in v3 from the cover letter

- Add a patch that removes the need to provide source clocks (RCG clocks) via DT, as suggested by Rob Herring.
- Make cleaner dt-binding doc patches.

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12drm/msm/dsi: Don't get byte/pixel source clocks from DTdrivers/gpu/drm/msm/dsi/dsi_host.c+6 -90 replies
2/12drm/msm/dsi: Add support for 28nm PHY on 8960drivers/gpu/drm/msm/Kconfig drivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/dsi/dsi.h +3 more+210 -00 replies
3/12drm/msm/dsi: Add DSI PLL for 28nm 8960 PHYdrivers/gpu/drm/msm/Makefile drivers/gpu/drm/msm/dsi/pll/dsi_pll.c drivers/gpu/drm/msm/dsi/pll/dsi_pll.h +1 more+547 -00 replies
4/12drm/msm/dsi: Use a better way to figure out DSI versiondrivers/gpu/drm/msm/dsi/dsi_host.c+18 -60 replies
5/12drm/msm/dsi: Delay dsi_clk_initdrivers/gpu/drm/msm/dsi/dsi_host.c+22 -100 replies
6/12drm/msm/dsi: Parse bus clocks from a listdrivers/gpu/drm/msm/dsi/dsi.h drivers/gpu/drm/msm/dsi/dsi_cfg.c drivers/gpu/drm/msm/dsi/dsi_cfg.h +1 more+53 -730 replies
7/12drm/msm/dsi: Set up link clocks for DSIv2drivers/gpu/drm/msm/dsi/dsi_host.c+186 -50 replies
8/12drm/msm/dsi: Add dsi_cfg for APQ8064drivers/gpu/drm/msm/dsi/dsi_cfg.c drivers/gpu/drm/msm/dsi/dsi_cfg.h+18 -30 replies
9/12drm/msm/dsi: Don't use iommu for command TX buffer for DSIv2drivers/gpu/drm/msm/dsi/dsi.h drivers/gpu/drm/msm/dsi/dsi_host.c drivers/gpu/drm/msm/dsi/dsi_manager.c+79 -410 replies
10/12drm/msm/dsi: Enable MMSS SPFB port via syscondrivers/gpu/drm/msm/dsi/dsi_host.c+33 -00 replies
11/12dt-bindings: msm/dsi: Fix the order in which clocks are listedDocumentation/devicetree/bindings/display/msm/dsi.txt+4 -41 reply
12/12dt-bindings: msm/dsi: Add DSIv2 documentationDocumentation/devicetree/bindings/display/msm/dsi.txt+4 -01 reply

Reviews trailers per patch

2 of 12 patches have a Reviewed-by or Acked-by.

PatchRob Herring
1/12
2/12
3/12
4/12
5/12
6/12
7/12
8/12
9/12
10/12
11/12A-b
12/12A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH v3 00/12] drm/msm/dsi: Add support for DSI on MSM8960/APQ8064

Add support for DSI on 8960/8064. The DSI IP used in these chips is an older version(DSIv2) of what we have right now(DSI6G).

The bulk of the additions come thanks to a different PHY/PLL. The DSI host in itself doesn't have too many changes.

Changes in v3:
- Add a patch that removes the need to provide source clocks (RCG clocks) via DT, as suggested by Rob Herring.
- Make cleaner dt-binding doc patches.

Changes in v2:
- Incorporated Stephen's comments for the DSI PLL patch.
- The dsi.xml.h and sfpb.xml.h changes were already picked up by Rob. Removed those patches.

Archit Taneja (12):
drm/msm/dsi: Don't get byte/pixel source clocks from DT drm/msm/dsi: Add support for 28nm PHY on 8960 drm/msm/dsi: Add DSI PLL for 28nm 8960 PHY drm/msm/dsi: Use a better way to figure out DSI version drm/msm/dsi: Delay dsi_clk_init
drm/msm/dsi: Parse bus clocks from a list drm/msm/dsi: Set up link clocks for DSIv2 drm/msm/dsi: Add dsi_cfg for APQ8064
drm/msm/dsi: Don't use iommu for command TX buffer for DSIv2 drm/msm/dsi: Enable MMSS SPFB port via syscon
dt-bindings: msm/dsi: Fix the order in which clocks are listed
dt-bindings: msm/dsi: Add DSIv2 documentation

 .../devicetree/bindings/display/msm/dsi.txt        |  12 +-
 drivers/gpu/drm/msm/Kconfig                        |   8 +
 drivers/gpu/drm/msm/Makefile                       |   2 +
 drivers/gpu/drm/msm/dsi/dsi.h                      |   6 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  35 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   4 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 | 508 ++++++++++++++------
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |   6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   4 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c    | 195 ++++++++
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |   3 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |  10 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c    | 533 +++++++++++++++++++++
 14 files changed, 1178 insertions(+), 149 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
 create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c
Signature · 7 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel