linux/drivers/gpu/drm/xe
Arunpravin Paneer Selvam db65eb46de drm/buddy: Add start address support to trim function
- Add a new start parameter in trim function to specify exact
  address from where to start the trimming. This would help us
  in situations like if drivers would like to do address alignment
  for specific requirements.

- Add a new flag DRM_BUDDY_TRIM_DISABLE. Drivers can use this
  flag to disable the allocator trimming part. This patch enables
  the drivers control trimming and they can do it themselves
  based on the application requirements.

v1:(Matthew)
  - check new_start alignment with min chunk_size
  - use range_overflows()

Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2024-08-06 11:11:01 -04:00
..
abi drm/xe/guc: Add more GuC error codes to ABI 2024-06-26 18:25:07 -04:00
compat-i915-headers Merge drm/drm-next into drm-intel-next 2024-06-19 11:38:31 +03:00
display Merge tag 'drm-intel-next-2024-06-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2024-07-10 10:36:47 +02:00
instructions drm/xe/oa: Add OAR support 2024-06-18 12:40:38 -07:00
regs Merge drm/drm-next into drm-xe-next 2024-06-26 18:22:52 -04:00
tests drm/xe/mocs: Clarify difference between hw and sw sizes 2024-06-28 14:00:09 -07:00
.gitignore
.kunitconfig
Kconfig Merge drm/drm-next into drm-xe-next 2024-06-12 11:31:42 -04:00
Kconfig.debug drm/xe: Nuke simple error capture 2024-05-23 13:38:26 -04:00
Kconfig.profile
Makefile drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04: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: Use platform name in xe_assert() 2024-05-28 16:08:24 +02:00
xe_bb.c drm/xe: Move xe_gpu_commands.h file to instructions/ 2024-05-09 21:17:57 +02:00
xe_bb.h
xe_bb_types.h
xe_bo.c drm/xe: Use ttm_uncached for BO with NEEDS_UC flag 2024-06-19 13:45:16 +02:00
xe_bo.h drm/xe: Add function to check if BO has single placement 2024-05-06 18:14:11 +02:00
xe_bo_doc.h
xe_bo_evict.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_bo_evict.h
xe_bo_types.h drm/xe: Remove unused xe_bo->props struct 2024-03-25 13:45:32 -05:00
xe_debugfs.c drm/xe: Don't rely on xe_force_wake.h to be included elsewhere 2024-05-07 23:21:17 +02:00
xe_debugfs.h
xe_devcoredump.c drm/xe: Increase devcoredump timeout 2024-06-12 11:29:37 -04:00
xe_devcoredump.h drm/xe: Remove devcoredump during driver release 2024-04-11 09:39:48 -04:00
xe_devcoredump_types.h drm/xe: Add process name to devcoredump 2024-05-23 13:37:56 -04:00
xe_device.c drm/xe: Don't suspend device upon wedge 2024-07-18 10:25:37 -04:00
xe_device.h Merge drm/drm-next into drm-intel-next 2024-06-19 11:38:31 +03: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/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04:00
xe_dma_buf.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_dma_buf.h
xe_drm_client.c drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP 2024-06-28 11:52:29 -07:00
xe_drm_client.h
xe_drv.h
xe_exec.c drm/xe/exec: Fix minor bug related to xe_sync_entry_cleanup 2024-07-18 10:25:17 -04:00
xe_exec.h
xe_exec_queue.c drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exec_queue::lr 2024-06-17 16:46:52 -04:00
xe_exec_queue.h drm/xe: Use run_ticks instead of runtime for client stats 2024-05-27 14:07:44 -07:00
xe_exec_queue_types.h drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exec_queue::lr 2024-06-17 16:46:52 -04:00
xe_execlist.c drm/xe: Decouple xe_exec_queue and xe_lrc 2024-05-29 23:44:41 -07:00
xe_execlist.h
xe_execlist_types.h
xe_force_wake.c drm/xe/vf: Use correct check for being a VF driver 2024-06-13 20:31:24 +02:00
xe_force_wake.h drm/xe: Check valid domain is passed in xe_force_wake_ref 2024-06-10 14:18:27 -04:00
xe_force_wake_types.h
xe_gen_wa_oob.c
xe_ggtt.c drm/xe/bmg: Apply Wa_22019338487 2024-07-02 12:14:00 -04:00
xe_ggtt.h drm/xe/lnl: Apply Wa_22019338487 2024-06-26 18:23:45 -04:00
xe_ggtt_types.h drm/xe/lnl: Apply Wa_22019338487 2024-06-26 18:23:45 -04:00
xe_gpu_scheduler.c
xe_gpu_scheduler.h
xe_gpu_scheduler_types.h
xe_gsc.c drm/xe/lnl: Apply Wa_22019338487 2024-06-26 18:23:45 -04:00
xe_gsc.h drm/xe: Fix xe_gsc.h 2024-05-22 12:03:54 +02:00
xe_gsc_proxy.c Merge drm/drm-next into drm-intel-next 2024-06-19 11:38:31 +03: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: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_gt.h drm/xe: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_gt_ccs_mode.c drm/xe: Use fixed CCS mode when running in SR-IOV mode 2024-06-14 23:26:26 +02: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: Add xe_gt_clock_interval_to_ms helper 2024-06-12 19:10:22 -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: Add synchronous gt reset debugfs 2024-06-06 13:31:33 -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: Make read_perf_limit_reasons globally accessible 2024-05-23 10:55:28 -07: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/vf: Don't support gtidle if VF 2024-06-20 19:49:40 +02:00
xe_gt_idle.h drm/xe: Enable Coarse Power Gating 2024-05-28 12:29:43 -04:00
xe_gt_idle_types.h
xe_gt_mcr.c drm/xe/mcr: Avoid clobbering DSS steering 2024-06-28 14:19:38 -07:00
xe_gt_mcr.h drm/xe: Split MCR initialization 2024-05-31 00:02:04 +02:00
xe_gt_pagefault.c drm/xe/trace: Extract bo, vm, vma traces 2024-06-12 09:25:07 -07:00
xe_gt_pagefault.h
xe_gt_printk.h drm/xe/gt_print: add xe_gt_err_once() 2024-05-03 13:15:54 -07:00
xe_gt_sriov_pf.c drm/xe/pf: Restart VFs provisioning after GT reset 2024-07-01 19:43:52 +02:00
xe_gt_sriov_pf.h drm/xe/pf: Restart VFs provisioning after GT reset 2024-07-01 19:43:52 +02:00
xe_gt_sriov_pf_config.c drm/xe/pf: Limit fair VF LMEM provisioning 2024-07-18 10:25:27 -04:00
xe_gt_sriov_pf_config.h drm/xe/pf: Restart VFs provisioning after GT reset 2024-07-01 19:43:52 +02:00
xe_gt_sriov_pf_config_types.h drm/xe/pf: Introduce functions to configure VF thresholds 2024-05-16 18:04:42 +02:00
xe_gt_sriov_pf_control.c drm/xe/pf: Trigger explicit FLR while disabling VFs 2024-06-26 18:25:20 -04:00
xe_gt_sriov_pf_control.h drm/xe/pf: Trigger explicit FLR while disabling VFs 2024-06-26 18:25:20 -04:00
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Expose PF monitor details via debugfs 2024-05-16 18:04:54 +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_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/kunit: Add PF service tests 2024-04-24 15:10:46 +02: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: Track adverse events notifications from GuC 2024-05-16 18:04:51 +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/vf: Setup VRAM based on received config data 2024-05-30 23:50:31 +02:00
xe_gt_sriov_vf.h drm/xe/vf: Setup VRAM based on received config data 2024-05-30 23:50:31 +02:00
xe_gt_sriov_vf_debugfs.c drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs 2024-05-16 20:18:39 +02: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_sysfs.c drm/xe: covert sysfs over to devm 2024-05-22 13:22:38 +01: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: Make read_perf_limit_reasons globally accessible 2024-05-23 10:55:28 -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/xe/guc: Configure TLB timeout based on CT buffer size 2024-07-01 17:38:48 +02:00
xe_gt_tlb_invalidation.h drm/xe: Add xe_gt_tlb_invalidation_range and convert PT layer to use this 2024-04-26 12:10:07 -07:00
xe_gt_tlb_invalidation_types.h
xe_gt_topology.c drm/xe/gt: Fix assert in L3 bank mask generation 2024-05-02 10:46:02 -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/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04:00
xe_guc.c drm/xe: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_guc.h drm/xe: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_guc_ads.c drm/xe: Don't rely on indirect includes from xe_mmio.h 2024-05-22 12:11:26 +02: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: Add support for workaround KLVs 2024-04-09 12:54:02 +02:00
xe_guc_ct.c drm/xe/guc: Configure TLB timeout based on CT buffer size 2024-07-01 17:38:48 +02:00
xe_guc_ct.h drm/xe/guc: Configure TLB timeout based on CT buffer size 2024-07-01 17:38:48 +02:00
xe_guc_ct_types.h drm/xe/guc: Allow CTB G2H processing without G2H IRQ 2024-06-07 12:24:30 +02: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: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_guc_debugfs.h
xe_guc_exec_queue_types.h
xe_guc_fwif.h drm/xe/guc: Add support for workaround KLVs 2024-04-09 12:54:02 +02:00
xe_guc_hwconfig.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_guc_hwconfig.h
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: Improve GuC doorbell/context ID manager intro message 2024-04-24 18:18:02 +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: Introduce GuC KLV thresholds set 2024-05-16 18:04:39 +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: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_guc_log.h
xe_guc_log_types.h
xe_guc_pc.c drm/xe/bmg: Apply Wa_22019338487 2024-07-02 12:14:00 -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 missing lock in relay_needs_worker 2024-06-05 09:52:13 +02: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/xe: Wedge the entire device 2024-07-18 10:25:33 -04:00
xe_guc_submit.h drm/xe: Wedge the entire device 2024-07-18 10:25:33 -04: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 drm/xe: Delete unused GuC submission_state.suspend 2024-04-25 14:27:19 -07:00
xe_heci_gsc.c drm/xe: make heci_gsc_irq_chip const 2024-01-19 14:35:31 +02:00
xe_heci_gsc.h
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: Use GT oriented error messages in xe_huc.c 2024-06-26 18:24:29 -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: Get hwe domain specific FW to read RING_TIMESTAMP 2024-06-28 11:52:29 -07:00
xe_hw_engine.h drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP 2024-06-28 11:52:29 -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_types.h drm/xe/oa/uapi: Initialize OA units 2024-06-18 12:40:29 -07:00
xe_hw_fence.c drm/xe: Drop trace_xe_hw_fence_free 2024-07-11 09:54:24 -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
xe_hwmon.c drm/xe/hwmon: Remove xe_hwmon_process_reg 2024-06-27 11:25:29 -07:00
xe_hwmon.h
xe_irq.c drm/xe/irq: remove xe_irq_shutdown 2024-06-26 18:25:22 -04:00
xe_irq.h drm/xe/irq: remove xe_irq_shutdown 2024-06-26 18:25:22 -04:00
xe_lmtt.c drm/xe: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_lmtt.h
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lrc.c drm/xe/oa: Add OAR support 2024-06-18 12:40:38 -07:00
xe_lrc.h drm/xe/oa: Add OAR support 2024-06-18 12:40:38 -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: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_memirq.h
xe_memirq_types.h
xe_migrate.c drm/xe: fix error handling in xe_migrate_update_pgtables 2024-06-27 11:00:36 +01:00
xe_migrate.h
xe_migrate_doc.h
xe_mmio.c drm/xe: Add reg read/write trace 2024-06-12 09:26:18 -07:00
xe_mmio.h drm/xe: Move BAR definitions to dedicated file 2024-05-30 23:50:25 +02:00
xe_mocs.c drm/xe/mocs: Clarify difference between hw and sw sizes 2024-06-28 14:00:09 -07:00
xe_mocs.h drm/xe: Fix xe_mocs.h 2024-05-07 12:03:49 +02:00
xe_module.c drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04:00
xe_module.h drm/xe: Force wedged state and block GT reset upon any GPU hang 2024-04-24 12:12:58 -04:00
xe_oa.c drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04: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/uapi: Allow preemption to be disabled on the stream exec queue 2024-06-26 18:25:46 -04:00
xe_observation.c drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -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: Don't rely on xe_force_wake.h to be included elsewhere 2024-05-07 23:21:17 +02:00
xe_pat.h
xe_pci.c drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV 2024-07-01 18:01:31 +02: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: Change pcode timeout to 50msec while polling again 2024-05-28 08:53:24 +02:00
xe_pcode.h drm/xe: check pcode init status only on root gt of root tile 2024-04-10 12:32:15 -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/bmg: Add BMG platform definition 2024-04-09 14:17:39 -07:00
xe_pm.c drm/xe: Stop checking for power_lost on D3Cold 2024-05-23 11:54:07 -04:00
xe_pm.h drm/xe: Enable D3Cold on 'low' VRAM utilization 2024-05-23 11:54:08 -04:00
xe_preempt_fence.c drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exec_queue::lr 2024-06-17 16:46:52 -04:00
xe_preempt_fence.h
xe_preempt_fence_types.h
xe_pt.c drm/xe/trace: Print device_id in xe_trace events 2024-06-12 09:25:13 -07:00
xe_pt.h
xe_pt_types.h
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: Query OA unit properties 2024-06-18 12:40:40 -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: switch from drm_debug_printer() to device specific drm_dbg_printer() 2024-02-09 11:52:28 +02: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: allow unaligned start and size xe_res_cursor parameters 2024-05-28 14:43:49 +02:00
xe_ring_ops.c drm/xe: Emit ctx timestamp copy in ring ops 2024-06-12 19:10:20 -07:00
xe_ring_ops.h
xe_ring_ops_types.h
xe_rtp.c drm/xe/rtp: Fix out-of-bounds array access 2024-07-01 10:49:19 -07:00
xe_rtp.h drm/xe/rtp: Add match on any GT 2024-06-18 12:03:29 -07:00
xe_rtp_helpers.h drm/xe/rtp: Expand max rules/actions per entry 2024-06-18 12:03:27 -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: Normalize bo flags macros 2024-04-02 10:33:57 -07:00
xe_sa.h
xe_sa_types.h
xe_sched_job.c drm/xe/sched_job: Promote xe_sched_job_add_deps() 2024-06-14 16:51:43 -04: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: Don't initialize fences at xe_sched_job_create() 2024-05-27 21:26:03 +02:00
xe_sriov.c drm/xe/pf: Don't advertise support to enable VFs if not ready 2024-05-15 22:31:52 +02: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
xe_step.h
xe_step_types.h
xe_sync.c drm/xe: Move ufence add to vm_bind_ioctl_ops_fini 2024-04-26 12:10:06 -07:00
xe_sync.h drm/xe: Move ufence add to vm_bind_ioctl_ops_fini 2024-04-26 12:10:06 -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/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07: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: Drop trace_xe_hw_fence_free 2024-07-11 09:54:24 -04: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/trace: Print device_id in xe_trace_bo events 2024-06-12 09:25:12 -07: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: Move BAR definitions to dedicated file 2024-05-30 23:50:25 +02:00
xe_ttm_stolen_mgr.h
xe_ttm_sys_mgr.c drm/xe: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr.c drm/buddy: Add start address support to trim function 2024-08-06 11:11:01 -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/xe2hpg: Introduce performance tuning changes for Xe2_HPG. 2024-04-09 14:22:04 -07: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/print: drop include debugfs.h and include where needed 2024-04-25 17:05:48 +03:00
xe_uc_debugfs.h
xe_uc_fw.c drm/xe/vf: Support only GuC/HuC firmwares 2024-06-06 15:59:34 +02:00
xe_uc_fw.h drm/xe/uc: Fix and start using xe_uc_fw_sanitize() 2024-06-14 23:33:22 +02: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: Simplify locking in new_vma 2024-06-20 15:33:48 -07:00
xe_vm.h drm/xe: Nuke simple error capture 2024-05-23 13:38:26 -04: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: Fix unexpected backmerge results 2024-05-02 11:29:24 +02:00
xe_vram.c drm/xe/vf: Setup VRAM based on received config data 2024-05-30 23:50:31 +02: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: covert sysfs over to devm 2024-05-22 13:22:38 +01: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/vf: Don't apply tile workarounds if VF 2024-06-20 19:49:36 +02:00
xe_wa.h drm/xe: Drop duplicated declaration 2024-06-14 12:52:46 +02:00
xe_wa_oob.rules drm/xe/bmg: Apply Wa_22019338487 2024-07-02 12:14:00 -04:00
xe_wait_user_fence.c drm/xe: Fix spelling mistake "gueue" -> "queue" 2024-01-08 07:43:31 -08:00
xe_wait_user_fence.h
xe_wopcm.c
xe_wopcm.h
xe_wopcm_types.h drm/xe: Document nested struct members according to guidelines 2024-01-23 16:54:41 +01:00