| H A D | xe_lrc.c | 79 lrc_to_xe(struct xe_lrc * lrc) lrc_to_xe() argument 704 xe_lrc_has_indirect_ring_state(struct xe_lrc * lrc) xe_lrc_has_indirect_ring_state() argument 709 __xe_lrc_ring_offset(struct xe_lrc * lrc) __xe_lrc_ring_offset() argument 714 xe_lrc_pphwsp_offset(struct xe_lrc * lrc) xe_lrc_pphwsp_offset() argument 730 xe_lrc_regs_offset(struct xe_lrc * lrc) xe_lrc_regs_offset() argument 761 __xe_lrc_seqno_offset(struct xe_lrc * lrc) __xe_lrc_seqno_offset() argument 766 __xe_lrc_start_seqno_offset(struct xe_lrc * lrc) __xe_lrc_start_seqno_offset() argument 771 __xe_lrc_ctx_job_timestamp_offset(struct xe_lrc * lrc) __xe_lrc_ctx_job_timestamp_offset() argument 777 __xe_lrc_parallel_offset(struct xe_lrc * lrc) __xe_lrc_parallel_offset() argument 783 __xe_lrc_engine_id_offset(struct xe_lrc * lrc) __xe_lrc_engine_id_offset() argument 788 __xe_lrc_ctx_timestamp_offset(struct xe_lrc * lrc) __xe_lrc_ctx_timestamp_offset() argument 793 __xe_lrc_ctx_timestamp_udw_offset(struct xe_lrc * lrc) __xe_lrc_ctx_timestamp_udw_offset() argument 798 __xe_lrc_indirect_ring_offset(struct xe_lrc * lrc) __xe_lrc_indirect_ring_offset() argument 809 __xe_lrc_indirect_ctx_offset(struct xe_lrc * lrc) __xe_lrc_indirect_ctx_offset() argument 814 __xe_lrc_wa_bb_offset(struct xe_lrc * lrc) __xe_lrc_wa_bb_offset() argument 856 xe_lrc_ctx_timestamp_ggtt_addr(struct xe_lrc * lrc) xe_lrc_ctx_timestamp_ggtt_addr() argument 867 xe_lrc_ctx_timestamp_udw_ggtt_addr(struct xe_lrc * lrc) xe_lrc_ctx_timestamp_udw_ggtt_addr() argument 878 xe_lrc_ctx_timestamp(struct xe_lrc * lrc) xe_lrc_ctx_timestamp() argument 901 xe_lrc_ctx_job_timestamp_ggtt_addr(struct xe_lrc * lrc) xe_lrc_ctx_job_timestamp_ggtt_addr() argument 912 xe_lrc_ctx_job_timestamp(struct xe_lrc * lrc) xe_lrc_ctx_job_timestamp() argument 921 xe_lrc_ggtt_addr(struct xe_lrc * lrc) xe_lrc_ggtt_addr() argument 926 xe_lrc_indirect_ring_ggtt_addr(struct xe_lrc * lrc) xe_lrc_indirect_ring_ggtt_addr() argument 934 xe_lrc_read_indirect_ctx_reg(struct xe_lrc * lrc,int reg_nr) xe_lrc_read_indirect_ctx_reg() argument 944 xe_lrc_write_indirect_ctx_reg(struct xe_lrc * lrc,int reg_nr,u32 val) xe_lrc_write_indirect_ctx_reg() argument 955 xe_lrc_read_ctx_reg(struct xe_lrc * lrc,int reg_nr) xe_lrc_read_ctx_reg() argument 965 xe_lrc_write_ctx_reg(struct xe_lrc * lrc,int reg_nr,u32 val) xe_lrc_write_ctx_reg() argument 1024 xe_lrc_update_memirq_regs_with_address(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * regs) xe_lrc_update_memirq_regs_with_address() argument 1041 xe_lrc_set_ppgtt(struct xe_lrc * lrc,struct xe_vm * vm) xe_lrc_set_ppgtt() argument 1049 xe_lrc_finish(struct xe_lrc * lrc) xe_lrc_finish() argument 1083 setup_utilization_wa(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * batch,size_t max_len) setup_utilization_wa() argument 1116 setup_timestamp_wa(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * batch,size_t max_len) setup_timestamp_wa() argument 1153 setup_configfs_post_ctx_restore_bb(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * batch,size_t max_len) setup_configfs_post_ctx_restore_bb() argument 1182 setup_configfs_mid_ctx_restore_bb(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * batch,size_t max_len) setup_configfs_mid_ctx_restore_bb() argument 1211 setup_invalidate_state_cache_wa(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * batch,size_t max_len) setup_invalidate_state_cache_wa() argument 1231 setup_invalidate_auxccs_wa(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * batch,size_t max_len) setup_invalidate_auxccs_wa() argument 1255 struct xe_lrc *lrc; global() member 1322 xe_lrc_setup_wa_bb_with_scratch(struct xe_lrc * lrc,struct xe_hw_engine * hwe,u32 * scratch) xe_lrc_setup_wa_bb_with_scratch() argument 1357 setup_wa_bb(struct xe_lrc * lrc,struct xe_hw_engine * hwe) setup_wa_bb() argument 1376 setup_indirect_ctx(struct xe_lrc * lrc,struct xe_hw_engine * hwe) setup_indirect_ctx() argument 1448 xe_multi_queue_prio_to_lrc(struct xe_lrc * lrc,enum xe_multi_queue_priority priority) xe_multi_queue_prio_to_lrc() argument 1466 xe_lrc_set_multi_queue_priority(struct xe_lrc * lrc,enum xe_multi_queue_priority priority) xe_lrc_set_multi_queue_priority() argument 1472 xe_lrc_ctx_init(struct xe_lrc * lrc,struct xe_hw_engine * hwe,struct xe_vm * vm,void * replay_state,u16 msix_vec,u32 init_flags) xe_lrc_ctx_init() argument 1603 xe_lrc_init(struct xe_lrc * lrc,struct xe_hw_engine * hwe,struct xe_vm * vm,void * replay_state,u32 ring_size,u16 msix_vec,u32 init_flags) xe_lrc_init() argument 1690 struct xe_lrc *lrc; xe_lrc_create() local 1715 struct xe_lrc *lrc = container_of(ref, struct xe_lrc, refcount); xe_lrc_destroy() local 1725 xe_lrc_update_hwctx_regs_with_address(struct xe_lrc * lrc) xe_lrc_update_hwctx_regs_with_address() argument 1738 xe_lrc_set_ring_tail(struct xe_lrc * lrc,u32 tail) xe_lrc_set_ring_tail() argument 1746 xe_lrc_ring_tail(struct xe_lrc * lrc) xe_lrc_ring_tail() argument 1754 xe_lrc_ring_start(struct xe_lrc * lrc) xe_lrc_ring_start() argument 1762 xe_lrc_set_ring_head(struct xe_lrc * lrc,u32 head) xe_lrc_set_ring_head() argument 1770 xe_lrc_ring_head(struct xe_lrc * lrc) xe_lrc_ring_head() argument 1778 xe_lrc_ring_space(struct xe_lrc * lrc) xe_lrc_ring_space() argument 1787 __xe_lrc_write_ring(struct xe_lrc * lrc,struct iosys_map ring,const void * data,size_t size) __xe_lrc_write_ring() argument 1797 xe_lrc_write_ring(struct xe_lrc * lrc,const void * data,size_t size) xe_lrc_write_ring() argument 1825 xe_lrc_descriptor(struct xe_lrc * lrc) xe_lrc_descriptor() argument 1830 xe_lrc_seqno_ggtt_addr(struct xe_lrc * lrc) xe_lrc_seqno_ggtt_addr() argument 1869 xe_lrc_init_seqno_fence(struct xe_lrc * lrc,struct dma_fence * fence) xe_lrc_init_seqno_fence() argument 1874 xe_lrc_seqno(struct xe_lrc * lrc) xe_lrc_seqno() argument 1881 xe_lrc_start_seqno(struct xe_lrc * lrc) xe_lrc_start_seqno() argument 1888 xe_lrc_start_seqno_ggtt_addr(struct xe_lrc * lrc) xe_lrc_start_seqno_ggtt_addr() argument 1893 xe_lrc_parallel_ggtt_addr(struct xe_lrc * lrc) xe_lrc_parallel_ggtt_addr() argument 1898 xe_lrc_parallel_map(struct xe_lrc * lrc) xe_lrc_parallel_map() argument 1909 xe_lrc_engine_id(struct xe_lrc * lrc) xe_lrc_engine_id() argument 2463 xe_lrc_snapshot_capture(struct xe_lrc * lrc) xe_lrc_snapshot_capture() argument 2579 get_ctx_timestamp(struct xe_lrc * lrc,u32 engine_id,u64 * reg_ctx_ts) get_ctx_timestamp() argument 2614 xe_lrc_timestamp(struct xe_lrc * lrc) xe_lrc_timestamp() argument 2656 xe_lrc_update_timestamp(struct xe_lrc * lrc,u64 * old_ts) xe_lrc_update_timestamp() argument 2674 xe_lrc_ring_is_idle(struct xe_lrc * lrc) xe_lrc_ring_is_idle() argument [all...] |