Hi Dave and Sima,

Here goes our first PR of drm-intel-next towards 7.0.

Highlights to NVL display addition and great update
in many fronts: Async flips, PSR, DPLL, PC states.
And, of course, the continuation of a display separation refactor.

Thanks,
Rodrigo.

drm-intel-next-2025-12-19:
Beyond Display related:
 - Switch to use kernel standard fault injection in i915 (Juha-Pekka)

 Display uAPI related:
 - Display uapi vs. hw state fixes (Ville)
 - Expose sharpness only if num_scalers is >= 2 (Nemesa)

 Display related:
 - More display driver refactor and clean-ups, specially towards separation 
(Jani)
 - Add initial support Xe3p_LPD for NVL (Gustavo, Sai, )
 - BMG FBC W/a (Vinod)
 - RPM fix (Dibin)
 - Add MTL+ platforms to support dpll framework (Mika, Imre)
 - Other PLL related fixes (Imre)
 - Fix DIMM_S DRAM decoding on ICL (Ville)
 - Async flip refactor (Ville, Jouni)
 - Go back to using AUX interrupts (Ville)
 - Reduce severity of failed DII FEC enabling (Grzelak)
 - Enable system cache support for FBC (Vinod)
 - Move PSR/Panel Replay sink data into intel_connector and other PSR changes 
(Jouni)
 - Detect AuxCCS support via display parent interface (Tvrtko)
 - Clean up link BW/DSC slice config computation(Imre)
 - Toggle powerdown states for C10 on HDMI (Gustavo)
 - Add parent interface for PC8 forcewake tricks (Ville)
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git 
tags/drm-intel-next-2025-12-19

for you to fetch changes up to 35ec71285c9311395b14bedc60fa94f6b7e24d2d:

  drm/i915/pc8: Add parent interface for PC8 forcewake tricks (2025-12-19 
21:28:48 +0200)

----------------------------------------------------------------
Beyond Display related:
 - Switch to use kernel standard fault injection in i915 (Juha-Pekka)

 Display uAPI related:
 - Display uapi vs. hw state fixes (Ville)
 - Expose sharpness only if num_scalers is >= 2 (Nemesa)

 Display related:
 - More display driver refactor and clean-ups, specially towards separation 
(Jani)
 - Add initial support Xe3p_LPD for NVL (Gustavo, Sai, )
 - BMG FBC W/a (Vinod)
 - RPM fix (Dibin)
 - Add MTL+ platforms to support dpll framework (Mika, Imre)
 - Other PLL related fixes (Imre)
 - Fix DIMM_S DRAM decoding on ICL (Ville)
 - Async flip refactor (Ville, Jouni)
 - Go back to using AUX interrupts (Ville)
 - Reduce severity of failed DII FEC enabling (Grzelak)
 - Enable system cache support for FBC (Vinod)
 - Move PSR/Panel Replay sink data into intel_connector and other PSR changes 
(Jouni)
 - Detect AuxCCS support via display parent interface (Tvrtko)
 - Clean up link BW/DSC slice config computation(Imre)
 - Toggle powerdown states for C10 on HDMI (Gustavo)
 - Add parent interface for PC8 forcewake tricks (Ville)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/dp: Restrict max source rate for WCL to HBR3

Dibin Moolakadan Subrahmanian (1):
      drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation

Gustavo Sousa (9):
      drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc
      drm/i915/power: Use intel_encoder_is_tc()
      drm/i915/display: Handle dedicated external ports in intel_encoder_is_tc()
      drm/i915/xe3p_lpd: Handle underrun debug bits
      drm/i915/display: Use platform check in HAS_LT_PHY()
      drm/i915/display: Move HAS_LT_PHY() to intel_display_device.h
      drm/i915/display: Use HAS_LT_PHY() for LT PHY AUX power
      drm/i915/cx0: Use a more accurate message for powerdown change failure
      drm/i915/cx0: Toggle powerdown states for C10 on HDMI

