| H A D | xe_memirq.c | 35 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...] |