Symbol: xe_oa_stream
drivers/gpu/drm/xe/xe_oa.c
1019
static int xe_oa_emit_oa_config(struct xe_oa_stream *stream, struct xe_oa_config *config)
drivers/gpu/drm/xe/xe_oa.c
1086
static u32 oag_report_ctx_switches(const struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1095
static u32 oag_buf_size_select(const struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1103
static int xe_oa_enable_metric_set(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1428
struct xe_oa_stream *stream,
drivers/gpu/drm/xe/xe_oa.c
1474
static void xe_oa_stream_enable(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1486
static void xe_oa_stream_disable(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1498
static int xe_oa_enable_preempt_timeslice(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
150
static u32 xe_oa_circ_diff(struct xe_oa_stream *stream, u32 tail, u32 head)
drivers/gpu/drm/xe/xe_oa.c
1514
static int xe_oa_disable_preempt_timeslice(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1535
static int xe_oa_enable_locked(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1553
static int xe_oa_disable_locked(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
156
static u32 xe_oa_circ_incr(struct xe_oa_stream *stream, u32 ptr, u32 n)
drivers/gpu/drm/xe/xe_oa.c
1569
static long xe_oa_config_locked(struct xe_oa_stream *stream, u64 arg)
drivers/gpu/drm/xe/xe_oa.c
1605
static long xe_oa_status_locked(struct xe_oa_stream *stream, unsigned long arg)
drivers/gpu/drm/xe/xe_oa.c
1626
static long xe_oa_info_locked(struct xe_oa_stream *stream, unsigned long arg)
drivers/gpu/drm/xe/xe_oa.c
1637
static long xe_oa_ioctl_locked(struct xe_oa_stream *stream,
drivers/gpu/drm/xe/xe_oa.c
1661
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
1671
static void xe_oa_destroy_locked(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
1687
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
1704
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
1741
static int xe_oa_stream_init(struct xe_oa_stream *stream,
drivers/gpu/drm/xe/xe_oa.c
1843
struct xe_oa_stream *stream;
drivers/gpu/drm/xe/xe_oa.c
205
static const struct xe_oa_regs *__oa_regs(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
210
static u32 xe_oa_hw_tail_read(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
219
static u64 oa_report_id(struct xe_oa_stream *stream, u32 report_offset)
drivers/gpu/drm/xe/xe_oa.c
228
static void oa_report_id_clear(struct xe_oa_stream *stream, u32 report_offset)
drivers/gpu/drm/xe/xe_oa.c
237
static u64 oa_timestamp(struct xe_oa_stream *stream, u32 report_offset)
drivers/gpu/drm/xe/xe_oa.c
246
static void oa_timestamp_clear(struct xe_oa_stream *stream, u32 report_offset)
drivers/gpu/drm/xe/xe_oa.c
255
static bool mert_wa_14026633728(struct xe_oa_stream *s)
drivers/gpu/drm/xe/xe_oa.c
260
static bool xe_oa_buffer_check_unlocked(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
317
struct xe_oa_stream *stream =
drivers/gpu/drm/xe/xe_oa.c
329
xe_oa_copy_to_user(struct xe_oa_stream *stream, void __user *dst, u32 report_offset, u32 len)
drivers/gpu/drm/xe/xe_oa.c
338
static int xe_oa_append_report(struct xe_oa_stream *stream, char __user *buf,
drivers/gpu/drm/xe/xe_oa.c
367
static int xe_oa_append_reports(struct xe_oa_stream *stream, char __user *buf,
drivers/gpu/drm/xe/xe_oa.c
422
static void xe_oa_init_oa_buffer(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
468
static u32 __oa_ccs_select(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
481
static u32 __oactrl_used_bits(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
487
static void xe_oa_enable(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
510
static void xe_oa_disable(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
529
static int xe_oa_wait_unlocked(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
542
static int __xe_oa_read(struct xe_oa_stream *stream, char __user *buf,
drivers/gpu/drm/xe/xe_oa.c
561
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
601
static __poll_t xe_oa_poll_locked(struct xe_oa_stream *stream,
drivers/gpu/drm/xe/xe_oa.c
622
struct xe_oa_stream *stream = file->private_data;
drivers/gpu/drm/xe/xe_oa.c
648
static struct dma_fence *xe_oa_submit_bb(struct xe_oa_stream *stream, enum xe_oa_submit_deps deps,
drivers/gpu/drm/xe/xe_oa.c
718
static void xe_oa_free_oa_buffer(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
724
static void xe_oa_free_configs(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
734
static int xe_oa_load_with_lri(struct xe_oa_stream *stream, struct xe_oa_reg *reg_lri, u32 count)
drivers/gpu/drm/xe/xe_oa.c
763
static int xe_oa_configure_oar_context(struct xe_oa_stream *stream, bool enable)
drivers/gpu/drm/xe/xe_oa.c
789
static int xe_oa_configure_oac_context(struct xe_oa_stream *stream, bool enable)
drivers/gpu/drm/xe/xe_oa.c
818
static int xe_oa_configure_oa_context(struct xe_oa_stream *stream, bool enable)
drivers/gpu/drm/xe/xe_oa.c
833
static u32 oag_configure_mmio_trigger(const struct xe_oa_stream *stream, bool enable)
drivers/gpu/drm/xe/xe_oa.c
841
static void xe_oa_disable_metric_set(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
877
static void xe_oa_stream_destroy(struct xe_oa_stream *stream)
drivers/gpu/drm/xe/xe_oa.c
904
static int xe_oa_alloc_oa_buffer(struct xe_oa_stream *stream, size_t size)
drivers/gpu/drm/xe/xe_oa.c
929
__xe_oa_alloc_config_buffer(struct xe_oa_stream *stream, struct xe_oa_config *oa_config)
drivers/gpu/drm/xe/xe_oa.c
959
xe_oa_alloc_config_buffer(struct xe_oa_stream *stream, struct xe_oa_config *oa_config)
drivers/gpu/drm/xe/xe_oa.c
976
static void xe_oa_update_last_fence(struct xe_oa_stream *stream, struct dma_fence *fence)
drivers/gpu/drm/xe/xe_oa_types.h
114
struct xe_oa_stream *exclusive_stream;