Lines Matching defs:oa

59 	struct xe_oa *oa;  member
172 static struct xe_oa_config *xe_oa_get_oa_config(struct xe_oa *oa, int metrics_set) in xe_oa_get_oa_config()
1121 static int decode_oa_format(struct xe_oa *oa, u64 fmt, enum xe_oa_format_name *name) in decode_oa_format()
1142 static int xe_oa_set_prop_oa_unit_id(struct xe_oa *oa, u64 value, in xe_oa_set_prop_oa_unit_id()
1153 static int xe_oa_set_prop_sample_oa(struct xe_oa *oa, u64 value, in xe_oa_set_prop_sample_oa()
1160 static int xe_oa_set_prop_metric_set(struct xe_oa *oa, u64 value, in xe_oa_set_prop_metric_set()
1167 static int xe_oa_set_prop_oa_format(struct xe_oa *oa, u64 value, in xe_oa_set_prop_oa_format()
1179 static int xe_oa_set_prop_oa_exponent(struct xe_oa *oa, u64 value, in xe_oa_set_prop_oa_exponent()
1192 static int xe_oa_set_prop_disabled(struct xe_oa *oa, u64 value, in xe_oa_set_prop_disabled()
1199 static int xe_oa_set_prop_exec_queue_id(struct xe_oa *oa, u64 value, in xe_oa_set_prop_exec_queue_id()
1206 static int xe_oa_set_prop_engine_instance(struct xe_oa *oa, u64 value, in xe_oa_set_prop_engine_instance()
1213 static int xe_oa_set_no_preempt(struct xe_oa *oa, u64 value, in xe_oa_set_no_preempt()
1220 static int xe_oa_set_prop_num_syncs(struct xe_oa *oa, u64 value, in xe_oa_set_prop_num_syncs()
1227 static int xe_oa_set_prop_syncs_user(struct xe_oa *oa, u64 value, in xe_oa_set_prop_syncs_user()
1234 static int xe_oa_set_prop_oa_buffer_size(struct xe_oa *oa, u64 value, in xe_oa_set_prop_oa_buffer_size()
1245 static int xe_oa_set_prop_wait_num_reports(struct xe_oa *oa, u64 value, in xe_oa_set_prop_wait_num_reports()
1256 static int xe_oa_set_prop_ret_inval(struct xe_oa *oa, u64 value, in xe_oa_set_prop_ret_inval()
1296 static int xe_oa_user_ext_set_property(struct xe_oa *oa, enum xe_oa_user_extn_from from, in xe_oa_user_ext_set_property()
1330 static int xe_oa_user_extensions(struct xe_oa *oa, enum xe_oa_user_extn_from from, u64 extension, in xe_oa_user_extensions()
1360 static int xe_oa_parse_syncs(struct xe_oa *oa, struct xe_oa_open_param *param) in xe_oa_parse_syncs()
1795 static int xe_oa_stream_open_ioctl_locked(struct xe_oa *oa, in xe_oa_stream_open_ioctl_locked()
1913 static int xe_oa_assign_hwe(struct xe_oa *oa, struct xe_oa_open_param *param) in xe_oa_assign_hwe()
1960 struct xe_oa *oa = &xe->oa; in xe_oa_stream_open_ioctl() local
2075 static bool xe_oa_is_valid_flex_addr(struct xe_oa *oa, u32 addr) in xe_oa_is_valid_flex_addr()
2139 static bool xe_oa_is_valid_b_counter_addr(struct xe_oa *oa, u32 addr) in xe_oa_is_valid_b_counter_addr()
2177 static bool xe_oa_is_valid_mux_addr(struct xe_oa *oa, u32 addr) in xe_oa_is_valid_mux_addr()
2187 static bool xe_oa_is_valid_config_reg_addr(struct xe_oa *oa, u32 addr) in xe_oa_is_valid_config_reg_addr()
2195 xe_oa_alloc_regs(struct xe_oa *oa, bool (*is_valid)(struct xe_oa *oa, u32 addr), in xe_oa_alloc_regs()
2246 static int create_dynamic_oa_sysfs_entry(struct xe_oa *oa, in create_dynamic_oa_sysfs_entry()
2277 struct xe_oa *oa = &xe->oa; in xe_oa_add_config_ioctl() local
2379 struct xe_oa *oa = &xe->oa; in xe_oa_remove_config_ioctl() local
2435 struct xe_oa *oa = &xe->oa; in xe_oa_register() local
2450 struct xe_oa *oa = &xe->oa; in xe_oa_unregister() local
2587 static int xe_oa_init_oa_units(struct xe_oa *oa) in xe_oa_init_oa_units()
2601 static void oa_format_add(struct xe_oa *oa, enum xe_oa_format_name format) in oa_format_add()
2606 static void xe_oa_init_supported_formats(struct xe_oa *oa) in xe_oa_init_supported_formats()
2653 struct xe_oa *oa = &xe->oa; in xe_oa_init() local
2694 struct xe_oa *oa = &xe->oa; in xe_oa_fini() local