mirror-linux/drivers/gpu/drm/i915/display
Linus Torvalds 58809f614e drm next for 6.18-rc1
cross-subsystem:
 - i2c-hid: Make elan touch controllers power on after panel is enabled
 - dt bindings for STM32MP25 SoC
 - pci vgaarb: use screen_info helpers
 - rust pin-init updates
 - add MEI driver for late binding firmware update/load
 
 uapi:
 - add ioctl for reassigning GEM handles
 - provide boot_display attribute on boot-up devices
 
 core:
 - document DRM_MODE_PAGE_FLIP_EVENT
 - add vendor specific recovery method to drm device wedged uevent
 
 gem:
 - Simplify gpuvm locking
 
 ttm:
 - add interface to populate buffers
 
 sched:
 - Fix race condition in trace code
 
 atomic:
 - Reallow no-op async page flips
 
 display:
 - dp: Fix command length
 
 video:
 - Improve pixel-format handling for struct screen_info
 
 rust:
 - drop Opaque<> from ioctl args
 - Alloc:
 - BorrowedPage type and AsPageIter traits
 - Implement Vmalloc::to_page() and VmallocPageIter
 - DMA/Scatterlist:
 - Add dma::DataDirection and type alias for dma_addr_t
 - Abstraction for struct scatterlist and sg_table
 - DRM:
 - simplify use of generics
 - add DriverFile type alias
 - drop Object::SIZE
 - Rust:
 - pin-init tree merge
 - Various methods for AsBytes and FromBytes traits
 
 gpuvm:
 - Support madvice in Xe driver
 
 gpusvm:
 - fix hmm_pfn_to_map_order usage in gpusvm
 
 bridge:
 - Improve and fix ref counting on bridge management
 - cdns-dsi: Various improvements to mode setting
 - Support Solomon SSD2825 plus DT bindings
 - Support Waveshare DSI2DPI plus DT bindings
 - Support Content Protection property
 - display-connector: Improve DP display detection
 - Add support for Radxa Ra620 plus DT bindings
 - adv7511: Provide SPD and HDMI infoframes
 - it6505: Replace crypto_shash with sha()
 - synopsys: Add support for DW DPTX Controller plus DT bindings
 - adv7511: Write full Audio infoframe
 - ite6263: Support vendor-specific infoframes
 - simple: Add support for Realtek RTD2171 DP-to-HDMI plus DT bindings
 
 panel:
 - panel-edp: Support mt8189 Chromebooks; Support BOE NV140WUM-N64;
   Support SHP LQ134Z1; Fixes
 - panel-simple: Support Olimex LCD-OLinuXino-5CTS plus DT bindings
 - Support Samsung AMS561RA01
 - Support Hydis HV101HD1 plus DT bindings
 - ilitek-ili9881c: Refactor mode setting; Add support for Bestar
   BSD1218-A101KL68 LCD plus DT bindings
 - lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings
 - edp: Add support for additonal mt8189 Chromebook panels
 - lvds: Add DT bindings for EDT ETML0700Z8DHA
 
 amdgpu:
 - add CRIU support for gem objects
 - RAS updates
 - VCN SRAM load fixes
 - EDID read fixes
 - eDP ALPM support
 - Documentation updates
 - Rework PTE flag generation
 - DCE6 fixes
 - VCN devcoredump cleanup
 - MMHUB client id fixes
 - VCN 5.0.1 RAS support
 - SMU 13.0.x updates
 - Expanded PCIe DPC support
 - Expanded VCN reset support
 - VPE per queue reset support
 - give kernel jobs unique id for tracing
 - pre-populate exported buffers
 - cyan skillfish updates
 - make vbios build number available in sysfs
 - userq updates
 - HDCP updates
 - support MMIO remap page as ttm pool
 - JPEG parser updates
 - DCE6 DC updates
 - use devm for i2c buses
 - GPUVM locking updates
 - Drop non-DC DCE11 code
 - improve fallback handling for pixel encoding
 
 amdkfd:
 - SVM/page migration fixes
 - debugfs fixes
 - add CRIO support for gem objects
 - SVM updates
 
 radeon:
 - use dev_warn_once in CS parsers
 
 xe:
 - add madvise interface
 - add DRM_IOCTL_XE_VM_QUERY_MEMORY_RANGE_ATTRS to query VMA count
   and memory attributes
 - drop L# bank mask reporting from media GT3 on Xe3+.
 - add SLPC power_profile sysfs interface
 - add configs attribs to add post/mid context-switch commands
 - handle firmware reported hardware errors notifying userspace with
   device wedged uevent
 - use same dir structure across sysfs/debugfs
 - cleanup and future proof vram region init
 - add G-states and PCI link states to debugfs
 - Add SRIOV support for CCS surfaces on Xe2+
 - Enable SRIOV PF mode by default on supported platforms
 - move flush to common code
 - extended core workarounds for Xe2/3
 - use DRM scheduler for delayed GT TLB invalidations
 - configs improvements and allow VF device enablement
 - prep work to expose mmio regions to userspace
 - VF migration support added
 - prepare GPU SVM for THP migration
 - start fixing XE_PAGE_SIZE vs PAGE_SIZE
 - add PSMI support for hw validation
 - resize VF bars to max possible size according to number of VFs
 - Ensure GT is in C0 during resume
 - pre-populate exported buffers
 - replace xe_hmm with gpusvm
 - add more SVM GT stats to debugfs
 - improve fake pci and WA kunnit handle for new platform testing
 - Test GuC to GuC comms to add debugging
 - use attribute groups to simplify sysfs registration
 - add Late Binding firmware code to interact with MEI
 
 i915:
 - apply multiple JSL/EHL/Gen7/Gen6 workarounds properly
 - protect against overflow in active_engine()
 - Use try_cmpxchg64() in __active_lookup()
 - include GuC registers in error state
 - get rid of dev->struct_mutex
 - iopoll: generalize read_poll_timout
 - lots more display refactoring
 - Reject HBR3 in any eDP Panel
 - Prune modes for YUV420
 - Display Wa fix, additions, and updates
 - DP: Fix 2.7 Gbps link training on g4x
 - DP: Adjust the idle pattern handling
 - DP: Shuffle the link training code a bit
 - Don't set/read the DSI C clock divider on GLK
 - Enable_psr kernel parameter changes
 - Type-C enabled/disconnected dp-alt sink
 - Wildcat Lake enabling
 - DP HDR updates
 - DRAM detection
 - wait PSR idle on dsb commit
 - Remove FBC modulo 4 restriction for ADL-P+
 - panic: refactor framebuffer allocation
 
 habanalabs:
 - debug/visibility improvements
 - vmalloc-backed coherent mmap support
 - HLDIO infrastructure
 
 nova-core:
 - various register!() macro improvements
 - minor vbios/firmware fixes/refactoring
 - advance firmware boot stages; process Booter and patch signatures
 - process GSP and GSP bootloader
 - Add r570.144 firmware bindings and update to it
 - Move GSP boot code to own module
 - Use new pin-init features to store driver's private data in a single
  allocation
 - Update ARef import from sync::aref
 
 nova-drm:
 - Update ARef import from sync::aref
 
 tyr:
 - initial driver skeleton for a rust driver for ARM Mali GPUs
 - capable of powering up, query metadata and provide it to userspace.
 
 msm:
 - GPU and Core:
 - in DT bindings describe clocks per GPU type
 - GMU bandwidth voting for x1-85
 - a623/a663 speedbins
 - cleanup some remaining no-iommu leftovers after VM_BIND conversion
 - fix GEM obj 32b size truncation
 - add missing VM_BIND param validation
 - IFPC for x1-85 and a750
 - register xml and gen_header.py sync from mesa
 - Display:
 - add missing bindings for display on SC8180X
 - added DisplayPort MST bindings
 - conversion from round_rate() to determine_rate()
 
 amdxdna:
 - add IOCTL_AMDXDNA_GET_ARRAY
 - support user space allocated buffers
 - streamline PM interfaces
 - Refactoring wrt. hardware contexts
 - improve error reporting
 
 nouveau:
 - use GSP firmware by default
 - improve error reporting
 - Pre-populate exported buffers
 
 ast:
 - Clean up detection of DRAM config
 
 exynos:
 - add DSIM bridge driver support for Exynos7870
 - Document Exynos7870 DSIM compatible in dt-binding
 
 panthor:
 - Print task/pid on errors
 - Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25
 - Improve cache flushing
 - Fail VM bind if BO has offset
 
 renesas:
 - convert to RUNTIME_PM_OPS
 
 rcar-du:
 - Make number of lanes configurable
 - Use RUNTIME_PM_OPS
 - Add support for DSI commands
 
 rocket:
 - Add driver for Rockchip NPU plus DT bindings
 - Use kfree() and sizeof() correctly
 - Test DMA status
 
 rockchip:
 - dsi2: Add support for RK3576 plus DT bindings
 - Add support for RK3588 DPTX output
 
 tidss:
 - Use crtc_ fields for programming display mode
 - Remove other drivers from aperture
 
 pixpaper:
 - Add support for Mayqueen Pixpaper plus DT bindings
 
 v3d:
 - Support querying nubmer of GPU resets for KHR_robustness
 
 stm:
 - Clean up logging
 - ltdc: Add support support for STM32MP257F-EV1 plus DT bindings
 
 sitronix:
 - st7571-i2c: Add support for inverted displays and 2-bit grayscale
 
 tidss:
 - Convert to kernel's FIELD_ macros
 
 vesadrm:
 - Support 8-bit palette mode
 
 imagination:
 - Improve power management
 - Add support for TH1520 GPU
 - Support Risc-V architectures
 
 v3d:
 - Improve job management and locking
 
 vkms:
 - Support variants of ARGB8888, ARGB16161616, RGB565, RGB888 and P01x
 - Spport YUV with 16-bit components
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmjcpjkACgkQDHTzWXnE
 hr7Q7g/5AcxXqLUx7wvmDga9TpzIjDD+C+MOt568RpFQ9cYprI+/86ma7ELCpuNe
 dVgeobxQb/jyhf4acdBU+t5aZz+j8VPhPtIPrPY2kOVDuL1NfeQNS8VmGNpFhR+0
 6hqVrtfvbYdLBrAHrU/V/RwZlBJvI/D/I2QGuvZZwWzCBgYd4u4bGuRyBCvGDxOD
 CTPaEqYyzjvpVuzu7AGQk655WkZQnyPmiezIl2lit1meEMMMv80HePkyWHclZo7Q
 hMqsEasSp5w5Q5EpYqVr1z5IdBAV1O53oor9W573J3kEoB4o1zEsTPfLO4N1dgXo
 bfvc24uW3zyChWY2hWyRKvOzvAoClnjfY6whv9NRP0Qi4UjzhLlNOpmhm9cst/J+
 uj2Nn8UJtyvFJbTmDvoocpgdhq2mkGKdIVhVQ6tG7PjihFmyQRF7PJZjb+0Vee7L
 53F0c4d6HiBI4DHa+lH6fgQUBspIvSfmcnR0ACg29NByib+JEoPSPb4ET+uZ8lLd
 IbQvNiCdnUduYDCKfo5ea/FesP8AXy1KfSa+z7oEEFYHbbkc7PSztUagEyZdS/yS
 FnnYqmo/DidmyM4nxDQUII+UDqjng7fo+l4BzIhL12pR693KzCf0mexMr6SA24ny
 gasN97923OTle1J9xrPrKavkx6WjswZCvOaG7ZbnJB47ydJVu5w=
 =ZVKY
 -----END PGP SIGNATURE-----

Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel

