linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/14] drm/msm/dp: clear power and parser submodules away
@ 2023-12-29 22:56 Dmitry Baryshkov
  2023-12-29 22:56 ` [PATCH 01/14] drm/msm/dp: drop unused parser definitions Dmitry Baryshkov
                   ` (13 more replies)
  0 siblings, 14 replies; 23+ messages in thread
From: Dmitry Baryshkov @ 2023-12-29 22:56 UTC (permalink / raw)
  To: Rob Clark, Sean Paul, Abhinav Kumar, Kuogee Hsieh,
	Sankeerth Billakanti
  Cc: Bjorn Andersson, Konrad Dybcio, Stephen Boyd, David Airlie,
	Daniel Vetter, linux-arm-msm, dri-devel, freedreno

Reshuffle code in the DP driver, cleaning up clocks and DT parsing and
dropping the dp_power and dp_parser submodules.

Initially I started by looking onto stream_pixel clock handling only to
find several wrapping layers around a single clocks. After inlining
and/or dropping them (and thus dp_power submodule), it was more or less
natural to continue cleaning up the dp_parser until it got removed
completely.

Dmitry Baryshkov (14):
  drm/msm/dp: drop unused parser definitions
  drm/msm/dp: drop unused fields from dp_power_private
  drm/msm/dp: parse DT from dp_parser_get
  drm/msm/dp: inline dp_power_(de)init
  drm/msm/dp: fold dp_power into dp_ctrl module
  drm/msm/dp: simplify stream clocks handling
  drm/msm/dp: stop parsing clock names from DT
  drm/msm/dp: move phy_configure_opts to dp_ctrl
  drm/msm/dp: remove PHY handling from dp_catalog.c
  drm/msm/dp: handle PHY directly in dp_ctrl
  drm/msm/dp: move all IO handling to dp_catalog
  drm/msm/dp: move link property handling to dp_panel
  drm/msm/dp: move next_bridge handling to dp_display
  drm/msm/dp: drop dp_parser

 drivers/gpu/drm/msm/Makefile        |   2 -
 drivers/gpu/drm/msm/dp/dp_aux.c     |   9 +-
 drivers/gpu/drm/msm/dp/dp_aux.h     |   2 +
 drivers/gpu/drm/msm/dp/dp_catalog.c | 156 ++++++++-----
 drivers/gpu/drm/msm/dp/dp_catalog.h |   6 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c    | 317 +++++++++++++++++++--------
 drivers/gpu/drm/msm/dp/dp_ctrl.h    |  28 ++-
 drivers/gpu/drm/msm/dp/dp_debug.c   |   1 -
 drivers/gpu/drm/msm/dp/dp_display.c | 101 +++------
 drivers/gpu/drm/msm/dp/dp_display.h |   3 +-
 drivers/gpu/drm/msm/dp/dp_panel.c   |  63 ++++++
 drivers/gpu/drm/msm/dp/dp_parser.c  | 327 ----------------------------
 drivers/gpu/drm/msm/dp/dp_parser.h  | 155 -------------
 drivers/gpu/drm/msm/dp/dp_power.c   | 183 ----------------
 drivers/gpu/drm/msm/dp/dp_power.h   |  95 --------
 15 files changed, 463 insertions(+), 985 deletions(-)
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_power.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_power.h

-- 
2.39.2


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2024-01-22 17:28 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-29 22:56 [PATCH 00/14] drm/msm/dp: clear power and parser submodules away Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 01/14] drm/msm/dp: drop unused parser definitions Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 02/14] drm/msm/dp: drop unused fields from dp_power_private Dmitry Baryshkov
2023-12-30  0:05   ` Konrad Dybcio
2023-12-29 22:56 ` [PATCH 03/14] drm/msm/dp: parse DT from dp_parser_get Dmitry Baryshkov
2023-12-30  0:07   ` Konrad Dybcio
2023-12-29 22:56 ` [PATCH 04/14] drm/msm/dp: inline dp_power_(de)init Dmitry Baryshkov
2023-12-30  0:07   ` Konrad Dybcio
2023-12-29 22:56 ` [PATCH 05/14] drm/msm/dp: fold dp_power into dp_ctrl module Dmitry Baryshkov
2023-12-30  0:12   ` Konrad Dybcio
2023-12-30 23:26     ` Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 06/14] drm/msm/dp: simplify stream clocks handling Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 07/14] drm/msm/dp: stop parsing clock names from DT Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 08/14] drm/msm/dp: move phy_configure_opts to dp_ctrl Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 09/14] drm/msm/dp: remove PHY handling from dp_catalog.c Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 10/14] drm/msm/dp: handle PHY directly in dp_ctrl Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 11/14] drm/msm/dp: move all IO handling to dp_catalog Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 12/14] drm/msm/dp: move link property handling to dp_panel Dmitry Baryshkov
2023-12-29 22:56 ` [PATCH 13/14] drm/msm/dp: move next_bridge handling to dp_display Dmitry Baryshkov
2024-01-19 21:14   ` Kuogee Hsieh
2024-01-20  2:31     ` Dmitry Baryshkov
2024-01-22 17:28       ` Kuogee Hsieh
2023-12-29 22:56 ` [PATCH 14/14] drm/msm/dp: drop dp_parser Dmitry Baryshkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).