Imre Deak (37):
      drm/i915/cx0: Factor out C10 msgbus access start/end helpers
      drm/i915/cx0: Sanitize setting the Cx0 PLL use_c10 flag
      drm/i915/cx0: Sanitize calculating C20 PLL state from tables
      drm/i915/cx0: Track the C20 PHY VDR state in the PLL state
      drm/i915/cx0: Move definition of Cx0 PHY functions earlier
      drm/i915/cx0: Add macro to get DDI port width from a register value
      drm/i915/cx0: Track the Cx0 PHY enabled lane count in the PLL state
      drm/i915/cx0: Sanitize C10 PHY PLL SSC register setup
      drm/i915/cx0: Read out the Cx0 PHY SSC enabled state
      drm/i915/cx0: Determine Cx0 PLL DP mode from PLL state
      drm/i915/cx0: Determine Cx0 PLL port clock from PLL state
      drm/i915/cx0: Zero Cx0 PLL state before compute and HW readout
      drm/i915/cx0: Print additional Cx0 PLL HW state
      drm/i915/cx0: PLL verify debug state print
      drm/i915/cx0: Add MTL+ Thunderbolt PLL hooks
      drm/i915/cx0: Fix port to PLL ID mapping on BMG
      drm/i915/tc: Add separate intel_tc_phy_port_to_tc() for TC DDI/PHY ports
      drm/i915/cx0: Use intel_port_to_tc() instead of open coding it
      drm/i915/cx0: Read out power-down state of both TXs in PHY lane 0
      drm/i915/cx0: Read out power-down state of both PHY lanes for reversed 
lanes
      drm/i915/cx0: Convert C10 PHY PLL SSC state mismatch WARN to a debug 
message
      drm/dp: Parse all DSC slice count caps for eDP 1.5
      drm/dp: Add drm_dp_dsc_sink_slice_count_mask()
      drm/i915/dp: Fix DSC sink's slice count capability check
      drm/i915/dp: Return a fixed point BPP value from intel_dp_output_bpp()
      drm/i915/dp: Use a mode's crtc_clock vs. clock during state computation
      drm/i915/dp: Factor out intel_dp_link_bw_overhead()
      drm/i915/dp: Fix BW check in is_bw_sufficient_for_dsc_config()
      drm/i915/dp: Use the effective data rate for DP BW calculation
      drm/i915/dp: Use the effective data rate for DP compressed BW calculation
      drm/i915/dp: Account with MST, SSC BW overhead for uncompressed DP-MST 
stream BW
      drm/i915/dp: Account with DSC BW overhead for compressed DP-SST stream BW
      drm/i915/dp: Account with pipe joiner max compressed BPP limit for DP-MST 
and eDP
      drm/i915/dp: Fail state computation for invalid min/max link BPP values
      drm/i915/dp: Fail state computation for invalid max throughput BPP value
      drm/i915/dp: Fail state computation for invalid max sink compressed BPP 
value
      drm/i915/dp: Fail state computation for invalid DSC source input BPP 
values

Jani Nikula (54):
      drm/{i915, xe}/display: duplicate gen2 irq/error init/reset in display irq
      drm/i915/display: convert the display irq interfaces to struct 
intel_display
      drm/{i915,xe}/display: move irq calls to parent interface
      drm/i915: add .vgpu_active to parent interface
      drm/i915: add .has_fenced_regions to parent interface
      drm/i915/rps: store struct dma_fence in struct wait_rps_boost
      drm/i915/rps: call RPS functions via the parent interface
      drm/i915/rps: postpone i915 fence check to boost
      drm/i915: add .fence_priority_display to parent interface
      drm/xe/rps: build RPS as part of xe
      drm/i915/edram: extract i915_edram.[ch] for edram detection
      drm/i915: split out i915_freq.[ch]
      drm/i915: move intel_dram.[ch] from soc/ to display/
      drm/xe: remove MISSING_CASE() from compat i915_utils.h
      drm/i915/dram: convert to struct intel_display
      drm/i915: move dram_info to struct intel_display
      drm/i915: move intel_rom.[ch] from soc/ to display/
      drm/xe: remove remaining platform checks from compat i915_drv.h
      drm/i915/gmch: split out i915_gmch.[ch] from soc
      drm/i915/gmch: switch to use pci_bus_{read,write}_config_word()
      drm/i915/gmch: convert intel_gmch.c to struct intel_display
      drm/i915: merge soc/intel_gmch.[ch] to display/intel_vga.c
      drm/xe/vga: use the same intel_gmch_vga_set_decode() as i915
      drm/i915/cdclk: drop i915_drv.h include
      drm/i915: use struct drm_device for clock gating funcs
      drm/i915/hdcp: move i915 specific HDCP GSC implementation to i915
      drm/{i915,xe}/hdcp: use parent interface for HDCP GSC calls
      drm/{i915, xe}/dsb: make {intel, xe}_dsb_buffer.c independent of display
      drm/{i915, xe}/dsb: allocate struct intel_dsb_buffer dynamically
      drm/{i915,xe}/dsb: make struct intel_dsb_buffer opaque
      drm/xe/dsb: drop the unnecessary struct i915_vma
      drm/i915/pps: drop wakeref parameter from with_intel_pps_lock()
      drm/i915/pps: convert intel_wakeref_t to struct ref_tracker *
      drm/i915/power: drop wakeref parameter from with_intel_display_power*()
      drm/i915/power: convert intel_wakeref_t to struct ref_tracker *
      drm/{i915,xe}/display: drop intel_wakeref.h usage
      drm/xe/compat: remove unused i915_active.h and i915_active_types.h
      drm/{i915, xe}/display: make pxp key check part of bo interface
      Merge drm/drm-next into drm-intel-next
      drm/i915/crtc: move crtc initialization loop to intel_crtc.c
      drm/i915/fbc: let to_intel_display() do its generic magic
      drm/xe/stolen: unify interface with i915
      drm/{i915, xe}/stolen: move stolen memory handling to display parent 
