All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] DPLL framework redesign
@ 2025-05-15  7:17 Suraj Kandpal
  2025-05-15  7:17 ` [PATCH 01/14] drm/i915/dpll: Rename intel_dpll Suraj Kandpal
                   ` (30 more replies)
  0 siblings, 31 replies; 38+ messages in thread
From: Suraj Kandpal @ 2025-05-15  7:17 UTC (permalink / raw)
  To: intel-xe, intel-gfx
  Cc: ankit.k.nautiyal, arun.r.murthy, jani.nikula, mika.kahola,
	Suraj Kandpal

Since MTL we moved away from using our existing DPLL framework this
was done since the existing API didn't really work for us.
This Redesing is a first part of two part series which will
redesign the current framework so that it can be used for
PLL/PHY enablement going forward.
Here we move away from the shared_dpll naming and also
change arguments for some functions which are needed for PLL
which have individual PHY keeping in mind that we don't break
any of the legacy stuff. When this gets approved and merged a
second series hooking up the SNPS PHY PLL API to this framework
will be posted. This is done to reduce the rework in case the
current design floated ends up getting changed during the review
process.
We also rename some functions in intel_dpll_mgr to start with
intel_dpll_* in an effort to make sure all exported functions
have the filename at the start.

--v4
-Rebase

--v5
-Break series and send the controvertial patch next patch series
of this redesign

Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>

Suraj Kandpal (14):
  drm/i915/dpll: Rename intel_dpll
  drm/i915/dpll: Rename intel_dpll_funcs
  drm/i915/dpll: Rename intel_shared_dpll_state
  drm/i915/dpll: Rename macro for_each_shared_dpll
  drm/i915/dpll: Rename intel_shared_dpll_funcs
  drm/i915/dpll: Rename intel_shared_dpll
  drm/i915/dpll: Move away from using shared dpll
  drm/i915/dpll: Rename crtc_get_shared_dpll
  drm/i915/dpll: Rename intel_[enable/disable]_dpll
  drm/i915/dpll: Rename intel_unreference_dpll_crtc
  drm/i915/dpll: Rename intel_reference_dpll_crtc
  drm/i915/dpll: Rename intel_<release/reserve>_dpll
  drm/i915/dpll: Rename intel_compute_dpll
  drm/i915/dpll: Rename intel_update_active_dpll

 drivers/gpu/drm/i915/display/icl_dsi.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      |  68 +--
 drivers/gpu/drm/i915/display/intel_ddi.h      |   6 +-
 drivers/gpu/drm/i915/display/intel_display.c  |  22 +-
 .../gpu/drm/i915/display/intel_display_core.h |  12 +-
 .../drm/i915/display/intel_display_debugfs.c  |   4 +-
 .../drm/i915/display/intel_display_driver.c   |   2 +-
 .../drm/i915/display/intel_display_types.h    |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll.c     |  60 +-
 drivers/gpu/drm/i915/display/intel_dpll.h     |   4 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 537 +++++++++---------
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  80 +--
 drivers/gpu/drm/i915/display/intel_fdi.c      |   2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c     |   2 +-
 .../drm/i915/display/intel_modeset_setup.c    |  10 +-
 .../drm/i915/display/intel_modeset_verify.c   |   4 +-
 .../gpu/drm/i915/display/intel_pch_display.c  |  20 +-
 .../gpu/drm/i915/display/intel_pch_refclk.c   |   4 +-
 18 files changed, 423 insertions(+), 424 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2025-05-27  1:56 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-15  7:17 [PATCH 00/14] DPLL framework redesign Suraj Kandpal
2025-05-15  7:17 ` [PATCH 01/14] drm/i915/dpll: Rename intel_dpll Suraj Kandpal
2025-05-15  7:17 ` [PATCH 02/14] drm/i915/dpll: Rename intel_dpll_funcs Suraj Kandpal
2025-05-15  7:17 ` [PATCH 03/14] drm/i915/dpll: Rename intel_shared_dpll_state Suraj Kandpal
2025-05-15  7:17 ` [PATCH 04/14] drm/i915/dpll: Rename macro for_each_shared_dpll Suraj Kandpal
2025-05-15  7:17 ` [PATCH 05/14] drm/i915/dpll: Rename intel_shared_dpll_funcs Suraj Kandpal
2025-05-15  7:17 ` [PATCH 06/14] drm/i915/dpll: Rename intel_shared_dpll Suraj Kandpal
2025-05-15  7:24   ` Jani Nikula
2025-05-15  7:42     ` Kandpal, Suraj
2025-05-20  3:00       ` Kandpal, Suraj
2025-05-15  7:17 ` [PATCH 07/14] drm/i915/dpll: Move away from using shared dpll Suraj Kandpal
2025-05-15  7:17 ` [PATCH 08/14] drm/i915/dpll: Rename crtc_get_shared_dpll Suraj Kandpal
2025-05-15  7:17 ` [PATCH 09/14] drm/i915/dpll: Rename intel_[enable/disable]_dpll Suraj Kandpal
2025-05-15  7:17 ` [PATCH 10/14] drm/i915/dpll: Rename intel_unreference_dpll_crtc Suraj Kandpal
2025-05-16  8:17   ` Kahola, Mika
2025-05-15  7:17 ` [PATCH 11/14] drm/i915/dpll: Rename intel_reference_dpll_crtc Suraj Kandpal
2025-05-16  8:18   ` Kahola, Mika
2025-05-15  7:17 ` [PATCH 12/14] drm/i915/dpll: Rename intel_<release/reserve>_dpll Suraj Kandpal
2025-05-15  7:18 ` [PATCH 13/14] drm/i915/dpll: Rename intel_compute_dpll Suraj Kandpal
2025-05-15  7:18 ` [PATCH 14/14] drm/i915/dpll: Rename intel_update_active_dpll Suraj Kandpal
2025-05-16  8:26   ` Kahola, Mika
2025-05-15  7:46 ` ✓ CI.Patch_applied: success for DPLL framework redesign Patchwork
2025-05-15  7:47 ` ✗ CI.checkpatch: warning " Patchwork
2025-05-15  7:48 ` ✓ CI.KUnit: success " Patchwork
2025-05-15  7:51 ` ✗ Fi.CI.CHECKPATCH: warning " Patchwork
2025-05-15  7:51 ` ✗ Fi.CI.SPARSE: " Patchwork
2025-05-15  7:58 ` ✓ CI.Build: success " Patchwork
2025-05-15  8:01 ` ✓ CI.Hooks: " Patchwork
2025-05-15  8:03 ` ✓ CI.checksparse: " Patchwork
2025-05-15  8:12 ` ✗ i915.CI.BAT: failure " Patchwork
2025-05-15  8:26 ` ✓ Xe.CI.BAT: success " Patchwork
2025-05-15 15:30 ` ✗ Xe.CI.Full: failure " Patchwork
2025-05-16 10:26 ` ✗ Fi.CI.CHECKPATCH: warning for DPLL framework redesign (rev2) Patchwork
2025-05-16 10:26 ` ✗ Fi.CI.SPARSE: " Patchwork
2025-05-16 10:49 ` ✓ i915.CI.BAT: success " Patchwork
2025-05-16 12:55 ` ✓ i915.CI.Full: " Patchwork
2025-05-20  8:05 ` [PATCH 00/14] DPLL framework redesign Kandpal, Suraj
2025-05-27  1:56 ` ✗ CI.Patch_applied: failure for " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.