Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/
H A Dmali_kbase_hwcnt_virtualizer.c72 struct kbase_hwcnt_enable_map enable_map; member
99 kbase_hwcnt_enable_map_free(&hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_free()
125 errcode = kbase_hwcnt_enable_map_alloc(metadata, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_alloc()
156 kbase_hwcnt_dump_buffer_accumulate(&hvcli->accum_buf, dump_buf, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_accumulate()
159 kbase_hwcnt_dump_buffer_copy(&hvcli->accum_buf, dump_buf, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_accumulate()
230 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_virtualizer_client_add() argument
238 WARN_ON(!enable_map); in kbasep_hwcnt_virtualizer_client_add()
251 errcode = kbase_hwcnt_accumulator_set_counters(hvirt->accum, enable_map, in kbasep_hwcnt_virtualizer_client_add()
257 kbase_hwcnt_enable_map_copy(&hvirt->scratch_map, enable_map); in kbasep_hwcnt_virtualizer_client_add()
259 kbase_hwcnt_enable_map_union(&hvirt->scratch_map, &pos->enable_map); in kbasep_hwcnt_virtualizer_client_add()
[all …]
H A Dmali_kbase_hwcnt_types.h556 struct kbase_hwcnt_enable_map *enable_map);
565 void kbase_hwcnt_enable_map_free(struct kbase_hwcnt_enable_map *enable_map);
761 kbase_hwcnt_enable_map_block_enabled(const struct kbase_hwcnt_enable_map *enable_map, size_t grp, in kbase_hwcnt_enable_map_block_enabled() argument
768 kbase_hwcnt_enable_map_block_instance(enable_map, grp, blk, blk_inst); in kbase_hwcnt_enable_map_block_enabled()
771 if (WARN_ON(!enable_map)) in kbase_hwcnt_enable_map_block_enabled()
774 val_cnt = kbase_hwcnt_metadata_block_values_count(enable_map->metadata, grp, blk); in kbase_hwcnt_enable_map_block_enabled()
797 kbase_hwcnt_enable_map_any_enabled(const struct kbase_hwcnt_enable_map *enable_map) in kbase_hwcnt_enable_map_any_enabled() argument
802 if (WARN_ON(!enable_map) || WARN_ON(!enable_map->metadata)) in kbase_hwcnt_enable_map_any_enabled()
805 clk_enable_map_mask = (1ull << enable_map->metadata->clk_cnt) - 1; in kbase_hwcnt_enable_map_any_enabled()
807 if (enable_map->metadata->clk_cnt > 0 && (enable_map->clk_enable_map & clk_enable_map_mask)) in kbase_hwcnt_enable_map_any_enabled()
[all …]
H A Dmali_kbase_hwcnt_types.c157 struct kbase_hwcnt_enable_map *enable_map) in kbase_hwcnt_enable_map_alloc() argument
161 if (!metadata || !enable_map) in kbase_hwcnt_enable_map_alloc()
172 enable_map->metadata = metadata; in kbase_hwcnt_enable_map_alloc()
173 enable_map->hwcnt_enable_map = enable_map_buf; in kbase_hwcnt_enable_map_alloc()
177 void kbase_hwcnt_enable_map_free(struct kbase_hwcnt_enable_map *enable_map) in kbase_hwcnt_enable_map_free() argument
179 if (!enable_map) in kbase_hwcnt_enable_map_free()
182 kfree(enable_map->hwcnt_enable_map); in kbase_hwcnt_enable_map_free()
183 enable_map->hwcnt_enable_map = NULL; in kbase_hwcnt_enable_map_free()
184 enable_map->metadata = NULL; in kbase_hwcnt_enable_map_free()
H A Dmali_kbase_hwcnt.c88 struct kbase_hwcnt_enable_map enable_map; member
187 kbase_hwcnt_enable_map_free(&hctx->accum.enable_map); in kbasep_hwcnt_accumulator_term()
212 errcode = kbase_hwcnt_enable_map_alloc(hctx->accum.metadata, &hctx->accum.enable_map); in kbasep_hwcnt_accumulator_init()
287 errcode = hctx->iface->dump_get(accum->backend, &accum->accum_buf, &accum->enable_map, in kbasep_hwcnt_accumulator_disable()
326 errcode = hctx->iface->dump_enable_nolock(accum->backend, &accum->enable_map); in kbasep_hwcnt_accumulator_enable()
381 kbase_hwcnt_enable_map_copy(cur_map, &accum->enable_map); in kbasep_hwcnt_accumulator_dump()
411 kbase_hwcnt_enable_map_copy(&accum->enable_map, new_map); in kbasep_hwcnt_accumulator_dump()
H A Dmali_kbase_hwcnt_virtualizer.h85 const struct kbase_hwcnt_enable_map *enable_map,
114 const struct kbase_hwcnt_enable_map *enable_map,
H A Dmali_kbase_hwcnt_gpu.c699 const struct kbase_hwcnt_enable_map *enable_map) in kbase_hwcnt_gpu_patch_dump_headers() argument
704 if (WARN_ON(!buf) || WARN_ON(!enable_map) || WARN_ON(buf->metadata != enable_map->metadata)) in kbase_hwcnt_gpu_patch_dump_headers()
714 kbase_hwcnt_enable_map_block_instance(enable_map, grp, blk, blk_inst); in kbase_hwcnt_gpu_patch_dump_headers()
H A Dmali_kbase_hwcnt_gpu.h405 const struct kbase_hwcnt_enable_map *enable_map);
/OK3568_Linux_fs/kernel/drivers/phy/samsung/
H A Dphy-exynos-mipi-video.c48 enum exynos_mipi_phy_regmap_id enable_map; member
65 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
74 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
83 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
92 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
110 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
119 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
128 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
137 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
146 .enable_map = EXYNOS_MIPI_REGMAP_PMU,
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend_jm_watchdog.c412 const struct kbase_hwcnt_enable_map *enable_map, kbase_hwcnt_backend_dump_enable_fn enabler) in kbasep_hwcnt_backend_jm_watchdog_dump_enable_common() argument
417 if (WARN_ON(!wd_backend) || WARN_ON(!enable_map)) in kbasep_hwcnt_backend_jm_watchdog_dump_enable_common()
431 kbase_hwcnt_enable_map_copy(&wd_backend->wd_enable_map, enable_map); in kbasep_hwcnt_backend_jm_watchdog_dump_enable_common()
433 errcode = enabler(wd_backend->jm_backend, enable_map); in kbasep_hwcnt_backend_jm_watchdog_dump_enable_common()
455 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_backend_jm_watchdog_dump_enable() argument
460 wd_backend, enable_map, wd_backend->info->jm_backend_iface->dump_enable); in kbasep_hwcnt_backend_jm_watchdog_dump_enable()
466 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_backend_jm_watchdog_dump_enable_nolock() argument
471 wd_backend, enable_map, wd_backend->info->jm_backend_iface->dump_enable_nolock); in kbasep_hwcnt_backend_jm_watchdog_dump_enable_nolock()
703 const struct kbase_hwcnt_enable_map *enable_map, bool accumulate) in kbasep_hwcnt_backend_jm_watchdog_dump_get() argument
710 if (WARN_ON(!backend) || WARN_ON(!dump_buffer) || WARN_ON(!enable_map)) in kbasep_hwcnt_backend_jm_watchdog_dump_get()
[all …]
H A Dmali_kbase_hwcnt_backend.h104 const struct kbase_hwcnt_enable_map *enable_map);
120 const struct kbase_hwcnt_enable_map *enable_map);
187 const struct kbase_hwcnt_enable_map *enable_map,
H A Dmali_kbase_hwcnt_backend_jm.c250 const struct kbase_hwcnt_enable_map *enable_map, in kbasep_hwcnt_backend_jm_cc_enable() argument
254 u64 clk_enable_map = enable_map->clk_enable_map; in kbasep_hwcnt_backend_jm_cc_enable()
350 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_backend_jm_dump_enable_nolock() argument
361 if (!backend_jm || !enable_map || backend_jm->enabled || in kbasep_hwcnt_backend_jm_dump_enable_nolock()
362 (enable_map->metadata != backend_jm->info->metadata)) in kbasep_hwcnt_backend_jm_dump_enable_nolock()
370 kbase_hwcnt_gpu_enable_map_to_physical(&phys_enable_map, enable_map); in kbasep_hwcnt_backend_jm_dump_enable_nolock()
402 kbasep_hwcnt_backend_jm_cc_enable(backend_jm, enable_map, timestamp_ns); in kbasep_hwcnt_backend_jm_dump_enable_nolock()
411 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_backend_jm_dump_enable() argument
425 errcode = kbasep_hwcnt_backend_jm_dump_enable_nolock(backend, enable_map); in kbasep_hwcnt_backend_jm_dump_enable()
H A Dmali_kbase_hwcnt_backend_csf.c286 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_backend_csf_cc_initial_sample() argument
288 u64 clk_enable_map = enable_map->clk_enable_map; in kbasep_hwcnt_backend_csf_cc_initial_sample()
298 kbase_hwcnt_metadata_for_each_clock(enable_map->metadata, clk) in kbasep_hwcnt_backend_csf_cc_initial_sample()
858 const struct kbase_hwcnt_enable_map *enable_map, in kbasep_hwcnt_backend_csf_get_physical_enable() argument
864 kbase_hwcnt_gpu_enable_map_to_physical(&phys_enable_map, enable_map); in kbasep_hwcnt_backend_csf_get_physical_enable()
879 enable->clk_enable_map = enable_map->clk_enable_map; in kbasep_hwcnt_backend_csf_get_physical_enable()
885 const struct kbase_hwcnt_enable_map *enable_map) in kbasep_hwcnt_backend_csf_dump_enable_nolock() argument
891 if (!backend_csf || !enable_map || (enable_map->metadata != backend_csf->info->metadata)) in kbasep_hwcnt_backend_csf_dump_enable_nolock()
896 kbasep_hwcnt_backend_csf_get_physical_enable(backend_csf, enable_map, &enable); in kbasep_hwcnt_backend_csf_dump_enable_nolock()
917 kbasep_hwcnt_backend_csf_cc_initial_sample(backend_csf, enable_map); in kbasep_hwcnt_backend_csf_dump_enable_nolock()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_kinstr_prfcnt.c194 struct kbase_hwcnt_enable_map enable_map; member
430 int kbasep_kinstr_prfcnt_set_block_meta_items(struct kbase_hwcnt_enable_map *enable_map, in kbasep_kinstr_prfcnt_set_block_meta_items() argument
454 !kbase_hwcnt_enable_map_block_enabled(enable_map, grp, blk, blk_inst)) in kbasep_kinstr_prfcnt_set_block_meta_items()
513 if (WARN_ON(kbasep_kinstr_prfcnt_set_block_meta_items(&cli->enable_map, dump_buf, &ptr_md, in kbasep_kinstr_prfcnt_set_sample_metadata()
548 kbase_hwcnt_gpu_patch_dump_headers(tmp_buf, &cli->enable_map); in kbasep_kinstr_prfcnt_client_output_sample()
555 &cli->enable_map); in kbasep_kinstr_prfcnt_client_output_sample()
661 kbase_hwcnt_gpu_enable_map_from_physical(&cli->enable_map, in kbasep_kinstr_prfcnt_client_start()
665 cli->enable_map.clk_enable_map = (1ull << cli->kinstr_ctx->metadata->clk_cnt) - 1; in kbasep_kinstr_prfcnt_client_start()
670 cli->hvcli, &cli->enable_map, &tm_start, &tm_end, NULL); in kbasep_kinstr_prfcnt_client_start()
715 kbase_hwcnt_gpu_enable_map_from_physical(&cli->enable_map, &phys_em); in kbasep_kinstr_prfcnt_client_stop()
[all …]
H A Dmali_kbase_vinstr.c112 struct kbase_hwcnt_enable_map enable_map; member
225 kbase_hwcnt_gpu_patch_dump_headers(tmp_buf, &vcli->enable_map); in kbasep_vinstr_client_dump()
235 &vcli->enable_map); in kbasep_vinstr_client_dump()
394 kbase_hwcnt_enable_map_free(&vcli->enable_map); in kbasep_vinstr_client_destroy()
430 vctx->metadata, &vcli->enable_map); in kbasep_vinstr_client_create()
438 kbase_hwcnt_gpu_enable_map_from_physical(&vcli->enable_map, &phys_em); in kbasep_vinstr_client_create()
448 vcli->enable_map.clk_enable_map = (1ull << vctx->metadata->clk_cnt) - 1; in kbasep_vinstr_client_create()
465 vctx->hvirt, &vcli->enable_map, &vcli->hvcli); in kbasep_vinstr_client_create()
H A Dmali_kbase_kinstr_prfcnt.h108 struct kbase_hwcnt_enable_map *enable_map);
123 int kbasep_kinstr_prfcnt_set_block_meta_items(struct kbase_hwcnt_enable_map *enable_map,
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ipa/backend/
H A Dmali_kbase_ipa_counter_common_jm.c133 struct kbase_hwcnt_enable_map enable_map; in kbase_ipa_attach_vinstr() local
140 errcode = kbase_hwcnt_enable_map_alloc(metadata, &enable_map); in kbase_ipa_attach_vinstr()
146 kbase_hwcnt_enable_map_enable_all(&enable_map); in kbase_ipa_attach_vinstr()
149 enable_map.clk_enable_map = 0; in kbase_ipa_attach_vinstr()
152 hvirt, &enable_map, &model_data->hvirt_cli); in kbase_ipa_attach_vinstr()
153 kbase_hwcnt_enable_map_free(&enable_map); in kbase_ipa_attach_vinstr()