interface
      drm/{i915, xe}/stolen: make insert_node, area_address, area_size optional
      drm/i915/panic: move i915 specific panic implementation to i915
      drm/{i915, xe}/panic: move panic handling to parent interface
      drm/intel: fix parent interface kernel-doc
      drm/intel: group individual funcs in parent interface
      drm/intel: sort parent interface struct definitions and members
      drm/i915: sort parent interface initialization
      drm/xe: sort parent interface initialization
      drm/i915/display: group and sort the parent interface wrappers better
      drm/i915/wakeref: clean up INTEL_WAKEREF_PUT_* flag macros
      drm/i915/colorop: do not include headers from headers

Jouni Högander (12):
      drm/i915/psr: Add panel granularity information into intel_connector
      drm/i915/psr: Use SU granularity information available in intel_connector
      drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior
      drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector
      drm/i915/psr: Clear pr_dpcd as well on disconnect
      drm/i915/psr: Move Panel Replay DSC sink support data to intel_connector
      drm/i915/psr: Move sink PSR and Panel Replay booleans to intel_connector
      drm/i915/psr: Move sink_sync_latency to intel_connector
      drm/i915/psr: Set plane id bit in crtc_state->async_flip_planes for PSR
      drm/i915/psr: Perform full frame update on async flip
      drm/i915/psr: Allow async flip when Selective Fetch enabled
      drm/i915/display: Allow async flip when Selective Fetch is enabled

Juha-Pekka Heikkila (2):
      drm/i915: switch to use kernel standard error injection
      drm/i915: Add intel_gvt_driver_remove() onto error cleanup path

Michał Grzelak (1):
      i915/display/intel_ddi: Reduce severity of failed FEC enabling

Mika Kahola (17):
      drm/i915/cx0: Rename TBT functions to be ICL specific
      drm/i915/cx0: Remove state verification
      drm/i915/cx0: Add PLL information for MTL+
      drm/i915/cx0: Update C10/C20 state calculation
      drm/i915/cx0: Compute plls for MTL+ platform
      drm/i915/cx0: Add MTL+ .get_dplls hook
      drm/i915/cx0: Add MTL+ .put_dplls hook
      drm/i915/cx0: Add MTL+ .update_active_dpll hook
      drm/i915/cx0: Add MTL+ .update_dpll_ref_clks hook
      drm/i915/cx0: Add MTL+ .dump_hw_state hook
      drm/i915/cx0: Add .compare_hw_state hook
      drm/i915/cx0: Add MTL+ .get_hw_state hook
      drm/i915/cx0: Add MTL+ .get_freq hook
      drm/i915/cx0: Add MTL+ .crtc_get_dpll hook
      drm/i915/cx0: Add MTL+ .enable_clock/.disable clock hooks on DDI
      drm/i915/cx0: Get encoder configuration for C10 and C20 PHY PLLs
      drm/i915/cx0: Enable dpll framework for MTL+

Nemesa Garg (1):
      drm/i915/crtc: Expose sharpness only if num_scalers is >= 2

Rodrigo Vivi (1):
      Merge drm/drm-next into drm-intel-next

