Home
last modified time | relevance | path

Searched defs:xe (Results 1 – 25 of 78) sorted by relevance

1234

/linux/drivers/gpu/drm/xe/
H A Dxe_pm.c132 int xe_pm_block_on_suspend(struct xe_device *xe) in xe_pm_block_on_suspend()
146 bool xe_rpm_reclaim_safe(const struct xe_device *xe) in xe_rpm_reclaim_safe()
151 static void xe_rpm_lockmap_acquire(const struct xe_device *xe) in xe_rpm_lockmap_acquire()
158 static void xe_rpm_lockmap_release(const struct xe_device *xe) in xe_rpm_lockmap_release()
171 int xe_pm_suspend(struct xe_device *xe) in xe_pm_suspend()
229 int xe_pm_resume(struct xe_device *xe) in xe_pm_resume()
298 static bool xe_pm_pci_d3cold_capable(struct xe_device *xe) in xe_pm_pci_d3cold_capable()
322 static void xe_pm_runtime_init(struct xe_device *xe) in xe_pm_runtime_init()
349 int xe_pm_init_early(struct xe_device *xe) in xe_pm_init_early()
368 static u32 vram_threshold_value(struct xe_device *xe) in vram_threshold_value()
[all …]
H A Dxe_device.c84 struct xe_device *xe = to_xe_device(dev); in xe_file_open() local
165 struct xe_device *xe = to_xe_device(dev); in xe_file_close() local
221 struct xe_device *xe = to_xe_device(file_priv->minor->dev); in xe_drm_ioctl() local
239 struct xe_device *xe = to_xe_device(file_priv->minor->dev); in xe_drm_compat_ioctl() local
323 struct xe_device *xe = to_xe_device(dev); in xe_pci_barrier_mmap() local
419 struct xe_device *xe = to_xe_device(dev); in xe_device_destroy() local
441 struct xe_device *xe; in xe_device_create() local
531 static bool xe_driver_flr_disabled(struct xe_device *xe) in xe_driver_flr_disabled()
557 static void __xe_driver_flr(struct xe_device *xe) in __xe_driver_flr()
603 static void xe_driver_flr(struct xe_device *xe) in xe_driver_flr()
[all …]
H A Dxe_sriov_pf_migration.c19 static struct xe_sriov_migration_state *pf_pick_migration(struct xe_device *xe, unsigned int vfid) in pf_pick_migration() argument
34 wait_queue_head_t *xe_sriov_pf_migration_waitqueue(struct xe_device *xe, unsigned int vfid) in xe_sriov_pf_migration_waitqueue() argument
45 xe_sriov_pf_migration_supported(struct xe_device * xe) xe_sriov_pf_migration_supported() argument
57 xe_sriov_pf_migration_disable(struct xe_device * xe,const char * fmt,...) xe_sriov_pf_migration_disable() argument
76 pf_migration_check_support(struct xe_device * xe) pf_migration_check_support() argument
97 xe_sriov_pf_migration_init(struct xe_device * xe) xe_sriov_pf_migration_init() argument
127 pf_migration_data_ready(struct xe_device * xe,unsigned int vfid) pf_migration_data_ready() argument
143 pf_migration_consume(struct xe_device * xe,unsigned int vfid) pf_migration_consume() argument
178 xe_sriov_pf_migration_save_consume(struct xe_device * xe,unsigned int vfid) xe_sriov_pf_migration_save_consume() argument
200 pf_handle_descriptor(struct xe_device * xe,unsigned int vfid,struct xe_sriov_packet * data) pf_handle_descriptor() argument
217 pf_handle_trailer(struct xe_device * xe,unsigned int vfid,struct xe_sriov_packet * data) pf_handle_trailer() argument
248 xe_sriov_pf_migration_restore_produce(struct xe_device * xe,unsigned int vfid,struct xe_sriov_packet * data) xe_sriov_pf_migration_restore_produce() argument
281 xe_sriov_pf_migration_read(struct xe_device * xe,unsigned int vfid,char __user * buf,size_t len) xe_sriov_pf_migration_read() argument
315 xe_sriov_pf_migration_write(struct xe_device * xe,unsigned int vfid,const char __user * buf,size_t len) xe_sriov_pf_migration_write() argument
346 xe_sriov_pf_migration_size(struct xe_device * xe,unsigned int vfid) xe_sriov_pf_migration_size() argument
[all...]
H A Dxe_bo_evict.c15 static int xe_bo_apply_to_pinned(struct xe_device *xe, in xe_bo_apply_to_pinned()
64 int xe_bo_notifier_prepare_all_pinned(struct xe_device *xe) in xe_bo_notifier_prepare_all_pinned()
92 void xe_bo_notifier_unprepare_all_pinned(struct xe_device *xe) in xe_bo_notifier_unprepare_all_pinned()
115 int xe_bo_evict_all_user(struct xe_device *xe) in xe_bo_evict_all_user()
160 int xe_bo_evict_all(struct xe_device *xe) in xe_bo_evict_all()
226 int xe_bo_restore_early(struct xe_device *xe) in xe_bo_restore_early()
243 int xe_bo_restore_late(struct xe_device *xe) in xe_bo_restore_late()
273 static void xe_bo_pci_dev_remove_pinned(struct xe_device *xe) in xe_bo_pci_dev_remove_pinned()
298 void xe_bo_pci_dev_remove_all(struct xe_device *xe) in xe_bo_pci_dev_remove_all()
322 struct xe_device *xe = arg; in xe_bo_pinned_fini() local
[all …]
H A Dxe_sriov_pf_service.c24 void xe_sriov_pf_service_init(struct xe_device *xe) in xe_sriov_pf_service_init()
41 static int pf_negotiate_version(struct xe_device *xe, in pf_negotiate_version()
87 static void pf_connect(struct xe_device *xe, u32 vfid, u32 major, u32 minor) in pf_connect()
96 static void pf_disconnect(struct xe_device *xe, u32 vfid) in pf_disconnect()
117 bool xe_sriov_pf_service_is_negotiated(struct xe_device *xe, u32 vfid, u32 major, u32 minor) in xe_sriov_pf_service_is_negotiated()
140 int xe_sriov_pf_service_handshake_vf(struct xe_device *xe, u32 vfid, in xe_sriov_pf_service_handshake_vf()
176 void xe_sriov_pf_service_reset_vf(struct xe_device *xe, unsigned int vfid) in xe_sriov_pf_service_reset_vf()
194 void xe_sriov_pf_service_print_versions(struct xe_device *xe, struct drm_printer *p) in xe_sriov_pf_service_print_versions()
H A Dxe_sriov_packet.c15 static struct mutex *pf_migration_mutex(struct xe_device *xe, unsigned int vfid) in pf_migration_mutex()
23 static struct xe_sriov_packet **pf_pick_pending(struct xe_device *xe, unsigned int vfid) in pf_pick_pending()
33 pf_pick_descriptor(struct xe_device *xe, unsigned int vfid) in pf_pick_descriptor()
42 static struct xe_sriov_packet **pf_pick_trailer(struct xe_device *xe, unsigned int vfid) in pf_pick_trailer()
51 static struct xe_sriov_packet **pf_pick_read_packet(struct xe_device *xe, in pf_pick_read_packet()
88 struct xe_sriov_packet *xe_sriov_packet_alloc(struct xe_device *xe) in xe_sriov_packet_alloc()
262 ssize_t xe_sriov_packet_read_single(struct xe_device *xe, unsigned int vfid, in xe_sriov_packet_read_single()
322 ssize_t xe_sriov_packet_write_single(struct xe_device *xe, unsigned int vfid, in xe_sriov_packet_write_single()
362 static int pf_descriptor_init(struct xe_device *xe, unsigned int vfid) in pf_descriptor_init()
407 int xe_sriov_packet_process_descriptor(struct xe_device *xe, unsigned int vfid, in xe_sriov_packet_process_descriptor()
[all …]
H A Dxe_late_bind_fw.c58 struct xe_device *xe = late_bind_fw_to_xe(lb_fw); in parse_cpd_header() local
115 struct xe_device *xe = late_bind_fw_to_xe(lb_fw); in parse_lb_layout() local
189 struct xe_device *xe = late_bind_to_xe(late_bind); in xe_late_bind_fw_num_fans() local
198 struct xe_device *xe = late_bind_to_xe(late_bind); in xe_late_bind_wait_for_worker_completion() local
217 struct xe_device *xe = late_bind_to_xe(late_bind); in xe_late_bind_work() local
274 struct xe_device *xe = late_bind_to_xe(late_bind); in xe_late_bind_fw_load() local
296 struct xe_device *xe = late_bind_to_xe(late_bind); in __xe_late_bind_fw_init() local
386 struct xe_device *xe = kdev_to_xe_device(xe_kdev); in xe_late_bind_component_bind() local
398 struct xe_device *xe = kdev_to_xe_device(xe_kdev); in xe_late_bind_component_unbind() local
414 struct xe_device *xe = late_bind_to_xe(late_bind); in xe_late_bind_remove() local
[all …]
H A Dxe_pmu.c93 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in event_to_gt() local
101 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in event_to_hwe() local
135 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in event_gt_forcewake() local
163 struct xe_device *xe = container_of(pmu, typeof(*xe), pmu); in event_supported() local
175 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in event_param_valid() local
216 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in xe_pmu_event_destroy() local
234 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in xe_pmu_event_init() local
338 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in xe_pmu_event_read() local
361 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in xe_pmu_event_start() local
373 struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base); in xe_pmu_event_stop() local
[all …]
H A Dxe_pagefault.c155 static struct xe_vm *xe_pagefault_asid_to_vm(struct xe_device *xe, u32 asid) in xe_pagefault_asid_to_vm()
173 struct xe_device *xe = gt_to_xe(gt); in xe_pagefault_service() local
266 static void xe_pagefault_save_to_vm(struct xe_device *xe, struct xe_pagefault *pf) in xe_pagefault_save_to_vm()
331 static int xe_pagefault_queue_init(struct xe_device *xe, in xe_pagefault_queue_init()
380 struct xe_device *xe = arg; in xe_pagefault_fini() local
393 int xe_pagefault_init(struct xe_device *xe) in xe_pagefault_init()
419 static void xe_pagefault_queue_reset(struct xe_device *xe, struct xe_gt *gt, in xe_pagefault_queue_reset()
449 void xe_pagefault_reset(struct xe_device *xe, struct xe_gt *gt) in xe_pagefault_reset()
475 int xe_pagefault_handler(struct xe_device *xe, struct xe_pagefault *pf) in xe_pagefault_handler()
H A Dxe_guc.c55 struct xe_device *xe = guc_to_xe(guc); in guc_bo_ggtt_addr() local
89 struct xe_device *xe = guc_to_xe(guc); in guc_ctl_feature_flags() local
191 struct xe_device *xe = guc_to_xe(guc); in guc_ctl_wa_flags() local
230 struct xe_device *xe = guc_to_xe(guc); in guc_ctl_devid() local
298 struct xe_device *xe = gt_to_xe(gt); in guc_action_register_g2g_buffer() local
318 struct xe_device *xe = gt_to_xe(gt); in guc_action_deregister_g2g_buffer() local
408 struct xe_device *xe = gt_to_xe(near_gt); in guc_g2g_register() local
446 struct xe_device *xe = gt_to_xe(gt); in guc_g2g_size() local
455 static bool xe_guc_g2g_wanted(struct xe_device *xe) in xe_guc_g2g_wanted()
468 struct xe_device *xe = gt_to_xe(gt); in guc_g2g_alloc() local
[all …]
H A Dxe_gsc_proxy.c206 static u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset) in emit_proxy_header()
224 struct xe_device *xe = gt_to_xe(gt); in proxy_query() local
380 struct xe_device *xe = kdev_to_xe_device(xe_kdev); in xe_gsc_proxy_component_bind() local
395 struct xe_device *xe = kdev_to_xe_device(xe_kdev); in xe_gsc_proxy_component_unbind() local
415 struct xe_device *xe = gt_to_xe(gt); in proxy_channel_alloc() local
441 struct xe_device *xe = gt_to_xe(gt); in xe_gsc_proxy_stop() local
461 struct xe_device *xe = gt_to_xe(gt); in xe_gsc_proxy_remove() local
494 struct xe_device *xe = tile_to_xe(tile); in xe_gsc_proxy_init() local
H A Dxe_hw_engine.c348 static bool xe_hw_engine_match_fixed_cslice_mode(const struct xe_device *xe, in xe_hw_engine_match_fixed_cslice_mode()
363 static bool xe_rtp_cfeg_wmtp_disabled(const struct xe_device *xe, in xe_rtp_cfeg_wmtp_disabled()
419 struct xe_device *xe = gt_to_xe(gt); in hw_engine_setup_default_state() local
610 struct xe_device *xe = gt_to_xe(gt); in hw_engine_init() local
678 struct xe_device *xe = gt_to_xe(gt); in read_media_fuses() local
745 struct xe_device *xe = gt_to_xe(gt); in read_copy_fuses() local
845 struct xe_device *xe = gt_to_xe(gt); in check_sw_disable() local
953 struct xe_device *xe = gt_to_xe(hwe->gt); in xe_hw_engine_snapshot_capture() local
1027 struct xe_device *xe = gt_to_xe(gt); in xe_hw_engine_is_reserved() local
1093 xe_hw_engine_lookup(struct xe_device *xe, in xe_hw_engine_lookup()
H A Dxe_heci_gsc.c108 static int heci_gsc_irq_setup(struct xe_device *xe) in heci_gsc_irq_setup()
126 static int heci_gsc_add_device(struct xe_device *xe, const struct heci_gsc_def *def) in heci_gsc_add_device()
171 int xe_heci_gsc_init(struct xe_device *xe) in xe_heci_gsc_init()
210 void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir) in xe_heci_gsc_irq_handler()
230 void xe_heci_csc_irq_handler(struct xe_device *xe, u32 iir) in xe_heci_csc_irq_handler()
H A Dxe_gt_throttle.c86 struct xe_device *xe = gt_to_xe(gt); in xe_gt_throttle_get_limit_reasons() local
124 struct xe_device *xe = gt_to_xe(gt); in reasons_show() local
237 static const struct attribute_group *get_platform_throttle_group(struct xe_device *xe) in get_platform_throttle_group()
250 struct xe_device *xe = gt_to_xe(gt); in gt_throttle_sysfs_fini() local
258 struct xe_device *xe = gt_to_xe(gt); in xe_gt_throttle_init() local
H A Dxe_svm.c133 struct xe_device *xe = vm->xe; in xe_svm_garbage_collector_add_range() local
159 struct xe_device *xe = vm->xe; in xe_svm_range_notifier_event_begin() local
230 struct xe_device *xe = vm->xe; in xe_svm_invalidate() local
569 struct xe_device *xe; in xe_svm_copy() local
764 struct xe_device *xe = xe_bo_device(bo); in xe_svm_devmem_release() local
839 struct xe_device *xe = vm->xe; in xe_svm_put_pagemaps() local
1062 struct xe_device *xe = vr->xe; in xe_drm_pagemap_populate_mm() local
1124 static bool supports_4K_migration(struct xe_device *xe) in supports_4K_migration()
1629 struct xe_device *xe = vm->xe; in xe_svm_alloc_vram() local
1742 struct xe_device *xe = to_xe_device(dpagemap->drm); in xe_pagemap_destroy() local
[all …]
H A Dxe_shrinker.c27 struct xe_device *xe; member
57 static s64 __xe_shrinker_walk(struct xe_device *xe, in __xe_shrinker_walk()
102 static s64 xe_shrinker_walk(struct xe_device *xe, in xe_shrinker_walk()
169 struct xe_device *xe = shrinker->xe; in xe_shrinker_runtime_pm_get() local
283 int xe_shrinker_create(struct xe_device *xe) in xe_shrinker_create()
H A Dxe_pxp.c47 bool xe_pxp_is_supported(const struct xe_device *xe) in xe_pxp_is_supported()
168 struct xe_device *xe = pxp->xe; in pxp_terminate() local
253 struct xe_device *xe = pxp->xe; in pxp_irq_work() local
288 void xe_pxp_irq_handler(struct xe_device *xe, u16 iir) in xe_pxp_irq_handler()
359 int xe_pxp_init(struct xe_device *xe) in xe_pxp_init()
835 struct xe_device *xe = xe_bo_device(bo); in xe_pxp_obj_key_check() local
H A Dxe_drm_client.c155 struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev); in xe_drm_client_remove_bo() local
273 static struct xe_hw_engine *any_engine(struct xe_device *xe) in any_engine()
293 static struct xe_force_wake_ref force_wake_get_any_engine(struct xe_device *xe, in force_wake_get_any_engine()
319 struct xe_device *xe = xef->xe; in show_run_ticks() local
H A Dxe_gt_ccs_mode.c23 struct xe_device *xe = gt_to_xe(gt); in __xe_gt_apply_ccs_mode() local
123 struct xe_device *xe = gt_to_xe(gt); in ccs_mode_store() local
207 struct xe_device *xe = gt_to_xe(gt); in xe_gt_ccs_mode_sysfs_init() local
H A Dxe_gt.c71 struct xe_device *xe = tile_to_xe(tile); in xe_gt_alloc() local
146 struct xe_device *xe = gt_to_xe(gt); in xe_gt_enable_comp_1wcoh() local
384 struct xe_device *xe = gt_to_xe(gt); in xe_gt_record_default_lrcs() local
460 struct xe_device *xe = gt_to_xe(gt); in wa_14026539277() local
659 struct xe_device *xe = gt_to_xe(gt); in gt_init_with_all_forcewake() local
776 struct xe_device *xe = tile_to_xe(tile); in xe_gt_mmio_init() local
/linux/drivers/gpu/drm/xe/tests/
H A Dxe_sriov_pf_service_kunit.c19 struct xe_device *xe; in pf_service_test_init() local
45 struct xe_device *xe = test->priv; in pf_negotiate_any() local
58 struct xe_device *xe = test->priv; in pf_negotiate_base_match() local
72 struct xe_device *xe = test->priv; in pf_negotiate_base_newer() local
90 struct xe_device *xe = test->priv; in pf_negotiate_base_next() local
107 struct xe_device *xe = test->priv; in pf_negotiate_base_older() local
122 struct xe_device *xe = test->priv; in pf_negotiate_base_prev() local
133 struct xe_device *xe = test->priv; in pf_negotiate_latest_match() local
147 struct xe_device *xe = test->priv; in pf_negotiate_latest_newer() local
161 struct xe_device *xe = test->priv; in pf_negotiate_latest_next() local
[all …]
H A Dxe_bo.c127 static void ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile, in ccs_test_run_tile()
172 static int ccs_test_run_device(struct xe_device *xe) in ccs_test_run_device()
202 struct xe_device *xe = test->priv; in xe_ccs_migrate_kunit() local
207 static int evict_test_run_tile(struct xe_device *xe, struct xe_tile *tile, struct kunit *test) in evict_test_run_tile()
346 static int evict_test_run_device(struct xe_device *xe) in evict_test_run_device()
366 struct xe_device *xe = test->priv; in xe_bo_evict_kunit() local
441 static int shrink_test_run_device(struct xe_device *xe) in shrink_test_run_device()
601 struct xe_device *xe = test->priv; in xe_bo_shrink_kunit() local
H A Dxe_kunit_helpers.c36 struct xe_device *xe; in xe_kunit_helper_alloc_xe_device() local
73 struct xe_device *xe; in xe_kunit_helper_xe_device_test_init() local
117 struct xe_device *xe = xe_device_const_cast(test->param_value); in xe_kunit_helper_xe_device_live_test_init() local
/linux/drivers/gpu/drm/xe/display/
H A Dxe_stolen.c12 struct xe_device *xe; member
19 struct xe_device *xe = node->xe; in xe_stolen_insert_node_in_range() local
54 struct xe_device *xe = to_xe_device(drm); in xe_stolen_initialized() local
74 struct xe_device *xe = node->xe; in xe_stolen_node_address() local
86 struct xe_device *xe = to_xe_device(drm); in xe_stolen_node_alloc() local
H A Dxe_hdcp_gsc.c27 struct xe_device *xe; member
37 struct xe_device *xe = to_xe_device(drm); in intel_hdcp_gsc_check_status() local
60 intel_hdcp_gsc_initialize_message(struct xe_device * xe,struct intel_hdcp_gsc_context * gsc_context) intel_hdcp_gsc_initialize_message() argument
94 struct xe_device *xe = to_xe_device(drm); intel_hdcp_gsc_context_alloc() local
125 xe_gsc_send_sync(struct xe_device * xe,struct intel_hdcp_gsc_context * gsc_context,u32 msg_size_in,u32 msg_size_out,u32 addr_out_off) xe_gsc_send_sync() argument
155 struct xe_device *xe = gsc_context->xe; intel_hdcp_gsc_msg_send() local
[all...]

1234