linux/drivers/gpu/drm/xe
Yunxiang Li bebf2ebd70 drm: make drm-active- stats optional
When memory stats is generated fresh everytime by going though all the
BOs, their active information is quite easy to get. But if the stats are
tracked with BO's state this becomes harder since the job scheduling
part doesn't really deal with individual buffers.

Make drm-active- optional to enable amdgpu to switch to the second
method.

Signed-off-by: Yunxiang Li <Yunxiang.Li@amd.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241219151411.1150-3-Yunxiang.Li@amd.com
Signed-off-by: Christian König <christian.koenig@amd.com>
2024-12-19 16:56:17 +01:00
..
abi drm/xe/ptl: Apply Wa_14022866841 2024-10-17 11:20:21 -07:00
compat-i915-headers Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2024-11-06 09:08:53 +10:00
display Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2024-11-06 09:08:53 +10:00
instructions drm/xe/oa: Add OAR support 2024-06-18 12:40:38 -07:00
regs drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
tests module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
.gitignore
.kunitconfig
Kconfig drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
Kconfig.debug drm/xe: Introduce dedicated config for memirq debug 2024-09-19 10:03:38 +02:00
Kconfig.profile
Makefile drm/i915/pfit: Extract intel_pfit.c 2024-10-23 18:22:37 +03:00
xe_args.h drm/xe: Rename few xe_args.h macros 2024-05-09 21:28:25 +02:00
xe_assert.h drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' 2024-09-11 15:17:31 -07:00
xe_bb.c drm/xe/oa: Fix overflow in oa batch buffer 2024-09-17 23:31:59 -05:00
xe_bb.h
xe_bb_types.h
xe_bo.c drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_bo.h UAPI Changes: 2024-10-18 15:18:08 +10:00
xe_bo_doc.h
xe_bo_evict.c drm/xe: handle flat ccs during hibernation on igpu 2024-11-13 07:58:58 -08:00
xe_bo_evict.h
xe_bo_types.h drm/xe: drop unused component dependencies 2024-11-19 14:12:02 +01:00
xe_debugfs.c drm/xe: forcewake debugfs open fails on xe_forcewake_get failure 2024-10-17 10:17:09 -04:00
xe_debugfs.h drm/xe: Allow to compile out debugfs 2024-08-09 21:15:14 -07:00
xe_devcoredump.c drm/xe: Move the coredump registration to the worker thread 2024-12-03 10:33:13 +01:00
xe_devcoredump.h drm/xe/devcoredump: Add ASCII85 dump helper function 2024-10-07 18:12:12 -07:00
xe_devcoredump_types.h drm/xe/guc: Plumb GuC-capture into dev coredump 2024-10-08 09:39:58 -07:00
xe_device.c drm: remove driver date from struct drm_driver and all drivers 2024-12-05 12:35:42 +02:00
xe_device.h drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_device_sysfs.c drm/xe: covert sysfs over to devm 2024-05-22 13:22:38 +01:00
xe_device_sysfs.h drm/xe/pm: Capture errors and handle them 2024-04-18 13:30:24 -07:00
xe_device_types.h drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_dma_buf.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
xe_dma_buf.h
xe_drm_client.c drm: make drm-active- stats optional 2024-12-19 16:56:17 +01:00
xe_drm_client.h
xe_drv.h drm: remove driver date from struct drm_driver and all drivers 2024-12-05 12:35:42 +02:00
xe_exec.c drm/xe: Ensure all locks released in exec IOCTL 2024-11-13 07:49:14 -08:00
xe_exec.h
xe_exec_queue.c drm/xe: Stop accumulating LRC timestamp on job_free 2024-11-05 15:40:13 -08:00
xe_exec_queue.h drm/xe/exec_queue: Prepare last fence for hw engine group resume context 2024-08-17 18:31:54 -07:00
xe_exec_queue_types.h drm/xe: Use __counted_by for flexible arrays 2024-10-20 14:48:51 -07:00
xe_execlist.c drm/xe: Take ref to job's fence in arm 2024-10-23 11:06:31 -07:00
xe_execlist.h
xe_execlist_types.h drm/xe: move the kernel lrc from hwe to execlist port 2024-08-28 14:50:13 -04:00
xe_force_wake.c Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next 2024-11-04 14:25:33 +10:00
xe_force_wake.h drm/xe: Change return type to void for xe_force_wake_put 2024-10-17 10:17:10 -04:00
xe_force_wake_types.h drm/xe: Error handling in xe_force_wake_get() 2024-10-17 10:17:07 -04:00
xe_gen_wa_oob.c drm/xe: Migrate OOB WAs to OR rules 2024-07-29 11:19:40 -07:00
xe_ggtt.c Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next 2024-11-04 14:25:33 +10:00
xe_ggtt.h drm/xe: Make xe_ggtt_node struct independent 2024-08-22 14:00:45 -04:00
xe_ggtt_types.h drm/xe: Fix missing runtime outer protection for ggtt_remove_node 2024-08-22 14:00:45 -04:00
xe_gpu_scheduler.c drm/xe: Resume TDR after GT reset 2024-10-03 01:19:44 -05:00
xe_gpu_scheduler.h drm/xe: Take job list lock in xe_sched_add_pending_job 2024-10-16 09:00:22 -05:00
xe_gpu_scheduler_types.h
xe_gsc.c drm/xe/gsc: Update handling of xe_force_wake_get return 2024-10-17 10:17:08 -04:00
xe_gsc.h drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_debugfs.h drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_proxy.c drm/xe/gsc: Update handling of xe_force_wake_get return 2024-10-17 10:17:08 -04:00
xe_gsc_proxy.h drm/xe: Use gsc_proxy_init_done to check proxy status 2024-03-06 09:50:48 +02:00
xe_gsc_submit.c drm/xe: Don't rely on xe_assert.h to be included elsewhere 2024-05-07 23:21:15 +02:00
xe_gsc_submit.h drm/xe/hdcp: Enable HDCP for XE 2024-03-06 09:50:49 +02:00
xe_gsc_types.h drm/xe/gsc: Handle GSCCS ER interrupt 2024-03-14 14:47:13 -07:00
xe_gt.c drm/xe: Mark GT work queue with WQ_MEM_RECLAIM 2024-10-23 11:08:08 -07:00
xe_gt.h Merge drm/drm-next into drm-xe-next 2024-10-04 11:46:30 +02:00
xe_gt_ccs_mode.c drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_gt_ccs_mode.h drm/xe: Remove sysfs only once on action add failure 2024-04-24 10:19:52 -05:00
xe_gt_clock.c drm/xe/gt_clock: Convert register access to use xe_mmio 2024-09-11 15:32:50 -07:00
xe_gt_clock.h drm/xe: Add xe_gt_clock_interval_to_ms helper 2024-06-12 19:10:22 -07:00
xe_gt_debugfs.c drm/xe/xe_gt_debugfs: Update handling of xe_force_wake_get return 2024-10-17 10:17:08 -04:00
xe_gt_debugfs.h drm/xe: Define helper for GT specific debugfs files 2024-03-29 14:00:06 +01:00
xe_gt_freq.c drm/xe: use devm_add_action_or_reset() helper 2024-10-03 01:13:54 -05:00
xe_gt_freq.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_idle.c drm/xe/xe_gt_idle: Update handling of xe_force_wake_get return 2024-10-17 10:17:08 -04:00
xe_gt_idle.h drm/xe/xe_gt_idle: add debugfs entry for powergating info 2024-09-06 12:13:30 -04:00
xe_gt_idle_types.h drm/xe/xe_gt_idle: modify powergate enable condition 2024-09-06 12:13:30 -04:00
xe_gt_mcr.c drm/xe/guc: Plumb GuC-capture into dev coredump 2024-10-08 09:39:58 -07:00
xe_gt_mcr.h drm/xe/guc: Plumb GuC-capture into dev coredump 2024-10-08 09:39:58 -07:00
xe_gt_pagefault.c drm/xe: drop unused component dependencies 2024-11-19 14:12:02 +01:00
xe_gt_pagefault.h
xe_gt_printk.h drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' 2024-09-11 15:17:31 -07:00
xe_gt_sriov_pf.c drm/xe/pf: Add functions to save and restore VF GuC state 2024-09-16 13:00:22 +02:00
xe_gt_sriov_pf.h drm/xe/pf: Sanitize VF scratch registers on FLR 2024-09-05 18:09:24 +02:00
xe_gt_sriov_pf_config.c drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_gt_sriov_pf_config.h drm/xe/pf: Show VFs LMEM provisioning summary over debugfs 2024-10-22 20:33:24 +02:00
xe_gt_sriov_pf_config_types.h drm/xe: Make xe_ggtt_node struct independent 2024-08-22 14:00:45 -04:00
xe_gt_sriov_pf_control.c drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_control.h drm/xe/pf: Improve VF control 2024-08-30 10:51:09 +02:00
xe_gt_sriov_pf_control_types.h drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Show VFs LMEM provisioning summary over debugfs 2024-10-22 20:33:24 +02:00
xe_gt_sriov_pf_debugfs.h drm/xe/pf: Expose SR-IOV VFs configuration over debugfs 2024-04-24 15:18:38 +02:00
xe_gt_sriov_pf_helpers.h drm/xe/pf: Introduce helper functions for use by PF 2024-04-12 16:23:28 +02:00
xe_gt_sriov_pf_migration.c drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration.h drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration_types.h drm/xe/pf: Add functions to save and restore VF GuC state 2024-09-16 13:00:22 +02:00
xe_gt_sriov_pf_monitor.c drm/xe/pf: Track adverse events notifications from GuC 2024-05-16 18:04:51 +02:00
xe_gt_sriov_pf_monitor.h drm/xe/pf: Track adverse events notifications from GuC 2024-05-16 18:04:51 +02:00
xe_gt_sriov_pf_monitor_types.h drm/xe/pf: Track adverse events notifications from GuC 2024-05-16 18:04:51 +02:00
xe_gt_sriov_pf_policy.c drm/xe: Kill xe_device_mem_access_{get*,put} 2024-04-22 09:03:09 -04:00
xe_gt_sriov_pf_policy.h drm/xe/pf: Add support to configure GuC SR-IOV policies 2024-04-12 16:23:37 +02:00
xe_gt_sriov_pf_policy_types.h drm/xe/pf: Add support to configure GuC SR-IOV policies 2024-04-12 16:23:37 +02:00
xe_gt_sriov_pf_service.c drm/xe/sriov: Convert register access to use xe_mmio 2024-09-11 15:32:51 -07:00
xe_gt_sriov_pf_service.h drm/xe/pf: Add SR-IOV GuC Relay PF services 2024-04-24 15:10:42 +02:00
xe_gt_sriov_pf_service_types.h drm/xe/pf: Add SR-IOV GuC Relay PF services 2024-04-24 15:10:42 +02:00
xe_gt_sriov_pf_types.h drm/xe/pf: Add functions to save and restore VF GuC state 2024-09-16 13:00:22 +02:00
xe_gt_sriov_printk.h drm/xe: Introduce GT-oriented SR-IOV logging macros 2024-01-05 16:25:53 +01:00
xe_gt_sriov_vf.c drm/xe/sriov: Convert register access to use xe_mmio 2024-09-11 15:32:51 -07:00
xe_gt_sriov_vf.h drm/xe/vf: Track writes to inaccessible registers from VF 2024-07-15 15:18:34 +02:00
xe_gt_sriov_vf_debugfs.c drm/xe: use IS_ENABLED() instead of defined() on config options 2024-09-06 16:32:49 +03:00
xe_gt_sriov_vf_debugfs.h drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs 2024-05-16 20:18:39 +02:00
xe_gt_sriov_vf_types.h drm/xe/vf: Cache value of the GMDID register 2024-05-24 10:08:41 +02:00
xe_gt_stats.c drm/xe: Add stats for tlb invalidation count 2024-08-12 19:08:53 +02:00
xe_gt_stats.h drm/xe: Add stats for tlb invalidation count 2024-08-12 19:08:53 +02:00
xe_gt_sysfs.c drm/xe: use devm_add_action_or_reset() helper 2024-10-03 01:13:54 -05:00
xe_gt_sysfs.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_sysfs_types.h
xe_gt_throttle.c drm/xe/gt_throttle: Convert register access to use xe_mmio 2024-09-11 15:32:50 -07:00
xe_gt_throttle.h drm/xe: Make read_perf_limit_reasons globally accessible 2024-05-23 10:55:28 -07:00
xe_gt_tlb_invalidation.c drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_gt_tlb_invalidation.h drm/xe: fix unbalanced rpm put() with fence_fini() 2024-10-16 09:00:22 -05:00
xe_gt_tlb_invalidation_types.h drm/xe: Hold a PM ref when GT TLB invalidations are inflight 2024-08-15 09:44:22 -04:00
xe_gt_topology.c drm/xe/ptl: L3bank mask is not available on the media GT 2024-10-08 06:56:51 -07:00
xe_gt_topology.h drm/xe: Add helpers to loop over geometry and compute DSS 2024-04-24 09:06:38 -07:00
xe_gt_types.h drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' 2024-09-11 15:17:31 -07:00
xe_guc.c drm/xe/guc: Separate full CTB content from guc_info debugfs 2024-10-29 13:11:34 -07:00
xe_guc.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_ads.c Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs" 2024-10-30 12:49:18 -07:00
xe_guc_ads.h drm/xe: Fix xe_guc_ads.h 2024-05-13 21:36:50 +02:00
xe_guc_ads_types.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_capture.c drm/xe/guc: Fix missing init value and add register order check 2024-12-03 10:33:13 +01:00
xe_guc_capture.h drm/xe/guc: Save manual engine capture into capture list 2024-10-08 09:47:02 -07:00
xe_guc_capture_types.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_ct.c drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_guc_ct.h drm/xe/guc: Separate full CTB content from guc_info debugfs 2024-10-29 13:11:34 -07:00
xe_guc_ct_types.h drm/xe/guc: Dump entire CTB on errors 2024-10-07 18:35:00 -07:00
xe_guc_db_mgr.c drm/xe/guc: Improve GuC doorbell/context ID manager intro message 2024-04-24 18:18:02 +02:00
xe_guc_db_mgr.h
xe_guc_debugfs.c drm/xe/guc: Separate full CTB content from guc_info debugfs 2024-10-29 13:11:34 -07:00
xe_guc_debugfs.h
xe_guc_exec_queue_types.h
xe_guc_fwif.h drm/xe: enable lite restore 2024-10-21 10:34:45 -07:00
xe_guc_hwconfig.c drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes 2024-08-16 11:07:13 -07:00
xe_guc_hwconfig.h drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes 2024-08-16 11:07:13 -07:00
xe_guc_hxg_helpers.h drm/xe/guc: Add helpers for HXG messages 2024-01-05 16:25:53 +01:00
xe_guc_id_mgr.c drm/xe/guc: Demote GuC IDs usage message to debug 2024-07-02 18:33:19 +02:00
xe_guc_id_mgr.h drm/xe/guc: Introduce GuC context ID Manager 2024-03-27 20:19:25 +01:00
xe_guc_klv_helpers.c drm/xe/guc: Add support for threshold KLVs in to_string() helper 2024-05-16 18:04:41 +02:00
xe_guc_klv_helpers.h drm/xe/guc: Add more KLV helper macros 2024-05-16 18:04:38 +02:00
xe_guc_klv_thresholds_set.h drm/xe/guc: Add yet another helper macro for threshold 2024-10-07 12:58:38 +02:00
xe_guc_klv_thresholds_set_types.h drm/xe/guc: Introduce GuC KLV thresholds set 2024-05-16 18:04:39 +02:00
xe_guc_log.c drm/xe/guc: Capture all available bits of GuC timestamp 2024-10-29 13:11:33 -07:00
xe_guc_log.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_log_types.h drm/xe/guc: Capture all available bits of GuC timestamp 2024-10-29 13:11:33 -07:00
xe_guc_pc.c drm/xe/guc: Update handling of xe_force_wake_get return 2024-10-17 10:17:08 -04:00
xe_guc_pc.h drm/xe/guc: Request max GT freq during resume 2024-06-26 18:23:45 -04:00
xe_guc_pc_types.h drm/xe/lnl: Apply Wa_22019338487 2024-06-26 18:23:45 -04:00
xe_guc_relay.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_guc_relay.h drm/xe/guc: Introduce Relay Communication for SR-IOV 2024-01-05 16:25:53 +01:00
xe_guc_relay_types.h drm/xe/guc: Introduce Relay Communication for SR-IOV 2024-01-05 16:25:53 +01:00
xe_guc_submit.c drm fixes for v6.13-rc1 2024-11-29 13:06:06 -08:00
xe_guc_submit.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_submit_types.h drm/xe: Move lrc snapshot capturing to xe_lrc.c 2024-03-04 12:23:12 +01:00
xe_guc_types.h Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next 2024-11-04 14:25:33 +10:00
xe_heci_gsc.c drm/xe/gsc: add Battlemage support 2024-07-17 09:47:15 -07:00
xe_heci_gsc.h drm/xe/gsc: add Battlemage support 2024-07-17 09:47:15 -07:00
xe_hmm.c drm/xe: Introduce helper to populate userptr 2024-04-12 14:49:03 +02:00
xe_hmm.h drm/xe: Introduce helper to populate userptr 2024-04-12 14:49:03 +02:00
xe_huc.c drm/xe/huc: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_huc.h drm/xe: Fix xe_huc.h 2024-05-22 12:03:55 +02:00
xe_huc_debugfs.c drm/xe: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_huc_debugfs.h
xe_huc_types.h
xe_hw_engine.c drm/xe/guc: Save manual engine capture into capture list 2024-10-08 09:47:02 -07:00
xe_hw_engine.h drm/xe/guc: Save manual engine capture into capture list 2024-10-08 09:47:02 -07:00
xe_hw_engine_class_sysfs.c drm/xe: covert sysfs over to devm 2024-05-22 13:22:38 +01:00
xe_hw_engine_class_sysfs.h drm/xe: Runtime PM wake on every sysfs call 2024-02-26 09:06:45 -05:00
xe_hw_engine_group.c drm/xe/exec: Switch hw engine group execution mode upon job submission 2024-08-17 18:31:57 -07:00
xe_hw_engine_group.h drm/xe/exec: Switch hw engine group execution mode upon job submission 2024-08-17 18:31:57 -07:00
xe_hw_engine_group_types.h drm/xe/hw_engine_group: Introduce xe_hw_engine_group 2024-08-17 18:31:47 -07:00
xe_hw_engine_types.h drm/xe/guc: Save manual engine capture into capture list 2024-10-08 09:47:02 -07:00
xe_hw_fence.c drm/xe: Drop HW fence pointer to HW fence ctx 2024-08-21 11:53:12 -04:00
xe_hw_fence.h drm/xe: Split lrc seqno fence creation up 2024-05-27 21:26:02 +02:00
xe_hw_fence_types.h drm/xe: Drop HW fence pointer to HW fence ctx 2024-08-21 11:53:12 -04:00
xe_hwmon.c drm/xe/hwmon: Convert register access to use xe_mmio 2024-09-11 15:17:45 -07:00
xe_hwmon.h
xe_irq.c drm/xe: Move IRQ-related registers to dedicated header 2024-09-26 10:27:07 -07:00
xe_irq.h drm/xe/irq: remove xe_irq_shutdown 2024-06-26 18:25:22 -04:00
xe_lmtt.c drm/xe/lmtt: Convert register access to use xe_mmio 2024-09-11 15:17:50 -07:00
xe_lmtt.h
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lrc.c drm/xe/guc: Plumb GuC-capture into dev coredump 2024-10-08 09:39:58 -07:00
xe_lrc.h drm/xe/guc: Plumb GuC-capture into dev coredump 2024-10-08 09:39:58 -07:00
xe_lrc_types.h drm/xe: Decouple xe_exec_queue and xe_lrc 2024-05-29 23:44:41 -07:00
xe_macros.h
xe_map.h
xe_memirq.c drm/xe: Add memirq report page address helpers 2024-10-06 14:24:28 +02:00
xe_memirq.h drm/xe: memirq handler changes 2024-09-19 10:15:40 +02:00
xe_memirq_types.h drm/xe: memirq infra changes for MSI-X 2024-09-19 10:14:20 +02:00
xe_migrate.c drm/xe/migrate: use XE_BO_FLAG_PAGETABLE 2024-11-28 15:22:36 +01:00
xe_migrate.h drm/xe: Remove unnecessary drm_mm.h includes 2024-08-22 14:00:44 -04:00
xe_migrate_doc.h
xe_mmio.c drm/xe/mmio: Drop compatibility macros 2024-09-11 15:32:51 -07:00
xe_mmio.h drm/xe/mmio: Drop compatibility macros 2024-09-11 15:32:51 -07:00
xe_mocs.c drm/xe/mocs: Update handling of xe_force_wake_get return 2024-10-17 10:17:08 -04:00
xe_mocs.h drm/xe: Fix xe_mocs.h 2024-05-07 12:03:49 +02:00
xe_module.c drm/xe: Use separate rpm lockdep map for non-d3cold-capable devices 2024-08-28 16:29:15 +02:00
xe_module.h drm/xe: Rename enable_display module param 2024-08-13 13:52:20 -07:00
xe_oa.c drm for 6.13-rc1 2024-11-21 14:56:17 -08:00
xe_oa.h drm/xe/oa/uapi: Define and parse OA stream properties 2024-06-18 12:40:32 -07:00
xe_oa_types.h drm/xe/oa: Add syncs support to OA config ioctl 2024-10-23 12:42:19 -07:00
xe_observation.c drm/xe: replace #include <drm/xe_drm.h> with <uapi/drm/xe_drm.h> 2024-08-28 15:17:54 -04:00
xe_observation.h drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04:00
xe_pat.c drm/xe/pat: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_pat.h
xe_pci.c drm/xe: Update xe2_graphics name string 2024-11-28 15:07:37 +01:00
xe_pci.h
xe_pci_sriov.c drm/xe/pf: Skip fair VFs provisioning if already provisioned 2024-07-01 19:43:50 +02:00
xe_pci_sriov.h drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV 2024-07-01 18:01:31 +02:00
xe_pci_types.h drm/xe: Add Indirect Ring State support 2024-05-08 14:48:30 -07:00
xe_pcode.c drm/xe/pcode: Convert register access to use xe_mmio 2024-09-11 15:17:43 -07:00
xe_pcode.h drm/xe/pcode: Treat pcode as per-tile rather than per-GT 2024-09-03 10:36:46 -04:00
xe_pcode_api.h drm/xe: Add vram frequency sysfs attributes 2024-01-09 17:47:24 -05:00
xe_platform_types.h drm/xe/ptl: Add PTL platform definition 2024-10-08 09:19:50 -07:00
xe_pm.c drm/xe: Remove runtime argument from display s/r functions 2024-10-29 07:12:55 -07:00
xe_pm.h drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe. 2024-09-04 09:28:09 +02:00
xe_preempt_fence.c Linux 6.11-rc5 2024-08-27 14:09:45 +02:00
xe_preempt_fence.h
xe_preempt_fence_types.h drm/xe: prevent UAF around preempt fence 2024-08-19 10:39:28 -04:00
xe_pt.c drm/xe: Fix memory leak when aborting binds 2024-10-03 01:24:54 -05:00
xe_pt.h drm/xe: Convert multiple bind ops into single job 2024-07-03 22:28:04 -07:00
xe_pt_types.h drm/xe: Convert multiple bind ops into single job 2024-07-03 22:28:04 -07:00
xe_pt_walk.c drm/xe/pt: Allow for stricter type- and range checking 2024-02-15 09:53:18 +01:00
xe_pt_walk.h drm/xe/pt: Allow for stricter type- and range checking 2024-02-15 09:53:18 +01:00
xe_query.c drm/xe/oa/uapi: Define and parse OA sync properties 2024-10-23 12:42:15 -07:00
xe_query.h
xe_range_fence.c drm/xe: avoid function cast warnings 2024-02-15 09:53:38 +01:00
xe_range_fence.h
xe_reg_sr.c drm/xe/xe_reg_sr: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_reg_sr.h drm/xe: Fix xe_reg_sr.h 2024-05-13 21:36:52 +02:00
xe_reg_sr_types.h
xe_reg_whitelist.c drm/xe/oa: Add MMIO trigger support 2024-06-18 12:40:42 -07:00
xe_reg_whitelist.h
xe_res_cursor.h drm/xe: Remove unnecessary drm_mm.h includes 2024-08-22 14:00:44 -04:00
xe_ring_ops.c drm/xe: flush engine buffers before signalling user fence on all engines 2024-06-13 11:36:23 +02:00
xe_ring_ops.h
xe_ring_ops_types.h
xe_rtp.c drm/xe/rtp: Remove unneeded semicolon 2024-09-16 12:58:26 -07:00
xe_rtp.h drm/xe/rtp: Expand max rules/actions per entry again 2024-07-29 11:19:40 -07:00
xe_rtp_helpers.h drm/xe/rtp: Expand max rules/actions per entry again 2024-07-29 11:19:40 -07:00
xe_rtp_types.h drm/xe/rtp: Add match on any GT 2024-06-18 12:03:29 -07:00
xe_sa.c drm/xe: Use ERR_CAST to return an error-valued pointer 2024-09-12 12:18:21 -07:00
xe_sa.h
xe_sa_types.h drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map 2024-08-23 09:54:32 -07:00
xe_sched_job.c drm/xe: Take ref to job's fence in arm 2024-10-23 11:06:31 -07:00
xe_sched_job.h drm/xe/sched_job: Promote xe_sched_job_add_deps() 2024-06-14 16:51:43 -04:00
xe_sched_job_types.h drm/xe: Take ref to job's fence in arm 2024-10-23 11:06:31 -07:00
xe_sriov.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_sriov.h drm/xe: Allow const pointer when checking SR-IOV mode 2024-06-18 10:51:59 +02:00
xe_sriov_pf.c drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_sriov_pf.h drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_sriov_pf_helpers.h drm/xe/pf: Introduce helper functions for use by PF 2024-04-12 16:23:28 +02:00
xe_sriov_printk.h
xe_sriov_types.h drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_step.c drm/xe: remove display stepping handling 2024-08-22 15:48:21 +03:00
xe_step.h
xe_step_types.h drm/xe: remove display stepping handling 2024-08-22 15:48:21 +03:00
xe_sync.c drm/xe/ufence: Wake up waiters after setting ufence->signalled 2024-11-21 17:16:30 +01:00
xe_sync.h drm/xe: Remove unused xe_sync_entry_wait 2024-07-18 10:17:30 -07:00
xe_sync_types.h drm/xe: Expose user fence from xe_sync_entry 2024-02-29 10:39:02 +01:00
xe_tile.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_tile.h
xe_tile_sysfs.c drm/xe: covert sysfs over to devm 2024-05-22 13:22:38 +01:00
xe_tile_sysfs.h drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_tile_sysfs_types.h
xe_trace.c
xe_trace.h drm/xe: Switch MMIO interface to take xe_mmio instead of xe_gt 2024-09-11 15:17:36 -07:00
xe_trace_bo.c drm/xe/trace: Extract bo, vm, vma traces 2024-06-12 09:25:07 -07:00
xe_trace_bo.h drm/xe: Replace double space with single space after comma 2024-09-05 18:20:00 +02:00
xe_trace_guc.c drm/xe/trace: Extract guc related traces 2024-06-12 09:25:10 -07:00
xe_trace_guc.h drm/xe/trace: Print device_id in xe_trace_guc events 2024-06-12 09:25:12 -07:00
xe_ttm_stolen_mgr.c drm/xe/stolen: Convert register access to use xe_mmio 2024-09-11 15:17:51 -07:00
xe_ttm_stolen_mgr.h
xe_ttm_sys_mgr.c Revert "drm/xe/lnl: Offload system clear page activity to GPU" 2024-08-28 06:45:52 -07:00
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr.c drm/buddy: Add start address support to trim function 2024-08-07 18:19:00 -04:00
xe_ttm_vram_mgr.h drm/xe: Add xe_ttm_vram_get_avail 2024-04-16 12:37:31 +02:00
xe_ttm_vram_mgr_types.h
xe_tuning.c drm/xe/xe2: Add performance tuning for L3 cache flushing 2024-10-03 01:13:55 -05:00
xe_tuning.h
xe_uc.c drm/xe: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_uc.h drm/xe: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_uc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_uc_debugfs.h
xe_uc_fw.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_uc_fw.h drm/xe/gsc: Do not attempt to load the GSC multiple times 2024-09-03 10:36:38 -04:00
xe_uc_fw_abi.h
xe_uc_fw_types.h drm/xe/vf: Mark supported firmwares as preloaded 2024-04-08 14:58:52 +02:00
xe_uc_types.h
xe_vm.c drm/xe: drop unused component dependencies 2024-11-19 14:12:02 +01:00
xe_vm.h drm/xe: drop unused component dependencies 2024-11-19 14:12:02 +01:00
xe_vm_doc.h drm/xe/vm_doc: Fix some typos 2024-05-07 12:45:39 -04:00
xe_vm_types.h drm/xe: Add VM bind IOCTL error injection 2024-07-03 22:28:07 -07:00
xe_vram.c drm/xe/vram: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_vram.h drm/xe: Promote VRAM initialization function to own file 2024-05-30 23:50:28 +02:00
xe_vram_freq.c drm/xe/pcode: Treat pcode as per-tile rather than per-GT 2024-09-03 10:36:46 -04:00
xe_vram_freq.h drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_wa.c drm/xe/xe3lpg: Extend Wa_18034896535 to Xe3_LPG. 2024-10-16 08:00:38 -07:00
xe_wa.h drm/xe: Add assert for XE_WA() usage 2024-07-24 09:05:37 -07:00
xe_wa_oob.rules drm/xe/ptl: Apply Wa_14022866841 2024-10-17 11:20:21 -07:00
xe_wait_user_fence.c drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout 2024-11-04 08:12:30 -08:00
xe_wait_user_fence.h
xe_wopcm.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_wopcm.h
xe_wopcm_types.h drm/xe: Document nested struct members according to guidelines 2024-01-23 16:54:41 +01:00