Sai Teja Pottumuttu (1):
      drm/i915/nvls: Add NVL-S display support

Tvrtko Ursulin (1):
      drm/i915/display: Detect AuxCCS support via display parent interface

Ville Syrjälä (15):
      drm/i915/dram: Use REG_GENMASK() & co. for the SKL+ DIMM regs
      drm/i915/dram: Sort SKL+ DIMM register bits
      drm/i915/dram: Fix ICL DIMM_S decoding
      drm/i915/psr: Reject async flips when selective fetch is enabled
      drm/i915: Use the proper (hw.crtc) for the cursor unpin vblank worker
      drm/i915/psr: Use hw.crtc instead of uapi.crtc
      drm/i915/psr: Use hw.rotation instead of uapi.rotation
      drm/i915: Use hw.active instead of uapi.active in the initial plane 
readout
      drm/i915/panic: Get the crtc from the correct place
      drm/i915/panic: Clean up the variables
      drm/i915: Expose the IN_FORMATS_ASYNC blob for all planes
      drm/i915: Eliminate one more frequent drm_format_info()
      drm/i915: Enable DDI A/B AUX interrupts on LNL+
      Revert "drm/i915/dp: change aux_ctl reg read to polling read"
      drm/i915/pc8: Add parent interface for PC8 forcewake tricks

