Lines Matching refs:si
73 nvkm_perfsig_find(struct nvkm_pm *pm, u8 di, u8 si, struct nvkm_perfdom **pdom) in nvkm_perfsig_find() argument
84 if (!dom->signal[si].name) in nvkm_perfsig_find()
86 return &dom->signal[si]; in nvkm_perfsig_find()
102 nvkm_perfsrc_find(struct nvkm_pm *pm, struct nvkm_perfsig *sig, int si) in nvkm_perfsrc_find() argument
110 if (sig->source[i] == si) { in nvkm_perfsrc_find()
118 if (tmp++ == si) in nvkm_perfsrc_find()
493 int ret, si; in nvkm_perfmon_mthd_query_signal() local
500 si = (args->v0.iter & 0xffff) - 1; in nvkm_perfmon_mthd_query_signal()
505 if (dom == NULL || si >= (int)dom->signal_nr) in nvkm_perfmon_mthd_query_signal()
508 if (si >= 0) { in nvkm_perfmon_mthd_query_signal()
509 sig = &dom->signal[si]; in nvkm_perfmon_mthd_query_signal()
512 "/%s/%02x", dom->name, si); in nvkm_perfmon_mthd_query_signal()
518 args->v0.signal = si; in nvkm_perfmon_mthd_query_signal()
522 while (++si < dom->signal_nr) { in nvkm_perfmon_mthd_query_signal()
523 if (all || dom->signal[si].name) { in nvkm_perfmon_mthd_query_signal()
524 args->v0.iter = ++si; in nvkm_perfmon_mthd_query_signal()
546 int si, ret; in nvkm_perfmon_mthd_query_source() local
554 si = (args->v0.iter & 0xff) - 1; in nvkm_perfmon_mthd_query_source()
563 if (si >= (int)source_nr) in nvkm_perfmon_mthd_query_source()
566 if (si >= 0) { in nvkm_perfmon_mthd_query_source()
567 src = nvkm_perfsrc_find(pm, sig, sig->source[si]); in nvkm_perfmon_mthd_query_source()
571 args->v0.source = sig->source[si]; in nvkm_perfmon_mthd_query_source()
576 if (++si < source_nr) { in nvkm_perfmon_mthd_query_source()
577 args->v0.iter = ++si; in nvkm_perfmon_mthd_query_source()