Pull drm updates from Dave Airlie:
 "cross-subsystem:
   - i2c-hid: Make elan touch controllers power on after panel is
     enabled
   - dt bindings for STM32MP25 SoC
   - pci vgaarb: use screen_info helpers
   - rust pin-init updates
   - add MEI driver for late binding firmware update/load

  uapi:
   - add ioctl for reassigning GEM handles
   - provide boot_display attribute on boot-up devices

  core:
   - document DRM_MODE_PAGE_FLIP_EVENT
   - add vendor specific recovery method to drm device wedged uevent

  gem:
   - Simplify gpuvm locking

  ttm:
   - add interface to populate buffers

  sched:
   - Fix race condition in trace code

  atomic:
   - Reallow no-op async page flips

  display:
   - dp: Fix command length

  video:
   - Improve pixel-format handling for struct screen_info

  rust:
   - drop Opaque<> from ioctl args
   - Alloc:
       - BorrowedPage type and AsPageIter traits
       - Implement Vmalloc::to_page() and VmallocPageIter
   - DMA/Scatterlist:
       - Add dma::DataDirection and type alias for dma_addr_t
       - Abstraction for struct scatterlist and sg_table
   - DRM:
       - simplify use of generics
       - add DriverFile type alias
       - drop Object::SIZE
   - Rust:
       - pin-init tree merge
       - Various methods for AsBytes and FromBytes traits

  gpuvm:
   - Support madvice in Xe driver

  gpusvm:
   - fix hmm_pfn_to_map_order usage in gpusvm

  bridge:
   - Improve and fix ref counting on bridge management
   - cdns-dsi: Various improvements to mode setting
   - Support Solomon SSD2825 plus DT bindings
   - Support Waveshare DSI2DPI plus DT bindings
   - Support Content Protection property
   - display-connector: Improve DP display detection
   - Add support for Radxa Ra620 plus DT bindings
   - adv7511: Provide SPD and HDMI infoframes
   - it6505: Replace crypto_shash with sha()
   - synopsys: Add support for DW DPTX Controller plus DT bindings
   - adv7511: Write full Audio infoframe
   - ite6263: Support vendor-specific infoframes
   - simple: Add support for Realtek RTD2171 DP-to-HDMI plus DT bindings

  panel:
   - panel-edp: Support mt8189 Chromebooks; Support BOE NV140WUM-N64;
     Support SHP LQ134Z1; Fixes
   - panel-simple: Support Olimex LCD-OLinuXino-5CTS plus DT bindings
   - Support Samsung AMS561RA01
   - Support Hydis HV101HD1 plus DT bindings
   - ilitek-ili9881c: Refactor mode setting; Add support for Bestar
     BSD1218-A101KL68 LCD plus DT bindings
   - lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings
   - edp: Add support for additonal mt8189 Chromebook panels
   - lvds: Add DT bindings for EDT ETML0700Z8DHA

  amdgpu:
   - add CRIU support for gem objects
   - RAS updates
   - VCN SRAM load fixes
   - EDID read fixes
   - eDP ALPM support
   - Documentation updates
   - Rework PTE flag generation
   - DCE6 fixes
   - VCN devcoredump cleanup
   - MMHUB client id fixes
   - VCN 5.0.1 RAS support
   - SMU 13.0.x updates
   - Expanded PCIe DPC support
   - Expanded VCN reset support
   - VPE per queue reset support
   - give kernel jobs unique id for tracing
   - pre-populate exported buffers
   - cyan skillfish updates
   - make vbios build number available in sysfs
   - userq updates
   - HDCP updates
   - support MMIO remap page as ttm pool
   - JPEG parser updates
   - DCE6 DC updates
   - use devm for i2c buses
   - GPUVM locking updates
   - Drop non-DC DCE11 code
   - improve fallback handling for pixel encoding

  amdkfd:
   - SVM/page migration fixes
   - debugfs fixes
   - add CRIO support for gem objects
   - SVM updates

  radeon:
   - use dev_warn_once in CS parsers

  xe:
   - add madvise interface
   - add DRM_IOCTL_XE_VM_QUERY_MEMORY_RANGE_ATTRS to query VMA count
     and memory attributes
   - drop L# bank mask reporting from media GT3 on Xe3+.
   - add SLPC power_profile sysfs interface
   - add configs attribs to add post/mid context-switch commands
   - handle firmware reported hardware errors notifying userspace with
     device wedged uevent
   - use same dir structure across sysfs/debugfs
   - cleanup and future proof vram region init
   - add G-states and PCI link states to debugfs
   - Add SRIOV support for CCS surfaces on Xe2+
   - Enable SRIOV PF mode by default on supported platforms
   - move flush to common code
   - extended core workarounds for Xe2/3
   - use DRM scheduler for delayed GT TLB invalidations
   - configs improvements and allow VF device enablement
   - prep work to expose mmio regions to userspace
   - VF migration support added
   - prepare GPU SVM for THP migration
   - start fixing XE_PAGE_SIZE vs PAGE_SIZE
   - add PSMI support for hw validation
   - resize VF bars to max possible size according to number of VFs
   - Ensure GT is in C0 during resume
   - pre-populate exported buffers
   - replace xe_hmm with gpusvm
   - add more SVM GT stats to debugfs
   - improve fake pci and WA kunnit handle for new platform testing
   - Test GuC to GuC comms to add debugging
   - use attribute groups to simplify sysfs registration
   - add Late Binding firmware code to interact with MEI

  i915:
   - apply multiple JSL/EHL/Gen7/Gen6 workarounds properly
   - protect against overflow in active_engine()
   - Use try_cmpxchg64() in __active_lookup()
   - include GuC registers in error state
   - get rid of dev->struct_mutex
   - iopoll: generalize read_poll_timout
   - lots more display refactoring
   - Reject HBR3 in any eDP Panel
   - Prune modes for YUV420
   - Display Wa fix, additions, and updates
   - DP: Fix 2.7 Gbps link training on g4x
   - DP: Adjust the idle pattern handling
   - DP: Shuffle the link training code a bit
   - Don't set/read the DSI C clock divider on GLK
   - Enable_psr kernel parameter changes
   - Type-C enabled/disconnected dp-alt sink
   - Wildcat Lake enabling
   - DP HDR updates
   - DRAM detection
   - wait PSR idle on dsb commit
   - Remove FBC modulo 4 restriction for ADL-P+
   - panic: refactor framebuffer allocation

  habanalabs:
   - debug/visibility improvements
   - vmalloc-backed coherent mmap support
   - HLDIO infrastructure

  nova-core:
   - various register!() macro improvements
   - minor vbios/firmware fixes/refactoring
   - advance firmware boot stages; process Booter and patch signatures
   - process GSP and GSP bootloader
   - Add r570.144 firmware bindings and update to it
   - Move GSP boot code to own module
   - Use new pin-init features to store driver's private data in a
     single allocation
   - Update ARef import from sync::aref

  nova-drm:
   - Update ARef import from sync::aref

  tyr:
   - initial driver skeleton for a rust driver for ARM Mali GPUs
   - capable of powering up, query metadata and provide it to userspace.

  msm:
   - GPU and Core:
      - in DT bindings describe clocks per GPU type
      - GMU bandwidth voting for x1-85
      - a623/a663 speedbins
      - cleanup some remaining no-iommu leftovers after VM_BIND conversion
      - fix GEM obj 32b size truncation
      - add missing VM_BIND param validation
      - IFPC for x1-85 and a750
      - register xml and gen_header.py sync from mesa
   - Display:
      - add missing bindings for display on SC8180X
      - added DisplayPort MST bindings
      - conversion from round_rate() to determine_rate()

  amdxdna:
   - add IOCTL_AMDXDNA_GET_ARRAY
   - support user space allocated buffers
   - streamline PM interfaces
   - Refactoring wrt. hardware contexts
   - improve error reporting

  nouveau:
   - use GSP firmware by default
   - improve error reporting
   - Pre-populate exported buffers

  ast:
   - Clean up detection of DRAM config

  exynos:
   - add DSIM bridge driver support for Exynos7870
   - Document Exynos7870 DSIM compatible in dt-binding

  panthor:
   - Print task/pid on errors
   - Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25
   - Improve cache flushing
   - Fail VM bind if BO has offset

  renesas:
   - convert to RUNTIME_PM_OPS

  rcar-du:
   - Make number of lanes configurable
   - Use RUNTIME_PM_OPS
   - Add support for DSI commands

  rocket:
   - Add driver for Rockchip NPU plus DT bindings
   - Use kfree() and sizeof() correctly
   - Test DMA status

  rockchip:
   - dsi2: Add support for RK3576 plus DT bindings
   - Add support for RK3588 DPTX output

  tidss:
   - Use crtc_ fields for programming display mode
   - Remove other drivers from aperture

  pixpaper:
   - Add support for Mayqueen Pixpaper plus DT bindings

  v3d:
   - Support querying nubmer of GPU resets for KHR_robustness

  stm:
   - Clean up logging
   - ltdc: Add support support for STM32MP257F-EV1 plus DT bindings

  sitronix:
   - st7571-i2c: Add support for inverted displays and 2-bit grayscale

  tidss:
   - Convert to kernel's FIELD_ macros

  vesadrm:
   - Support 8-bit palette mode

  imagination:
   - Improve power management
   - Add support for TH1520 GPU
   - Support Risc-V architectures

  v3d:
   - Improve job management and locking

  vkms:
   - Support variants of ARGB8888, ARGB16161616, RGB565, RGB888 and P01x
   - Spport YUV with 16-bit components"

* tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel: (1455 commits)
  drm/amd: Add name to modes from amdgpu_connector_add_common_modes()
  drm/amd: Drop some common modes from amdgpu_connector_add_common_modes()
  drm/amdgpu: update MODULE_PARM_DESC for freesync_video
  drm/amd: Use dynamic array size declaration for amdgpu_connector_add_common_modes()
  drm/amd/display: Share dce100_validate_global with DCE6-8
  drm/amd/display: Share dce100_validate_bandwidth with DCE6-8
  drm/amdgpu: Fix fence signaling race condition in userqueue
  amd/amdkfd: enhance kfd process check in switch partition
  amd/amdkfd: resolve a race in amdgpu_amdkfd_device_fini_sw
  drm/amd/display: Reject modes with too high pixel clock on DCE6-10
  drm/amd: Drop unnecessary check in amdgpu_connector_add_common_modes()
  drm/amd/display: Only enable common modes for eDP and LVDS
  drm/amdgpu: remove the redeclaration of variable i
  drm/amdgpu/userq: assign an error code for invalid userq va
  drm/amdgpu: revert "rework reserved VMID handling" v2
  drm/amdgpu: remove leftover from enforcing isolation by VMID
  drm/amdgpu: Add fallback to pipe reset if KCQ ring reset fails
  accel/habanalabs: add Infineon version check
  accel/habanalabs/gaudi2: read preboot status after recovering from dirty state
  accel/habanalabs: add HL_GET_P_STATE passthrough type
  ...
