/Linux-v4.19/drivers/gpu/drm/vc4/ |
D | vc4_perfmon.c | 18 void vc4_perfmon_get(struct vc4_perfmon *perfmon) in vc4_perfmon_get() argument 20 if (perfmon) in vc4_perfmon_get() 21 refcount_inc(&perfmon->refcnt); in vc4_perfmon_get() 24 void vc4_perfmon_put(struct vc4_perfmon *perfmon) in vc4_perfmon_put() argument 26 if (perfmon && refcount_dec_and_test(&perfmon->refcnt)) in vc4_perfmon_put() 27 kfree(perfmon); in vc4_perfmon_put() 30 void vc4_perfmon_start(struct vc4_dev *vc4, struct vc4_perfmon *perfmon) in vc4_perfmon_start() argument 35 if (WARN_ON_ONCE(!perfmon || vc4->active_perfmon)) in vc4_perfmon_start() 38 for (i = 0; i < perfmon->ncounters; i++) in vc4_perfmon_start() 39 V3D_WRITE(V3D_PCTRS(i), perfmon->events[i]); in vc4_perfmon_start() [all …]
|
D | vc4_irq.c | 119 if (next && next->perfmon == exec->perfmon) in vc4_irq_finish_bin_job() 133 if (exec->perfmon) in vc4_cancel_bin_job() 134 vc4_perfmon_stop(vc4, exec->perfmon, false); in vc4_cancel_bin_job() 159 if (exec->perfmon && !nextrender && in vc4_irq_finish_render_job() 160 (!nextbin || nextbin->perfmon != exec->perfmon)) in vc4_irq_finish_render_job() 161 vc4_perfmon_stop(vc4, exec->perfmon, true); in vc4_irq_finish_render_job() 172 else if (nextbin && nextbin->perfmon != exec->perfmon) in vc4_irq_finish_render_job()
|
D | vc4_drv.h | 550 struct vc4_perfmon *perfmon; member 560 } perfmon; member 809 void vc4_perfmon_get(struct vc4_perfmon *perfmon); 810 void vc4_perfmon_put(struct vc4_perfmon *perfmon); 811 void vc4_perfmon_start(struct vc4_dev *vc4, struct vc4_perfmon *perfmon); 812 void vc4_perfmon_stop(struct vc4_dev *vc4, struct vc4_perfmon *perfmon,
|
D | vc4_gem.c | 474 if (exec->perfmon && vc4->active_perfmon != exec->perfmon) in vc4_submit_next_bin_job() 475 vc4_perfmon_start(vc4, exec->perfmon); in vc4_submit_next_bin_job() 493 if (next && next->perfmon == exec->perfmon) in vc4_submit_next_bin_job() 699 (!renderjob || renderjob->perfmon == exec->perfmon)) { in vc4_queue_submit() 965 vc4_perfmon_put(exec->perfmon); in vc4_complete_exec() 1166 exec->perfmon = vc4_perfmon_find(vc4file, in vc4_submit_cl_ioctl() 1168 if (!exec->perfmon) { in vc4_submit_cl_ioctl()
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
D | base.c | 214 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_init() 244 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_sample() 268 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_read() 313 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_dtor() 366 nvkm_perfdom_new_(struct nvkm_perfmon *perfmon, in nvkm_perfdom_new_() argument 373 struct nvkm_pm *pm = perfmon->pm; in nvkm_perfdom_new_() 419 dom->perfmon = perfmon; in nvkm_perfdom_new_() 434 nvkm_perfmon_mthd_query_domain(struct nvkm_perfmon *perfmon, in nvkm_perfmon_mthd_query_domain() argument 440 struct nvkm_object *object = &perfmon->object; in nvkm_perfmon_mthd_query_domain() 441 struct nvkm_pm *pm = perfmon->pm; in nvkm_perfmon_mthd_query_domain() [all …]
|
D | priv.h | 75 struct nvkm_perfmon *perfmon; member
|
/Linux-v4.19/drivers/crypto/caam/ |
D | ctrl.c | 425 ccbvid = rd_reg32(&ctrl->perfmon.ccb_id); in caam_get_era_from_hw() 430 id_ms = rd_reg32(&ctrl->perfmon.caam_id_ms); in caam_get_era_from_hw() 490 struct caam_perfmon *perfmon; in caam_probe() local 590 caam_little_end = !(bool)(rd_reg32(&ctrl->perfmon.status) & in caam_probe() 594 comp_params = rd_reg32(&ctrl->perfmon.comp_parms_ms); in caam_probe() 691 perfmon = (struct caam_perfmon __force *)&ctrl->perfmon; in caam_probe() 735 cha_vid_ls = rd_reg32(&ctrl->perfmon.cha_id_ls); in caam_probe() 805 caam_id = (u64)rd_reg32(&ctrl->perfmon.caam_id_ms) << 32 | in caam_probe() 806 (u64)rd_reg32(&ctrl->perfmon.caam_id_ls); in caam_probe() 816 ctrlpriv->ctl, &perfmon->req_dequeued, in caam_probe() [all …]
|
D | regs.h | 485 struct caam_perfmon perfmon; member 576 struct caam_perfmon perfmon; member
|
D | caamrng.c | 338 if (!(rd_reg32(&priv->ctrl->perfmon.cha_num_ls) & CHA_ID_LS_RNG_MASK)) in caam_rng_init()
|
D | caamhash.c | 1894 cha_vid = rd_reg32(&priv->ctrl->perfmon.cha_id_ls); in caam_algapi_hash_init() 1895 cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls); in caam_algapi_hash_init()
|
D | caamalg_qi.c | 2743 cha_vid = rd_reg32(&priv->ctrl->perfmon.cha_id_ls); in caam_qi_algapi_init() 2744 cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls); in caam_qi_algapi_init()
|
D | caampkc.c | 1047 cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls); in caam_pkc_init()
|
D | caamalg.c | 3450 cha_vid = rd_reg32(&priv->ctrl->perfmon.cha_id_ls); in caam_algapi_init() 3451 cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls); in caam_algapi_init()
|
/Linux-v4.19/arch/ia64/oprofile/ |
D | Makefile | 11 oprofile-$(CONFIG_PERFMON) += perfmon.o
|
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
D | pm.h | 10 struct nvkm_object *perfmon; member
|
/Linux-v4.19/arch/ia64/kernel/ |
D | Makefile | 13 irq_lsapic.o ivt.o machvec.o pal.o patch.o process.o perfmon.o ptrace.o sal.o \
|
/Linux-v4.19/arch/parisc/kernel/ |
D | perf_asm.S | 53 ldi 0x20,%r25 ; load up perfmon bit 79 ldi 0x20,%r25 ; load up perfmon bit
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | imx28.dtsi | 99 perfmon: perfmon@80006000 { label
|
/Linux-v4.19/Documentation/devicetree/bindings/powerpc/fsl/ |
D | dcsr.txt | 85 Interrupt numbers are listed in order (perfmon, event0, event1).
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | exceptions-64e.S | 537 EXCEPTION_STUB(0x260, perfmon) 859 START_EXCEPTION(perfmon);
|
/Linux-v4.19/Documentation/admin-guide/ |
D | kernel-parameters.txt | 3026 perfmon on Intel CPUs instead of the
|