| /drivers/gpu/drm/v3d/ |
| A D | v3d_perfmon.c | 217 if (perfmon) in v3d_perfmon_get() 223 if (perfmon && refcount_dec_and_test(&perfmon->refcnt)) { in v3d_perfmon_put() 225 kfree(perfmon); in v3d_perfmon_put() 294 perfmon = idr_find(&v3d_priv->perfmon.idr, id); in v3d_perfmon_find() 298 return perfmon; in v3d_perfmon_find() 356 perfmon = kzalloc(struct_size(perfmon, values, req->ncounters), in v3d_perfmon_create_ioctl() 358 if (!perfmon) in v3d_perfmon_create_ioctl() 394 perfmon = idr_remove(&v3d_priv->perfmon.idr, req->id); in v3d_perfmon_destroy_ioctl() 397 if (!perfmon) in v3d_perfmon_destroy_ioctl() 425 if (!perfmon) in v3d_perfmon_get_values_ioctl() [all …]
|
| A D | v3d_sched.c | 125 if (!perfmon) in v3d_switch_perfmon() 126 perfmon = job->perfmon; in v3d_switch_perfmon() 134 if (perfmon && v3d->active_perfmon != perfmon) in v3d_switch_perfmon() 579 struct v3d_perfmon *perfmon; in v3d_reset_performance_queries() local 585 if (!perfmon) { in v3d_reset_performance_queries() 592 memset(perfmon->values, 0, perfmon->ncounters * sizeof(u64)); in v3d_reset_performance_queries() 594 v3d_perfmon_put(perfmon); in v3d_reset_performance_queries() 620 if (!perfmon) { in v3d_write_performance_query_result() 630 perfmon->values[j]); in v3d_write_performance_query_result() 634 perfmon->values[j]); in v3d_write_performance_query_result() [all …]
|
| A D | v3d_drv.h | 230 } perfmon; member 316 struct v3d_perfmon *perfmon; member 612 void v3d_perfmon_get(struct v3d_perfmon *perfmon); 613 void v3d_perfmon_put(struct v3d_perfmon *perfmon); 614 void v3d_perfmon_start(struct v3d_dev *v3d, struct v3d_perfmon *perfmon); 615 void v3d_perfmon_stop(struct v3d_dev *v3d, struct v3d_perfmon *perfmon,
|
| A D | v3d_submit.c | 102 if (job->perfmon) in v3d_job_free() 103 v3d_perfmon_put(job->perfmon); in v3d_job_free() 990 render->base.perfmon = v3d_perfmon_find(v3d_priv, in v3d_submit_cl_ioctl() 993 if (!render->base.perfmon) { in v3d_submit_cl_ioctl() 1001 bin->base.perfmon = render->base.perfmon; in v3d_submit_cl_ioctl() 1002 v3d_perfmon_get(bin->base.perfmon); in v3d_submit_cl_ioctl() 1020 clean_job->perfmon = render->base.perfmon; in v3d_submit_cl_ioctl() 1021 v3d_perfmon_get(clean_job->perfmon); in v3d_submit_cl_ioctl() 1210 job->base.perfmon = v3d_perfmon_find(v3d_priv, in v3d_submit_csd_ioctl() 1212 if (!job->base.perfmon) { in v3d_submit_csd_ioctl()
|
| /drivers/gpu/drm/vc4/ |
| A D | vc4_perfmon.c | 22 if (!perfmon) in vc4_perfmon_get() 25 vc4 = perfmon->dev; in vc4_perfmon_get() 36 if (!perfmon) in vc4_perfmon_put() 39 vc4 = perfmon->dev; in vc4_perfmon_put() 44 kfree(perfmon); in vc4_perfmon_put() 97 perfmon = idr_find(&vc4file->perfmon.idr, id); in vc4_perfmon_find() 101 return perfmon; in vc4_perfmon_find() 175 if (!perfmon) in vc4_perfmon_create_ioctl() 217 perfmon = idr_remove(&vc4file->perfmon.idr, req->id); in vc4_perfmon_destroy_ioctl() 220 if (!perfmon) in vc4_perfmon_destroy_ioctl() [all …]
|
| A D | vc4_irq.c | 134 if (next && next->perfmon == exec->perfmon) in vc4_irq_finish_bin_job() 148 if (exec->perfmon) in vc4_cancel_bin_job() 149 vc4_perfmon_stop(vc4, exec->perfmon, false); in vc4_cancel_bin_job() 176 if (exec->perfmon && !nextrender && in vc4_irq_finish_render_job() 177 (!nextbin || nextbin->perfmon != exec->perfmon)) in vc4_irq_finish_render_job() 178 vc4_perfmon_stop(vc4, exec->perfmon, true); in vc4_irq_finish_render_job() 189 else if (nextbin && nextbin->perfmon != exec->perfmon) in vc4_irq_finish_render_job()
|
| A D | vc4_gem.c | 491 if (exec->perfmon && vc4->active_perfmon != exec->perfmon) in vc4_submit_next_bin_job() 492 vc4_perfmon_start(vc4, exec->perfmon); in vc4_submit_next_bin_job() 512 if (next && next->perfmon == exec->perfmon) in vc4_submit_next_bin_job() 655 (!renderjob || renderjob->perfmon == exec->perfmon)) { in vc4_queue_submit() 887 vc4_perfmon_put(exec->perfmon); in vc4_complete_exec() 1065 exec->perfmon = vc4_perfmon_find(vc4file, in vc4_submit_cl_ioctl() 1067 if (!exec->perfmon) { in vc4_submit_cl_ioctl()
|
| A D | vc4_drv.h | 780 struct vc4_perfmon *perfmon; member 797 } perfmon; member 1089 void vc4_perfmon_get(struct vc4_perfmon *perfmon); 1090 void vc4_perfmon_put(struct vc4_perfmon *perfmon); 1091 void vc4_perfmon_start(struct vc4_dev *vc4, struct vc4_perfmon *perfmon); 1092 void vc4_perfmon_stop(struct vc4_dev *vc4, struct vc4_perfmon *perfmon,
|
| /drivers/crypto/caam/ |
| A D | debugfs.c | 46 struct caam_perfmon __force *perfmon, in caam_debugfs_init() argument 58 &perfmon->req_dequeued, &caam_fops_u64_ro); in caam_debugfs_init() 60 &perfmon->ob_enc_req, &caam_fops_u64_ro); in caam_debugfs_init() 62 &perfmon->ib_dec_req, &caam_fops_u64_ro); in caam_debugfs_init() 64 &perfmon->ob_enc_bytes, &caam_fops_u64_ro); in caam_debugfs_init() 66 &perfmon->ob_prot_bytes, &caam_fops_u64_ro); in caam_debugfs_init() 68 &perfmon->ib_dec_bytes, &caam_fops_u64_ro); in caam_debugfs_init() 70 &perfmon->ib_valid_bytes, &caam_fops_u64_ro); in caam_debugfs_init() 74 &perfmon->faultaddr, &caam_fops_u32_ro); in caam_debugfs_init() 76 &perfmon->faultdetail, &caam_fops_u32_ro); in caam_debugfs_init() [all …]
|
| A D | ctrl.c | 446 ccbvid = rd_reg32(&perfmon->ccb_id); in caam_get_era_from_hw() 451 id_ms = rd_reg32(&perfmon->caam_id_ms); in caam_get_era_from_hw() 484 return caam_get_era_from_hw(perfmon); in caam_get_era() 658 struct caam_perfmon __iomem *perfmon; in caam_ctrl_rng_init() local 660 perfmon = ctrlpriv->total_jobrs ? in caam_ctrl_rng_init() 664 rng_vid = (rd_reg32(&perfmon->cha_id_ls) & in caam_ctrl_rng_init() 868 struct caam_perfmon __iomem *perfmon; in caam_probe() local 957 perfmon = ring ? (struct caam_perfmon __iomem *)&ctrlpriv->jr[0]->perfmon : in caam_probe() 1079 ctrlpriv->era = caam_get_era(perfmon); in caam_probe() 1090 caam_debugfs_init(ctrlpriv, perfmon, dfs_root); in caam_probe() [all …]
|
| A D | debugfs.h | 13 struct caam_perfmon __force *perfmon, struct dentry *root); 16 struct caam_perfmon __force *perfmon, in caam_debugfs_init() argument
|
| A D | blob_gen.c | 108 moo = FIELD_GET(CSTA_MOO, rd_reg32(&ctrlpriv->jr[0]->perfmon.status)); in caam_process_blob()
|
| A D | caamprng.c | 217 rng_inst = (rd_reg32(&priv->jr[0]->perfmon.cha_num_ls) & in caam_prng_register()
|
| A D | regs.h | 615 struct caam_perfmon perfmon; member 708 struct caam_perfmon perfmon; member
|
| A D | caamrng.c | 274 rng_inst = (rd_reg32(&priv->jr[0]->perfmon.cha_num_ls) & in caam_rng_init()
|
| A D | caamhash.c | 1956 struct caam_perfmon __iomem *perfmon = &priv->jr[0]->perfmon; in caam_algapi_hash_init() local 1958 md_vid = (rd_reg32(&perfmon->cha_id_ls) & in caam_algapi_hash_init() 1960 md_inst = (rd_reg32(&perfmon->cha_num_ls) & in caam_algapi_hash_init()
|
| A D | caamalg.c | 3750 struct caam_perfmon __iomem *perfmon = &priv->jr[0]->perfmon; in caam_algapi_init() local 3753 cha_vid = rd_reg32(&perfmon->cha_id_ls); in caam_algapi_init() 3757 cha_inst = rd_reg32(&perfmon->cha_num_ls); in caam_algapi_init() 3765 aes_rn = rd_reg32(&perfmon->cha_rev_ls) & CHA_ID_LS_AES_MASK; in caam_algapi_init()
|
| A D | caamalg_qi.c | 2639 cha_vid = rd_reg32(&priv->ctrl->perfmon.cha_id_ls); in caam_qi_algapi_init() 2643 cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls); in caam_qi_algapi_init()
|
| A D | caampkc.c | 1181 pk_inst = (rd_reg32(&priv->jr[0]->perfmon.cha_num_ls) & in caam_pkc_init()
|
| /drivers/iommu/intel/ |
| A D | Makefile | 8 obj-$(CONFIG_INTEL_IOMMU_PERF_EVENTS) += perfmon.o
|
| /drivers/dma/idxd/ |
| A D | Makefile | 9 idxd-$(CONFIG_INTEL_IDXD_PERFMON) += perfmon.o
|
| A D | registers.h | 113 u64 perfmon:16; member
|
| A D | init.c | 508 idxd->perfmon_offset = offsets.perfmon * IDXD_TABLE_MULT; in idxd_read_table_offsets()
|