Home
last modified time | relevance | path

Searched refs:oa (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_oa.c71 struct xe_oa *oa;
184 static struct xe_oa_config *xe_oa_get_oa_config(struct xe_oa *oa, int metrics_set) in xe_oa_get_oa_config()
189 oa_config = idr_find(&oa->metrics_idr, metrics_set); in xe_oa_get_oa_config()
223 xe_map_rd(stream->oa->xe, map, report_offset, u64) : in oa_report_id_clear()
224 xe_map_rd(stream->oa->xe, map, report_offset, u32); in oa_report_id_clear()
232 xe_map_wr(stream->oa->xe, map, report_offset, u64, 0) : in oa_timestamp()
233 xe_map_wr(stream->oa->xe, map, report_offset, u32, 0); in oa_timestamp()
241 xe_map_rd(stream->oa->xe, map, report_offset + 8, u64) : in oa_timestamp_clear()
242 xe_map_rd(stream->oa->xe, map, report_offset + 4, u32); in oa_timestamp_clear()
250 xe_map_wr(stream->oa in xe_oa_buffer_check_unlocked()
69 struct xe_oa *oa; global() member
182 xe_oa_get_oa_config(struct xe_oa * oa,int metrics_set) xe_oa_get_oa_config() argument
1138 decode_oa_format(struct xe_oa * oa,u64 fmt,enum xe_oa_format_name * name) decode_oa_format() argument
1159 xe_oa_lookup_oa_unit(struct xe_oa * oa,u32 oa_unit_id) xe_oa_lookup_oa_unit() argument
1176 xe_oa_set_prop_oa_unit_id(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_oa_unit_id() argument
1187 xe_oa_set_prop_sample_oa(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_sample_oa() argument
1194 xe_oa_set_prop_metric_set(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_metric_set() argument
1201 xe_oa_set_prop_oa_format(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_oa_format() argument
1213 xe_oa_set_prop_oa_exponent(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_oa_exponent() argument
1226 xe_oa_set_prop_disabled(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_disabled() argument
1233 xe_oa_set_prop_exec_queue_id(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_exec_queue_id() argument
1240 xe_oa_set_prop_engine_instance(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_engine_instance() argument
1247 xe_oa_set_no_preempt(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_no_preempt() argument
1254 xe_oa_set_prop_num_syncs(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_num_syncs() argument
1264 xe_oa_set_prop_syncs_user(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_syncs_user() argument
1271 xe_oa_set_prop_oa_buffer_size(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_oa_buffer_size() argument
1282 xe_oa_set_prop_wait_num_reports(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_wait_num_reports() argument
1293 xe_oa_set_prop_ret_inval(struct xe_oa * oa,u64 value,struct xe_oa_open_param * param) xe_oa_set_prop_ret_inval() argument
1333 xe_oa_user_ext_set_property(struct xe_oa * oa,enum xe_oa_user_extn_from from,u64 extension,struct xe_oa_open_param * param) xe_oa_user_ext_set_property() argument
1367 xe_oa_user_extensions(struct xe_oa * oa,enum xe_oa_user_extn_from from,u64 extension,int ext_number,struct xe_oa_open_param * param) xe_oa_user_extensions() argument
1397 xe_oa_parse_syncs(struct xe_oa * oa,struct xe_oa_stream * stream,struct xe_oa_open_param * param) xe_oa_parse_syncs() argument
1822 xe_oa_stream_open_ioctl_locked(struct xe_oa * oa,struct xe_oa_open_param * param) xe_oa_stream_open_ioctl_locked() argument
1951 xe_oa_assign_hwe(struct xe_oa * oa,struct xe_oa_open_param * param) xe_oa_assign_hwe() argument
2004 struct xe_oa *oa = &xe->oa; xe_oa_stream_open_ioctl() local
2121 xe_oa_is_valid_flex_addr(struct xe_oa * oa,u32 addr) xe_oa_is_valid_flex_addr() argument
2185 xe_oa_is_valid_b_counter_addr(struct xe_oa * oa,u32 addr) xe_oa_is_valid_b_counter_addr() argument
2226 xe_oa_is_valid_mux_addr(struct xe_oa * oa,u32 addr) xe_oa_is_valid_mux_addr() argument
2236 xe_oa_is_valid_config_reg_addr(struct xe_oa * oa,u32 addr) xe_oa_is_valid_config_reg_addr() argument
2244 xe_oa_alloc_regs(struct xe_oa * oa,bool (* is_valid)(struct xe_oa * oa,u32 addr),u32 __user * regs,u32 n_regs) xe_oa_alloc_regs() argument
2296 create_dynamic_oa_sysfs_entry(struct xe_oa * oa,struct xe_oa_config * oa_config) create_dynamic_oa_sysfs_entry() argument
2327 struct xe_oa *oa = &xe->oa; xe_oa_add_config_ioctl() local
2431 struct xe_oa *oa = &xe->oa; xe_oa_remove_config_ioctl() local
2481 struct xe_oa *oa = arg; xe_oa_unregister() local
2498 struct xe_oa *oa = &xe->oa; xe_oa_register() local
2713 xe_oa_print_oa_units(struct xe_oa * oa) xe_oa_print_oa_units() argument
2722 xe_oa_init_oa_units(struct xe_oa * oa) xe_oa_init_oa_units() argument
2743 oa_format_add(struct xe_oa * oa,enum xe_oa_format_name format) oa_format_add() argument
2748 xe_oa_init_supported_formats(struct xe_oa * oa) xe_oa_init_supported_formats() argument
2797 struct xe_oa *oa = &xe->oa; xe_oa_fini() local
2816 struct xe_oa *oa = &xe->oa; xe_oa_init() local
[all...]
H A Dxe_gt_types.h377 /** @oa: oa observation subsystem per gt info */
378 struct xe_oa_gt oa; member
/linux/drivers/iommu/generic_pt/fmt/
H A Damdv1.h80 /* Returns the oa for the start of the contiguous entry */
84 pt_oaddr_t oa; in amdv1pt_entry_oa() local
88 oa = FIELD_GET(AMDV1PT_FMT_OA, entry); in amdv1pt_entry_oa()
91 unsigned int sz_bits = oaffz(oa); in amdv1pt_entry_oa()
93 oa = oalog2_set_mod(oa, 0, sz_bits); in amdv1pt_entry_oa()
97 return oalog2_mul(oa, PT_GRANULE_LG2SZ); in amdv1pt_entry_oa()
195 amdv1pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa, in amdv1pt_install_leaf_entry() argument
203 if (!pt_check_install_leaf_args(pts, oa, oasz_lg2)) in amdv1pt_install_leaf_entry()
207 FIELD_PREP(AMDV1PT_FMT_OA, log2_div(oa, PT_GRANULE_LG2S in amdv1pt_install_leaf_entry()
[all...]
H A Dvtdss.h104 vtdss_pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa, in vtdss_pt_install_leaf_entry() argument
111 if (!pt_check_install_leaf_args(pts, oa, oasz_lg2)) in vtdss_pt_install_leaf_entry()
114 entry = FIELD_PREP(VTDSS_FMT_OA, log2_div(oa, PT_GRANULE_LG2SZ)) | in vtdss_pt_install_leaf_entry()
/linux/net/sunrpc/auth_gss/
H A Dgss_rpc_xdr.c120 const struct gssx_option_array *oa) in dummy_enc_opt_array() argument
124 if (oa->count != 0) in dummy_enc_opt_array()
136 struct gssx_option_array *oa) in dummy_dec_opt_array() argument
151 oa->count = 0; in dummy_dec_opt_array()
152 oa->data = NULL; in dummy_dec_opt_array()
230 struct gssx_option_array *oa) in gssx_dec_option_array() argument
245 oa->count = 1; in gssx_dec_option_array()
247 oa->data = kmalloc_obj(struct gssx_option); in gssx_dec_option_array()
248 if (!oa->data) in gssx_dec_option_array()
257 oa->data[0].option.data = CREDS_VALUE; in gssx_dec_option_array()
[all …]
/linux/drivers/iommu/generic_pt/
H A Diommu_pt.h167 pt_oaddr_t oa)
180 pts->range->va, pts->range->last_va, oa);
513 pt_oaddr_t oa; in clear_contig()
577 pt_oaddr_t oa = map->oa; in __map_range_leaf()
621 PT_WARN_ON(compute_best_pgsize(&pts, oa) != in __map_range_leaf()
624 pt_install_leaf_entry(&pts, oa, leaf_pgsize_lg2, &map->attrs); in __map_range_leaf()
626 oa += log2_to_int(leaf_pgsize_lg2); in __map_range_leaf()
632 map->oa = oa; in __map_range()
132 compute_best_pgsize(struct pt_state * pts,pt_oaddr_t oa) compute_best_pgsize() argument
477 pt_oaddr_t oa; global() member
539 pt_oaddr_t oa = map->oa; __map_range_leaf() local
[all...]
H A Dpt_fmt_defaults.h272 pt_oaddr_t oa, in pt_check_install_leaf_args() argument
277 if (PT_WARN_ON(oalog2_mod(oa, oasz_lg2))) in pt_check_install_leaf_args()
H A Dpt_common.h202 static inline void pt_install_leaf_entry(struct pt_state *pts, pt_oaddr_t oa,
H A Dkunit_iommu_pt.h417 pt_oaddr_t oa = start; in test_mixed()
424 do_map(test, start, oa, len); in test_mixed()
427 check_iova(test, start, oa, len); in test_mixed()
416 pt_oaddr_t oa = start; test_mixed() local
H A Dpt_defs.h329 pt_oaddr_t oa,
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gds.h41 uint32_t oa; member
/linux/Documentation/networking/
H A Dindex.rst90 oa-tc6-framework
/linux/Documentation/translations/zh_CN/networking/
H A Dindex.rst110 * oa-tc6-framework
/linux/drivers/net/ethernet/
H A DKconfig158 <file:Documentation/networking/oa-tc6-framework.rst>.
/linux/drivers/iommu/intel/
H A Diommu.c4189 int ecmd_submit_sync(struct intel_iommu *iommu, u8 ecmd, u64 oa, u64 ob) in ecmd_submit_sync()
4214 writeq(ecmd | (oa << DMA_ECMD_OA_SHIFT), iommu->reg + DMAR_ECMD_REG); in ecmd_submit_sync()
4185 ecmd_submit_sync(struct intel_iommu * iommu,u8 ecmd,u64 oa,u64 ob) ecmd_submit_sync() argument
/linux/
H A DMAINTAINERS20218 F: Documentation/networking/oa-tc6-framework.rst