Lines Matching refs:ncounters
233 u8 ncounters; in v3d_perfmon_start() local
238 ncounters = perfmon->ncounters; in v3d_perfmon_start()
239 mask = GENMASK(ncounters - 1, 0); in v3d_perfmon_start()
241 for (i = 0; i < ncounters; i++) { in v3d_perfmon_start()
247 channel |= V3D_SET_FIELD_VER(i < ncounters ? perfmon->counters[i] : 0, in v3d_perfmon_start()
250 channel |= V3D_SET_FIELD_VER(i < ncounters ? perfmon->counters[i] : 0, in v3d_perfmon_start()
253 channel |= V3D_SET_FIELD_VER(i < ncounters ? perfmon->counters[i] : 0, in v3d_perfmon_start()
280 for (i = 0; i < perfmon->ncounters; i++) in v3d_perfmon_stop()
346 if (req->ncounters > DRM_V3D_MAX_PERF_COUNTERS || in v3d_perfmon_create_ioctl()
347 !req->ncounters) in v3d_perfmon_create_ioctl()
351 for (i = 0; i < req->ncounters; i++) { in v3d_perfmon_create_ioctl()
356 perfmon = kzalloc(struct_size(perfmon, values, req->ncounters), in v3d_perfmon_create_ioctl()
361 for (i = 0; i < req->ncounters; i++) in v3d_perfmon_create_ioctl()
364 perfmon->ncounters = req->ncounters; in v3d_perfmon_create_ioctl()
431 perfmon->ncounters * sizeof(u64))) in v3d_perfmon_get_values_ioctl()