| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/ |
| H A D | mali_kbase_hwcnt_virtualizer.c | 72 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 D | mali_kbase_hwcnt_types.h | 556 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 D | mali_kbase_hwcnt_types.c | 157 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 D | mali_kbase_hwcnt.c | 88 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 D | mali_kbase_hwcnt_virtualizer.h | 85 const struct kbase_hwcnt_enable_map *enable_map, 114 const struct kbase_hwcnt_enable_map *enable_map,
|
| H A D | mali_kbase_hwcnt_gpu.c | 699 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 D | mali_kbase_hwcnt_gpu.h | 405 const struct kbase_hwcnt_enable_map *enable_map);
|
| /OK3568_Linux_fs/kernel/drivers/phy/samsung/ |
| H A D | phy-exynos-mipi-video.c | 48 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 D | mali_kbase_hwcnt_backend_jm_watchdog.c | 412 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 D | mali_kbase_hwcnt_backend.h | 104 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 D | mali_kbase_hwcnt_backend_jm.c | 250 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 D | mali_kbase_hwcnt_backend_csf.c | 286 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 D | mali_kbase_kinstr_prfcnt.c | 194 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 D | mali_kbase_vinstr.c | 112 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 D | mali_kbase_kinstr_prfcnt.h | 108 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 D | mali_kbase_ipa_counter_common_jm.c | 133 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()
|