Home
last modified time | relevance | path

Searched refs:memirq (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_memirq.c35 static struct xe_tile *memirq_to_tile(struct xe_memirq *memirq) in memirq_to_tile() argument
37 return container_of(memirq, struct xe_tile, memirq); in memirq_to_tile()
40 static struct xe_device *memirq_to_xe(struct xe_memirq *memirq) in memirq_to_xe() argument
42 return tile_to_xe(memirq_to_tile(memirq)); in memirq_to_xe()
127 * To accommodate this, we duplicate the memirq page layout above -
165 static inline bool hw_reports_to_instance_zero(struct xe_memirq *memirq) in memirq_alloc_pages() argument
172 return xe_device_has_msix(memirq_to_xe(memirq)); in memirq_alloc_pages()
189 static int memirq_alloc_pages(struct xe_memirq *memirq) in memirq_alloc_pages()
191 struct xe_device *xe = memirq_to_xe(memirq); in memirq_alloc_pages()
155 hw_reports_to_instance_zero(struct xe_memirq * memirq) hw_reports_to_instance_zero() argument
213 memirq_set_enable(struct xe_memirq * memirq,bool enable) memirq_set_enable() argument
234 xe_memirq_init(struct xe_memirq * memirq) xe_memirq_init() argument
252 __memirq_source_page(struct xe_memirq * memirq,u16 instance) __memirq_source_page() argument
271 xe_memirq_source_ptr(struct xe_memirq * memirq,struct xe_hw_engine * hwe) xe_memirq_source_ptr() argument
278 __memirq_status_page(struct xe_memirq * memirq,u16 instance) __memirq_status_page() argument
297 xe_memirq_status_ptr(struct xe_memirq * memirq,struct xe_hw_engine * hwe) xe_memirq_status_ptr() argument
313 xe_memirq_enable_ptr(struct xe_memirq * memirq) xe_memirq_enable_ptr() argument
334 xe_memirq_init_guc(struct xe_memirq * memirq,struct xe_guc * guc) xe_memirq_init_guc() argument
373 xe_memirq_reset(struct xe_memirq * memirq) xe_memirq_reset() argument
390 xe_memirq_postinstall(struct xe_memirq * memirq) xe_memirq_postinstall() argument
398 __memirq_received(struct xe_memirq * memirq,struct iosys_map * vector,u16 offset,const char * name,bool clear) __memirq_received() argument
417 memirq_received_noclear(struct xe_memirq * memirq,struct iosys_map * vector,u16 offset,const char * name) memirq_received_noclear() argument
424 memirq_received(struct xe_memirq * memirq,struct iosys_map * vector,u16 offset,const char * name) memirq_received() argument
430 memirq_assume_received(struct xe_memirq * memirq,const char * source,u16 offset,const char * status) memirq_assume_received() argument
436 memirq_dispatch_engine(struct xe_memirq * memirq,struct iosys_map * status,struct xe_hw_engine * hwe) memirq_dispatch_engine() argument
451 memirq_dispatch_guc(struct xe_memirq * memirq,struct iosys_map * status,struct xe_guc * guc) memirq_dispatch_guc() argument
486 xe_memirq_hwe_handler(struct xe_memirq * memirq,struct xe_hw_engine * hwe) xe_memirq_hwe_handler() argument
508 xe_memirq_guc_sw_int_0_irq_pending(struct xe_memirq * memirq,struct xe_guc * guc) xe_memirq_guc_sw_int_0_irq_pending() argument
524 xe_memirq_handler(struct xe_memirq * memirq) xe_memirq_handler() argument
[all...]
H A Dxe_tile_types.h115 struct xe_memirq memirq; member
H A Dxe_gt_sriov_vf.c1506 struct xe_memirq *memirq = &gt_to_tile(gt)->memirq; in xe_gt_sriov_vf_recovery_pending() local
1512 xe_memirq_guc_sw_int_0_irq_pending(memirq, &gt->uc.guc)) in xe_gt_sriov_vf_recovery_pending()
1520 struct xe_memirq *memirq = &gt_to_tile(gt)->memirq; in vf_valid_ggtt() local
1522 xe_memirq_guc_sw_int_0_irq_pending(memirq, &gt->uc.guc); in vf_valid_ggtt()
H A Dxe_lrc.c661 struct xe_memirq *memirq = &gt_to_tile(hwe->gt)->memirq; in set_memory_based_intr()
671 regs[CTX_INT_MASK_ENABLE_PTR] = xe_memirq_enable_ptr(memirq); in set_memory_based_intr()
677 regs[CTX_INT_STATUS_REPORT_PTR] = xe_memirq_status_ptr(memirq, hwe); in set_memory_based_intr()
679 regs[CTX_INT_SRC_REPORT_PTR] = xe_memirq_source_ptr(memirq, hwe); in set_memory_based_intr()
1531 xe_memirq_status_ptr(&tile->memirq, hwe)); in xe_lrc_ctx_init()
1533 xe_memirq_source_ptr(&tile->memirq, hwe)); in xe_lrc_ctx_init()
659 struct xe_memirq *memirq = &gt_to_tile(hwe->gt)->memirq; set_memory_based_intr() local
H A Dxe_guc.c1397 err = xe_memirq_init_guc(&tile->memirq, guc); in xe_guc_enable_communication()