/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_types.c | 31 struct kbase_hwcnt_metadata *metadata; in kbase_hwcnt_metadata_create() local 48 /* Calculate the bytes needed to tightly pack the metadata */ in kbase_hwcnt_metadata_create() 50 /* Top level metadata */ in kbase_hwcnt_metadata_create() 54 /* Group metadata */ in kbase_hwcnt_metadata_create() 57 /* Block metadata */ in kbase_hwcnt_metadata_create() 63 /* Single allocation for the entire metadata */ in kbase_hwcnt_metadata_create() 68 /* Use the allocated memory for the metadata and its members */ in kbase_hwcnt_metadata_create() 70 /* Bump allocate the top level metadata */ in kbase_hwcnt_metadata_create() 72 metadata = (struct kbase_hwcnt_metadata *)(buf + offset); in kbase_hwcnt_metadata_create() 75 /* Bump allocate the group metadata */ in kbase_hwcnt_metadata_create() 165 kbase_hwcnt_metadata_destroy(const struct kbase_hwcnt_metadata *metadata) kbase_hwcnt_metadata_destroy() argument 170 kbase_hwcnt_enable_map_alloc( const struct kbase_hwcnt_metadata *metadata, struct kbase_hwcnt_enable_map *enable_map) kbase_hwcnt_enable_map_alloc() argument 203 kbase_hwcnt_dump_buffer_alloc( const struct kbase_hwcnt_metadata *metadata, struct kbase_hwcnt_dump_buffer *dump_buf) kbase_hwcnt_dump_buffer_alloc() argument 238 kbase_hwcnt_dump_buffer_array_alloc( const struct kbase_hwcnt_metadata *metadata, size_t n, struct kbase_hwcnt_dump_buffer_array *dump_bufs) kbase_hwcnt_dump_buffer_array_alloc() argument 308 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_zero() local 354 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_zero_non_enabled() local 394 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_copy() local 439 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_copy_strict() local 485 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_accumulate() local 534 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_accumulate_strict() local [all...] |
H A D | mali_kbase_hwcnt_types.h | 176 * this metadata start. 178 * Block Instances described by this metadata. 181 * metadata start. 183 * Block Instances described by this metadata. 186 * by this metadata start. 209 * @blk_metadata: Non-NULL pointer to an array of blk_cnt block metadata, 214 * this metadata start. 217 * metadata start. 220 * described by this metadata start. 236 * @grp_metadata: Non-NULL pointer to an array of grp_cnt group metadata, 265 const struct kbase_hwcnt_metadata *metadata; global() member 280 const struct kbase_hwcnt_metadata *metadata; global() member 327 kbase_hwcnt_metadata_group_count(const struct kbase_hwcnt_metadata *metadata) kbase_hwcnt_metadata_group_count() argument 343 kbase_hwcnt_metadata_group_type(const struct kbase_hwcnt_metadata *metadata, size_t grp) kbase_hwcnt_metadata_group_type() argument 360 kbase_hwcnt_metadata_block_count(const struct kbase_hwcnt_metadata *metadata, size_t grp) kbase_hwcnt_metadata_block_count() argument 378 kbase_hwcnt_metadata_block_type(const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_type() argument 397 kbase_hwcnt_metadata_block_instance_count( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_instance_count() argument 416 kbase_hwcnt_metadata_block_headers_count( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_headers_count() argument 434 kbase_hwcnt_metadata_block_counters_count( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_counters_count() argument 452 kbase_hwcnt_metadata_block_enable_map_stride( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_enable_map_stride() argument 471 kbase_hwcnt_metadata_block_values_count( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_values_count() argument 507 kbase_hwcnt_metadata_block_avail_bit( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_avail_bit() argument 529 kbase_hwcnt_metadata_block_instance_avail( const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk, size_t blk_inst) kbase_hwcnt_metadata_block_instance_avail() argument [all...] |
H A D | mali_kbase_hwcnt_gpu.c | 112 * kbasep_hwcnt_backend_gpu_metadata_create() - Create hardware counter metadata 117 * @metadata: Non-NULL pointer to where created metadata is stored 125 const struct kbase_hwcnt_metadata **metadata) in kbasep_hwcnt_backend_gpu_metadata_create() 135 WARN_ON(!metadata); in kbasep_hwcnt_backend_gpu_metadata_create() 210 return kbase_hwcnt_metadata_create(&desc, metadata); in kbasep_hwcnt_backend_gpu_metadata_create() 236 const struct kbase_hwcnt_metadata *metadata; in kbase_hwcnt_jm_metadata_create() local 244 * from the arbiter, the v5 dump bytes and the metadata v5 are in kbase_hwcnt_jm_metadata_create() 251 gpu_info, false, counter_set, &metadata); in kbase_hwcnt_jm_metadata_create() 257 * metadata sinc in kbase_hwcnt_jm_metadata_create() 122 kbasep_hwcnt_backend_gpu_metadata_create( const struct kbase_hwcnt_gpu_info *gpu_info, const bool is_csf, enum kbase_hwcnt_set counter_set, const struct kbase_hwcnt_metadata **metadata) kbasep_hwcnt_backend_gpu_metadata_create() argument 268 kbase_hwcnt_jm_metadata_destroy(const struct kbase_hwcnt_metadata *metadata) kbase_hwcnt_jm_metadata_destroy() argument 282 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_csf_metadata_create() local 297 kbase_hwcnt_csf_metadata_destroy( const struct kbase_hwcnt_metadata *metadata) kbase_hwcnt_csf_metadata_destroy() argument 351 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_jm_dump_get() local 445 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_csf_dump_get() local 532 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_enable_map_to_physical() local 617 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_enable_map_from_physical() local 684 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_patch_dump_headers() local [all...] |
H A D | mali_kbase_hwcnt_virtualizer.c | 37 * @metadata: Hardware counter metadata. 50 const struct kbase_hwcnt_metadata *metadata; member 84 return hvirt->metadata; in kbase_hwcnt_virtualizer_metadata() 107 * @metadata: Non-NULL pointer to counter metadata. 114 const struct kbase_hwcnt_metadata *metadata, in kbasep_hwcnt_virtualizer_client_alloc() 120 WARN_ON(!metadata); in kbasep_hwcnt_virtualizer_client_alloc() 127 errcode = kbase_hwcnt_enable_map_alloc(metadata, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_alloc() 131 errcode = kbase_hwcnt_dump_buffer_alloc(metadata, in kbasep_hwcnt_virtualizer_client_alloc() 113 kbasep_hwcnt_virtualizer_client_alloc( const struct kbase_hwcnt_metadata *metadata, struct kbase_hwcnt_virtualizer_client **out_hvcli) kbasep_hwcnt_virtualizer_client_alloc() argument 737 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_virtualizer_init() local [all...] |
H A D | mali_kbase_hwcnt_gpu_narrow.h | 34 * struct kbase_hwcnt_metadata_narrow - Narrow metadata describing the physical 37 * metadata only supports 64 counters per 39 * @metadata: Non-NULL pointer to the metadata before narrow down to 46 const struct kbase_hwcnt_metadata *metadata; member 52 * @md_narrow: Non-NULL pointer to narrow metadata used to identify, and to 84 * narrow metadata. 85 * @md_narrow: Non-NULL pointer to narrow metadata. 87 * Return: Number of hardware counter groups described by narrow metadata. 92 return kbase_hwcnt_metadata_group_count(md_narrow->metadata); in kbase_hwcnt_metadata_narrow_group_count() [all...] |
H A D | mali_kbase_kinstr_prfcnt.c | 57 * @info_item_count: Number of metadata elements. 58 * @metadata: Hardware counter metadata provided by virtualizer. 70 const struct kbase_hwcnt_metadata *metadata; member 81 * @sample_meta: Pointer to sample metadata. 417 const struct kbase_hwcnt_metadata *metadata; in kbasep_kinstr_prfcnt_set_block_meta_items() local 422 metadata = dst->metadata; in kbasep_kinstr_prfcnt_set_block_meta_items() 423 kbase_hwcnt_metadata_for_each_block(metadata, grp, blk, blk_inst) { in kbasep_kinstr_prfcnt_set_block_meta_items() 427 if (!kbase_hwcnt_metadata_block_instance_avail(metadata, gr in kbasep_kinstr_prfcnt_set_block_meta_items() 1194 kbasep_kinstr_prfcnt_get_sample_md_count(const struct kbase_hwcnt_metadata *metadata) kbasep_kinstr_prfcnt_get_sample_md_count() argument 1219 kbasep_kinstr_prfcnt_get_sample_size( const struct kbase_hwcnt_metadata *metadata, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_kinstr_prfcnt_get_sample_size() argument 1336 const struct kbase_hwcnt_metadata *metadata; kbase_kinstr_prfcnt_init() local 1451 kbasep_kinstr_prfcnt_sample_array_alloc( const struct kbase_hwcnt_metadata *metadata, size_t n, struct kbase_kinstr_prfcnt_sample_array *sample_arr) kbasep_kinstr_prfcnt_sample_array_alloc() argument 1891 kbasep_kinstr_prfcnt_get_block_info_count( const struct kbase_hwcnt_metadata *metadata) kbasep_kinstr_prfcnt_get_block_info_count() argument 1917 kbasep_kinstr_prfcnt_get_block_info_list(const struct kbase_hwcnt_metadata *metadata, size_t block_set, struct prfcnt_enum_item *item_arr, size_t *arr_idx) kbasep_kinstr_prfcnt_get_block_info_list() argument 1979 const struct kbase_hwcnt_metadata *metadata; kbasep_kinstr_prfcnt_enum_info_count() local 2003 const struct kbase_hwcnt_metadata *metadata; kbasep_kinstr_prfcnt_enum_info_list() local [all...] |
H A D | mali_kbase_hwcnt_gpu_narrow.c | 47 * count in the metadata. in kbase_hwcnt_gpu_metadata_narrow_create() 102 err = kbase_hwcnt_metadata_create(&desc, &metadata_narrow->metadata); in kbase_hwcnt_gpu_metadata_narrow_create() 104 /* Narrow down the buffer size to half as the narrowed metadata in kbase_hwcnt_gpu_metadata_narrow_create() 105 * only supports 32-bit but the created metadata uses 64-bit for in kbase_hwcnt_gpu_metadata_narrow_create() 109 metadata_narrow->metadata->dump_buf_bytes >> 1; in kbase_hwcnt_gpu_metadata_narrow_create() 124 kbase_hwcnt_metadata_destroy(md_narrow->metadata); in kbase_hwcnt_gpu_metadata_narrow_destroy() 141 sizeof(*dump_buf->clk_cnt_buf) * md_narrow->metadata->clk_cnt; in kbase_hwcnt_dump_buffer_narrow_alloc() 184 md_narrow->metadata->clk_cnt; in kbase_hwcnt_dump_buffer_narrow_array_alloc() 264 WARN_ON(dst_narrow->md_narrow->metadata == src->metadata) || in kbase_hwcnt_dump_buffer_copy_strict_narrow() [all...] |
H A D | mali_kbase_hwcnt.c | 50 * @metadata: Pointer to immutable hwcnt metadata. 89 const struct kbase_hwcnt_metadata *metadata; member 216 hctx->accum.metadata = hctx->iface->metadata(hctx->iface->info); in kbasep_hwcnt_accumulator_init() 219 errcode = kbase_hwcnt_enable_map_alloc(hctx->accum.metadata, in kbasep_hwcnt_accumulator_init() 226 errcode = kbase_hwcnt_dump_buffer_alloc(hctx->accum.metadata, in kbasep_hwcnt_accumulator_init() 231 errcode = kbase_hwcnt_enable_map_alloc(hctx->accum.metadata, in kbasep_hwcnt_accumulator_init() 359 * success. If non-NULL, must have the same metadata as the 362 * the same metadata a [all...] |
H A D | mali_kbase_hwcnt_backend_jm.c | 43 * @metadata: Hardware counter metadata. 51 const struct kbase_hwcnt_metadata *metadata; member 93 * metadata.dump_buf_bytes. 131 * to create the hwcnt metadata. 397 (enable_map->metadata != backend_jm->info->metadata)) in kbasep_hwcnt_backend_jm_dump_enable_nolock() 507 const struct kbase_hwcnt_metadata *metadata; in kbasep_hwcnt_backend_jm_dump_request() local 516 metadata = backend_jm->info->metadata; in kbasep_hwcnt_backend_jm_dump_request() [all...] |
H A D | mali_kbase_vinstr.c | 56 * @metadata: Hardware counter metadata provided by virtualizer. 57 * @metadata_user: API compatible hardware counter metadata provided by vinstr. 59 * contains a narrowed version of the HWCNT metadata limited 71 const struct kbase_hwcnt_metadata *metadata; member 95 * @meta_idx: Index of metadata being accessed by userspace. 233 clk_cnt = vcli->vctx->metadata->clk_cnt; in kbasep_vinstr_client_dump() 424 vctx->metadata, &vcli->enable_map); in kbasep_vinstr_client_create() 434 /* Use virtualizer's metadata to alloc tmp buffer which interacts with in kbasep_vinstr_client_create() 437 errcode = kbase_hwcnt_dump_buffer_alloc(vctx->metadata, in kbasep_vinstr_client_create() 478 const struct kbase_hwcnt_metadata *metadata; kbase_vinstr_init() local [all...] |
H A D | mali_kbase_hwcnt_backend_csf.c | 152 * @metadata: Hardware counter metadata. 163 const struct kbase_hwcnt_metadata *metadata; member 206 * metadata.dump_buf_bytes. 208 * accumulator, size metadata.dump_buf_bytes. 286 kbase_hwcnt_metadata_for_each_clock(enable_map->metadata, clk) { in kbasep_hwcnt_backend_csf_cc_initial_sample() 308 kbase_hwcnt_metadata_for_each_clock(backend_csf->info->metadata, clk) { in kbasep_hwcnt_backend_csf_cc_update() 394 size_t user_buf_bytes = backend_csf->info->metadata->dump_buf_bytes; in kbasep_hwcnt_backend_csf_reset_internal_buffers() 437 size_t user_buf_bytes = backend_csf->info->metadata->dump_buf_bytes; in kbasep_hwcnt_backend_csf_update_user_sample() 922 (enable_map->metadata ! in kbasep_hwcnt_backend_csf_dump_enable_nolock() [all...] |
H A D | mali_kbase_kinstr_prfcnt.h | 85 * @metadata: Non-NULL pointer to the hardware counter metadata. 94 int kbasep_kinstr_prfcnt_get_block_info_list(const struct kbase_hwcnt_metadata *metadata, 100 * metadata items. 101 * @metadata: Non-NULL pointer to the hardware counter metadata. 103 * Return: Number of metadata items for available blocks in each sample. 105 size_t kbasep_kinstr_prfcnt_get_sample_md_count(const struct kbase_hwcnt_metadata *metadata);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_types.c | 42 struct kbase_hwcnt_metadata *metadata; in kbase_hwcnt_metadata_create() local 61 /* Calculate the bytes needed to tightly pack the metadata */ in kbase_hwcnt_metadata_create() 63 /* Top level metadata */ in kbase_hwcnt_metadata_create() 67 /* Group metadata */ in kbase_hwcnt_metadata_create() 70 /* Block metadata */ in kbase_hwcnt_metadata_create() 75 /* Single allocation for the entire metadata */ in kbase_hwcnt_metadata_create() 81 /* Use the allocated memory for the metadata and its members */ in kbase_hwcnt_metadata_create() 83 /* Bump allocate the top level metadata */ in kbase_hwcnt_metadata_create() 85 metadata = (struct kbase_hwcnt_metadata *)(buf + offset); in kbase_hwcnt_metadata_create() 88 /* Bump allocate the group metadata */ in kbase_hwcnt_metadata_create() 164 kbase_hwcnt_metadata_destroy(const struct kbase_hwcnt_metadata *metadata) kbase_hwcnt_metadata_destroy() argument 170 kbase_hwcnt_enable_map_alloc(const struct kbase_hwcnt_metadata *metadata, struct kbase_hwcnt_enable_map *enable_map) kbase_hwcnt_enable_map_alloc() argument 205 kbase_hwcnt_dump_buffer_alloc(const struct kbase_hwcnt_metadata *metadata, struct kbase_hwcnt_dump_buffer *dump_buf) kbase_hwcnt_dump_buffer_alloc() argument 243 kbase_hwcnt_dump_buffer_array_alloc(const struct kbase_hwcnt_metadata *metadata, size_t n, struct kbase_hwcnt_dump_buffer_array *dump_bufs) kbase_hwcnt_dump_buffer_array_alloc() argument 310 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_zero() local 353 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_zero_non_enabled() local 385 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_copy() local 425 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_copy_strict() local 460 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_accumulate() local 503 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_dump_buffer_accumulate_strict() local [all...] |
H A D | mali_kbase_hwcnt_types.h | 159 * this metadata start. 161 * Block Instances described by this metadata. 164 * metadata start. 166 * Block Instances described by this metadata. 169 * by this metadata start. 192 * @blk_metadata: Non-NULL pointer to an array of blk_cnt block metadata, 197 * this metadata start. 200 * metadata start. 203 * described by this metadata start. 219 * @grp_metadata: Non-NULL pointer to an array of grp_cnt group metadata, 248 const struct kbase_hwcnt_metadata *metadata; global() member 264 const struct kbase_hwcnt_metadata *metadata; global() member 414 kbase_hwcnt_metadata_block_avail_bit(const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk) kbase_hwcnt_metadata_block_avail_bit() argument 433 kbase_hwcnt_metadata_block_instance_avail(const struct kbase_hwcnt_metadata *metadata, size_t grp, size_t blk, size_t blk_inst) kbase_hwcnt_metadata_block_instance_avail() argument [all...] |
H A D | mali_kbase_hwcnt_gpu.c | 39 * metadata for a v5 GPU. 43 * @metadata: Non-NULL pointer to where created metadata is stored 49 bool use_secondary, const struct kbase_hwcnt_metadata **metadata) in kbasep_hwcnt_backend_gpu_metadata_v5_create() 58 WARN_ON(!metadata); in kbasep_hwcnt_backend_gpu_metadata_v5_create() 130 return kbase_hwcnt_metadata_create(&desc, metadata); in kbasep_hwcnt_backend_gpu_metadata_v5_create() 187 const struct kbase_hwcnt_metadata *metadata; in kbase_hwcnt_gpu_metadata_create() local 196 errcode = kbasep_hwcnt_backend_gpu_metadata_v5_create(&info->v5, use_secondary, &metadata); in kbase_hwcnt_gpu_metadata_create() 208 WARN_ON(dump_bytes != metadata->dump_buf_bytes); in kbase_hwcnt_gpu_metadata_create() 210 *out_metadata = metadata; in kbase_hwcnt_gpu_metadata_create() 48 kbasep_hwcnt_backend_gpu_metadata_v5_create(const struct kbase_hwcnt_gpu_v5_info *v5_info, bool use_secondary, const struct kbase_hwcnt_metadata **metadata) kbasep_hwcnt_backend_gpu_metadata_v5_create() argument 217 kbase_hwcnt_gpu_metadata_destroy(const struct kbase_hwcnt_metadata *metadata) kbase_hwcnt_gpu_metadata_destroy() argument 246 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_dump_get() local 370 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_enable_map_to_physical() local 427 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_enable_map_from_physical() local 484 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_gpu_patch_dump_headers() local [all...] |
H A D | mali_kbase_hwcnt_virtualizer.c | 41 * @metadata: Hardware counter metadata. 54 const struct kbase_hwcnt_metadata *metadata; member 88 return hvirt->metadata; in kbase_hwcnt_virtualizer_metadata() 112 * @metadata: Non-NULL pointer to counter metadata. 118 static int kbasep_hwcnt_virtualizer_client_alloc(const struct kbase_hwcnt_metadata *metadata, in kbasep_hwcnt_virtualizer_client_alloc() argument 124 WARN_ON(!metadata); in kbasep_hwcnt_virtualizer_client_alloc() 132 errcode = kbase_hwcnt_enable_map_alloc(metadata, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_alloc() 137 errcode = kbase_hwcnt_dump_buffer_alloc(metadata, in kbasep_hwcnt_virtualizer_client_alloc() 707 const struct kbase_hwcnt_metadata *metadata; kbase_hwcnt_virtualizer_init() local [all...] |
H A D | mali_kbase_hwcnt_backend_jm.c | 49 * @metadata: Hardware counter metadata. 56 const struct kbase_hwcnt_metadata *metadata; member 210 if (!backend_jm || !enable_map || backend_jm->enabled || (enable_map->metadata != backend_jm->info->metadata)) { in kbasep_hwcnt_backend_jm_dump_enable_nolock() 305 const struct kbase_hwcnt_metadata *metadata; in kbasep_hwcnt_backend_jm_dump_request() local 315 metadata = backend_jm->info->metadata; in kbasep_hwcnt_backend_jm_dump_request() 323 kbase_hwcnt_metadata_for_each_clock(metadata, clk) in kbasep_hwcnt_backend_jm_dump_request() 371 if (!backend_jm || !dst || !dst_enable_map || (backend_jm->info->metadata ! in kbasep_hwcnt_backend_jm_dump_get() [all...] |
H A D | mali_kbase_hwcnt.c | 199 errcode = kbase_hwcnt_enable_map_alloc(hctx->iface->metadata, &hctx->accum.enable_map); in kbasep_hwcnt_accumulator_init() 206 errcode = kbase_hwcnt_dump_buffer_alloc(hctx->iface->metadata, &hctx->accum.accum_buf); in kbasep_hwcnt_accumulator_init() 211 errcode = kbase_hwcnt_enable_map_alloc(hctx->iface->metadata, &hctx->accum.scratch_map); in kbasep_hwcnt_accumulator_init() 343 * success. If non-NULL, must have the same metadata as the 346 * the same metadata as the accumulator. If NULL, the set of 367 WARN_ON(dump_buf && (dump_buf->metadata != hctx->iface->metadata)); in kbasep_hwcnt_accumulator_dump() 368 WARN_ON(new_map && (new_map->metadata != hctx->iface->metadata)); in kbasep_hwcnt_accumulator_dump() 722 return hctx->iface->metadata; in kbase_hwcnt_context_metadata() [all...] |
H A D | mali_kbase_hwcnt_legacy.c | 51 const struct kbase_hwcnt_metadata *metadata; in kbase_hwcnt_legacy_client_create() local 58 metadata = kbase_hwcnt_virtualizer_metadata(hvirt); in kbase_hwcnt_legacy_client_create() 67 errcode = kbase_hwcnt_enable_map_alloc(metadata, &hlcli->enable_map); in kbase_hwcnt_legacy_client_create() 79 errcode = kbase_hwcnt_dump_buffer_alloc(metadata, &hlcli->dump_buf); in kbase_hwcnt_legacy_client_create() 134 errcode = copy_to_user(hlcli->user_dump_buf, hlcli->dump_buf.dump_buf, hlcli->dump_buf.metadata->dump_buf_bytes); in kbase_hwcnt_legacy_client_dump()
|
H A D | mali_kbase_vinstr.c | 55 * @metadata: Hardware counter metadata provided by virtualizer. 66 const struct kbase_hwcnt_metadata *metadata; member 89 * @meta_idx: Index of metadata being accessed by userspace. 213 clk_cnt = vcli->vctx->metadata->clk_cnt; in kbasep_vinstr_client_dump() 397 errcode = kbase_hwcnt_enable_map_alloc(vctx->metadata, &vcli->enable_map); in kbasep_vinstr_client_create() 408 errcode = kbase_hwcnt_dump_buffer_alloc(vctx->metadata, &vcli->tmp_buf); in kbasep_vinstr_client_create() 414 vcli->enable_map.clk_enable_map = (1ull << vctx->metadata->clk_cnt) - 1; in kbasep_vinstr_client_create() 416 errcode = kbase_hwcnt_dump_buffer_array_alloc(vctx->metadata, setup->buffer_count, &vcli->dump_bufs); in kbasep_vinstr_client_create() 444 const struct kbase_hwcnt_metadata *metadata; in kbase_vinstr_init() local [all...] |
/device/board/hihope/dayu210/camera/vdi_impl/v4l2/pipeline_core/src/node/ |
H A D | rk_face_node.cpp | 88 RetCode RKFaceNode::GetFaceDetectMetaData(std::shared_ptr<CameraMetadata> &metadata) in GetFaceDetectMetaData() argument 90 GetCameraFaceDetectSwitch(metadata); in GetFaceDetectMetaData() 91 GetCameraFaceRectangles(metadata); in GetFaceDetectMetaData() 92 GetCameraFaceIds(metadata); in GetFaceDetectMetaData() 96 RetCode RKFaceNode::GetCameraFaceDetectSwitch(std::shared_ptr<CameraMetadata> &metadata) in GetCameraFaceDetectSwitch() argument 99 metadata->addEntry(OHOS_STATISTICS_FACE_DETECT_SWITCH, &faceDetectSwitch, sizeof(uint8_t)); in GetCameraFaceDetectSwitch() 103 RetCode RKFaceNode::GetCameraFaceRectangles(std::shared_ptr<CameraMetadata> &metadata) in GetCameraFaceRectangles() argument 137 metadata->addEntry(OHOS_STATISTICS_FACE_RECTANGLES, static_cast<void*>(&faceRectangles[0]), in GetCameraFaceRectangles() 142 RetCode RKFaceNode::GetCameraFaceIds(std::shared_ptr<CameraMetadata> &metadata) in GetCameraFaceIds() argument 151 metadata in GetCameraFaceIds() 155 CopyMetadataBuffer(std::shared_ptr<CameraMetadata> &metadata, std::shared_ptr<IBuffer>& outPutBuffer, int32_t dataSize) CopyMetadataBuffer() argument [all...] |
H A D | rk_face_node.h | 52 RetCode GetFaceDetectMetaData(std::shared_ptr<CameraMetadata> &metadata); 53 RetCode GetCameraFaceDetectSwitch(std::shared_ptr<CameraMetadata> &metadata); 54 RetCode GetCameraFaceRectangles(std::shared_ptr<CameraMetadata> &metadata); 55 RetCode GetCameraFaceIds(std::shared_ptr<CameraMetadata> &metadata); 57 RetCode CopyMetadataBuffer(std::shared_ptr<CameraMetadata> &metadata,
|
H A D | v4l2_source_node_rk.cpp | 116 metaDataController.AddNodeCallback([this](const std::shared_ptr<CameraMetadata> &metadata) { in SetCallback() 117 OnMetadataChanged(metadata); in SetCallback() 138 void V4L2SourceNodeRK::OnMetadataChanged(const std::shared_ptr<CameraMetadata>& metadata) in OnMetadataChanged() argument 140 if (metadata == nullptr) { in OnMetadataChanged() 146 if (GetStreamId(metadata) == DEVICE_STREAM_ID) { in OnMetadataChanged() 147 sensorController_->Configure(metadata); in OnMetadataChanged()
|
/device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core/src/node/ |
H A D | rk_face_node.cpp | 81 RetCode RKFaceNode::GetFaceDetectMetaData(std::shared_ptr<CameraMetadata> &metadata) in GetFaceDetectMetaData() argument 83 GetCameraFaceDetectSwitch(metadata); in GetFaceDetectMetaData() 84 GetCameraFaceRectangles(metadata); in GetFaceDetectMetaData() 85 GetCameraFaceIds(metadata); in GetFaceDetectMetaData() 89 RetCode RKFaceNode::GetCameraFaceDetectSwitch(std::shared_ptr<CameraMetadata> &metadata) in GetCameraFaceDetectSwitch() argument 92 metadata->addEntry(OHOS_STATISTICS_FACE_DETECT_SWITCH, &faceDetectSwitch, sizeof(uint8_t)); in GetCameraFaceDetectSwitch() 96 RetCode RKFaceNode::GetCameraFaceRectangles(std::shared_ptr<CameraMetadata> &metadata) in GetCameraFaceRectangles() argument 130 metadata->addEntry(OHOS_STATISTICS_FACE_RECTANGLES, static_cast<void*>(&faceRectangles[0]), in GetCameraFaceRectangles() 135 RetCode RKFaceNode::GetCameraFaceIds(std::shared_ptr<CameraMetadata> &metadata) in GetCameraFaceIds() argument 144 metadata in GetCameraFaceIds() 148 CopyMetadataBuffer(std::shared_ptr<CameraMetadata> &metadata, std::shared_ptr<IBuffer>& outPutBuffer, int32_t dataSize) CopyMetadataBuffer() argument [all...] |
H A D | rk_face_node.h | 52 RetCode GetFaceDetectMetaData(std::shared_ptr<CameraMetadata> &metadata); 53 RetCode GetCameraFaceDetectSwitch(std::shared_ptr<CameraMetadata> &metadata); 54 RetCode GetCameraFaceRectangles(std::shared_ptr<CameraMetadata> &metadata); 55 RetCode GetCameraFaceIds(std::shared_ptr<CameraMetadata> &metadata); 57 RetCode CopyMetadataBuffer(std::shared_ptr<CameraMetadata> &metadata,
|