Home
last modified time | relevance | path

Searched refs:metadata (Results 1 - 25 of 39) sorted by relevance

12

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_types.c31 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 Dmali_kbase_hwcnt_types.h176 * 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 Dmali_kbase_hwcnt_gpu.c112 * 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 Dmali_kbase_hwcnt_virtualizer.c37 * @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 Dmali_kbase_hwcnt_gpu_narrow.h34 * 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 Dmali_kbase_kinstr_prfcnt.c57 * @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 Dmali_kbase_hwcnt_gpu_narrow.c47 * 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 Dmali_kbase_hwcnt.c50 * @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 Dmali_kbase_hwcnt_backend_jm.c43 * @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 Dmali_kbase_vinstr.c56 * @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 Dmali_kbase_hwcnt_backend_csf.c152 * @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 Dmali_kbase_kinstr_prfcnt.h85 * @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 Dmali_kbase_hwcnt_types.c42 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 Dmali_kbase_hwcnt_types.h159 * 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 Dmali_kbase_hwcnt_gpu.c39 * 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 Dmali_kbase_hwcnt_virtualizer.c41 * @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 Dmali_kbase_hwcnt_backend_jm.c49 * @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 Dmali_kbase_hwcnt.c199 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 Dmali_kbase_hwcnt_legacy.c51 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 Dmali_kbase_vinstr.c55 * @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 Drk_face_node.cpp88 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 Drk_face_node.h52 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 Dv4l2_source_node_rk.cpp116 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 Drk_face_node.cpp81 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 Drk_face_node.h52 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,

Completed in 19 milliseconds

12