aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm
AgeCommit message (Expand)AuthorFilesLines
2025-05-14drm/gpusvm: Add timeslicing support to GPU SVMMatthew Brost1-0/+5
2025-05-14drm/xe: Strict migration policy for atomic SVM faultsMatthew Brost1-14/+26
2025-05-14drm/gpusvm: Introduce devmem_only flag for allocationHimal Prasad Ghimiray1-0/+2
2025-05-09Merge tag 'drm-misc-fixes-2025-05-08' of https://gitlab.freedesktop.org/drm/m...Dave Airlie2-11/+9
2025-05-06drm/ttm: Remove the struct ttm_backup abstractionThomas Hellström2-8/+6
2025-05-06drm/ttm: Fix ttm_backup kerneldocThomas Hellström1-3/+3
2025-04-18Merge tag 'drm-misc-fixes-2025-04-17' of https://gitlab.freedesktop.org/drm/m...Dave Airlie1-2/+1
2025-04-17drm/gem: Internally test import_attach for imported objectsThomas Zimmermann1-2/+1
2025-04-11Merge tag 'drm-xe-fixes-2025-04-10' of https://gitlab.freedesktop.org/drm/xe/...Dave Airlie1-0/+1
2025-04-08drm/tests: helpers: Create kunit helper to destroy a drm_display_modeMaxime Ripard1-0/+3
2025-04-07drm/xe/bmg: Add one additional PCI IDMatt Roper1-0/+1
2025-03-30Merge tag 'rust-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds1-0/+7
2025-03-28Merge tag 'drm-next-2025-03-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds42-595/+1193
2025-03-11Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.freedesktop.org/drm/i...Dave Airlie3-18/+36
2025-03-11Merge tag 'drm-xe-next-2025-03-07' of https://gitlab.freedesktop.org/drm/xe/k...Dave Airlie3-0/+621
2025-03-09panic_qr: use new #[export] macroAlice Ryhl1-0/+7
2025-03-07Merge tag 'drm-misc-next-2025-03-06' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie9-23/+283
2025-03-06drm/gpuvm: Add DRM_GPUVA_OP_DRIVERMatthew Brost1-0/+5
2025-03-06drm/gpusvm: Add support for GPU Shared Virtual MemoryMatthew Brost1-0/+509
2025-03-06drm/pagemap: Add DRM pagemapThomas Hellström1-0/+107
2025-03-06drm/gem-shmem: Test for imported buffers with drm_gem_is_imported()Thomas Zimmermann1-1/+1
2025-03-06drm/gem: Test for imported GEM buffers with helperThomas Zimmermann1-0/+14
2025-03-05drm/fb-helper: Remove struct drm_fb_helper.fb_probeThomas Zimmermann1-17/+0
2025-03-05drm/i915/display: fbdev: Move custom suspend code to new callbackThomas Zimmermann1-0/+14
2025-03-05drm/i915/display: fbdev: Move custom restore code to new callbackThomas Zimmermann1-0/+13
2025-03-05drm/client: Send pending hotplug events after resumeThomas Zimmermann1-0/+8
2025-03-05drm/ttm: Add helpers for shrinkingThomas Hellström2-0/+23
2025-03-05drm/ttm: Add a macro to perform LRU iterationThomas Hellström1-0/+72
2025-03-05drm/ttm/pool, drm/ttm/tt: Provide a helper to shrink pagesThomas Hellström2-2/+73
2025-03-05drm/ttm: Provide a shmem backup implementationThomas Hellström1-0/+74
2025-03-04drm/print: require struct drm_device for drm_err() and friendsJani Nikula1-18/+23
2025-03-03drm/format-helper: Add conversion from XRGB8888 to BGR888Kerem Karabay1-0/+3
2025-03-03drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc()Maxime Ripard1-2/+0
2025-03-03drm/damage-helper: add const qualifier in drm_atomic_helper_damage_merged()Vinod Govindapillai1-1/+1
2025-02-28Merge tag 'drm-misc-next-2025-02-27' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie3-72/+54
2025-02-27Merge tag 'drm-xe-next-2025-02-24' of https://gitlab.freedesktop.org/drm/xe/k...Dave Airlie1-5/+6
2025-02-27Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.freedesktop.org/drm/i...Dave Airlie3-4/+8
2025-02-25drm/dp: Add helper to set LTTPRs in transparent modeAbel Vesa1-0/+2
2025-02-25Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-0/+1
2025-02-25drm/mipi-dsi: extend "multi" functions and use them in sony-td4353-jdiTejas Vipin1-1/+1
2025-02-25Merge tag 'v6.14-rc4' into drm-nextDave Airlie1-0/+1
2025-02-24drm/sched: Group exported prototypes by object typeTvrtko Ursulin1-27/+33
2025-02-24drm/sched: Move internal prototypes to internal headerTvrtko Ursulin1-27/+0
2025-02-24drm/sched: Move drm_sched_entity_is_ready to internal headerTvrtko Ursulin1-1/+0
2025-02-24drm/sched: Remove a hole from struct drm_sched_jobTvrtko Ursulin1-18/+20
2025-02-24Merge tag 'v6.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2-0/+2
2025-02-20drm/ast: cursor: Move format conversion to shared helperThomas Zimmermann1-0/+3
2025-02-19drm/bridge: Pass full state to atomic_post_disableMaxime Ripard1-1/+1
2025-02-19drm/bridge: Pass full state to atomic_disableMaxime Ripard1-1/+1
2025-02-19drm/bridge: Pass full state to atomic_enableMaxime Ripard1-1/+1
2025-02-19drm/bridge: Pass full state to atomic_pre_enableMaxime Ripard1-1/+1
2025-02-19drm/atomic: Document history of drm_atomic_stateMaxime Ripard1-0/+31
2025-02-18Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-0/+1
2025-02-17drm: Move for_each_if() to util_macros.h for wider useAndy Shevchenko1-15/+1
2025-02-14Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie17-423/+79
2025-02-14drm/atomic: Let drivers decide which planes to async flipAndré Almeida1-1/+6
2025-02-13drm: Introduce device wedged eventRaag Jadav2-0/+9
2025-02-13drm/atomic-helper: Introduce drm_atomic_helper_reset_crtc()Herve Codina1-0/+2
2025-02-13drm: Fix DSC BPP increment decodingImre Deak1-0/+1
2025-02-13drm/i2c: tda998x: drop support for platform_dataDmitry Baryshkov1-40/+0
2025-02-12drm/sched: Use struct for drm_sched_init() paramsPhilipp Stanner1-5/+31
2025-02-12drm: ensure drm headers are self-contained and pass kernel-docJani Nikula1-0/+18
2025-02-12drm/client: include types.h to make drm_client_event.h self-containedJani Nikula1-0/+2
2025-02-10drm/panel: remove unnecessary forward declarationLuca Ceresoli1-1/+0
2025-02-07drm/file: Add fdinfo helper for printing regions with prefixAdrián Larumbe1-0/+5
2025-02-07drm/scheduler: Remove some unused prototypesTvrtko Ursulin1-4/+0
2025-02-06drm/dp: Increase eDP display control capability sizeSuraj Kandpal1-1/+1
2025-02-06drm/dp: Add eDP 1.5 bit definitionSuraj Kandpal1-0/+1
2025-02-06Merge drm/drm-next into drm-misc-nextMaxime Ripard8-18/+67
2025-02-06Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixesMaxime Ripard17-45/+426
2025-02-05Merge drm/drm-next into drm-intel-nextJani Nikula10-243/+261
2025-02-04drm/drm_mode_object: fix typo in kerneldocLuca Ceresoli1-1/+1
2025-02-04drm/display/dp: Define function to setup Extended wake timeSuraj Kandpal1-0/+1
2025-02-04drm/dp: Add the DPCD register required for Extended wake timeoutSuraj Kandpal1-0/+14
2025-01-30Merge drm/drm-next into drm-xe-nextLucas De Marchi16-44/+422
2025-01-28drm/xe/ptl: Update the PTL pci id tableMatt Atwood1-4/+2
2025-01-28drm/xe/bmg: Add new PCI IDsShekhar Chauhan1-1/+4
2025-01-27drm/i915/lspcon: do not hardcode settle timeoutGiedrius Statkevičius1-1/+1
2025-01-25drm/print: Include drm_device.hGustavo Sousa1-0/+1
2025-01-24drm/dp_mst: Fix drm RAD printWayne Lin1-0/+7
2025-01-21drm: writeback: Create drmm variants for drm_writeback_connector initializationLouis Chauvet1-0/+6
2025-01-21drm/managed: Add DRM-managed alloc_ordered_workqueueLouis Chauvet1-0/+12
2025-01-20drm/sched: Add helper to check job dependenciesTvrtko Ursulin1-1/+2
2025-01-16drm/i915/display: Add MTL subplatforms definitionDnyaneshwar Bhadane1-2/+5
2025-01-15drm/bridge: fix documentation for the hdmi_audio_prepare() callbackDmitry Baryshkov1-1/+1
2025-01-14Merge drm/drm-next into drm-misc-next-fixesMaxime Ripard6-17/+65
2025-01-14drm/atomic: clarify the rules around drm_atomic_state->allow_modesetSimona Vetter1-2/+21
2025-01-13drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini()Thomas Hellström1-5/+6
2025-01-13drm/sched: Delete unused update_job_creditsTvrtko Ursulin1-13/+0
2025-01-13Merge tag 'drm-xe-next-2025-01-10' of https://gitlab.freedesktop.org/drm/xe/k...Dave Airlie2-236/+2
2025-01-11Merge tag 'cgroup-dmem-drm-v2' of git://git.kernel.org/pub/scm/linux/kernel/g...Dave Airlie2-1/+16
2025-01-10drm/xe: remove unused xe_pciids.h harder, add missing PCI IDJani Nikula2-236/+2
2025-01-10drm/ttm: Handle cgroup based eviction in TTMMaarten Lankhorst1-1/+11
2025-01-10Merge tag 'drm-intel-next-2025-01-07' of https://gitlab.freedesktop.org/drm/i...Dave Airlie2-15/+43
2025-01-09Merge tag 'drm-misc-next-2025-01-06' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie6-6/+242
2025-01-08drm: add clone mode check for CRTCJessica Zhang1-1/+1
2025-01-07drm/mst: remove mgr parameter and debug logging from drm_dp_get_vc_payload_bw()Jani Nikula1-2/+1
2025-01-07Merge drm/drm-next into drm-intel-nextJani Nikula10-22/+355
2025-01-07Merge tag 'drm-intel-next-2024-12-11' of https://gitlab.freedesktop.org/drm/i...Simona Vetter1-0/+2
2025-01-07drm/nouveau: vendor in drm_encoder_slave APIDmitry Baryshkov1-241/+0
2025-01-07drm/nouveau: incorporate I2C TV encoder driversDmitry Baryshkov2-151/+0
2025-01-07drm/connector: make mode_valid take a const struct drm_display_modeDmitry Baryshkov2-2/+2
2025-01-07drm/connector: make mode_valid_ctx take a const struct drm_display_modeDmitry Baryshkov1-1/+1
2025-01-07drm/encoder_slave: make mode_valid accept const struct drm_display_modeDmitry Baryshkov1-1/+1
2025-01-06drm/drv: Add drmm managed registration helper for dmem cgroups.Maxime Ripard1-0/+5
2025-01-06drm/display: hdmi-state-helper: add drm_display_mode declarationDmitry Baryshkov1-0/+1
2025-01-04drm/display/hdmi: implement hotplug functionsDmitry Baryshkov2-0/+21
2025-01-04drm/bridge: connector: add support for HDMI codec frameworkDmitry Baryshkov1-0/+74
2025-01-04drm/connector: implement generic HDMI audio helpersDmitry Baryshkov2-0/+138
2024-12-20Merge tag 'drm-misc-next-2024-12-19' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie3-1/+109
2024-12-19drm: make drm-active- stats optionalYunxiang Li1-6/+8
2024-12-19drm: add drm_memory_stats_is_zeroYunxiang Li1-0/+1
2024-12-17drm/connector: Add a way to init/add a connector in separate stepsImre Deak1-0/+6
2024-12-16drm/connector: add mutex to protect ELD from concurrent accessDmitry Baryshkov1-1/+4
2024-12-13Merge tag 'drm-xe-next-2024-12-11' of https://gitlab.freedesktop.org/drm/xe/k...Dave Airlie2-0/+237
2024-12-13Merge tag 'drm-misc-next-2024-12-05' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie5-21/+9
2024-12-11drm/intel/pciids: Refactor DG2 PCI IDs into segment rangesRaag Jadav1-13/+42
2024-12-11Merge drm/drm-next into drm-intel-nextRodrigo Vivi11-60/+151
2024-12-10drm/bridge/synopsys: Add MIPI DSI2 host controller bridgeHeiko Stuebner1-0/+95
2024-12-10drm/print: add drm_print_hex_dump()Jani Nikula1-0/+2
2024-12-09Merge remote-tracking branch 'drm/drm-next' into drm-misc-nextMaarten Lankhorst1-0/+7
2024-12-09Merge drm/drm-next into drm-xe-nextRodrigo Vivi1-0/+7
2024-12-06Merge tag 'drm-misc-fixes-2024-12-05' of https://gitlab.freedesktop.org/drm/m...Dave Airlie1-0/+7
2024-12-05drm/dp_mst: Fix resetting msg rx state after topology removalImre Deak1-0/+7
2024-12-05drm/display: hdmi: add generic mode_valid helperDmitry Baryshkov1-0/+4
2024-12-05drm: remove driver date from struct drm_driver and all driversJani Nikula1-2/+0
2024-12-03drm/dp: extract drm_dp_dpcd_clear_payload()Jani Nikula1-0/+1
2024-12-03drm/dp: extract drm_dp_dpcd_write_payload()Jani Nikula1-0/+2
2024-12-03drm/dp: extract drm_dp_dpcd_poll_act_handled()Jani Nikula1-0/+2
2024-12-02Merge drm/drm-next into drm-xe-nextRodrigo Vivi2-6/+52
2024-12-02Merge drm/drm-next into drm-misc-nextMaxime Ripard2-240/+43
2024-11-27drm/ttm: Add ttm_bo_accessMatthew Brost1-0/+2
2024-11-22drm/xe/ptl: Add another PTL PCI IDMatt Atwood1-1/+2
2024-11-21Merge tag 'drm-next-2024-11-21' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds28-321/+410
2024-11-21drm: Add panel backlight quirksThomas Weißschuh1-0/+4
2024-11-15drm/fbdev-client: Unexport drm_fbdev_client_setup()Thomas Zimmermann1-19/+0
2024-11-15drm/client: Move public client header to clients/ subdirectoryThomas Zimmermann1-0/+0
2024-11-12drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.Daniele Ceraolo Spurio1-4/+15
2024-11-11Merge tag 'drm-misc-next-2024-11-08' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie1-0/+9
2024-11-06Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.freedesktop.org/drm/i...Dave Airlie2-237/+31
2024-11-05drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.Daniele Ceraolo Spurio1-3/+12
2024-11-05drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink()Liu Ying1-0/+9
2024-11-04Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds...Dave Airlie1-0/+4
2024-11-01Merge tag 'drm-misc-next-2024-10-31' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie6-6/+111
2024-10-31drm/tests: helpers: Add helper for drm_display_mode_from_cea_vic()Jinjie Ruan1-0/+4
2024-10-29drm/xe: switch to common PCI ID macrosJani Nikula1-234/+0
2024-10-29drm/intel/pciids: rename i915_pciids.h to just pciids.hJani Nikula1-3/+3
2024-10-29drm/i915/pciids: add PVC PCI ID macrosJani Nikula1-0/+16
2024-10-25drm/sched: warn about drm_sched_job_init()'s partial initPhilipp Stanner1-0/+8
2024-10-24drm/display: bridge_connector: handle ycbcr_420_allowedDmitry Baryshkov1-0/+5
2024-10-22drm/fbdev: fix drm_fb_helper_deferred_io() build failureDmitry Baryshkov1-0/+4
2024-10-18drm/client: Make client support optionalThomas Zimmermann2-2/+13
2024-10-18drm/client: Move suspend/resume into DRM client callbacksThomas Zimmermann2-0/+37
2024-10-18drm/client: Move client event handlers to drm_client_event.cThomas Zimmermann2-4/+12
2024-10-18Merge tag 'drm-misc-next-2024-10-17' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie3-54/+20
2024-10-18Merge tag 'drm-intel-next-2024-10-11' of https://gitlab.freedesktop.org/drm/i...Dave Airlie1-24/+18
2024-10-17Merge drm/drm-next into drm-intel-nextRodrigo Vivi20-42/+265
2024-10-17drm/bridge: synopsys: Add DW HDMI QP TX Controller support libraryCristian Ciocaltea1-0/+32
2024-10-17drm/sched: Further optimise drm_sched_entity_push_jobTvrtko Ursulin1-1/+2
2024-10-17drm/sched: Re-group and rename the entity run-queue lockTvrtko Ursulin1-10/+11
2024-10-17drm/sched: Re-order struct drm_sched_rq members for clarityTvrtko Ursulin1-4/+6
2024-10-17drm/sched: Optimise drm_sched_entity_push_jobTvrtko Ursulin1-1/+1
2024-10-14drm: Remove DRM aperture helpersThomas Zimmermann1-38/+0
2024-10-14Merge drm/drm-next into drm-misc-nextThomas Zimmermann3-8/+104
2024-10-11drm/i915/xe3lpd: reuse xe2lpd definitionClint Taylor1-0/+12
2024-10-11drm/ttm: Fix incorrect use of kernel-doc formatThomas Hellström1-1/+1
2024-10-11Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/k...Dave Airlie2-7/+103
2024-10-11Merge tag 'drm-misc-next-2024-10-09' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie7-3/+29
2024-10-09drm: Fix for kernel doc warningR Sundar1-1/+1
2024-10-09drm/imx: add forward declarations for typesJani Nikula1-0/+4
2024-10-09drm/file: fix client_name_lock kernel-doc warningJani Nikula1-1/+4
2024-10-09drm/ttm: Move swapped objects off the manager's LRU listThomas Hellström3-2/+10
2024-10-09drm/mipi-dsi: add mipi_dsi_compression_mode_multiDzmitry Sankouski1-0/+2
2024-10-09Merge tag 'drm-misc-next-2024-09-26' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie10-18/+105
2024-10-09Merge tag 'drm-misc-next-2024-09-20' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie4-14/+28
2024-10-08drm/xe/ptl: Add PTL platform definitionHaridhar Kalvala1-0/+11
2024-10-08drm: add DRM_SET_CLIENT_NAME ioctlPierre-Eric Pelloux-Prayer1-0/+9
2024-10-07drm/print: Introduce drm_line_printerMichal Wajdeczko1-0/+64
2024-10-04Merge drm/drm-next into drm-xe-nextThomas Hellström4-2/+8
2024-10-01Merge tag 'drm-misc-fixes-2024-09-26' of https://gitlab.freedesktop.org/drm/m...Dave Airlie1-1/+1
2024-09-30Merge drm/drm-next into drm-misc-nextThomas Zimmermann4-2/+8
2024-09-30Merge drm/drm-next into drm-intel-nextJani Nikula4-2/+8
2024-09-26drm/fbdev-ttm: Remove obsolete setup functionThomas Zimmermann1-6/+0
2024-09-26drm/fbdev-ttm: Support struct drm_driver.fbdev_probeThomas Zimmermann1-0/+13
2024-09-26drm/fbdev-shmem: Remove obsolete setup functionThomas Zimmermann1-6/+0
2024-09-26drm/fbdev-shmem: Support struct drm_driver.fbdev_probeThomas Zimmermann1-0/+11
2024-09-26drm/fbdev-dma: Remove obsolete setup functionThomas Zimmermann1-7/+0
2024-09-26drm/fbdev-dma: Support struct drm_driver.fbdev_probeThomas Zimmermann1-0/+12
2024-09-26drm: Add client-agnostic setup helperThomas Zimmermann1-0/+26
2024-09-26drm/fbdev: Add memory-agnostic fbdev clientThomas Zimmermann2-0/+37
2024-09-26drm/fbdev-helper: Move color-mode lookup into 4CC format helperThomas Zimmermann1-0/+1
2024-09-25drm/gem: Create shmem GEM object in a given mountpointMaíra Canal1-0/+3
2024-09-25drm/gem: Create a drm_gem_object_init_with_mnt() functionMaíra Canal1-0/+3
2024-09-24drm/scheduler: Improve documentationShuicheng Lin1-6/+6
2024-09-24drm/sched: Fix dynamic job-flow control raceRob Clark1-1/+1
2024-09-20drm/xe/pciid: Add new PCI id for ARLDnyaneshwar Bhadane1-1/+2
2024-09-20drm/i915/pciid: Add new PCI id for ARLDnyaneshwar Bhadane1-1/+2
2024-09-19drm/xe/pciids: Add PVC's PCI device ID macrosRodrigo Vivi1-0/+16
2024-09-19Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds22-125/+278
2024-09-16drm/panic: Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=nLyude Paul1-0/+14