Vinod Govindapillai (4):
      drm/i915/fbc: Apply Wa_15018326506
      drm/i915/display: Use a sub-struct for fbc operations in intel_display
      drm/i915/xe3p_lpd: Enable display use of system cache for FBC
      drm/i915/fbc: Apply Wa_14025769978

 drivers/gpu/drm/display/drm_dp_helper.c            |  103 +-
 drivers/gpu/drm/i915/Makefile                      |   20 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    5 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    9 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    5 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   76 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    2 +
 drivers/gpu/drm/i915/display/intel_bo.c            |    6 +
 drivers/gpu/drm/i915/display/intel_bo.h            |    1 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   13 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_colorop.c       |    2 +
 drivers/gpu/drm/i915/display/intel_colorop.h       |    4 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |   14 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   31 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    5 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       | 1091 +++++++++++---------
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   29 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  116 ++-
 drivers/gpu/drm/i915/display/intel_display.c       |  102 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    1 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |   18 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    2 +-
 .../gpu/drm/i915/display/intel_display_device.c    |    5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    9 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   18 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  203 ++--
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    2 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   48 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |   48 +-
 .../drm/i915/display/intel_display_power_well.c    |   64 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  |   23 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    5 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |   31 +-
 drivers/gpu/drm/i915/display/intel_display_rps.h   |   21 -
 drivers/gpu/drm/i915/display/intel_display_types.h |   52 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    4 +
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    2 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  234 +++--
 drivers/gpu/drm/i915/display/intel_dp.h            |    9 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |   16 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   33 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   24 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  336 +++++-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   11 +-
 drivers/gpu/drm/i915/{soc => display}/intel_dram.c |  397 +++----
 drivers/gpu/drm/i915/{soc => display}/intel_dram.h |   12 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   42 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.c    |   43 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.h    |   13 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |    7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  266 +++--
 drivers/gpu/drm/i915/display/intel_fbc.h           |    3 +
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |   12 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  109 ++
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |   22 -
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   78 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    8 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    5 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |    1 -
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |   18 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |    2 -
 drivers/gpu/drm/i915/display/intel_lvds.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    2 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    1 -
 drivers/gpu/drm/i915/display/intel_panic.c         |   27 -
 drivers/gpu/drm/i915/display/intel_panic.h         |   14 -
 drivers/gpu/drm/i915/display/intel_parent.c        |  214 ++++
 drivers/gpu/drm/i915/display/intel_parent.h        |   70 ++
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   96 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |    4 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    6 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |   63 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |   14 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  317 +++---
 drivers/gpu/drm/i915/display/intel_psr.h           |    5 +-
 drivers/gpu/drm/i915/{soc => display}/intel_rom.c  |    0
 drivers/gpu/drm/i915/{soc => display}/intel_rom.h  |    0
 drivers/gpu/drm/i915/display/intel_sprite.c        |    9 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   40 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    3 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |   44 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   19 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |    8 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   52 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |   21 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    9 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |    5 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    4 -
 drivers/gpu/drm/i915/gt/intel_rps.c                |   40 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |    2 +
 drivers/gpu/drm/i915/gt/intel_wopcm.c              |    3 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |    8 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    4 -
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |   17 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   60 +-
 drivers/gpu/drm/i915/i915_display_pc8.c            |   31 +
 drivers/gpu/drm/i915/i915_display_pc8.h            |    9 +
 drivers/gpu/drm/i915/i915_driver.c                 |   75 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    3 -
 drivers/gpu/drm/i915/i915_edram.c                  |   44 +
 drivers/gpu/drm/i915/i915_edram.h                  |   11 +
 drivers/gpu/drm/i915/i915_freq.c                   |  111 ++
 drivers/gpu/drm/i915/i915_freq.h                   |   13 +
 drivers/gpu/drm/i915/i915_gem.c                    |    4 +-
 .../gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} |   61 +-
 drivers/gpu/drm/i915/i915_gmch.h                   |   13 +
 .../{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c}  |   22 +-
 drivers/gpu/drm/i915/i915_hdcp_gsc.h               |    9 +
 drivers/gpu/drm/i915/i915_irq.c                    |   16 +
 drivers/gpu/drm/i915/i915_irq.h                    |    2 +
 drivers/gpu/drm/i915/i915_panic.c                  |   35 +
 drivers/gpu/drm/i915/i915_panic.h                  |    9 +
 drivers/gpu/drm/i915/i915_params.c                 |    5 -
 drivers/gpu/drm/i915/i915_params.h                 |    1 -
 drivers/gpu/drm/i915/i915_pci.c                    |    6 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   30 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   22 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |   10 +-
 drivers/gpu/drm/i915/intel_clock_gating.h          |    6 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    3 -
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |   68 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    4 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    2 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |   14 +-
 drivers/gpu/drm/i915/soc/intel_gmch.h              |   20 -
 drivers/gpu/drm/i915/vlv_suspend.c                 |    2 +-
 drivers/gpu/drm/xe/Makefile                        |   19 +-
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   13 -
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |   40 -
 .../drm/xe/compat-i915-headers/gt/intel_gt_types.h |   11 -
 .../gpu/drm/xe/compat-i915-headers/i915_active.h   |   22 -
 .../drm/xe/compat-i915-headers/i915_active_types.h |   13 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   15 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h  |    6 -
 .../gpu/drm/xe/compat-i915-headers/i915_utils.h    |    6 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h |   18 -
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |   10 -
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |   29 -
 .../drm/xe/compat-i915-headers/soc/intel_dram.h    |    6 -
 .../drm/xe/compat-i915-headers/soc/intel_gmch.h    |    6 -
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |    6 -
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   85 --
 drivers/gpu/drm/xe/display/intel_bo.c              |    8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   28 +-
 drivers/gpu/drm/xe/display/xe_display_misc.c       |   16 -
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |    3 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   49 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   27 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h           |    9 +
 drivers/gpu/drm/xe/display/xe_panic.c              |   16 +-
 drivers/gpu/drm/xe/display/xe_panic.h              |    9 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    6 +-
 drivers/gpu/drm/xe/display/xe_stolen.c             |   62 +-
 drivers/gpu/drm/xe/display/xe_stolen.h             |    9 +
 drivers/gpu/drm/xe/xe_device_types.h               |    8 -
 include/drm/display/drm_dp_helper.h                |    3 +
 include/drm/intel/display_parent_interface.h       |   87 ++
 176 files changed, 3877 insertions(+), 2587 deletions(-)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.c (57%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.h (68%)
 delete mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.h
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.c (100%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.h (100%)
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.c
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.h
 create mode 100644 drivers/gpu/drm/i915/i915_edram.c
 create mode 100644 drivers/gpu/drm/i915/i915_edram.h
 create mode 100644 drivers/gpu/drm/i915/i915_freq.c
 create mode 100644 drivers/gpu/drm/i915/i915_freq.h
 rename drivers/gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} (68%)
 create mode 100644 drivers/gpu/drm/i915/i915_gmch.h
 rename drivers/gpu/drm/i915/{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c} (89%)
 create mode 100644 drivers/gpu/drm/i915/i915_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/i915_panic.c
 create mode 100644 drivers/gpu/drm/i915/i915_panic.h
 delete mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_irq.c
 delete mode 100644 drivers/gpu/drm/xe/display/xe_display_misc.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.h

Reply via email to