2025-10-02 12:47:25 -07:00
..
bxt_dpio_phy_regs.h
dvo_ch7xxx.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_ch7017.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_ivch.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_ns2501.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_sil164.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_tfp410.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
g4x_dp.c drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
g4x_dp.h drm/i915/dp: convert g4x_dp.[ch] to struct intel display 2025-02-13 10:20:54 +02:00
g4x_hdmi.c drm/i915/hdmi: add debugfs to contorl HDMI bpc 2025-09-02 13:43:34 +03:00
g4x_hdmi.h drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display 2025-02-13 10:21:08 +02:00
hsw_ips.c drm/i915/cdclk: abstract intel_cdclk_logical() 2025-06-26 11:55:53 +03:00
hsw_ips.h drm/i915/cdclk: Extract hsw_ips_min_cdclk() 2024-11-07 14:47:52 +02:00
i9xx_display_sr.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
i9xx_display_sr.h drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display 2024-11-27 10:17:03 +02:00
i9xx_plane.c drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
i9xx_plane.h drm/i915: Precompute plane SURF address 2025-07-19 20:55:07 +03:00
i9xx_plane_regs.h
i9xx_wm.c drm/i915/dram: Use intel_dram_type_str() for pnv 2025-09-05 14:37:32 +03:00
i9xx_wm.h drm/i915/wm: convert i9xx_wm.h external interfaces to struct intel_display 2025-04-09 17:27:35 +03:00
i9xx_wm_regs.h drm/i915: split out i9xx_wm_regs.h 2024-12-16 14:20:02 +02:00
icl_dsi.c drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() 2025-09-04 14:02:58 +03:00
icl_dsi.h drm/i915/dsi: convert to struct intel_display 2024-10-30 13:52:20 +02:00
icl_dsi_regs.h drm/i915/dsi: Enforce pipeline flush with DSI HS transfer 2025-05-16 16:49:44 +03:00
intel_acpi.c drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c 2025-03-03 13:44:42 +02:00
intel_acpi.h
intel_alpm.c drm/i915/alpm: Use actual lfps cycle and silence periods in wake time 2025-09-05 08:35:47 +03:00
intel_alpm.h drm/i915/alpm: Move port alpm configuration 2025-05-29 08:13:42 +03:00
intel_atomic.c drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch] 2025-06-19 12:14:29 +03:00
intel_atomic.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_audio.c drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk() 2025-06-26 11:55:54 +03:00
intel_audio.h drm/i915/dp: Fix the enabling/disabling of audio SDP splitting 2025-05-26 14:14:30 +03:00
intel_audio_regs.h
intel_backlight.c drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight 2025-08-21 09:45:10 +05:30
intel_backlight.h
intel_backlight_regs.h
intel_bios.c drm/i915/bios: Remove unnecessary checks of PSR idle frames in VBT binary 2025-09-03 13:40:39 +03:00
intel_bios.h drm/i915/bios: Add function to check if edp data override is needed 2025-08-25 09:53:11 +05:30
intel_bo.c drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
intel_bo.h drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
intel_bw.c drm/i915/bw: Remove space before newline 2025-08-01 16:31:31 -04:00
intel_bw.h drm/i915/bw: make struct intel_bw_state opaque 2025-06-26 11:55:53 +03:00
intel_cdclk.c drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:58 +03:00
intel_cdclk.h drm/i915/cdclk: make struct intel_cdclk_state opaque 2025-06-26 11:55:54 +03:00
intel_cmtg.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_cmtg.h drm/i915/cmtg: Disable the CMTG 2025-01-27 14:06:23 -03:00
intel_cmtg_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_color.c drm/i915/color: Do not pre-load LUTs with DB registers 2025-05-26 13:18:16 +05:30
intel_color.h drm/i915/display: use GOSUB to program double buffered LUT registers 2025-05-26 13:18:16 +05:30
intel_color_regs.h
intel_combo_phy.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_combo_phy.h drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct intel_display 2025-02-13 10:21:44 +02:00
intel_combo_phy_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_connector.c drm/i915/connector: make intel_connector_init() static 2025-08-12 21:23:44 +03:00
intel_connector.h drm/i915/connector: make intel_connector_init() static 2025-08-12 21:23:44 +03:00
intel_crt.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_crt.h drm/i915/crt: convert to struct intel_display 2024-10-30 13:52:03 +02:00
intel_crt_regs.h drm/i915: relocate _VGA_MSR_WRITE register definition 2024-12-16 14:20:02 +02:00
intel_crtc.c drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch] 2025-06-19 12:14:29 +03:00
intel_crtc.h drm/i915: Convert intel_crtc.c to struct intel_display 2025-02-10 23:01:06 +02:00
intel_crtc_state_dump.c drm/i915/display: convert intel_crtc_state_dump.c to struct intel_display 2025-03-25 11:56:13 +02:00
intel_crtc_state_dump.h
intel_cursor.c drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. 2025-07-19 20:55:38 +03:00
intel_cursor.h drm/i915: Convert intel_cursor.c to struct intel_display 2025-02-10 23:06:09 +02:00
intel_cursor_regs.h
intel_cx0_phy.c drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read 2025-07-29 10:20:33 +01:00
intel_cx0_phy.h drm/i915/display: Add function to configure LFPS sending 2025-05-29 08:13:43 +03:00
intel_cx0_phy_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_ddi.c drm next for 6.18-rc1 2025-10-02 12:47:25 -07:00
intel_ddi.h drm/i915/dpll: Rename intel_shared_dpll 2025-05-20 13:34:09 +05:30
intel_ddi_buf_trans.c drm/i915/display: convert intel_ddi_buf_trans.c to struct intel_display 2025-02-05 19:53:56 +02:00
intel_ddi_buf_trans.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_de.h drm/i915: add out_value to intel_wait_for_register_fw() and intel_de_wait_fw() 2025-06-04 16:28:35 +03:00
intel_display.c drm/i915/psr: Add poll for checking PSR is idle before starting update 2025-09-08 08:00:15 +03:00
intel_display.h drm/i915/display: drop unused declarations from intel_display.h 2025-05-14 14:10:07 +03:00
intel_display_conversion.c drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_display_conversion.h drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_display_core.h drm/i915: Try to program PKG_C_LATENCY more correctly 2025-06-27 15:54:19 +03:00
intel_display_debugfs.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_display_debugfs.h drm/i915/debugfs: continue display debugfs struct intel_display conversion 2025-02-27 12:20:07 +02:00
intel_display_debugfs_params.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_display_debugfs_params.h
intel_display_device.c drm/i915/display: add intel_display_device_present() 2025-09-09 09:32:01 +03:00
intel_display_device.h drm/i915/display: add intel_display_device_present() 2025-09-09 09:32:01 +03:00
intel_display_driver.c drm/xe/compat: stop including i915_utils.h from compat i915_drv.h 2025-08-04 11:13:07 +03:00
intel_display_driver.h drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_display_irq.c drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access 2025-08-19 07:42:20 +01:00
intel_display_irq.h drm/i915/irq: make i915_enable_asle_pipestat() static 2025-05-07 11:03:14 +03:00
intel_display_limits.h
intel_display_params.c drm/i915/psr: Add enable_panel_replay module parameter 2025-07-21 10:57:03 +03:00
intel_display_params.h drm/i915/psr: Add enable_panel_replay module parameter 2025-07-21 10:57:03 +03:00
intel_display_power.c drm/i915/power: fix size for for_each_set_bit() in abox iteration 2025-09-09 09:08:37 +01:00
intel_display_power.h drm/i915/display: Add new interface for getting dc_state 2025-04-23 12:16:24 +03:00
intel_display_power_map.c drm/i915/display: Add power well mapping for WCL 2025-08-13 11:13:02 -03:00
intel_display_power_map.h
intel_display_power_well.c drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV 2025-09-04 14:02:58 +03:00
intel_display_power_well.h drm/i915/display: fix typos in i915/display files 2025-01-23 05:48:23 -05:00
intel_display_reg_defs.h
intel_display_regs.h drm/i915/tc: Add an enum for the TypeC pin assignment 2025-08-13 15:02:45 +03:00
intel_display_reset.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_display_reset.h drm/i915/reset: add modeset_stuck callback to intel_display_reset_prepare() 2025-03-05 12:48:22 +02:00
intel_display_rpm.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_display_rpm.h drm/i915/display: add display specific runtime PM wrappers 2025-03-21 10:08:42 +02:00
intel_display_rps.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_display_rps.h drm/i915/rps: refactor display rps support 2025-05-07 11:03:14 +03:00
intel_display_snapshot.c drm/i915: use display snapshot mechanism for display irq regs 2025-04-14 21:34:17 +03:00
intel_display_snapshot.h
intel_display_trace.c
intel_display_trace.h drm/i915: Give i915 and xe each their own display tracepoints 2025-01-28 18:41:41 +02:00
intel_display_types.h drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to struct intel_panic 2025-09-08 14:23:46 +03:00
intel_display_wa.c drm/i915/display: WA_14011503117 2025-08-05 17:25:32 +05:30
intel_display_wa.h drm/i915/display: WA_14011503117 2025-08-05 17:25:32 +05:30
intel_dkl_phy.c drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx() 2025-06-05 15:37:50 +03:00
intel_dkl_phy.h drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display 2025-02-27 12:25:36 +02:00
intel_dkl_phy_regs.h drm/i915/display: Implement wa_16011342517 2025-06-26 13:08:34 +05:30
intel_dmc.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_dmc.h drm/i915/flipq: Provide the nuts and bolts code for flip queue 2025-06-27 15:54:43 +03:00
intel_dmc_regs.h drm/i915/dmc: Define flip queue related PIPEDMC registers 2025-06-27 15:54:35 +03:00
intel_dmc_wl.c drm/i915/display: drop a number of dependencies on i915_drv.h 2025-07-01 15:43:52 +03:00
intel_dmc_wl.h drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work() 2024-11-30 12:07:30 -05:00
intel_dp.c drm/i915/dp: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:58 +03:00
intel_dp.h drm/i915/dp: Set min_bpp limit to 30 in HDR mode 2025-08-19 12:02:40 +05:30
intel_dp_aux.c drm/i915/dp: Disable the AUX DPCD probe quirk if it's not required 2025-06-12 20:44:15 +03:00
intel_dp_aux.h
intel_dp_aux_backlight.c drm/i915/backlight: Honor VESA eDP backlight luminance control capability 2025-09-16 09:12:24 +01:00
intel_dp_aux_backlight.h
intel_dp_aux_regs.h
intel_dp_hdcp.c drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM 2025-06-24 10:23:30 +05:30
intel_dp_hdcp.h
intel_dp_link_training.c drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training 2025-09-04 14:02:58 +03:00
intel_dp_link_training.h drm/i915/dp: Have intel_dp_get_adjust_train() tell us if anything changed 2025-07-17 19:42:05 +03:00
intel_dp_mst.c drm/i915/dp: Set min_bpp limit to 30 in HDR mode 2025-08-19 12:02:40 +05:30
intel_dp_mst.h drm/i915/dp_mst: Rename intel_dp_mst_encoder_active_links() to intel_dp_mst_active_streams() 2025-04-07 16:25:22 +03:00
intel_dp_test.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_dp_test.h
intel_dp_tunnel.c drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c 2025-03-03 13:44:42 +02:00
intel_dp_tunnel.h drm/xe/dp: Enable DP tunneling 2025-01-16 20:32:35 +02:00
intel_dpio_phy.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dpio_phy.h drm/i915: Simplify vlv_wait_port_ready() arguments 2025-02-15 21:04:06 +02:00
intel_dpll.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dpll.h drm/i915/dpll: Rename crtc_get_shared_dpll 2025-05-20 13:34:16 +05:30
intel_dpll_mgr.c drm/i915/dpll: use intel_de_wait_custom() instead of wait_for_us() 2025-08-01 11:37:10 +03:00
intel_dpll_mgr.h drm/i915/dpll: Rename intel_update_active_dpll 2025-05-20 13:34:24 +05:30
intel_dpt.c drm/i915: Remove unused dpt_total_entries() 2025-07-19 20:55:32 +03:00
intel_dpt.h drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct intel_display 2025-02-27 12:27:51 +02:00
intel_dpt_common.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dpt_common.h
intel_drrs.c drm/i915/display: drop a number of dependencies on i915_drv.h 2025-07-01 15:43:52 +03:00
intel_drrs.h drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display 2025-02-27 12:26:04 +02:00
intel_dsb.c drm/i915/dsb: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_dsb.h drm/i915/dsb: Garbage collect the MMIO DEwake stuff 2025-06-17 19:12:27 +03:00
intel_dsb_buffer.c
intel_dsb_buffer.h
intel_dsb_regs.h drm/i915/dsb: Add support for GOSUB interrupt 2025-05-26 13:18:15 +05:30
intel_dsi.c drm/i915/dsi: remove dependency on i915_drv.h 2025-05-07 09:59:19 +03:00
intel_dsi.h drm/connector: make mode_valid take a const struct drm_display_mode 2025-01-07 12:45:19 +02:00
intel_dsi_dcs_backlight.c drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct intel_display 2025-03-25 11:27:40 +02:00
intel_dsi_dcs_backlight.h
intel_dsi_vbt.c drm/i915/vbt: flip bta_enabled to bta_disable 2025-08-12 10:52:34 +03:00
intel_dsi_vbt.h
intel_dsi_vbt_defs.h drm/i915/vbt: add missing DSI VBT defs 2025-08-12 10:52:34 +03:00
intel_dvo.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dvo.h drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display 2025-03-25 11:27:40 +02:00
intel_dvo_dev.h Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2025-02-27 07:13:41 +10:00
intel_dvo_regs.h
intel_encoder.c drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
intel_encoder.h drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
intel_fb.c Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
intel_fb.h Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
intel_fb_bo.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_fb_bo.h drm/i915: Decouple intel_fb_bo.h interfaces from driver specific types 2025-02-10 22:59:50 +02:00
intel_fb_pin.c drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER() 2025-08-14 13:12:22 +03:00
intel_fb_pin.h drm/i915/fbdev: Add intel_fbdev_get_map() 2025-06-27 11:48:22 +02:00
intel_fbc.c drm/i915/display: Remove outdated struct_mutex comments 2025-09-09 10:39:13 -04:00
intel_fbc.h drm/i915/fbc: handle dirty rect coords for the first frame 2025-03-03 14:45:45 +02:00
intel_fbc_regs.h drm/i915/fbc: add register definitions for fbc dirty rect support 2025-03-03 14:45:42 +02:00
intel_fbdev.c drm/i915/fbdev: Add intel_fbdev_get_map() 2025-06-27 11:48:22 +02:00
intel_fbdev.h drm/i915/fbdev: Add intel_fbdev_get_map() 2025-06-27 11:48:22 +02:00
intel_fbdev_fb.c drm/i915: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() 2025-07-16 20:09:08 +03:00
intel_fbdev_fb.h drm/i915/fb: convert intel_fbdev.[ch] and intel_fbdev_fb.[ch] to struct intel_display 2025-04-17 11:31:12 +03:00
intel_fdi.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_fdi.h drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_fdi_regs.h
intel_fifo_underrun.c drm/i915: split out display register macros to a separate file 2025-06-09 13:25:10 +03:00
intel_fifo_underrun.h drm/i915/display: convert intel_fifo_underrun.[ch] to struct intel_display 2025-02-13 10:21:48 +02:00
intel_fixed.h
intel_flipq.c drm/i915/flipq: Add intel_flipq_dump() 2025-06-27 15:58:19 +03:00
intel_flipq.h drm/i915/flipq: Add intel_flipq_dump() 2025-06-27 15:58:19 +03:00
intel_frontbuffer.c drm/i915/frontbuffer: convert intel_frontbuffer.[ch] to struct intel_display 2025-04-17 11:31:13 +03:00
intel_frontbuffer.h drm/i915/frontbuffer: convert intel_frontbuffer.[ch] to struct intel_display 2025-04-17 11:31:13 +03:00
intel_global_state.c drm/i915/display: make struct __intel_global_objs_state opaque 2025-08-06 11:51:18 +03:00
intel_global_state.h drm/i915/display: keep forward declarations together 2025-08-06 11:51:18 +03:00
intel_gmbus.c drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() 2025-09-04 14:02:58 +03:00
intel_gmbus.h drm/i915/gmbus: convert to struct intel_display 2024-10-30 13:51:26 +02:00
intel_gmbus_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_hdcp.c drm/i915/display: take out dead code 2025-09-05 15:24:44 +03:00
intel_hdcp.h drm/i915: Extract intel_hdcp_cancel_works() 2025-02-15 21:04:06 +02:00
intel_hdcp_gsc.c drm/i915/hdcp: pass struct drm_device to driver specific HDCP GSC code 2025-05-02 13:26:19 +03:00
intel_hdcp_gsc.h drm/i915/hdcp: drop unnecessary include from intel_hdcp_gsc.h 2025-05-02 13:26:19 +03:00
intel_hdcp_gsc_message.c drm/i915/hdcp: pass struct drm_device to driver specific HDCP GSC code 2025-05-02 13:26:19 +03:00
intel_hdcp_gsc_message.h drm/i915/hdcp: deduplicate and refactor HDCP GSC ops initialization 2025-05-02 13:26:18 +03:00
intel_hdcp_regs.h drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM 2025-06-24 10:23:30 +05:30
intel_hdcp_shim.h
intel_hdmi.c drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() 2025-09-04 14:02:58 +03:00
intel_hdmi.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_hotplug.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_hotplug.h drm/i915/hotplug: convert intel_hotplug.[ch] to struct intel_display 2025-03-21 09:39:57 +02:00
intel_hotplug_irq.c drm/i915/hpd: Fix mtp_tc_hpd_enable_detection() 2025-09-05 14:37:32 +03:00
intel_hotplug_irq.h drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct intel_display 2025-03-21 09:40:08 +02:00
intel_hti.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_hti.h
intel_hti_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_link_bw.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_link_bw.h drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_load_detect.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_load_detect.h
intel_lpe_audio.c drm/i915/audio: drop irq enabled check from LPE audio setup 2025-08-15 11:30:17 +03:00
intel_lpe_audio.h drm/i915/audio: convert LPE audio to struct intel_display 2025-01-14 17:47:36 +02:00
intel_lspcon.c drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_lspcon.h drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify 2025-02-05 19:32:04 +02:00
intel_lvds.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_lvds.h drm/i915/lvds: convert intel_lvds.[ch] to struct intel_display 2025-03-25 11:27:40 +02:00
intel_lvds_regs.h
intel_mg_phy_regs.h
intel_modeset_lock.c
intel_modeset_lock.h
intel_modeset_setup.c drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe() 2025-06-23 17:50:07 +03:00
intel_modeset_setup.h drm/i915/display: convert intel_modeset_setup.[ch] to struct intel_display 2025-04-17 11:31:12 +03:00
intel_modeset_verify.c drm/i915/dpll: Move away from using shared dpll 2025-05-20 13:34:13 +05:30
intel_modeset_verify.h
intel_opregion.c drm/i915/opregion: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_opregion.h
intel_overlay.c drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D 2025-08-14 13:12:23 +03:00
intel_overlay.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_panel.c drm/i915/panel: register drm_panel and call prepare/unprepare for eDP 2025-06-26 11:29:55 +05:30
intel_panel.h drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI 2025-06-11 11:46:44 +03:00
intel_panic.c drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() 2025-09-08 14:23:46 +03:00
intel_panic.h drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() 2025-09-08 14:23:46 +03:00
intel_pch.c drm/i915/pch: fix warning for coffeelake on SunrisePoint PCH 2025-04-29 17:18:50 -04:00
intel_pch.h drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_pch_display.c drm/i915: split out display register macros to a separate file 2025-06-09 13:25:10 +03:00
intel_pch_display.h drm/i915/pch: convert intel_pch_display.[ch] to struct intel_display 2025-03-25 11:56:13 +02:00
intel_pch_refclk.c drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us() 2025-08-01 11:37:10 +03:00
intel_pch_refclk.h drm/i915/pch: convert intel_pch_refclk.c to struct intel_display 2025-03-25 11:56:13 +02:00
intel_pfit.c drm/i915/xe3lpd: Prune modes for YUV420 2025-07-11 09:38:31 +05:30
intel_pfit.h drm/i915/display: remove superfluous <linux/types.h> includes 2025-07-29 11:20:43 +03:00
intel_pfit_regs.h drm/i915/pfit: split out intel_pfit_regs.h 2025-02-27 20:49:10 +02:00
intel_pipe_crc.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_pipe_crc.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_pipe_crc_regs.h
intel_plane.c drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() 2025-09-08 14:23:46 +03:00
intel_plane.h drm/i915: Nuke intel_plane_ggtt_offset() 2025-07-19 20:55:12 +03:00
intel_plane_initial.c Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
intel_plane_initial.h drm/xe/display: Add intel_plane_initial_vblank_wait 2025-01-31 09:42:17 +01:00
intel_pmdemand.c drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level() 2025-06-26 11:55:54 +03:00
intel_pmdemand.h drm/i915/pmdemand: convert to struct intel_display 2025-01-07 19:31:39 +02:00
intel_pps.c drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() 2025-09-04 14:02:59 +03:00
intel_pps.h drm/i915/dp: Ensure panel power remains enabled during connector detection 2024-10-31 17:47:25 +02:00
intel_pps_regs.h drm/i915/pps: drop dependency on intel_display_conversion.h 2025-05-14 14:10:06 +03:00
intel_psr.c drm/i915/psr: Panel Replay SU cap dpcd read return value 2025-09-08 10:25:32 +03:00
intel_psr.h drm/i915/psr: New interface adding PSR idle poll into dsb commit 2025-09-08 08:00:14 +03:00
intel_psr_regs.h drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP 2025-06-02 12:19:11 +03:00
intel_qp_tables.c
intel_qp_tables.h
intel_quirks.c drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 2025-07-14 08:24:06 +05:30
intel_quirks.h drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 2025-07-14 08:24:06 +05:30
intel_sbi.c drm/i915/sbi: clean up SBI register macro definitions and usage 2025-06-04 16:28:47 +03:00
intel_sbi.h drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display 2025-06-04 16:28:26 +03:00
intel_sbi_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_sdvo.c drm/i915/display: log fail from intel_sdvo_enable_hotplug 2025-09-05 15:24:45 +03:00
intel_sdvo.h drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display 2025-02-13 10:21:31 +02:00
intel_sdvo_regs.h drm/i915/display: fix typos in i915/display files 2025-01-23 05:48:23 -05:00
intel_snps_hdmi_pll.c drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64 2025-06-23 14:59:55 +03:00
intel_snps_hdmi_pll.h drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with algorithm 2025-01-23 09:57:27 +05:30
intel_snps_phy.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_snps_phy.h drm/i915/snps: convert intel_snps_phy.[ch] to struct intel_display 2025-02-27 12:20:07 +02:00
intel_snps_phy_regs.h
intel_sprite.c drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. 2025-07-19 20:55:38 +03:00
intel_sprite.h drm/i915: Finish intel_sprite.c struct intel_display conversion 2025-02-10 23:05:28 +02:00
intel_sprite_regs.h
intel_sprite_uapi.c drm/i915/sprite: convert intel_sprite_uapi.c to struct intel_display 2025-04-17 11:31:12 +03:00
intel_sprite_uapi.h
intel_tc.c drm/i915/tc: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_tc.h drm/i915/tc: Pass pin assignment value around using the pin assignment enum 2025-08-13 15:03:01 +03:00
intel_tdf.h drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display 2025-02-27 12:20:07 +02:00
intel_tv.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_tv.h
intel_tv_regs.h
intel_vblank.c drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_vblank.h drm/i915: Consolidate intel_pre_commit_crtc_state() 2025-01-15 19:43:58 +02:00
intel_vbt_defs.h drm/i915/vbt: Add eDP Data rate overrride field in VBT 2025-08-25 09:53:10 +05:30
intel_vdsc.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_vdsc.h drm/i915/cdclk: Relocate intel_vdsc_min_cdclk() 2024-11-07 14:51:47 +02:00
intel_vdsc_regs.h drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine 2024-11-06 17:29:09 +05:30
intel_vga.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_vga.h drm/i915/vga: Consolidate intel_vga_disable() calls 2025-04-25 18:48:33 +03:00
intel_vga_regs.h drm/i915/vga: Extract intel_vga_regs.h 2025-04-25 18:48:01 +03:00
intel_vrr.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_vrr.h drm/i915/display: Move vrr.guardband/pipeline_full out of !fastset block 2025-03-25 21:17:25 +05:30
intel_vrr_regs.h drm/i915/vrr: fix register file style 2025-06-19 11:14:10 +03:00
intel_wm.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_wm.h drm/i915/wm: convert intel_wm.h external interfaces to struct intel_display 2025-04-09 17:27:35 +03:00
intel_wm_types.h
skl_scaler.c drm/i915/scaler: Fix condition for WA_14011503117 2025-08-12 08:39:18 +05:30
skl_scaler.h drm/i915/display: WA_14011503117 2025-08-05 17:25:32 +05:30
skl_universal_plane.c drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
skl_universal_plane.h drm/i915: Move icl+ nv12 plane register mangling into skl_universal_plane.c 2025-02-15 09:29:18 +02:00
skl_universal_plane_regs.h drm/i915/xe3: Use hw support for min/interim ddb allocations for async flip 2024-12-12 09:28:47 +02:00
skl_watermark.c drm/i915/display: Avoid divide by zero 2025-09-05 15:24:46 +03:00
skl_watermark.h drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv() 2025-06-26 11:55:53 +03:00
skl_watermark_regs.h
vlv_dpio_phy_regs.h
vlv_dsi.c drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D 2025-08-14 13:12:23 +03:00
vlv_dsi.h drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display 2025-03-25 11:27:39 +02:00
vlv_dsi_pll.c drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:58 +03:00
vlv_dsi_pll.h drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display 2025-03-25 11:27:39 +02:00
vlv_dsi_pll_regs.h
vlv_dsi_regs.h
vlv_sideband.c drm/i915: convert VLV IOSF SB interface to struct drm_device 2025-05-13 10:26:45 +03:00
vlv_sideband.h drm/i915: convert VLV IOSF SB interface to struct drm_device 2025-05-13 10:26:45 +03:00