Lines Matching refs:ncounters
30 u8 ncounters; in v3d_perfmon_start() local
35 ncounters = perfmon->ncounters; in v3d_perfmon_start()
36 mask = GENMASK(ncounters - 1, 0); in v3d_perfmon_start()
38 for (i = 0; i < ncounters; i++) { in v3d_perfmon_start()
43 channel |= V3D_SET_FIELD(i < ncounters ? perfmon->counters[i] : 0, in v3d_perfmon_start()
46 channel |= V3D_SET_FIELD(i < ncounters ? perfmon->counters[i] : 0, in v3d_perfmon_start()
49 channel |= V3D_SET_FIELD(i < ncounters ? perfmon->counters[i] : 0, in v3d_perfmon_start()
76 for (i = 0; i < perfmon->ncounters; i++) in v3d_perfmon_stop()
131 if (req->ncounters > DRM_V3D_MAX_PERF_COUNTERS || in v3d_perfmon_create_ioctl()
132 !req->ncounters) in v3d_perfmon_create_ioctl()
136 for (i = 0; i < req->ncounters; i++) { in v3d_perfmon_create_ioctl()
141 perfmon = kzalloc(struct_size(perfmon, values, req->ncounters), in v3d_perfmon_create_ioctl()
146 for (i = 0; i < req->ncounters; i++) in v3d_perfmon_create_ioctl()
149 perfmon->ncounters = req->ncounters; in v3d_perfmon_create_ioctl()
212 perfmon->ncounters * sizeof(u64))) in v3d_perfmon_get_values_ioctl()