Symbol: counter
arch/alpha/include/asm/atomic.h
106
:"=&r" (temp), "=m" (v->counter) \
arch/alpha/include/asm/atomic.h
107
:"Ir" (i), "m" (v->counter)); \
arch/alpha/include/asm/atomic.h
124
:"=&r" (temp), "=m" (v->counter), "=&r" (result) \
arch/alpha/include/asm/atomic.h
125
:"Ir" (i), "m" (v->counter) : "memory"); \
arch/alpha/include/asm/atomic.h
143
:"=&r" (temp), "=m" (v->counter), "=&r" (result) \
arch/alpha/include/asm/atomic.h
144
:"Ir" (i), "m" (v->counter) : "memory"); \
arch/alpha/include/asm/atomic.h
29
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/alpha/include/asm/atomic.h
30
#define arch_atomic64_read(v) READ_ONCE((v)->counter)
arch/alpha/include/asm/atomic.h
32
#define arch_atomic_set(v,i) WRITE_ONCE((v)->counter, (i))
arch/alpha/include/asm/atomic.h
33
#define arch_atomic64_set(v,i) WRITE_ONCE((v)->counter, (i))
arch/alpha/include/asm/atomic.h
53
:"=&r" (temp), "=m" (v->counter) \
arch/alpha/include/asm/atomic.h
54
:"Ir" (i), "m" (v->counter)); \
arch/alpha/include/asm/atomic.h
70
:"=&r" (temp), "=m" (v->counter), "=&r" (result) \
arch/alpha/include/asm/atomic.h
71
:"Ir" (i), "m" (v->counter) : "memory"); \
arch/alpha/include/asm/atomic.h
88
:"=&r" (temp), "=m" (v->counter), "=&r" (result) \
arch/alpha/include/asm/atomic.h
89
:"Ir" (i), "m" (v->counter) : "memory"); \
arch/alpha/include/asm/local.h
104
#define __local_inc(l) ((l)->a.counter++)
arch/alpha/include/asm/local.h
105
#define __local_dec(l) ((l)->a.counter++)
arch/alpha/include/asm/local.h
106
#define __local_add(i,l) ((l)->a.counter+=(i))
arch/alpha/include/asm/local.h
107
#define __local_sub(i,l) ((l)->a.counter-=(i))
arch/alpha/include/asm/local.h
33
:"=&r" (temp), "=m" (l->a.counter), "=&r" (result)
arch/alpha/include/asm/local.h
34
:"Ir" (i), "m" (l->a.counter) : "memory");
arch/alpha/include/asm/local.h
50
:"=&r" (temp), "=m" (l->a.counter), "=&r" (result)
arch/alpha/include/asm/local.h
51
:"Ir" (i), "m" (l->a.counter) : "memory");
arch/alpha/include/asm/local.h
57
return cmpxchg_local(&l->a.counter, old, new);
arch/alpha/include/asm/local.h
62
return try_cmpxchg_local(&l->a.counter, (s64 *)old, new);
arch/alpha/include/asm/local.h
65
#define local_xchg(l, n) (xchg_local(&((l)->a.counter), (n)))
arch/arc/include/asm/atomic-llsc.h
19
: [ctr] "r" (&v->counter), /* Not "m": llock only supports reg direct addr mode */ \
arch/arc/include/asm/atomic-llsc.h
35
: [ctr] "r" (&v->counter), \
arch/arc/include/asm/atomic-llsc.h
57
: [ctr] "r" (&v->counter), \
arch/arc/include/asm/atomic-llsc.h
6
#define arch_atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
arch/arc/include/asm/atomic-spinlock.h
25
WRITE_ONCE(v->counter, i);
arch/arc/include/asm/atomic-spinlock.h
37
v->counter c_op i; \
arch/arc/include/asm/atomic-spinlock.h
51
temp = v->counter; \
arch/arc/include/asm/atomic-spinlock.h
53
v->counter = temp; \
arch/arc/include/asm/atomic-spinlock.h
69
orig = v->counter; \
arch/arc/include/asm/atomic-spinlock.h
70
v->counter c_op i; \
arch/arc/include/asm/atomic.h
17
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/arc/include/asm/atomic64-arcv2.h
101
: "r"(&v->counter), "ir"(a) \
arch/arc/include/asm/atomic64-arcv2.h
12
s64 __aligned(8) counter;
arch/arc/include/asm/atomic64-arcv2.h
195
: "r"(&v->counter)
arch/arc/include/asm/atomic64-arcv2.h
221
: "r"(&v->counter), "r"(a), "r"(u)
arch/arc/include/asm/atomic64-arcv2.h
24
: "r"(&v->counter));
arch/arc/include/asm/atomic64-arcv2.h
45
: "r"(a), "r"(&v->counter)
arch/arc/include/asm/atomic64-arcv2.h
62
: "r"(&v->counter), "ir"(a) \
arch/arc/include/asm/atomic64-arcv2.h
79
: "r"(&v->counter), "ir"(a) \
arch/arc/include/asm/spinlock.h
101
: [rwlock] "r" (&(rw->counter)),
arch/arc/include/asm/spinlock.h
125
: [rwlock] "r" (&(rw->counter)),
arch/arc/include/asm/spinlock.h
158
: [rwlock] "r" (&(rw->counter)),
arch/arc/include/asm/spinlock.h
183
: [rwlock] "r" (&(rw->counter)),
arch/arc/include/asm/spinlock.h
209
: [rwlock] "r" (&(rw->counter))
arch/arc/include/asm/spinlock.h
217
WRITE_ONCE(rw->counter, __ARCH_RW_LOCK_UNLOCKED__);
arch/arc/include/asm/spinlock.h
310
if (rw->counter > 0) {
arch/arc/include/asm/spinlock.h
311
rw->counter--;
arch/arc/include/asm/spinlock.h
336
if (rw->counter == __ARCH_RW_LOCK_UNLOCKED__) {
arch/arc/include/asm/spinlock.h
337
rw->counter = 0;
arch/arc/include/asm/spinlock.h
364
rw->counter++;
arch/arc/include/asm/spinlock.h
375
rw->counter = __ARCH_RW_LOCK_UNLOCKED__;
arch/arc/include/asm/spinlock_types.h
25
volatile unsigned int counter;
arch/arc/include/asm/spinlock_types.h
32
#define __ARCH_RW_LOCK_UNLOCKED { .counter = __ARCH_RW_LOCK_UNLOCKED__ }
arch/arm/crypto/ghash-ce-glue.c
183
u32 counter = 2;
arch/arm/crypto/ghash-ce-glue.c
204
ctx->rounds, counter);
arch/arm/crypto/ghash-ce-glue.c
205
counter += nblocks;
arch/arm/crypto/ghash-ce-glue.c
245
ctx->rounds, counter);
arch/arm/crypto/ghash-ce-glue.c
272
u32 counter = 2;
arch/arm/crypto/ghash-ce-glue.c
297
ctx->rounds, counter);
arch/arm/crypto/ghash-ce-glue.c
298
counter += nblocks;
arch/arm/crypto/ghash-ce-glue.c
329
ctx->rounds, counter, otag, authsize);
arch/arm/crypto/ghash-ce-glue.c
58
const char *iv, int rounds, u32 counter);
arch/arm/crypto/ghash-ce-glue.c
62
const char *iv, int rounds, u32 counter);
arch/arm/crypto/ghash-ce-glue.c
66
const char *iv, int rounds, u32 counter);
arch/arm/crypto/ghash-ce-glue.c
70
const char *iv, int rounds, u32 counter,
arch/arm/include/asm/atomic.h
111
prefetchw(&ptr->counter);
arch/arm/include/asm/atomic.h
119
: "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
arch/arm/include/asm/atomic.h
120
: "r" (&ptr->counter), "Ir" (old), "r" (new)
arch/arm/include/asm/atomic.h
134
prefetchw(&v->counter);
arch/arm/include/asm/atomic.h
145
: "=&r" (oldval), "=&r" (newval), "=&r" (tmp), "+Qo" (v->counter)
arch/arm/include/asm/atomic.h
146
: "r" (&v->counter), "r" (u), "r" (a)
arch/arm/include/asm/atomic.h
168
v->counter c_op i; \
arch/arm/include/asm/atomic.h
179
v->counter c_op i; \
arch/arm/include/asm/atomic.h
180
val = v->counter; \
arch/arm/include/asm/atomic.h
193
val = v->counter; \
arch/arm/include/asm/atomic.h
194
v->counter c_op i; \
arch/arm/include/asm/atomic.h
216
ret = v->counter;
arch/arm/include/asm/atomic.h
218
v->counter = new;
arch/arm/include/asm/atomic.h
25
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/arm/include/asm/atomic.h
254
s64 counter;
arch/arm/include/asm/atomic.h
26
#define arch_atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
arch/arm/include/asm/atomic.h
267
: "r" (&v->counter), "Qo" (v->counter)
arch/arm/include/asm/atomic.h
277
: "=Qo" (v->counter)
arch/arm/include/asm/atomic.h
278
: "r" (&v->counter), "r" (i)
arch/arm/include/asm/atomic.h
289
: "r" (&v->counter), "Qo" (v->counter)
arch/arm/include/asm/atomic.h
299
prefetchw(&v->counter);
arch/arm/include/asm/atomic.h
305
: "=&r" (tmp), "=Qo" (v->counter)
arch/arm/include/asm/atomic.h
306
: "r" (&v->counter), "r" (i)
arch/arm/include/asm/atomic.h
317
prefetchw(&v->counter); \
arch/arm/include/asm/atomic.h
325
: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
arch/arm/include/asm/atomic.h
326
: "r" (&v->counter), "r" (i) \
arch/arm/include/asm/atomic.h
337
prefetchw(&v->counter); \
arch/arm/include/asm/atomic.h
346
: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
arch/arm/include/asm/atomic.h
347
: "r" (&v->counter), "r" (i) \
arch/arm/include/asm/atomic.h
360
prefetchw(&v->counter); \
arch/arm/include/asm/atomic.h
369
: "=&r" (result), "=&r" (val), "=&r" (tmp), "+Qo" (v->counter) \
arch/arm/include/asm/atomic.h
370
: "r" (&v->counter), "r" (i) \
arch/arm/include/asm/atomic.h
416
prefetchw(&ptr->counter);
arch/arm/include/asm/atomic.h
42
prefetchw(&v->counter); \
arch/arm/include/asm/atomic.h
425
: "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
arch/arm/include/asm/atomic.h
426
: "r" (&ptr->counter), "r" (old), "r" (new)
arch/arm/include/asm/atomic.h
439
prefetchw(&ptr->counter);
arch/arm/include/asm/atomic.h
446
: "=&r" (result), "=&r" (tmp), "+Qo" (ptr->counter)
arch/arm/include/asm/atomic.h
447
: "r" (&ptr->counter), "r" (new)
arch/arm/include/asm/atomic.h
460
prefetchw(&v->counter);
arch/arm/include/asm/atomic.h
472
: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
arch/arm/include/asm/atomic.h
473
: "r" (&v->counter)
arch/arm/include/asm/atomic.h
488
prefetchw(&v->counter);
arch/arm/include/asm/atomic.h
49
: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
arch/arm/include/asm/atomic.h
50
: "r" (&v->counter), "Ir" (i) \
arch/arm/include/asm/atomic.h
501
: "=&r" (oldval), "=&r" (newval), "=&r" (tmp), "+Qo" (v->counter)
arch/arm/include/asm/atomic.h
502
: "r" (&v->counter), "r" (u), "r" (a)
arch/arm/include/asm/atomic.h
60
prefetchw(&v->counter); \
arch/arm/include/asm/atomic.h
68
: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
arch/arm/include/asm/atomic.h
69
: "r" (&v->counter), "Ir" (i) \
arch/arm/include/asm/atomic.h
81
prefetchw(&v->counter); \
arch/arm/include/asm/atomic.h
89
: "=&r" (result), "=&r" (val), "=&r" (tmp), "+Qo" (v->counter) \
arch/arm/include/asm/atomic.h
90
: "r" (&v->counter), "Ir" (i) \
arch/arm/include/asm/mmu.h
27
#define ASID(mm) ((unsigned int)((mm)->context.id.counter & ~ASID_MASK))
arch/arm/include/asm/xen/events.h
22
counter), (val))
arch/arm/kernel/asm-offsets.c
108
DEFINE(MM_CONTEXT_ID, offsetof(struct mm_struct, context.id.counter));
arch/arm/mm/context.c
59
context_id = mm->context.id.counter;
arch/arm/mm/context.c
67
asid = per_cpu(active_asids, cpu).counter;
arch/arm64/include/asm/arm_dsu_pmu.h
102
static inline void __dsu_pmu_counter_interrupt_enable(int counter)
arch/arm64/include/asm/arm_dsu_pmu.h
104
write_sysreg_s(BIT(counter), CLUSTERPMINTENSET_EL1);
arch/arm64/include/asm/arm_dsu_pmu.h
108
static inline void __dsu_pmu_counter_interrupt_disable(int counter)
arch/arm64/include/asm/arm_dsu_pmu.h
110
write_sysreg_s(BIT(counter), CLUSTERPMINTENCLR_EL1);
arch/arm64/include/asm/arm_dsu_pmu.h
53
static inline void __dsu_pmu_select_counter(int counter)
arch/arm64/include/asm/arm_dsu_pmu.h
55
write_sysreg_s(counter, CLUSTERPMSELR_EL1);
arch/arm64/include/asm/arm_dsu_pmu.h
59
static inline u64 __dsu_pmu_read_counter(int counter)
arch/arm64/include/asm/arm_dsu_pmu.h
61
__dsu_pmu_select_counter(counter);
arch/arm64/include/asm/arm_dsu_pmu.h
65
static inline void __dsu_pmu_write_counter(int counter, u64 val)
arch/arm64/include/asm/arm_dsu_pmu.h
67
__dsu_pmu_select_counter(counter);
arch/arm64/include/asm/arm_dsu_pmu.h
72
static inline void __dsu_pmu_set_event(int counter, u32 event)
arch/arm64/include/asm/arm_dsu_pmu.h
74
__dsu_pmu_select_counter(counter);
arch/arm64/include/asm/arm_dsu_pmu.h
90
static inline void __dsu_pmu_disable_counter(int counter)
arch/arm64/include/asm/arm_dsu_pmu.h
92
write_sysreg_s(BIT(counter), CLUSTERPMCNTENCLR_EL1);
arch/arm64/include/asm/arm_dsu_pmu.h
96
static inline void __dsu_pmu_enable_counter(int counter)
arch/arm64/include/asm/arm_dsu_pmu.h
98
write_sysreg_s(BIT(counter), CLUSTERPMCNTENSET_EL1);
arch/arm64/include/asm/atomic.h
102
#define arch_atomic_read(v) __READ_ONCE((v)->counter)
arch/arm64/include/asm/atomic.h
103
#define arch_atomic_set(v, i) __WRITE_ONCE(((v)->counter), (i))
arch/arm64/include/asm/atomic_ll_sc.h
134
: "=&r" (result), "=&r" (tmp), "+Q" (v->counter) \
arch/arm64/include/asm/atomic_ll_sc.h
152
: "=&r" (result), "=&r" (tmp), "+Q" (v->counter) \
arch/arm64/include/asm/atomic_ll_sc.h
173
: "=&r" (result), "=&r" (val), "=&r" (tmp), "+Q" (v->counter) \
arch/arm64/include/asm/atomic_ll_sc.h
232
: "=&r" (result), "=&r" (tmp), "+Q" (v->counter)
arch/arm64/include/asm/atomic_ll_sc.h
38
: "=&r" (result), "=&r" (tmp), "+Q" (v->counter) \
arch/arm64/include/asm/atomic_ll_sc.h
56
: "=&r" (result), "=&r" (tmp), "+Q" (v->counter) \
arch/arm64/include/asm/atomic_ll_sc.h
77
: "=&r" (result), "=&r" (val), "=&r" (tmp), "+Q" (v->counter) \
arch/arm64/include/asm/atomic_lse.h
127
: [v] "+Q" (v->counter) \
arch/arm64/include/asm/atomic_lse.h
152
: [v] "+Q" (v->counter), \
arch/arm64/include/asm/atomic_lse.h
20
: [v] "+Q" (v->counter) \
arch/arm64/include/asm/atomic_lse.h
241
: [ret] "+&r" (v), [v] "+Q" (v->counter), [tmp] "=&r" (tmp)
arch/arm64/include/asm/atomic_lse.h
45
: [v] "+Q" (v->counter), \
arch/arm64/kvm/pmu-emul.c
131
u64 counter, reg, enabled, running;
arch/arm64/kvm/pmu-emul.c
134
counter = __vcpu_sys_reg(vcpu, reg);
arch/arm64/kvm/pmu-emul.c
141
counter += perf_event_read_value(pmc->perf_event, &enabled,
arch/arm64/kvm/pmu-emul.c
145
counter = lower_32_bits(counter);
arch/arm64/kvm/pmu-emul.c
147
return counter;
arch/arm64/kvm/pmu-emul.c
509
static u64 compute_period(struct kvm_pmc *pmc, u64 counter)
arch/arm64/kvm/pmu-emul.c
514
val = (-counter) & GENMASK(63, 0);
arch/arm64/kvm/pmu-emul.c
516
val = (-counter) & GENMASK(31, 0);
arch/arm64/kvm/pmu.c
101
u32 counter;
arch/arm64/kvm/pmu.c
103
for_each_set_bit(counter, &events, ARMPMU_MAX_HWEVENTS) {
arch/arm64/kvm/pmu.c
104
typer = kvm_vcpu_pmu_read_evtype_direct(counter);
arch/arm64/kvm/pmu.c
106
kvm_vcpu_pmu_write_evtype_direct(counter, typer);
arch/arm64/kvm/pmu.c
116
u32 counter;
arch/arm64/kvm/pmu.c
118
for_each_set_bit(counter, &events, ARMPMU_MAX_HWEVENTS) {
arch/arm64/kvm/pmu.c
119
typer = kvm_vcpu_pmu_read_evtype_direct(counter);
arch/arm64/kvm/pmu.c
121
kvm_vcpu_pmu_write_evtype_direct(counter, typer);
arch/csky/include/asm/atomic.h
120
: "r" (a), "r" (&v->counter), "r" (u)
arch/csky/include/asm/atomic.h
144
: "r" (&v->counter)
arch/csky/include/asm/atomic.h
169
: "r" (&v->counter)
arch/csky/include/asm/atomic.h
18
return READ_ONCE(v->counter);
arch/csky/include/asm/atomic.h
191
: "r" (&v->counter)
arch/csky/include/asm/atomic.h
22
WRITE_ONCE(v->counter, i);
arch/csky/include/asm/atomic.h
36
: "r" (i), "r" (&v->counter) \
arch/csky/include/asm/atomic.h
60
: "r" (i), "r"(&v->counter) \
arch/csky/include/asm/mmu_context.h
32
setup_pgd(next->pgd, next->context.asid.counter);
arch/hexagon/include/asm/atomic.h
24
: "r" (&v->counter), "r" (new)
arch/hexagon/include/asm/atomic.h
31
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/hexagon/include/asm/atomic.h
44
: "r" (&v->counter), "r" (i) \
arch/hexagon/include/asm/atomic.h
60
: "r" (&v->counter), "r" (i) \
arch/hexagon/include/asm/atomic.h
77
: "r" (&v->counter), "r" (i) \
arch/hexagon/kernel/traps.c
184
int counter;
arch/hexagon/kernel/traps.c
187
.counter = 0
arch/hexagon/kernel/traps.c
195
printk(KERN_EMERG "Oops: %s[#%d]:\n", str, ++die.counter);
arch/loongarch/include/asm/atomic-amo.h
116
: "+ZB" (v->counter) \
arch/loongarch/include/asm/atomic-amo.h
127
: "+ZB" (v->counter), "=&r" (result) \
arch/loongarch/include/asm/atomic-amo.h
141
: "+ZB" (v->counter), "=&r" (result) \
arch/loongarch/include/asm/atomic-amo.h
20
: "+ZB" (v->counter) \
arch/loongarch/include/asm/atomic-amo.h
32
: "+ZB" (v->counter), "=&r" (result) \
arch/loongarch/include/asm/atomic-amo.h
46
: "+ZB" (v->counter), "=&r" (result) \
arch/loongarch/include/asm/atomic-llsc.h
25
:"=&r" (temp) , "+ZC"(v->counter) \
arch/loongarch/include/asm/atomic-llsc.h
41
: "=&r" (result), "=&r" (temp), "+ZC"(v->counter) \
arch/loongarch/include/asm/atomic-llsc.h
58
: "=&r" (result), "=&r" (temp), "+ZC" (v->counter) \
arch/loongarch/include/asm/atomic.h
110
#define arch_atomic64_read(v) READ_ONCE((v)->counter)
arch/loongarch/include/asm/atomic.h
111
#define arch_atomic64_set(v, i) WRITE_ONCE((v)->counter, (i))
arch/loongarch/include/asm/atomic.h
128
[c] "=ZB" (v->counter)
arch/loongarch/include/asm/atomic.h
151
: "=&r" (result), "=&r" (temp), "+ZC" (v->counter)
arch/loongarch/include/asm/atomic.h
163
: "=&r" (result), "=&r" (temp), "+ZC" (v->counter)
arch/loongarch/include/asm/atomic.h
44
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/loongarch/include/asm/atomic.h
45
#define arch_atomic_set(v, i) WRITE_ONCE((v)->counter, (i))
arch/loongarch/include/asm/atomic.h
62
[c]"=ZB" (v->counter)
arch/loongarch/include/asm/atomic.h
85
: "=&r" (result), "=&r" (temp), "+ZC" (v->counter)
arch/loongarch/include/asm/atomic.h
97
: "=&r" (result), "=&r" (temp), "+ZC" (v->counter)
arch/loongarch/include/asm/local.h
103
return try_cmpxchg_local(&l->a.counter,
arch/loongarch/include/asm/local.h
104
(typeof(l->a.counter) *) old, new);
arch/loongarch/include/asm/local.h
183
#define __local_inc(l) ((l)->a.counter++)
arch/loongarch/include/asm/local.h
184
#define __local_dec(l) ((l)->a.counter++)
arch/loongarch/include/asm/local.h
185
#define __local_add(i, l) ((l)->a.counter += (i))
arch/loongarch/include/asm/local.h
186
#define __local_sub(i, l) ((l)->a.counter -= (i))
arch/loongarch/include/asm/local.h
38
: "+ZB" (l->a.counter), "=&r" (result)
arch/loongarch/include/asm/local.h
52
: "+ZB" (l->a.counter), "=&r" (result)
arch/loongarch/include/asm/local.h
71
: "=&r" (result), "=&r" (temp), "=ZC" (l->a.counter)
arch/loongarch/include/asm/local.h
72
: "r" (i), "ZC" (l->a.counter)
arch/loongarch/include/asm/local.h
88
: "=&r" (result), "=&r" (temp), "=ZC" (l->a.counter)
arch/loongarch/include/asm/local.h
89
: "r" (i), "ZC" (l->a.counter)
arch/loongarch/include/asm/local.h
98
return cmpxchg_local(&l->a.counter, old, new);
arch/loongarch/kernel/perf_event.c
489
uint64_t counter;
arch/loongarch/kernel/perf_event.c
509
counter = loongarch_pmu.read_counter(n);
arch/loongarch/kernel/perf_event.c
510
if (counter & loongarch_pmu.overflow) {
arch/m68k/fpsp040/fpsp.h
214
.set EXC_PC,6 | exception frame program counter
arch/m68k/include/asm/atomic.h
19
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/m68k/include/asm/atomic.h
20
#define arch_atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
arch/m68k/include/asm/atomic.h
79
t = (v->counter c_op i); \
arch/m68k/include/asm/atomic.h
92
t = v->counter; \
arch/m68k/include/asm/atomic.h
93
v->counter c_op i; \
arch/m68k/include/asm/intersil.h
40
struct intersil_dt counter;
arch/m68k/math-emu/fp_decode.h
289
| addressing mode: address register/programm counter indirect
arch/m68k/math-emu/fp_decode.h
345
| addressing mode: address register/programm counter indirect
arch/m68k/math-emu/fp_decode.h
355
3: | addressing mode: address register/programm counter memory indirect
arch/m68k/sun3/intersil.c
33
todintersil = (struct intersil_dt *) &intersil_clock->counter;
arch/microblaze/include/asm/module.h
26
typedef struct { volatile int counter; } module_t;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
169
void cvmx_l2c_config_perf(uint32_t counter, enum cvmx_l2c_event event,
arch/mips/cavium-octeon/executive/cvmx-l2c.c
177
switch (counter) {
arch/mips/cavium-octeon/executive/cvmx-l2c.c
212
switch (counter) {
arch/mips/cavium-octeon/executive/cvmx-l2c.c
233
uint64_t cvmx_l2c_read_perf(uint32_t counter)
arch/mips/cavium-octeon/executive/cvmx-l2c.c
235
switch (counter) {
arch/mips/cavium-octeon/executive/cvmx-l2c.c
240
uint64_t counter = 0;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
244
counter += cvmx_read_csr(CVMX_L2C_TADX_PFC0(tad));
arch/mips/cavium-octeon/executive/cvmx-l2c.c
245
return counter;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
251
uint64_t counter = 0;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
255
counter += cvmx_read_csr(CVMX_L2C_TADX_PFC1(tad));
arch/mips/cavium-octeon/executive/cvmx-l2c.c
256
return counter;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
262
uint64_t counter = 0;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
266
counter += cvmx_read_csr(CVMX_L2C_TADX_PFC2(tad));
arch/mips/cavium-octeon/executive/cvmx-l2c.c
267
return counter;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
274
uint64_t counter = 0;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
278
counter += cvmx_read_csr(CVMX_L2C_TADX_PFC3(tad));
arch/mips/cavium-octeon/executive/cvmx-l2c.c
279
return counter;
arch/mips/include/asm/atomic.h
115
result = v->counter; \
arch/mips/include/asm/atomic.h
116
v->counter c_op i; \
arch/mips/include/asm/atomic.h
132
"+" GCC_OFF_SMALL_ASM() (v->counter) \
arch/mips/include/asm/atomic.h
207
result = v->counter; \
arch/mips/include/asm/atomic.h
210
v->counter = result; \
arch/mips/include/asm/atomic.h
232
"+" GCC_OFF_SMALL_ASM() (v->counter) \
arch/mips/include/asm/atomic.h
29
return READ_ONCE(v->counter); \
arch/mips/include/asm/atomic.h
34
WRITE_ONCE(v->counter, i); \
arch/mips/include/asm/atomic.h
53
v->counter c_op i; \
arch/mips/include/asm/atomic.h
67
: "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter) \
arch/mips/include/asm/atomic.h
81
result = v->counter; \
arch/mips/include/asm/atomic.h
83
v->counter = result; \
arch/mips/include/asm/atomic.h
99
"+" GCC_OFF_SMALL_ASM() (v->counter) \
arch/mips/include/asm/local.h
104
return try_cmpxchg_local(&l->a.counter,
arch/mips/include/asm/local.h
105
(typeof(l->a.counter) *) old, new);
arch/mips/include/asm/local.h
184
#define __local_inc(l) ((l)->a.counter++)
arch/mips/include/asm/local.h
185
#define __local_dec(l) ((l)->a.counter++)
arch/mips/include/asm/local.h
186
#define __local_add(i, l) ((l)->a.counter+=(i))
arch/mips/include/asm/local.h
187
#define __local_sub(i, l) ((l)->a.counter-=(i))
arch/mips/include/asm/local.h
47
: "=&r" (result), "=&r" (temp), "=m" (l->a.counter)
arch/mips/include/asm/local.h
48
: "Ir" (i), "m" (l->a.counter)
arch/mips/include/asm/local.h
54
result = l->a.counter;
arch/mips/include/asm/local.h
56
l->a.counter = result;
arch/mips/include/asm/local.h
81
: "=&r" (result), "=&r" (temp), "=m" (l->a.counter)
arch/mips/include/asm/local.h
82
: "Ir" (i), "m" (l->a.counter)
arch/mips/include/asm/local.h
88
result = l->a.counter;
arch/mips/include/asm/local.h
90
l->a.counter = result;
arch/mips/include/asm/local.h
99
return cmpxchg_local(&l->a.counter, old, new);
arch/mips/include/asm/mips-gic.h
189
GIC_ACCESSOR_RW(64, 0x010, counter)
arch/mips/include/asm/mipsregs.h
1529
#define read_r10k_perf_cntr(counter) \
arch/mips/include/asm/mipsregs.h
1535
: "i" (counter)); \
arch/mips/include/asm/mipsregs.h
1540
#define write_r10k_perf_cntr(counter,val) \
arch/mips/include/asm/mipsregs.h
1545
: "r" (val), "i" (counter)); \
arch/mips/include/asm/mipsregs.h
1548
#define read_r10k_perf_event(counter) \
arch/mips/include/asm/mipsregs.h
1554
: "i" (counter)); \
arch/mips/include/asm/mipsregs.h
1559
#define write_r10k_perf_cntl(counter,val) \
arch/mips/include/asm/mipsregs.h
1564
: "r" (val), "i" (counter)); \
arch/mips/include/asm/octeon/cvmx-l2c.h
169
void cvmx_l2c_config_perf(uint32_t counter, enum cvmx_l2c_event event,
arch/mips/include/asm/octeon/cvmx-l2c.h
180
uint64_t cvmx_l2c_read_perf(uint32_t counter);
arch/mips/kernel/perf_event_mipsxx.c
1577
u64 counter;
arch/mips/kernel/perf_event_mipsxx.c
1603
counter = mipspmu.read_counter(n);
arch/mips/kernel/perf_event_mipsxx.c
1604
if (!(counter & mipspmu.overflow))
arch/openrisc/include/asm/atomic.h
121
: "r"(&v->counter), "r"(a), "r"(u)
arch/openrisc/include/asm/atomic.h
128
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/openrisc/include/asm/atomic.h
129
#define arch_atomic_set(v,i) WRITE_ONCE((v)->counter, (i))
arch/openrisc/include/asm/atomic.h
27
: "r"(&v->counter), "r"(i) \
arch/openrisc/include/asm/atomic.h
44
: "r"(&v->counter), "r"(i) \
arch/openrisc/include/asm/atomic.h
63
: "r"(&v->counter), "r"(i) \
arch/parisc/include/asm/atomic.h
106
ret = v->counter; \
arch/parisc/include/asm/atomic.h
107
v->counter c_op i; \
arch/parisc/include/asm/atomic.h
154
v->counter c_op i; \
arch/parisc/include/asm/atomic.h
165
ret = (v->counter c_op i); \
arch/parisc/include/asm/atomic.h
178
ret = v->counter; \
arch/parisc/include/asm/atomic.h
179
v->counter c_op i; \
arch/parisc/include/asm/atomic.h
222
v->counter = i;
arch/parisc/include/asm/atomic.h
232
return READ_ONCE((v)->counter);
arch/parisc/include/asm/atomic.h
64
v->counter = i;
arch/parisc/include/asm/atomic.h
73
return READ_ONCE((v)->counter);
arch/parisc/include/asm/atomic.h
82
v->counter c_op i; \
arch/parisc/include/asm/atomic.h
93
ret = (v->counter c_op i); \
arch/parisc/include/asm/spinlock.h
117
if (rw->counter == __ARCH_RW_LOCK_UNLOCKED__) {
arch/parisc/include/asm/spinlock.h
118
rw->counter = 0;
arch/parisc/include/asm/spinlock.h
145
rw->counter++;
arch/parisc/include/asm/spinlock.h
156
rw->counter = __ARCH_RW_LOCK_UNLOCKED__;
arch/parisc/include/asm/spinlock.h
91
if (rw->counter > 0) {
arch/parisc/include/asm/spinlock.h
92
rw->counter--;
arch/parisc/include/asm/spinlock_types.h
26
volatile unsigned int counter;
arch/parisc/include/asm/spinlock_types.h
33
.counter = __ARCH_RW_LOCK_UNLOCKED__ }
arch/powerpc/crypto/aes-gcm-p10-glue.c
123
__be32 counter = cpu_to_be32(1);
arch/powerpc/crypto/aes-gcm-p10-glue.c
129
*((__be32 *)(iv+12)) = counter;
arch/powerpc/crypto/aes-gcm-p10-glue.c
138
counter = cpu_to_be32(2);
arch/powerpc/crypto/aes-gcm-p10-glue.c
139
*((__be32 *)(iv+12)) = counter;
arch/powerpc/include/asm/atomic.h
155
: "r" (&v->counter), "rI" (a), "r" (u)
arch/powerpc/include/asm/atomic.h
182
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
199
__asm__ __volatile__("ld %0,0(%1)" : "=r"(t) : "b"(&v->counter));
arch/powerpc/include/asm/atomic.h
201
__asm__ __volatile__("ld%U1%X1 %0,%1" : "=r"(t) : DS_FORM_CONSTRAINT (v->counter));
arch/powerpc/include/asm/atomic.h
210
__asm__ __volatile__("std %1,0(%2)" : "=m"(v->counter) : "r"(i), "b"(&v->counter));
arch/powerpc/include/asm/atomic.h
212
__asm__ __volatile__("std%U0%X0 %1,%0" : "=" DS_FORM_CONSTRAINT (v->counter) : "r"(i));
arch/powerpc/include/asm/atomic.h
225
: "=&r" (t), "+m" (v->counter) \
arch/powerpc/include/asm/atomic.h
226
: "r" (a), "r" (&v->counter) \
arch/powerpc/include/asm/atomic.h
241
: "=&r" (t), "+m" (v->counter) \
arch/powerpc/include/asm/atomic.h
242
: "r" (a), "r" (&v->counter) \
arch/powerpc/include/asm/atomic.h
259
: "=&r" (res), "=&r" (t), "+m" (v->counter) \
arch/powerpc/include/asm/atomic.h
260
: "r" (a), "r" (&v->counter) \
arch/powerpc/include/asm/atomic.h
307
: "=&r" (t), "+m" (v->counter)
arch/powerpc/include/asm/atomic.h
308
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
322
: "=&r" (t), "+m" (v->counter)
arch/powerpc/include/asm/atomic.h
323
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
33
__asm__ __volatile__("lwz %0,0(%1)" : "=r"(t) : "b"(&v->counter));
arch/powerpc/include/asm/atomic.h
338
: "=&r" (t), "+m" (v->counter)
arch/powerpc/include/asm/atomic.h
339
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
35
__asm__ __volatile__("lwz%U1%X1 %0,%1" : "=r"(t) : "m<>"(v->counter));
arch/powerpc/include/asm/atomic.h
353
: "=&r" (t), "+m" (v->counter)
arch/powerpc/include/asm/atomic.h
354
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
381
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
413
: "r" (&v->counter), "r" (a), "r" (u)
arch/powerpc/include/asm/atomic.h
44
__asm__ __volatile__("stw %1,0(%2)" : "=m"(v->counter) : "r"(i), "b"(&v->counter));
arch/powerpc/include/asm/atomic.h
443
: "r" (&v->counter)
arch/powerpc/include/asm/atomic.h
46
__asm__ __volatile__("stw%U0%X0 %1,%0" : "=m<>"(v->counter) : "r"(i));
arch/powerpc/include/asm/atomic.h
59
: "=&r" (t), "+m" (v->counter) \
arch/powerpc/include/asm/atomic.h
60
: "r"#sign (a), "r" (&v->counter) \
arch/powerpc/include/asm/atomic.h
74
: "=&r" (t), "+m" (v->counter) \
arch/powerpc/include/asm/atomic.h
75
: "r"#sign (a), "r" (&v->counter) \
arch/powerpc/include/asm/atomic.h
91
: "=&r" (res), "=&r" (t), "+m" (v->counter) \
arch/powerpc/include/asm/atomic.h
92
: "r"#sign (a), "r" (&v->counter) \
arch/powerpc/kernel/traps.c
2324
(u32 *)&entries[i].val.counter);
arch/powerpc/mm/book3s64/hash_pgtable.c
461
p = &parms->cpu_counter.counter;
arch/powerpc/platforms/pseries/mobility.c
567
atomic_t counter;
arch/powerpc/platforms/pseries/mobility.c
574
atomic_t *counter = &info->counter;
arch/powerpc/platforms/pseries/mobility.c
619
if (atomic_inc_return(counter) == 1) {
arch/powerpc/platforms/pseries/mobility.c
683
.counter = ATOMIC_INIT(0),
arch/powerpc/xmon/xmon.c
2709
DUMP(p, dont_stop.counter, "%#-*x");
arch/riscv/include/asm/atomic.h
106
: "+A" (v->counter), "=r" (ret) \
arch/riscv/include/asm/atomic.h
198
#define _arch_atomic_fetch_add_unless(_prev, _rc, counter, _a, _u, sfx) \
arch/riscv/include/asm/atomic.h
208
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
arch/riscv/include/asm/atomic.h
218
_arch_atomic_fetch_add_unless(prev, rc, v->counter, a, u, "w");
arch/riscv/include/asm/atomic.h
230
_arch_atomic_fetch_add_unless(prev, rc, v->counter, a, u, "d");
arch/riscv/include/asm/atomic.h
237
#define _arch_atomic_inc_unless_negative(_prev, _rc, counter, sfx) \
arch/riscv/include/asm/atomic.h
247
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
arch/riscv/include/asm/atomic.h
256
_arch_atomic_inc_unless_negative(prev, rc, v->counter, "w");
arch/riscv/include/asm/atomic.h
263
#define _arch_atomic_dec_unless_positive(_prev, _rc, counter, sfx) \
arch/riscv/include/asm/atomic.h
273
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
arch/riscv/include/asm/atomic.h
282
_arch_atomic_dec_unless_positive(prev, rc, v->counter, "w");
arch/riscv/include/asm/atomic.h
289
#define _arch_atomic_dec_if_positive(_prev, _rc, counter, sfx) \
arch/riscv/include/asm/atomic.h
29
return READ_ONCE(v->counter);
arch/riscv/include/asm/atomic.h
299
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
arch/riscv/include/asm/atomic.h
308
_arch_atomic_dec_if_positive(prev, rc, v->counter, "w");
arch/riscv/include/asm/atomic.h
321
_arch_atomic_inc_unless_negative(prev, rc, v->counter, "d");
arch/riscv/include/asm/atomic.h
33
WRITE_ONCE(v->counter, i);
arch/riscv/include/asm/atomic.h
333
_arch_atomic_dec_unless_positive(prev, rc, v->counter, "d");
arch/riscv/include/asm/atomic.h
345
_arch_atomic_dec_if_positive(prev, rc, v->counter, "d");
arch/riscv/include/asm/atomic.h
40
return READ_ONCE(v->counter);
arch/riscv/include/asm/atomic.h
44
WRITE_ONCE(v->counter, i);
arch/riscv/include/asm/atomic.h
59
: "+A" (v->counter) \
arch/riscv/include/asm/atomic.h
95
: "+A" (v->counter), "=r" (ret) \
arch/s390/crypto/prng.c
690
u64 counter;
arch/s390/crypto/prng.c
695
counter = prng_data->prnows.stream_bytes;
arch/s390/crypto/prng.c
697
counter = prng_data->prngws.byte_counter;
arch/s390/crypto/prng.c
700
return sysfs_emit(buf, "%llu\n", counter);
arch/s390/include/asm/atomic.h
107
return arch_xchg(&v->counter, new);
arch/s390/include/asm/atomic.h
113
return arch_cmpxchg(&v->counter, old, new);
arch/s390/include/asm/atomic.h
119
return arch_try_cmpxchg(&v->counter, old, new);
arch/s390/include/asm/atomic.h
127
return __atomic64_read((long *)&v->counter);
arch/s390/include/asm/atomic.h
133
__atomic64_set((long *)&v->counter, i);
arch/s390/include/asm/atomic.h
139
return __atomic64_add_barrier(i, (long *)&v->counter) + i;
arch/s390/include/asm/atomic.h
145
return __atomic64_add_barrier(i, (long *)&v->counter);
arch/s390/include/asm/atomic.h
151
__atomic64_add(i, (long *)&v->counter);
arch/s390/include/asm/atomic.h
157
__atomic64_add_const(1, (long *)&v->counter);
arch/s390/include/asm/atomic.h
163
__atomic64_add_const(-1, (long *)&v->counter);
arch/s390/include/asm/atomic.h
169
return __atomic64_add_and_test_barrier(-i, (long *)&v->counter);
arch/s390/include/asm/atomic.h
175
return __atomic64_add_const_and_test_barrier(-1, (long *)&v->counter);
arch/s390/include/asm/atomic.h
181
return __atomic64_add_const_and_test_barrier(1, (long *)&v->counter);
arch/s390/include/asm/atomic.h
187
return arch_xchg(&v->counter, new);
arch/s390/include/asm/atomic.h
193
return arch_cmpxchg(&v->counter, old, new);
arch/s390/include/asm/atomic.h
199
return arch_try_cmpxchg(&v->counter, old, new);
arch/s390/include/asm/atomic.h
20
return __atomic_read(&v->counter);
arch/s390/include/asm/atomic.h
206
__atomic64_##op(i, (long *)&v->counter); \
arch/s390/include/asm/atomic.h
210
return __atomic64_##op##_barrier(i, (long *)&v->counter); \
arch/s390/include/asm/atomic.h
26
__atomic_set(&v->counter, i);
arch/s390/include/asm/atomic.h
32
return __atomic_add_barrier(i, &v->counter) + i;
arch/s390/include/asm/atomic.h
38
return __atomic_add_barrier(i, &v->counter);
arch/s390/include/asm/atomic.h
44
__atomic_add(i, &v->counter);
arch/s390/include/asm/atomic.h
50
__atomic_add_const(1, &v->counter);
arch/s390/include/asm/atomic.h
56
__atomic_add_const(-1, &v->counter);
arch/s390/include/asm/atomic.h
62
return __atomic_add_and_test_barrier(-i, &v->counter);
arch/s390/include/asm/atomic.h
68
return __atomic_add_const_and_test_barrier(-1, &v->counter);
arch/s390/include/asm/atomic.h
74
return __atomic_add_const_and_test_barrier(1, &v->counter);
arch/s390/include/asm/atomic.h
85
__atomic_##op(i, &v->counter); \
arch/s390/include/asm/atomic.h
89
return __atomic_##op##_barrier(i, &v->counter); \
arch/s390/include/asm/cpacf.h
571
const u8 *src, long src_len, u8 *counter)
arch/s390/include/asm/cpacf.h
578
c.even = (unsigned long)counter;
arch/s390/kernel/diag/diag.c
141
this_cpu_inc(diag_stat.counter[nr]);
arch/s390/kernel/diag/diag.c
148
this_cpu_inc(diag_stat.counter[nr]);
arch/s390/kernel/diag/diag.c
23
unsigned int counter[NR_DIAG_STAT];
arch/s390/kernel/diag/diag.c
98
seq_printf(m, " %10u", stat->counter[n-1]);
arch/s390/mm/cmm.c
103
static long __cmm_free_pages(long nr, long *counter, struct cmm_page_array **list)
arch/s390/mm/cmm.c
120
(*counter)--;
arch/s390/mm/cmm.c
127
static long cmm_free_pages(long nr, long *counter, struct cmm_page_array **list)
arch/s390/mm/cmm.c
134
inc = __cmm_free_pages(inc, counter, list);
arch/s390/mm/cmm.c
62
static long cmm_alloc_pages(long nr, long *counter,
arch/s390/mm/cmm.c
95
(*counter)++;
arch/s390/pci/pci_debug.c
75
atomic64_t *counter;
arch/s390/pci/pci_debug.c
84
counter = &ctrs->mapped_pages;
arch/s390/pci/pci_debug.c
85
for (i = 0; i < ARRAY_SIZE(pci_sw_names); i++, counter++)
arch/s390/pci/pci_debug.c
87
atomic64_read(counter));
arch/sh/include/asm/atomic-irq.h
19
v->counter c_op i; \
arch/sh/include/asm/atomic-irq.h
29
temp = v->counter; \
arch/sh/include/asm/atomic-irq.h
31
v->counter = temp; \
arch/sh/include/asm/atomic-irq.h
43
temp = v->counter; \
arch/sh/include/asm/atomic-irq.h
44
v->counter c_op i; \
arch/sh/include/asm/atomic-llsc.h
30
: "r" (i), "r" (&v->counter) \
arch/sh/include/asm/atomic-llsc.h
46
: "r" (i), "r" (&v->counter) \
arch/sh/include/asm/atomic-llsc.h
65
: "r" (i), "r" (&v->counter) \
arch/sh/include/asm/atomic.h
22
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/sh/include/asm/atomic.h
23
#define arch_atomic_set(v,i) WRITE_ONCE((v)->counter, (i))
arch/sparc/include/asm/atomic_32.h
49
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/sparc/include/asm/atomic_64.h
17
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/sparc/include/asm/atomic_64.h
18
#define arch_atomic64_read(v) READ_ONCE((v)->counter)
arch/sparc/include/asm/atomic_64.h
20
#define arch_atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
arch/sparc/include/asm/atomic_64.h
21
#define arch_atomic64_set(v, i) WRITE_ONCE(((v)->counter), (i))
arch/sparc/include/asm/cpudata_32.h
18
unsigned int counter;
arch/sparc/kernel/irq_32.c
213
seq_put_decimal_ull_width(p, " ", cpu_data(j).counter, 10);
arch/sparc/lib/atomic32.c
104
ret = v->counter;
arch/sparc/lib/atomic32.c
106
v->counter += a;
arch/sparc/lib/atomic32.c
118
v->counter = i;
arch/sparc/lib/atomic32.c
38
ret = v->counter; \
arch/sparc/lib/atomic32.c
39
v->counter c_op i; \
arch/sparc/lib/atomic32.c
53
ret = (v->counter c_op i); \
arch/sparc/lib/atomic32.c
76
ret = v->counter;
arch/sparc/lib/atomic32.c
77
v->counter = new;
arch/sparc/lib/atomic32.c
89
ret = v->counter;
arch/sparc/lib/atomic32.c
91
v->counter = new;
arch/um/drivers/vector_transports.c
319
td->counter = 0;
arch/um/drivers/vector_transports.c
52
uint32_t counter;
arch/um/drivers/vector_transports.c
70
uint32_t *counter;
arch/um/drivers/vector_transports.c
85
counter = (uint32_t *)(header + td->counter_offset);
arch/um/drivers/vector_transports.c
87
*counter = 0;
arch/um/drivers/vector_transports.c
89
td->counter++;
arch/um/drivers/vector_transports.c
90
*counter = cpu_to_be32(td->counter);
arch/x86/events/amd/core.c
684
u64 counter;
arch/x86/events/amd/core.c
686
rdmsrq(x86_pmu_event_addr(idx), counter);
arch/x86/events/amd/core.c
688
return !(counter & BIT_ULL(x86_pmu.cntval_bits - 1));
arch/x86/events/core.c
816
int counter; /* counter index */
arch/x86/events/core.c
878
sched->state.used &= ~BIT_ULL(sched->state.counter);
arch/x86/events/core.c
881
sched->state.counter++;
arch/x86/events/core.c
917
idx = sched->state.counter;
arch/x86/events/core.c
937
sched->state.counter = idx;
arch/x86/events/core.c
979
sched->state.counter = 0; /* start with first counter */
arch/x86/events/core.c
998
assign[sched.state.event] = sched.state.counter;
arch/x86/events/intel/uncore_nhmex.c
198
DEFINE_UNCORE_FORMAT_ATTR(counter, counter, "config:6-7");
arch/x86/include/asm/atomic.h
101
return arch_cmpxchg(&v->counter, old, new);
arch/x86/include/asm/atomic.h
107
return arch_try_cmpxchg(&v->counter, old, new);
arch/x86/include/asm/atomic.h
113
return arch_xchg(&v->counter, new);
arch/x86/include/asm/atomic.h
120
: "+m" (v->counter)
arch/x86/include/asm/atomic.h
138
: "+m" (v->counter)
arch/x86/include/asm/atomic.h
156
: "+m" (v->counter)
arch/x86/include/asm/atomic.h
23
return __READ_ONCE((v)->counter);
arch/x86/include/asm/atomic.h
28
__WRITE_ONCE(v->counter, i);
arch/x86/include/asm/atomic.h
34
: "+m" (v->counter)
arch/x86/include/asm/atomic.h
41
: "+m" (v->counter)
arch/x86/include/asm/atomic.h
47
return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);
arch/x86/include/asm/atomic.h
54
: "+m" (v->counter) :: "memory");
arch/x86/include/asm/atomic.h
61
: "+m" (v->counter) :: "memory");
arch/x86/include/asm/atomic.h
67
return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);
arch/x86/include/asm/atomic.h
73
return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);
arch/x86/include/asm/atomic.h
79
return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);
arch/x86/include/asm/atomic.h
85
return i + xadd(&v->counter, i);
arch/x86/include/asm/atomic.h
93
return xadd(&v->counter, i);
arch/x86/include/asm/atomic64_32.h
102
return arch_try_cmpxchg64(&v->counter, old, new);
arch/x86/include/asm/atomic64_32.h
12
s64 __aligned(8) counter;
arch/x86/include/asm/atomic64_32.h
40
return __READ_ONCE(v->counter);
arch/x86/include/asm/atomic64_32.h
96
return arch_cmpxchg64(&v->counter, old, new);
arch/x86/include/asm/atomic64_64.h
101
return arch_try_cmpxchg(&v->counter, old, new);
arch/x86/include/asm/atomic64_64.h
107
return arch_xchg(&v->counter, new);
arch/x86/include/asm/atomic64_64.h
114
: "+m" (v->counter)
arch/x86/include/asm/atomic64_64.h
132
: "+m" (v->counter)
arch/x86/include/asm/atomic64_64.h
15
return __READ_ONCE((v)->counter);
arch/x86/include/asm/atomic64_64.h
150
: "+m" (v->counter)
arch/x86/include/asm/atomic64_64.h
20
__WRITE_ONCE(v->counter, i);
arch/x86/include/asm/atomic64_64.h
26
: "=m" (v->counter)
arch/x86/include/asm/atomic64_64.h
27
: "er" (i), "m" (v->counter) : "memory");
arch/x86/include/asm/atomic64_64.h
33
: "=m" (v->counter)
arch/x86/include/asm/atomic64_64.h
34
: "er" (i), "m" (v->counter) : "memory");
arch/x86/include/asm/atomic64_64.h
39
return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);
arch/x86/include/asm/atomic64_64.h
46
: "=m" (v->counter)
arch/x86/include/asm/atomic64_64.h
47
: "m" (v->counter) : "memory");
arch/x86/include/asm/atomic64_64.h
54
: "=m" (v->counter)
arch/x86/include/asm/atomic64_64.h
55
: "m" (v->counter) : "memory");
arch/x86/include/asm/atomic64_64.h
61
return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);
arch/x86/include/asm/atomic64_64.h
67
return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);
arch/x86/include/asm/atomic64_64.h
73
return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);
arch/x86/include/asm/atomic64_64.h
79
return i + xadd(&v->counter, i);
arch/x86/include/asm/atomic64_64.h
87
return xadd(&v->counter, i);
arch/x86/include/asm/atomic64_64.h
95
return arch_cmpxchg(&v->counter, old, new);
arch/x86/include/asm/kvm_host.h
552
u64 counter;
arch/x86/include/asm/local.h
110
: "+r" (i), "+m" (l->a.counter)
arch/x86/include/asm/local.h
125
return cmpxchg_local(&l->a.counter, old, new);
arch/x86/include/asm/local.h
130
return try_cmpxchg_local(&l->a.counter,
arch/x86/include/asm/local.h
131
(typeof(l->a.counter) *) old, new);
arch/x86/include/asm/local.h
22
: "+m" (l->a.counter));
arch/x86/include/asm/local.h
28
: "+m" (l->a.counter));
arch/x86/include/asm/local.h
34
: "+m" (l->a.counter)
arch/x86/include/asm/local.h
41
: "+m" (l->a.counter)
arch/x86/include/asm/local.h
56
return GEN_BINARY_RMWcc(_ASM_SUB, l->a.counter, e, "er", i);
arch/x86/include/asm/local.h
69
return GEN_UNARY_RMWcc(_ASM_DEC, l->a.counter, e);
arch/x86/include/asm/local.h
82
return GEN_UNARY_RMWcc(_ASM_INC, l->a.counter, e);
arch/x86/include/asm/local.h
96
return GEN_BINARY_RMWcc(_ASM_ADD, l->a.counter, s, "er", i);
arch/x86/include/asm/msr.h
162
static inline u64 native_read_pmc(int counter)
arch/x86/include/asm/msr.h
166
asm volatile("rdpmc" : EAX_EDX_RET(val, low, high) : "c" (counter));
arch/x86/include/asm/msr.h
168
do_trace_rdpmc(counter, EAX_EDX_VAL(val, low, high), 0);
arch/x86/include/asm/msr.h
223
static __always_inline u64 rdpmc(int counter)
arch/x86/include/asm/msr.h
225
return native_read_pmc(counter);
arch/x86/include/asm/paravirt.h
195
static __always_inline u64 rdpmc(int counter)
arch/x86/include/asm/paravirt.h
197
return PVOP_CALL1(u64, pv_ops, cpu.read_pmc, counter);
arch/x86/include/asm/paravirt_types.h
72
u64 (*read_pmc)(int counter);
arch/x86/include/asm/qspinlock.h
26
val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,
arch/x86/include/asm/xen/interface.h
276
uint64_t counter;
arch/x86/kernel/cpu/perfctr-watchdog.c
110
unsigned int counter;
arch/x86/kernel/cpu/perfctr-watchdog.c
112
counter = nmi_perfctr_msr_to_bit(msr);
arch/x86/kernel/cpu/perfctr-watchdog.c
114
if (counter > NMI_MAX_COUNTER_BITS)
arch/x86/kernel/cpu/perfctr-watchdog.c
117
if (!test_and_set_bit(counter, perfctr_nmi_owner))
arch/x86/kernel/cpu/perfctr-watchdog.c
125
unsigned int counter;
arch/x86/kernel/cpu/perfctr-watchdog.c
127
counter = nmi_perfctr_msr_to_bit(msr);
arch/x86/kernel/cpu/perfctr-watchdog.c
129
if (counter > NMI_MAX_COUNTER_BITS)
arch/x86/kernel/cpu/perfctr-watchdog.c
132
clear_bit(counter, perfctr_nmi_owner);
arch/x86/kernel/cpu/perfctr-watchdog.c
138
unsigned int counter;
arch/x86/kernel/cpu/perfctr-watchdog.c
140
counter = nmi_evntsel_msr_to_bit(msr);
arch/x86/kernel/cpu/perfctr-watchdog.c
142
if (counter > NMI_MAX_COUNTER_BITS)
arch/x86/kernel/cpu/perfctr-watchdog.c
145
if (!test_and_set_bit(counter, evntsel_nmi_owner))
arch/x86/kernel/cpu/perfctr-watchdog.c
153
unsigned int counter;
arch/x86/kernel/cpu/perfctr-watchdog.c
155
counter = nmi_evntsel_msr_to_bit(msr);
arch/x86/kernel/cpu/perfctr-watchdog.c
157
if (counter > NMI_MAX_COUNTER_BITS)
arch/x86/kernel/cpu/perfctr-watchdog.c
160
clear_bit(counter, evntsel_nmi_owner);
arch/x86/kvm/i8254.c
119
int counter;
arch/x86/kvm/i8254.c
129
counter = (c->count - d) & 0xffff;
arch/x86/kvm/i8254.c
133
counter = c->count - (mod_64((2 * d), c->count));
arch/x86/kvm/i8254.c
136
counter = c->count - mod_64(d, c->count);
arch/x86/kvm/i8254.c
139
return counter;
arch/x86/kvm/pmu.c
1084
pmc->counter = (pmc->counter + 1) & pmc_bitmask(pmc);
arch/x86/kvm/pmu.c
1085
if (!pmc->counter) {
arch/x86/kvm/pmu.c
1332
if (pmc->counter != rdpmc(i))
arch/x86/kvm/pmu.c
1333
wrmsrq(gp_counter_msr(i), pmc->counter);
arch/x86/kvm/pmu.c
1339
if (pmc->counter != rdpmc(INTEL_PMC_FIXED_RDPMC_BASE | i))
arch/x86/kvm/pmu.c
1340
wrmsrq(fixed_counter_msr(i), pmc->counter);
arch/x86/kvm/pmu.c
1389
pmc->counter = rdpmc(i);
arch/x86/kvm/pmu.c
1390
if (pmc->counter)
arch/x86/kvm/pmu.c
1399
pmc->counter = rdpmc(INTEL_PMC_FIXED_RDPMC_BASE | i);
arch/x86/kvm/pmu.c
1400
if (pmc->counter)
arch/x86/kvm/pmu.c
283
attr.sample_period = get_sample_period(pmc, pmc->counter);
arch/x86/kvm/pmu.c
321
u64 counter = pmc->counter;
arch/x86/kvm/pmu.c
326
counter += perf_event_pause(pmc->perf_event, true);
arch/x86/kvm/pmu.c
334
prev_counter = counter & pmc_bitmask(pmc);
arch/x86/kvm/pmu.c
336
counter += pmc->emulated_counter;
arch/x86/kvm/pmu.c
337
pmc->counter = counter & pmc_bitmask(pmc);
arch/x86/kvm/pmu.c
342
return pmc->counter < prev_counter;
arch/x86/kvm/pmu.c
353
get_sample_period(pmc, pmc->counter)))
arch/x86/kvm/pmu.c
380
pmc->counter = pmc_read_counter(pmc);
arch/x86/kvm/pmu.c
392
get_sample_period(pmc, pmc->counter));
arch/x86/kvm/pmu.c
398
pmc->counter = val & pmc_bitmask(pmc);
arch/x86/kvm/pmu.c
411
pmc->counter += val - pmc_read_counter(pmc);
arch/x86/kvm/pmu.c
412
pmc->counter &= pmc_bitmask(pmc);
arch/x86/kvm/pmu.c
944
pmc->counter = 0;
arch/x86/kvm/pmu.h
132
u64 counter, enabled, running;
arch/x86/kvm/pmu.h
135
return pmc->counter & pmc_bitmask(pmc);
arch/x86/kvm/pmu.h
137
counter = pmc->counter + pmc->emulated_counter;
arch/x86/kvm/pmu.h
140
counter += perf_event_read_value(pmc->perf_event,
arch/x86/kvm/pmu.h
143
return counter & pmc_bitmask(pmc);
arch/x86/xen/pmu.c
235
reg = &arch_cntr_pair[index].counter;
arch/x86/xen/pmu.c
315
static u64 xen_amd_read_pmc(int counter)
arch/x86/xen/pmu.c
326
msr = amd_counters_base + (counter * amd_msr_step);
arch/x86/xen/pmu.c
333
return counter_regs[counter];
arch/x86/xen/pmu.c
336
static u64 xen_intel_read_pmc(int counter)
arch/x86/xen/pmu.c
348
if (counter & (1 << INTEL_PMC_TYPE_SHIFT))
arch/x86/xen/pmu.c
349
msr = MSR_CORE_PERF_FIXED_CTR0 + (counter & 0xffff);
arch/x86/xen/pmu.c
351
msr = MSR_IA32_PERFCTR0 + counter;
arch/x86/xen/pmu.c
358
if (counter & (1 << INTEL_PMC_TYPE_SHIFT)) {
arch/x86/xen/pmu.c
360
return fixed_counters[counter & 0xffff];
arch/x86/xen/pmu.c
364
return arch_cntr_pair[counter].counter;
arch/x86/xen/pmu.c
367
u64 xen_read_pmc(int counter)
arch/x86/xen/pmu.c
370
return xen_amd_read_pmc(counter);
arch/x86/xen/pmu.c
372
return xen_intel_read_pmc(counter);
arch/x86/xen/xen-ops.h
148
u64 xen_read_pmc(int counter);
arch/xtensa/include/asm/atomic.h
46
#define arch_atomic_read(v) READ_ONCE((v)->counter)
arch/xtensa/include/asm/atomic.h
55
#define arch_atomic_set(v,i) WRITE_ONCE((v)->counter, (i))
block/partitions/ibm.c
175
int counter;
block/partitions/ibm.c
189
counter = 0;
block/partitions/ibm.c
213
if (counter >= state->limit)
block/partitions/ibm.c
215
put_partition(state, counter + 1, offset, size);
block/partitions/ibm.c
216
counter++;
crypto/gcm.c
128
__be32 counter = cpu_to_be32(1);
crypto/gcm.c
133
memcpy(pctx->iv + GCM_AES_IV_SIZE, &counter, 4);
crypto/kdf_sp800108.c
22
__be32 counter = cpu_to_be32(1);
crypto/kdf_sp800108.c
35
err = crypto_shash_update(desc, (u8 *)&counter, sizeof(__be32));
crypto/kdf_sp800108.c
63
counter = cpu_to_be32(be32_to_cpu(counter) + 1);
crypto/lrw.c
114
static int lrw_next_index(u32 *counter)
crypto/lrw.c
119
if (counter[i] + 1 != 0)
crypto/lrw.c
120
return res + ffz(counter[i]++);
crypto/lrw.c
122
counter[i] = 0;
crypto/lrw.c
149
u32 counter[4];
crypto/lrw.c
163
counter[0] = be32_to_cpu(iv[3]);
crypto/lrw.c
164
counter[1] = be32_to_cpu(iv[2]);
crypto/lrw.c
165
counter[2] = be32_to_cpu(iv[1]);
crypto/lrw.c
166
counter[3] = be32_to_cpu(iv[0]);
crypto/lrw.c
182
&ctx->mulinc[lrw_next_index(counter)]);
crypto/lrw.c
186
iv[0] = cpu_to_be32(counter[3]);
crypto/lrw.c
187
iv[1] = cpu_to_be32(counter[2]);
crypto/lrw.c
188
iv[2] = cpu_to_be32(counter[1]);
crypto/lrw.c
189
iv[3] = cpu_to_be32(counter[0]);
drivers/acpi/acpi_lpit.c
25
static int lpit_read_residency_counter_us(u64 *counter, bool io_mem)
drivers/acpi/acpi_lpit.c
38
*counter = div64_u64(count * 1000000ULL, residency_info_mem.frequency);
drivers/acpi/acpi_lpit.c
42
err = rdmsrq_safe(residency_info_ffh.gaddr.address, counter);
drivers/acpi/acpi_lpit.c
48
*counter &= mask;
drivers/acpi/acpi_lpit.c
49
*counter >>= residency_info_ffh.gaddr.bit_offset;
drivers/acpi/acpi_lpit.c
50
*counter = div64_u64(*counter * 1000000ULL, residency_info_ffh.frequency);
drivers/acpi/acpi_lpit.c
61
u64 counter;
drivers/acpi/acpi_lpit.c
64
ret = lpit_read_residency_counter_us(&counter, true);
drivers/acpi/acpi_lpit.c
68
return sprintf(buf, "%llu\n", counter);
drivers/acpi/acpi_lpit.c
76
u64 counter;
drivers/acpi/acpi_lpit.c
79
ret = lpit_read_residency_counter_us(&counter, false);
drivers/acpi/acpi_lpit.c
83
return sprintf(buf, "%llu\n", counter);
drivers/ata/pata_ep93xx.c
234
unsigned long counter = start;
drivers/ata/pata_ep93xx.c
236
while (!ep93xx_pata_check_iordy(base) && counter--)
drivers/ata/pata_ep93xx.c
238
return start - counter;
drivers/ata/pata_pdc2027x.c
476
long counter;
drivers/ata/pata_pdc2027x.c
488
counter = (bccrh << 15) | bccrl;
drivers/ata/pata_pdc2027x.c
504
return counter;
drivers/block/floppy.c
1115
int counter;
drivers/block/floppy.c
1119
for (counter = 0; counter < 10000; counter++) {
drivers/block/ps3vram.c
371
static int counter;
drivers/block/ps3vram.c
388
i = (jiffies + (counter++)) % cache->page_count;
drivers/block/rbd.c
1539
int counter;
drivers/block/rbd.c
1544
counter = atomic_dec_return_safe(&rbd_dev->parent_ref);
drivers/block/rbd.c
1545
if (counter > 0)
drivers/block/rbd.c
1550
if (!counter)
drivers/block/rbd.c
1566
int counter = 0;
drivers/block/rbd.c
1572
counter = atomic_inc_return_safe(&rbd_dev->parent_ref);
drivers/block/rbd.c
1574
if (counter < 0)
drivers/block/rbd.c
1577
return counter > 0;
drivers/block/rbd.c
62
unsigned int counter;
drivers/block/rbd.c
64
counter = (unsigned int)atomic_fetch_add_unless(v, 1, 0);
drivers/block/rbd.c
65
if (counter <= (unsigned int)INT_MAX)
drivers/block/rbd.c
66
return (int)counter;
drivers/block/rbd.c
76
int counter;
drivers/block/rbd.c
78
counter = atomic_dec_return(v);
drivers/block/rbd.c
79
if (counter >= 0)
drivers/block/rbd.c
80
return counter;
drivers/char/random.c
666
size_t counter;
drivers/char/random.c
690
block.counter = 0;
drivers/char/random.c
700
++block.counter;
drivers/char/tpm/tpm2-sessions.c
444
u32 counter = 1;
drivers/char/tpm/tpm2-sessions.c
449
__be32 c = cpu_to_be32(counter);
drivers/char/tpm/tpm2-sessions.c
460
counter++;
drivers/clk/mvebu/armada-37xx-periph.c
270
PERIPH_CLK_FULL(counter, 23, 20, DIV_SEL0, 23, clk_table6);
drivers/clk/mvebu/armada-37xx-periph.c
289
REF_CLK_FULL(counter),
drivers/clocksource/arm_global_timer.c
100
u64 counter = gt_counter_read();
drivers/clocksource/arm_global_timer.c
103
counter += delta;
drivers/clocksource/arm_global_timer.c
109
writel_relaxed(lower_32_bits(counter), gt_base + GT_COMP0);
drivers/clocksource/arm_global_timer.c
110
writel_relaxed(upper_32_bits(counter), gt_base + GT_COMP1);
drivers/clocksource/arm_global_timer.c
68
u64 counter;
drivers/clocksource/arm_global_timer.c
79
counter = upper;
drivers/clocksource/arm_global_timer.c
80
counter <<= 32;
drivers/clocksource/arm_global_timer.c
81
counter |= lower;
drivers/clocksource/arm_global_timer.c
82
return counter;
drivers/clocksource/timer-gxp.c
107
gxp_timer->counter = base + GXP_TIMER_CNT_OFS;
drivers/clocksource/timer-gxp.c
189
gxp_watchdog_device->dev.platform_data = gxp_timer->counter;
drivers/clocksource/timer-gxp.c
27
void __iomem *counter;
drivers/clocksource/timer-gxp.c
52
writel_relaxed(event, timer->counter);
drivers/clocksource/timer-nxp-stm.c
169
stm_timer->counter = nxp_stm_clocksource_getcnt(stm_timer);
drivers/clocksource/timer-nxp-stm.c
176
nxp_stm_clocksource_setcnt(stm_timer, stm_timer->counter);
drivers/clocksource/timer-nxp-stm.c
59
unsigned long counter;
drivers/clocksource/timer-pistachio.c
72
u32 counter;
drivers/clocksource/timer-pistachio.c
82
counter = gpt_readl(pcs->base, TIMER_CURRENT_VALUE, 0);
drivers/clocksource/timer-pistachio.c
85
return (u64)~counter;
drivers/clocksource/timer-ti-32k.c
136
ti_32k_timer.counter = ti_32k_timer.base;
drivers/clocksource/timer-ti-32k.c
148
ti_32k_timer.counter += OMAP2_32KSYNCNT_CR_OFF_HIGH;
drivers/clocksource/timer-ti-32k.c
150
ti_32k_timer.counter += OMAP2_32KSYNCNT_CR_OFF_LOW;
drivers/clocksource/timer-ti-32k.c
49
void __iomem *counter;
drivers/clocksource/timer-ti-32k.c
62
return (u64)readl_relaxed(ti->counter);
drivers/clocksource/timer-ti-dm-systimer.c
409
t->counter = regbase + _OMAP_TIMER_COUNTER_OFFSET;
drivers/clocksource/timer-ti-dm-systimer.c
44
u8 counter;
drivers/clocksource/timer-ti-dm-systimer.c
454
writel_relaxed(0xffffffff - cycles, t->base + t->counter);
drivers/clocksource/timer-ti-dm-systimer.c
499
writel_relaxed(clkevt->period, t->base + t->counter);
drivers/clocksource/timer-ti-dm-systimer.c
717
return (u64)readl_relaxed(t->base + t->counter);
drivers/clocksource/timer-ti-dm-systimer.c
732
clksrc->loadval = readl_relaxed(t->base + t->counter);
drivers/clocksource/timer-ti-dm-systimer.c
748
writel_relaxed(clksrc->loadval, t->base + t->counter);
drivers/clocksource/timer-ti-dm-systimer.c
783
writel_relaxed(0, t->base + t->counter);
drivers/clocksource/timer-ti-dm-systimer.c
792
dmtimer_sched_clock_counter = t->base + t->counter;
drivers/comedi/drivers/comedi_8254.c
229
unsigned int comedi_8254_status(struct comedi_8254 *i8254, unsigned int counter)
drivers/comedi/drivers/comedi_8254.c
233
if (counter > 2)
drivers/comedi/drivers/comedi_8254.c
236
cmd = I8254_CTRL_READBACK_STATUS | I8254_CTRL_READBACK_SEL_CTR(counter);
drivers/comedi/drivers/comedi_8254.c
239
return __i8254_read(i8254, counter);
drivers/comedi/drivers/comedi_8254.c
248
unsigned int comedi_8254_read(struct comedi_8254 *i8254, unsigned int counter)
drivers/comedi/drivers/comedi_8254.c
252
if (counter > 2)
drivers/comedi/drivers/comedi_8254.c
256
__i8254_write(i8254, I8254_CTRL_SEL_CTR(counter) | I8254_CTRL_LATCH,
drivers/comedi/drivers/comedi_8254.c
260
val = __i8254_read(i8254, counter);
drivers/comedi/drivers/comedi_8254.c
261
val |= (__i8254_read(i8254, counter) << 8);
drivers/comedi/drivers/comedi_8254.c
274
unsigned int counter, unsigned int val)
drivers/comedi/drivers/comedi_8254.c
278
if (counter > 2)
drivers/comedi/drivers/comedi_8254.c
285
__i8254_write(i8254, byte, counter);
drivers/comedi/drivers/comedi_8254.c
287
__i8254_write(i8254, byte, counter);
drivers/comedi/drivers/comedi_8254.c
297
int comedi_8254_set_mode(struct comedi_8254 *i8254, unsigned int counter,
drivers/comedi/drivers/comedi_8254.c
302
if (counter > 2)
drivers/comedi/drivers/comedi_8254.c
307
byte = I8254_CTRL_SEL_CTR(counter) | /* select counter */
drivers/comedi/drivers/comedi_8254.c
323
int comedi_8254_load(struct comedi_8254 *i8254, unsigned int counter,
drivers/comedi/drivers/comedi_8254.c
326
if (counter > 2)
drivers/comedi/drivers/comedi_8254.c
333
comedi_8254_set_mode(i8254, counter, mode);
drivers/comedi/drivers/comedi_8254.c
334
comedi_8254_write(i8254, counter, val);
drivers/comedi/drivers/comedi_8254.c
515
unsigned int counter, bool busy)
drivers/comedi/drivers/comedi_8254.c
517
if (counter < 3)
drivers/comedi/drivers/comedi_8254.c
518
i8254->busy[counter] = busy;
drivers/comedi/drivers/das16m1.c
254
comedi_8254_set_mode(devpriv->counter, 1, I8254_MODE2 | I8254_BINARY);
drivers/comedi/drivers/das16m1.c
255
comedi_8254_write(devpriv->counter, 1, 0);
drivers/comedi/drivers/das16m1.c
261
devpriv->initial_hw_count = comedi_8254_read(devpriv->counter, 1);
drivers/comedi/drivers/das16m1.c
383
hw_counter = comedi_8254_read(devpriv->counter, 1);
drivers/comedi/drivers/das16m1.c
539
devpriv->counter =
drivers/comedi/drivers/das16m1.c
542
if (IS_ERR(devpriv->counter))
drivers/comedi/drivers/das16m1.c
543
return PTR_ERR(devpriv->counter);
drivers/comedi/drivers/das16m1.c
609
if (!IS_ERR(devpriv->counter))
drivers/comedi/drivers/das16m1.c
610
kfree(devpriv->counter);
drivers/comedi/drivers/das16m1.c
97
struct comedi_8254 *counter;
drivers/comedi/drivers/ni_660x.c
1153
struct ni_gpct *counter = &gpct_dev->counters[i];
drivers/comedi/drivers/ni_660x.c
1170
s->private = counter;
drivers/comedi/drivers/ni_660x.c
1172
ni_tio_init_counter(counter);
drivers/comedi/drivers/ni_660x.c
293
static void ni_660x_gpct_write(struct ni_gpct *counter, unsigned int bits,
drivers/comedi/drivers/ni_660x.c
296
struct comedi_device *dev = counter->counter_dev->dev;
drivers/comedi/drivers/ni_660x.c
298
ni_660x_write(dev, counter->chip_index, bits, reg);
drivers/comedi/drivers/ni_660x.c
301
static unsigned int ni_660x_gpct_read(struct ni_gpct *counter,
drivers/comedi/drivers/ni_660x.c
304
struct comedi_device *dev = counter->counter_dev->dev;
drivers/comedi/drivers/ni_660x.c
306
return ni_660x_read(dev, counter->chip_index, reg);
drivers/comedi/drivers/ni_660x.c
311
struct ni_gpct *counter)
drivers/comedi/drivers/ni_660x.c
314
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_660x.c
318
counter->counter_index);
drivers/comedi/drivers/ni_660x.c
326
struct ni_gpct *counter)
drivers/comedi/drivers/ni_660x.c
329
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_660x.c
337
struct ni_gpct *counter,
drivers/comedi/drivers/ni_660x.c
346
ring = devpriv->ring[counter->chip_index][counter->counter_index];
drivers/comedi/drivers/ni_660x.c
355
ni_tio_set_mite_channel(counter, mite_chan);
drivers/comedi/drivers/ni_660x.c
356
ni_660x_set_dma_channel(dev, mite_chan->channel, counter);
drivers/comedi/drivers/ni_660x.c
362
struct ni_gpct *counter)
drivers/comedi/drivers/ni_660x.c
368
if (counter->mite_chan) {
drivers/comedi/drivers/ni_660x.c
369
struct mite_channel *mite_chan = counter->mite_chan;
drivers/comedi/drivers/ni_660x.c
371
ni_660x_unset_dma_channel(dev, mite_chan->channel, counter);
drivers/comedi/drivers/ni_660x.c
372
ni_tio_set_mite_channel(counter, NULL);
drivers/comedi/drivers/ni_660x.c
380
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_660x.c
383
retval = ni_660x_request_mite_channel(dev, counter, COMEDI_INPUT);
drivers/comedi/drivers/ni_660x.c
389
ni_tio_acknowledge(counter);
drivers/comedi/drivers/ni_660x.c
396
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_660x.c
399
retval = ni_tio_cancel(counter);
drivers/comedi/drivers/ni_660x.c
400
ni_660x_release_mite_channel(dev, counter);
drivers/comedi/drivers/ni_660x.c
423
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_660x.c
425
ni_tio_handle_interrupt(counter, s);
drivers/comedi/drivers/ni_660x.c
457
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_660x.c
462
mite_sync_dma(counter->mite_chan, s);
drivers/comedi/drivers/ni_660x.c
471
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_660x.c
475
ring = devpriv->ring[counter->chip_index][counter->counter_index];
drivers/comedi/drivers/ni_labpc.h
25
struct comedi_8254 *counter;
drivers/comedi/drivers/ni_labpc_common.c
1237
devpriv->counter =
drivers/comedi/drivers/ni_labpc_common.c
1244
devpriv->counter =
drivers/comedi/drivers/ni_labpc_common.c
1250
if (IS_ERR(devpriv->counter))
drivers/comedi/drivers/ni_labpc_common.c
1251
return PTR_ERR(devpriv->counter);
drivers/comedi/drivers/ni_labpc_common.c
1354
if (!IS_ERR(devpriv->counter))
drivers/comedi/drivers/ni_labpc_common.c
1355
kfree(devpriv->counter);
drivers/comedi/drivers/ni_labpc_common.c
258
comedi_8254_set_mode(devpriv->counter, 0, I8254_MODE2 | I8254_BINARY);
drivers/comedi/drivers/ni_labpc_common.c
645
comedi_8254_load(devpriv->counter, 1,
drivers/comedi/drivers/ni_labpc_common.c
649
comedi_8254_set_mode(devpriv->counter, 1,
drivers/comedi/drivers/ni_labpc_common.c
699
struct comedi_8254 *counter = devpriv->counter;
drivers/comedi/drivers/ni_labpc_common.c
708
comedi_8254_set_mode(counter, 0, I8254_MODE2 | I8254_BINARY);
drivers/comedi/drivers/ni_labpc_common.c
710
comedi_8254_write(counter, 0, pacer->divisor);
drivers/comedi/drivers/ni_mio_common.c
4025
static void ni_gpct_write_register(struct ni_gpct *counter, unsigned int bits,
drivers/comedi/drivers/ni_mio_common.c
4028
struct comedi_device *dev = counter->counter_dev->dev;
drivers/comedi/drivers/ni_mio_common.c
4071
static unsigned int ni_gpct_read_register(struct ni_gpct *counter,
drivers/comedi/drivers/ni_mio_common.c
4074
struct comedi_device *dev = counter->counter_dev->dev;
drivers/comedi/drivers/ni_mio_common.c
5875
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_mio_common.c
5878
retval = ni_request_gpct_mite_channel(dev, counter->counter_index,
drivers/comedi/drivers/ni_mio_common.c
5885
ni_tio_acknowledge(counter);
drivers/comedi/drivers/ni_mio_common.c
5886
ni_e_series_enable_second_irq(dev, counter->counter_index, 1);
drivers/comedi/drivers/ni_mio_common.c
5893
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_mio_common.c
5896
retval = ni_tio_cancel(counter);
drivers/comedi/drivers/ni_mio_common.c
5897
ni_e_series_enable_second_irq(dev, counter->counter_index, 0);
drivers/comedi/drivers/ni_mio_common.c
5898
ni_release_gpct_mite_channel(dev, counter->counter_index);
drivers/comedi/drivers/ni_mio_common.c
633
struct ni_gpct *counter = &devpriv->counter_dev->counters[gpct_index];
drivers/comedi/drivers/ni_mio_common.c
648
ni_tio_set_mite_channel(counter, mite_chan);
drivers/comedi/drivers/ni_tio.c
1011
ni_tio_set_gate2_raw(counter, gate2_sel);
drivers/comedi/drivers/ni_tio.c
1015
static int ni_m_set_gate2(struct ni_gpct *counter, unsigned int gate_source)
drivers/comedi/drivers/ni_tio.c
1021
ni_tio_set_gate2_raw(counter, gate_source);
drivers/comedi/drivers/ni_tio.c
1025
int ni_tio_set_gate_src_raw(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
1028
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1033
ni_tio_set_gate_mode(counter, NI_GPCT_DISABLED_GATE_SELECT);
drivers/comedi/drivers/ni_tio.c
1035
ni_tio_set_gate_raw(counter, src);
drivers/comedi/drivers/ni_tio.c
1037
ni_tio_set_gate_mode(counter, src);
drivers/comedi/drivers/ni_tio.c
1044
ni_tio_set_gate2_mode(counter, NI_GPCT_DISABLED_GATE_SELECT);
drivers/comedi/drivers/ni_tio.c
1046
ni_tio_set_gate2_raw(counter, src);
drivers/comedi/drivers/ni_tio.c
1048
ni_tio_set_gate2_mode(counter, src);
drivers/comedi/drivers/ni_tio.c
1057
int ni_tio_set_gate_src(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
1060
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1072
ni_tio_set_gate_mode(counter, NI_GPCT_DISABLED_GATE_SELECT);
drivers/comedi/drivers/ni_tio.c
1077
ret = ni_m_set_gate(counter, chan);
drivers/comedi/drivers/ni_tio.c
1080
ret = ni_660x_set_gate(counter, chan);
drivers/comedi/drivers/ni_tio.c
1088
ni_tio_set_gate_mode(counter, src);
drivers/comedi/drivers/ni_tio.c
1095
ni_tio_set_gate2_mode(counter, NI_GPCT_DISABLED_GATE_SELECT);
drivers/comedi/drivers/ni_tio.c
1099
ret = ni_m_set_gate2(counter, chan);
drivers/comedi/drivers/ni_tio.c
1102
ret = ni_660x_set_gate2(counter, chan);
drivers/comedi/drivers/ni_tio.c
1110
ni_tio_set_gate2_mode(counter, src);
drivers/comedi/drivers/ni_tio.c
1119
static int ni_tio_set_other_src(struct ni_gpct *counter, unsigned int index,
drivers/comedi/drivers/ni_tio.c
1122
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1123
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1124
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
1152
ni_tio_write(counter, counter_dev->regs[chip][abz_reg], abz_reg);
drivers/comedi/drivers/ni_tio.c
1156
static int ni_tio_get_other_src(struct ni_gpct *counter, unsigned int index,
drivers/comedi/drivers/ni_tio.c
1159
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1160
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1185
*source = (ni_tio_get_soft_copy(counter, abz_reg) >> shift) & mask;
drivers/comedi/drivers/ni_tio.c
1343
static inline unsigned int ni_tio_get_gate_mode(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1345
unsigned int mode = ni_tio_get_soft_copy(counter,
drivers/comedi/drivers/ni_tio.c
1346
NITIO_MODE_REG(counter->counter_index));
drivers/comedi/drivers/ni_tio.c
1359
static inline unsigned int ni_tio_get_gate2_mode(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1361
unsigned int mode = ni_tio_get_soft_copy(counter,
drivers/comedi/drivers/ni_tio.c
1362
NITIO_GATE2_REG(counter->counter_index));
drivers/comedi/drivers/ni_tio.c
1373
static inline unsigned int ni_tio_get_gate_val(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1375
return GI_BITS_TO_GATE(ni_tio_get_soft_copy(counter,
drivers/comedi/drivers/ni_tio.c
1376
NITIO_INPUT_SEL_REG(counter->counter_index)));
drivers/comedi/drivers/ni_tio.c
1379
static inline unsigned int ni_tio_get_gate2_val(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1381
return GI_BITS_TO_GATE2(ni_tio_get_soft_copy(counter,
drivers/comedi/drivers/ni_tio.c
1382
NITIO_GATE2_REG(counter->counter_index)));
drivers/comedi/drivers/ni_tio.c
1385
static int ni_tio_get_gate_src(struct ni_gpct *counter, unsigned int gate_index,
drivers/comedi/drivers/ni_tio.c
1393
gate = ni_tio_get_gate_val(counter);
drivers/comedi/drivers/ni_tio.c
1394
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1406
*gate_source |= ni_tio_get_gate_mode(counter);
drivers/comedi/drivers/ni_tio.c
1409
gate = ni_tio_get_gate2_val(counter);
drivers/comedi/drivers/ni_tio.c
1410
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
1422
*gate_source |= ni_tio_get_gate2_mode(counter);
drivers/comedi/drivers/ni_tio.c
1430
static int ni_tio_get_gate_src_raw(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
1436
*gate_source = ni_tio_get_gate_mode(counter)
drivers/comedi/drivers/ni_tio.c
1437
| ni_tio_get_gate_val(counter);
drivers/comedi/drivers/ni_tio.c
1440
*gate_source = ni_tio_get_gate2_mode(counter)
drivers/comedi/drivers/ni_tio.c
1441
| ni_tio_get_gate2_val(counter);
drivers/comedi/drivers/ni_tio.c
1454
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tio.c
1455
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1461
ret = ni_tio_set_counter_mode(counter, data[1]);
drivers/comedi/drivers/ni_tio.c
1464
ret = ni_tio_arm(counter, true, data[1]);
drivers/comedi/drivers/ni_tio.c
1467
ret = ni_tio_arm(counter, false, 0);
drivers/comedi/drivers/ni_tio.c
1471
status = ni_tio_read(counter, NITIO_SHARED_STATUS_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1480
ret = ni_tio_set_clock_src(counter, data[1], data[2]);
drivers/comedi/drivers/ni_tio.c
1483
ret = ni_tio_get_clock_src(counter, &data[1], &data[2]);
drivers/comedi/drivers/ni_tio.c
1486
ret = ni_tio_set_gate_src(counter, data[1], data[2]);
drivers/comedi/drivers/ni_tio.c
1489
ret = ni_tio_get_gate_src(counter, data[1], &data[2]);
drivers/comedi/drivers/ni_tio.c
149
void ni_tio_write(struct ni_gpct *counter, unsigned int value,
drivers/comedi/drivers/ni_tio.c
1492
ret = ni_tio_set_other_src(counter, data[1], data[2]);
drivers/comedi/drivers/ni_tio.c
1495
ni_tio_reset_count_and_disarm(counter);
drivers/comedi/drivers/ni_tio.c
1518
struct ni_gpct *counter = &counter_dev->counters[ctr_index];
drivers/comedi/drivers/ni_tio.c
1523
ret = ni_tio_get_other_src(counter, dest, &reg);
drivers/comedi/drivers/ni_tio.c
1525
ret = ni_tio_get_gate_src_raw(counter, 0, &reg);
drivers/comedi/drivers/ni_tio.c
1527
ret = ni_tio_get_gate_src_raw(counter, 1, &reg);
drivers/comedi/drivers/ni_tio.c
153
counter->counter_dev->write(counter, value, reg);
drivers/comedi/drivers/ni_tio.c
1560
struct ni_gpct *counter = &counter_dev->counters[ctr_index];
drivers/comedi/drivers/ni_tio.c
1564
ret = ni_tio_set_other_src(counter, dest, reg);
drivers/comedi/drivers/ni_tio.c
1566
ret = ni_tio_set_gate_src_raw(counter, 0, reg);
drivers/comedi/drivers/ni_tio.c
1568
ret = ni_tio_set_gate_src_raw(counter, 1, reg);
drivers/comedi/drivers/ni_tio.c
1608
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tio.c
1609
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1612
ni_tio_set_bits(counter, NITIO_CMD_REG(cidx), GI_SAVE_TRACE, 0);
drivers/comedi/drivers/ni_tio.c
1613
ni_tio_set_bits(counter, NITIO_CMD_REG(cidx),
drivers/comedi/drivers/ni_tio.c
162
unsigned int ni_tio_read(struct ni_gpct *counter, enum ni_gpct_register reg)
drivers/comedi/drivers/ni_tio.c
1625
val = ni_tio_read(counter, NITIO_SW_SAVE_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1626
if (val != ni_tio_read(counter, NITIO_SW_SAVE_REG(cidx)))
drivers/comedi/drivers/ni_tio.c
1627
val = ni_tio_read(counter, NITIO_SW_SAVE_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1637
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tio.c
1638
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1640
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1641
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
165
return counter->counter_dev->read(counter, reg);
drivers/comedi/drivers/ni_tio.c
1663
static unsigned int ni_tio_next_load_register(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1665
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1666
unsigned int bits = ni_tio_read(counter, NITIO_SHARED_STATUS_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1678
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tio.c
1679
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1681
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1682
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
170
static void ni_tio_reset_count_and_disarm(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1700
load_reg = ni_tio_next_load_register(counter);
drivers/comedi/drivers/ni_tio.c
1701
ni_tio_write(counter, load_val, load_reg);
drivers/comedi/drivers/ni_tio.c
1702
ni_tio_set_bits_transient(counter, NITIO_CMD_REG(cidx),
drivers/comedi/drivers/ni_tio.c
1705
ni_tio_write(counter, counter_dev->regs[chip][load_reg],
drivers/comedi/drivers/ni_tio.c
1710
ni_tio_write(counter, load_val, NITIO_LOADA_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1714
ni_tio_write(counter, load_val, NITIO_LOADB_REG(cidx));
drivers/comedi/drivers/ni_tio.c
172
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1723
void ni_tio_init_counter(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
1725
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
1726
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
1727
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
1729
ni_tio_reset_count_and_disarm(counter);
drivers/comedi/drivers/ni_tio.c
1733
ni_tio_write(counter, 0x0, NITIO_AUTO_INC_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1735
ni_tio_set_bits(counter, NITIO_CMD_REG(cidx),
drivers/comedi/drivers/ni_tio.c
1738
ni_tio_set_bits(counter, NITIO_MODE_REG(cidx), ~0, 0);
drivers/comedi/drivers/ni_tio.c
174
ni_tio_write(counter, GI_RESET(cidx), NITIO_RESET_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1741
ni_tio_write(counter, 0x0, NITIO_LOADA_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1744
ni_tio_write(counter, 0x0, NITIO_LOADB_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1746
ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(cidx), ~0, 0);
drivers/comedi/drivers/ni_tio.c
1749
ni_tio_set_bits(counter, NITIO_CNT_MODE_REG(cidx), ~0, 0);
drivers/comedi/drivers/ni_tio.c
1753
ni_tio_write(counter, 0x0, NITIO_GATE2_REG(cidx));
drivers/comedi/drivers/ni_tio.c
1756
ni_tio_set_bits(counter, NITIO_DMA_CFG_REG(cidx), ~0, 0x0);
drivers/comedi/drivers/ni_tio.c
1758
ni_tio_set_bits(counter, NITIO_INT_ENA_REG(cidx), ~0, 0x0);
drivers/comedi/drivers/ni_tio.c
1764
void (*write)(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
1767
unsigned int (*read)(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
177
static int ni_tio_clock_period_ps(const struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
1775
struct ni_gpct *counter;
drivers/comedi/drivers/ni_tio.c
1796
counter_dev->counters = kzalloc_objs(*counter, num_counters);
drivers/comedi/drivers/ni_tio.c
1807
counter = &counter_dev->counters[i];
drivers/comedi/drivers/ni_tio.c
1808
counter->counter_dev = counter_dev;
drivers/comedi/drivers/ni_tio.c
1809
counter->chip_index = i / counters_per_chip;
drivers/comedi/drivers/ni_tio.c
1810
counter->counter_index = i % counters_per_chip;
drivers/comedi/drivers/ni_tio.c
1811
spin_lock_init(&counter->lock);
drivers/comedi/drivers/ni_tio.c
201
*period_ps = counter->clock_period_ps;
drivers/comedi/drivers/ni_tio.c
221
static void ni_tio_set_bits_transient(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
226
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
227
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
236
ni_tio_write(counter, regs[reg] | transient, reg);
drivers/comedi/drivers/ni_tio.c
252
void ni_tio_set_bits(struct ni_gpct *counter, enum ni_gpct_register reg,
drivers/comedi/drivers/ni_tio.c
255
ni_tio_set_bits_transient(counter, reg, mask, value, 0x0);
drivers/comedi/drivers/ni_tio.c
268
unsigned int ni_tio_get_soft_copy(const struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
271
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
272
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
285
static unsigned int ni_tio_clock_src_modifiers(const struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
287
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
288
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
290
ni_tio_get_soft_copy(counter, NITIO_CNT_MODE_REG(cidx));
drivers/comedi/drivers/ni_tio.c
293
if (ni_tio_get_soft_copy(counter, NITIO_INPUT_SEL_REG(cidx)) &
drivers/comedi/drivers/ni_tio.c
303
static int ni_m_series_clock_src_select(const struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
306
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
307
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
308
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
314
src = GI_BITS_TO_SRC(ni_tio_get_soft_copy(counter,
drivers/comedi/drivers/ni_tio.c
365
clock_source |= ni_tio_clock_src_modifiers(counter);
drivers/comedi/drivers/ni_tio.c
370
static int ni_660x_clock_src_select(const struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
374
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
378
src = GI_BITS_TO_SRC(ni_tio_get_soft_copy(counter,
drivers/comedi/drivers/ni_tio.c
423
clock_source |= ni_tio_clock_src_modifiers(counter);
drivers/comedi/drivers/ni_tio.c
428
static int ni_tio_generic_clock_src_select(const struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
431
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tio.c
435
return ni_m_series_clock_src_select(counter, clk_src);
drivers/comedi/drivers/ni_tio.c
437
return ni_660x_clock_src_select(counter, clk_src);
drivers/comedi/drivers/ni_tio.c
441
static void ni_tio_set_sync_mode(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tio.c
443
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
444
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
469
mode = ni_tio_get_soft_copy(counter, reg);
drivers/comedi/drivers/ni_tio.c
482
ret = ni_tio_generic_clock_src_select(counter, &clk_src);
drivers/comedi/drivers/ni_tio.c
485
ret = ni_tio_clock_period_ps(counter, clk_src, &ps);
drivers/comedi/drivers/ni_tio.c
495
ni_tio_set_bits(counter, reg, mask, bits);
drivers/comedi/drivers/ni_tio.c
498
static int ni_tio_set_counter_mode(struct ni_gpct *counter, unsigned int mode)
drivers/comedi/drivers/ni_tio.c
500
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
501
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
528
ni_tio_set_bits(counter, NITIO_MODE_REG(cidx),
drivers/comedi/drivers/ni_tio.c
538
ni_tio_set_bits(counter, NITIO_CNT_MODE_REG(cidx),
drivers/comedi/drivers/ni_tio.c
541
ni_tio_set_sync_mode(counter);
drivers/comedi/drivers/ni_tio.c
544
ni_tio_set_bits(counter, NITIO_CMD_REG(cidx), GI_CNT_DIR_MASK,
drivers/comedi/drivers/ni_tio.c
551
ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(cidx),
drivers/comedi/drivers/ni_tio.c
558
int ni_tio_arm(struct ni_gpct *counter, bool arm, unsigned int start_trigger)
drivers/comedi/drivers/ni_tio.c
560
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
561
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
604
ni_tio_set_bits(counter, NITIO_CNT_MODE_REG(cidx),
drivers/comedi/drivers/ni_tio.c
609
ni_tio_set_bits_transient(counter, NITIO_CMD_REG(cidx),
drivers/comedi/drivers/ni_tio.c
723
static void ni_tio_set_source_subselect(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
726
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
727
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
728
unsigned int chip = counter->chip_index;
drivers/comedi/drivers/ni_tio.c
748
ni_tio_write(counter, counter_dev->regs[chip][second_gate_reg],
drivers/comedi/drivers/ni_tio.c
752
static int ni_tio_set_clock_src(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
756
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tio.c
757
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tio.c
781
ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(cidx),
drivers/comedi/drivers/ni_tio.c
783
ni_tio_set_source_subselect(counter, clock_source);
drivers/comedi/drivers/ni_tio.c
799
ni_tio_set_bits(counter, NITIO_CNT_MODE_REG(cidx),
drivers/comedi/drivers/ni_tio.c
803
counter->clock_period_ps = period_ns * 1000;
drivers/comedi/drivers/ni_tio.c
804
ni_tio_set_sync_mode(counter);
drivers/comedi/drivers/ni_tio.c
808
static int ni_tio_get_clock_src(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
815
ret = ni_tio_generic_clock_src_select(counter, clock_source);
drivers/comedi/drivers/ni_tio.c
818
ret = ni_tio_clock_period_ps(counter, *clock_source, &temp64);
drivers/comedi/drivers/ni_tio.c
826
static inline void ni_tio_set_gate_raw(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
829
ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(counter->counter_index),
drivers/comedi/drivers/ni_tio.c
833
static inline void ni_tio_set_gate2_raw(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
836
ni_tio_set_bits(counter, NITIO_GATE2_REG(counter->counter_index),
drivers/comedi/drivers/ni_tio.c
841
static inline void ni_tio_set_gate_mode(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
860
ni_tio_set_bits(counter, NITIO_MODE_REG(counter->counter_index),
drivers/comedi/drivers/ni_tio.c
872
static inline void ni_tio_set_gate2_mode(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.c
892
ni_tio_set_bits(counter, NITIO_GATE2_REG(counter->counter_index),
drivers/comedi/drivers/ni_tio.c
896
static int ni_660x_set_gate(struct ni_gpct *counter, unsigned int gate_source)
drivers/comedi/drivers/ni_tio.c
931
ni_tio_set_gate_raw(counter, gate_sel);
drivers/comedi/drivers/ni_tio.c
935
static int ni_m_set_gate(struct ni_gpct *counter, unsigned int gate_source)
drivers/comedi/drivers/ni_tio.c
971
ni_tio_set_gate_raw(counter, gate_sel);
drivers/comedi/drivers/ni_tio.c
975
static int ni_660x_set_gate2(struct ni_gpct *counter, unsigned int gate_source)
drivers/comedi/drivers/ni_tio.h
104
void (*write)(struct ni_gpct *counter, unsigned int value,
drivers/comedi/drivers/ni_tio.h
106
unsigned int (*read)(struct ni_gpct *counter, enum ni_gpct_register);
drivers/comedi/drivers/ni_tio.h
118
void (*write)(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.h
121
unsigned int (*read)(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.h
128
void ni_tio_init_counter(struct ni_gpct *counter);
drivers/comedi/drivers/ni_tio.h
138
int ni_tio_cancel(struct ni_gpct *counter);
drivers/comedi/drivers/ni_tio.h
139
void ni_tio_handle_interrupt(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.h
141
void ni_tio_set_mite_channel(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio.h
143
void ni_tio_acknowledge(struct ni_gpct *counter);
drivers/comedi/drivers/ni_tio_internal.h
154
void ni_tio_write(struct ni_gpct *counter, unsigned int value,
drivers/comedi/drivers/ni_tio_internal.h
156
unsigned int ni_tio_read(struct ni_gpct *counter, enum ni_gpct_register);
drivers/comedi/drivers/ni_tio_internal.h
165
void ni_tio_set_bits(struct ni_gpct *counter, enum ni_gpct_register reg,
drivers/comedi/drivers/ni_tio_internal.h
167
unsigned int ni_tio_get_soft_copy(const struct ni_gpct *counter,
drivers/comedi/drivers/ni_tio_internal.h
170
int ni_tio_arm(struct ni_gpct *counter, bool arm, unsigned int start_trigger);
drivers/comedi/drivers/ni_tio_internal.h
171
int ni_tio_set_gate_src(struct ni_gpct *counter, unsigned int gate,
drivers/comedi/drivers/ni_tio_internal.h
173
int ni_tio_set_gate_src_raw(struct ni_gpct *counter, unsigned int gate,
drivers/comedi/drivers/ni_tiocmd.c
102
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tiocmd.c
103
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tiocmd.c
106
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
113
counter->mite_chan->dir = COMEDI_INPUT;
drivers/comedi/drivers/ni_tiocmd.c
117
mite_prep_dma(counter->mite_chan, 32, 32);
drivers/comedi/drivers/ni_tiocmd.c
120
mite_prep_dma(counter->mite_chan, 16, 32);
drivers/comedi/drivers/ni_tiocmd.c
123
ni_tio_set_bits(counter, NITIO_CMD_REG(cidx), GI_SAVE_TRACE, 0);
drivers/comedi/drivers/ni_tiocmd.c
124
ni_tio_configure_dma(counter, true, true);
drivers/comedi/drivers/ni_tiocmd.c
130
mite_dma_arm(counter->mite_chan);
drivers/comedi/drivers/ni_tiocmd.c
133
ret = ni_tio_arm(counter, true, NI_GPCT_ARM_IMMEDIATE);
drivers/comedi/drivers/ni_tiocmd.c
145
ret = ni_tio_arm(counter, true, reg);
drivers/comedi/drivers/ni_tiocmd.c
153
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tiocmd.c
155
dev_err(counter->counter_dev->dev->class_dev,
drivers/comedi/drivers/ni_tiocmd.c
163
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tiocmd.c
164
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
166
counter->counter_dev->routing_tables;
drivers/comedi/drivers/ni_tiocmd.c
186
retval = ni_tio_set_gate_src_raw(counter, 0, reg);
drivers/comedi/drivers/ni_tiocmd.c
193
retval = ni_tio_set_gate_src(counter, 0, gate_source);
drivers/comedi/drivers/ni_tiocmd.c
197
ni_tio_set_bits(counter, NITIO_INT_ENA_REG(cidx),
drivers/comedi/drivers/ni_tiocmd.c
206
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tiocmd.c
212
spin_lock_irqsave(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
213
if (!counter->mite_chan) {
drivers/comedi/drivers/ni_tiocmd.c
214
dev_err(counter->counter_dev->dev->class_dev,
drivers/comedi/drivers/ni_tiocmd.c
216
dev_err(counter->counter_dev->dev->class_dev,
drivers/comedi/drivers/ni_tiocmd.c
228
spin_unlock_irqrestore(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
237
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tiocmd.c
238
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
240
counter->counter_dev->routing_tables;
drivers/comedi/drivers/ni_tiocmd.c
247
if (ni_tio_counting_mode_registers_present(counter->counter_dev))
drivers/comedi/drivers/ni_tiocmd.c
332
int ni_tio_cancel(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tiocmd.c
334
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
337
ni_tio_arm(counter, false, 0);
drivers/comedi/drivers/ni_tiocmd.c
338
spin_lock_irqsave(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
339
if (counter->mite_chan)
drivers/comedi/drivers/ni_tiocmd.c
340
mite_dma_disarm(counter->mite_chan);
drivers/comedi/drivers/ni_tiocmd.c
341
spin_unlock_irqrestore(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
342
ni_tio_configure_dma(counter, false, false);
drivers/comedi/drivers/ni_tiocmd.c
344
ni_tio_set_bits(counter, NITIO_INT_ENA_REG(cidx),
drivers/comedi/drivers/ni_tiocmd.c
350
static int should_ack_gate(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tiocmd.c
355
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tiocmd.c
370
spin_lock_irqsave(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
372
if (!counter->mite_chan ||
drivers/comedi/drivers/ni_tiocmd.c
373
counter->mite_chan->dir != COMEDI_INPUT ||
drivers/comedi/drivers/ni_tiocmd.c
374
(mite_done(counter->mite_chan))) {
drivers/comedi/drivers/ni_tiocmd.c
378
spin_unlock_irqrestore(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
38
static void ni_tio_configure_dma(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tiocmd.c
384
static void ni_tio_acknowledge_and_confirm(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tiocmd.c
389
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
390
const unsigned short gxx_status = ni_tio_read(counter,
drivers/comedi/drivers/ni_tiocmd.c
392
const unsigned short gi_status = ni_tio_read(counter,
drivers/comedi/drivers/ni_tiocmd.c
41
struct ni_gpct_device *counter_dev = counter->counter_dev;
drivers/comedi/drivers/ni_tiocmd.c
411
if (counter->counter_dev->variant !=
drivers/comedi/drivers/ni_tiocmd.c
42
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
424
if (should_ack_gate(counter))
drivers/comedi/drivers/ni_tiocmd.c
428
ni_tio_write(counter, ack, NITIO_INT_ACK_REG(cidx));
drivers/comedi/drivers/ni_tiocmd.c
429
if (ni_tio_get_soft_copy(counter, NITIO_MODE_REG(cidx)) &
drivers/comedi/drivers/ni_tiocmd.c
431
if (ni_tio_read(counter, NITIO_STATUS2_REG(cidx)) &
drivers/comedi/drivers/ni_tiocmd.c
433
dev_info(counter->counter_dev->dev->class_dev,
drivers/comedi/drivers/ni_tiocmd.c
442
void ni_tio_acknowledge(struct ni_gpct *counter)
drivers/comedi/drivers/ni_tiocmd.c
444
ni_tio_acknowledge_and_confirm(counter, NULL, NULL, NULL);
drivers/comedi/drivers/ni_tiocmd.c
448
void ni_tio_handle_interrupt(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tiocmd.c
451
unsigned int cidx = counter->counter_index;
drivers/comedi/drivers/ni_tiocmd.c
457
ni_tio_acknowledge_and_confirm(counter, &gate_error, &tc_error,
drivers/comedi/drivers/ni_tiocmd.c
460
dev_notice(counter->counter_dev->dev->class_dev,
drivers/comedi/drivers/ni_tiocmd.c
466
switch (counter->counter_dev->variant) {
drivers/comedi/drivers/ni_tiocmd.c
469
if (ni_tio_read(counter, NITIO_DMA_STATUS_REG(cidx)) &
drivers/comedi/drivers/ni_tiocmd.c
471
dev_notice(counter->counter_dev->dev->class_dev,
drivers/comedi/drivers/ni_tiocmd.c
479
spin_lock_irqsave(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
480
if (counter->mite_chan)
drivers/comedi/drivers/ni_tiocmd.c
481
mite_ack_linkc(counter->mite_chan, s, true);
drivers/comedi/drivers/ni_tiocmd.c
482
spin_unlock_irqrestore(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
486
void ni_tio_set_mite_channel(struct ni_gpct *counter,
drivers/comedi/drivers/ni_tiocmd.c
491
spin_lock_irqsave(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
492
counter->mite_chan = mite_chan;
drivers/comedi/drivers/ni_tiocmd.c
493
spin_unlock_irqrestore(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
55
ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(cidx), mask, bits);
drivers/comedi/drivers/ni_tiocmd.c
69
ni_tio_set_bits(counter, NITIO_DMA_CFG_REG(cidx), mask, bits);
drivers/comedi/drivers/ni_tiocmd.c
78
struct ni_gpct *counter = s->private;
drivers/comedi/drivers/ni_tiocmd.c
86
spin_lock_irqsave(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
87
if (counter->mite_chan)
drivers/comedi/drivers/ni_tiocmd.c
88
mite_dma_arm(counter->mite_chan);
drivers/comedi/drivers/ni_tiocmd.c
91
spin_unlock_irqrestore(&counter->lock, flags);
drivers/comedi/drivers/ni_tiocmd.c
94
ret = ni_tio_arm(counter, true, NI_GPCT_ARM_IMMEDIATE);
drivers/counter/104-quad-8.c
1001
static int quad8_signal_fck_prescaler_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
1005
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
1026
static int quad8_signal_fck_prescaler_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
1030
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
1193
struct counter_device *counter = private;
drivers/counter/104-quad-8.c
1194
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
1195
struct device *dev = counter->parent;
drivers/counter/104-quad-8.c
1236
counter_push_event(counter, event, channel);
drivers/counter/104-quad-8.c
1285
struct counter_device *counter;
drivers/counter/104-quad-8.c
1297
counter = devm_counter_alloc(dev, sizeof(*priv));
drivers/counter/104-quad-8.c
1298
if (!counter)
drivers/counter/104-quad-8.c
1300
priv = counter_priv(counter);
drivers/counter/104-quad-8.c
1312
counter->name = dev_name(dev);
drivers/counter/104-quad-8.c
1313
counter->parent = dev;
drivers/counter/104-quad-8.c
1314
counter->ops = &quad8_ops;
drivers/counter/104-quad-8.c
1315
counter->counts = quad8_counts;
drivers/counter/104-quad-8.c
1316
counter->num_counts = ARRAY_SIZE(quad8_counts);
drivers/counter/104-quad-8.c
1317
counter->signals = quad8_signals;
drivers/counter/104-quad-8.c
1318
counter->num_signals = ARRAY_SIZE(quad8_signals);
drivers/counter/104-quad-8.c
1347
ret = devm_request_irq(&counter->dev, irq[id], quad8_irq_handler,
drivers/counter/104-quad-8.c
1348
IRQF_SHARED, counter->name, counter);
drivers/counter/104-quad-8.c
1352
ret = devm_counter_add(dev, counter);
drivers/counter/104-quad-8.c
215
static int quad8_signal_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
219
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
235
static int quad8_count_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
238
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
283
static int quad8_count_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
286
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
345
static int quad8_function_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
349
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
362
static int quad8_function_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
366
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
410
static int quad8_direction_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
414
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
439
static int quad8_action_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
444
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
469
err = quad8_direction_read(counter, count, &direction);
drivers/counter/104-quad-8.c
504
static int quad8_events_configure(struct counter_device *counter)
drivers/counter/104-quad-8.c
506
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
515
list_for_each_entry(event_node, &counter->events_list, l) {
drivers/counter/104-quad-8.c
557
static int quad8_watch_validate(struct counter_device *counter,
drivers/counter/104-quad-8.c
570
list_for_each_entry(event_node, &counter->next_events_list, l)
drivers/counter/104-quad-8.c
596
static int quad8_index_polarity_get(struct counter_device *counter,
drivers/counter/104-quad-8.c
600
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
608
static int quad8_index_polarity_set(struct counter_device *counter,
drivers/counter/104-quad-8.c
612
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
627
static int quad8_polarity_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
634
err = quad8_index_polarity_get(counter, signal, &index_polarity);
drivers/counter/104-quad-8.c
644
static int quad8_polarity_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
651
return quad8_index_polarity_set(counter, signal, pol);
drivers/counter/104-quad-8.c
659
static int quad8_synchronous_mode_get(struct counter_device *counter,
drivers/counter/104-quad-8.c
663
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
671
static int quad8_synchronous_mode_set(struct counter_device *counter,
drivers/counter/104-quad-8.c
675
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
699
static int quad8_count_floor_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
708
static int quad8_count_mode_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
712
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
732
static int quad8_count_mode_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
736
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
769
static int quad8_count_enable_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
772
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
779
static int quad8_count_enable_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
782
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
800
static int quad8_error_noise_get(struct counter_device *counter,
drivers/counter/104-quad-8.c
803
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
815
static int quad8_count_preset_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
818
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
825
static int quad8_count_preset_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
828
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
845
static int quad8_count_ceiling_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
848
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
869
static int quad8_count_ceiling_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
872
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
898
static int quad8_count_preset_enable_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
902
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
910
static int quad8_count_preset_enable_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
914
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
929
static int quad8_signal_cable_fault_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
933
struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
962
static int quad8_signal_cable_fault_enable_read(struct counter_device *counter,
drivers/counter/104-quad-8.c
966
const struct quad8 *const priv = counter_priv(counter);
drivers/counter/104-quad-8.c
974
static int quad8_signal_cable_fault_enable_write(struct counter_device *counter,
drivers/counter/104-quad-8.c
978
struct quad8 *const priv = counter_priv(counter);
drivers/counter/counter-chrdev.c
106
struct counter_device *const counter = filp->private_data;
drivers/counter/counter-chrdev.c
109
if (!counter->ops)
drivers/counter/counter-chrdev.c
112
poll_wait(filp, &counter->events_wait, pollt);
drivers/counter/counter-chrdev.c
114
if (!kfifo_is_empty(&counter->events))
drivers/counter/counter-chrdev.c
138
static int counter_set_event_node(struct counter_device *const counter,
drivers/counter/counter-chrdev.c
147
list_for_each_entry(event_node, &counter->next_events_list, l)
drivers/counter/counter-chrdev.c
153
if (&event_node->l == &counter->next_events_list) {
drivers/counter/counter-chrdev.c
163
list_add(&event_node->l, &counter->next_events_list);
drivers/counter/counter-chrdev.c
195
static int counter_enable_events(struct counter_device *const counter)
drivers/counter/counter-chrdev.c
200
mutex_lock(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
201
spin_lock_irqsave(&counter->events_list_lock, flags);
drivers/counter/counter-chrdev.c
203
counter_events_list_free(&counter->events_list);
drivers/counter/counter-chrdev.c
204
list_replace_init(&counter->next_events_list,
drivers/counter/counter-chrdev.c
205
&counter->events_list);
drivers/counter/counter-chrdev.c
207
if (counter->ops->events_configure)
drivers/counter/counter-chrdev.c
208
err = counter->ops->events_configure(counter);
drivers/counter/counter-chrdev.c
210
spin_unlock_irqrestore(&counter->events_list_lock, flags);
drivers/counter/counter-chrdev.c
211
mutex_unlock(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
216
static int counter_disable_events(struct counter_device *const counter)
drivers/counter/counter-chrdev.c
221
spin_lock_irqsave(&counter->events_list_lock, flags);
drivers/counter/counter-chrdev.c
223
counter_events_list_free(&counter->events_list);
drivers/counter/counter-chrdev.c
225
if (counter->ops->events_configure)
drivers/counter/counter-chrdev.c
226
err = counter->ops->events_configure(counter);
drivers/counter/counter-chrdev.c
228
spin_unlock_irqrestore(&counter->events_list_lock, flags);
drivers/counter/counter-chrdev.c
230
mutex_lock(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
232
counter_events_list_free(&counter->next_events_list);
drivers/counter/counter-chrdev.c
234
mutex_unlock(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
264
static int counter_add_watch(struct counter_device *const counter,
drivers/counter/counter-chrdev.c
287
ext = counter->ext;
drivers/counter/counter-chrdev.c
288
num_ext = counter->num_ext;
drivers/counter/counter-chrdev.c
291
if (parent >= counter->num_signals)
drivers/counter/counter-chrdev.c
293
parent = array_index_nospec(parent, counter->num_signals);
drivers/counter/counter-chrdev.c
295
comp_node.parent = counter->signals + parent;
drivers/counter/counter-chrdev.c
297
ext = counter->signals[parent].ext;
drivers/counter/counter-chrdev.c
298
num_ext = counter->signals[parent].num_ext;
drivers/counter/counter-chrdev.c
301
if (parent >= counter->num_counts)
drivers/counter/counter-chrdev.c
303
parent = array_index_nospec(parent, counter->num_counts);
drivers/counter/counter-chrdev.c
305
comp_node.parent = counter->counts + parent;
drivers/counter/counter-chrdev.c
307
ext = counter->counts[parent].ext;
drivers/counter/counter-chrdev.c
308
num_ext = counter->counts[parent].num_ext;
drivers/counter/counter-chrdev.c
323
comp_node.comp.signal_u32_read = counter->ops->signal_read;
drivers/counter/counter-chrdev.c
330
comp_node.comp.count_u64_read = counter->ops->count_read;
drivers/counter/counter-chrdev.c
337
comp_node.comp.count_u32_read = counter->ops->function_read;
drivers/counter/counter-chrdev.c
342
if (id >= counter->counts[parent].num_synapses)
drivers/counter/counter-chrdev.c
344
id = array_index_nospec(id, counter->counts[parent].num_synapses);
drivers/counter/counter-chrdev.c
347
comp_node.comp.action_read = counter->ops->action_read;
drivers/counter/counter-chrdev.c
348
comp_node.comp.priv = counter->counts[parent].synapses + id;
drivers/counter/counter-chrdev.c
364
mutex_lock(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
366
if (counter->ops->watch_validate) {
drivers/counter/counter-chrdev.c
367
err = counter->ops->watch_validate(counter, &watch);
drivers/counter/counter-chrdev.c
374
err = counter_set_event_node(counter, &watch, &comp_node);
drivers/counter/counter-chrdev.c
377
mutex_unlock(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
385
struct counter_device *const counter = filp->private_data;
drivers/counter/counter-chrdev.c
388
mutex_lock(&counter->ops_exist_lock);
drivers/counter/counter-chrdev.c
390
if (!counter->ops)
drivers/counter/counter-chrdev.c
395
ret = counter_add_watch(counter, arg);
drivers/counter/counter-chrdev.c
398
ret = counter_enable_events(counter);
drivers/counter/counter-chrdev.c
401
ret = counter_disable_events(counter);
drivers/counter/counter-chrdev.c
409
mutex_unlock(&counter->ops_exist_lock);
drivers/counter/counter-chrdev.c
416
struct counter_device *const counter = container_of(inode->i_cdev,
drivers/counter/counter-chrdev.c
417
typeof(*counter),
drivers/counter/counter-chrdev.c
420
get_device(&counter->dev);
drivers/counter/counter-chrdev.c
421
filp->private_data = counter;
drivers/counter/counter-chrdev.c
428
struct counter_device *const counter = filp->private_data;
drivers/counter/counter-chrdev.c
431
mutex_lock(&counter->ops_exist_lock);
drivers/counter/counter-chrdev.c
433
if (!counter->ops) {
drivers/counter/counter-chrdev.c
435
counter_events_list_free(&counter->events_list);
drivers/counter/counter-chrdev.c
436
counter_events_list_free(&counter->next_events_list);
drivers/counter/counter-chrdev.c
441
ret = counter_disable_events(counter);
drivers/counter/counter-chrdev.c
443
mutex_unlock(&counter->ops_exist_lock);
drivers/counter/counter-chrdev.c
448
mutex_unlock(&counter->ops_exist_lock);
drivers/counter/counter-chrdev.c
450
put_device(&counter->dev);
drivers/counter/counter-chrdev.c
464
int counter_chrdev_add(struct counter_device *const counter)
drivers/counter/counter-chrdev.c
467
INIT_LIST_HEAD(&counter->events_list);
drivers/counter/counter-chrdev.c
468
INIT_LIST_HEAD(&counter->next_events_list);
drivers/counter/counter-chrdev.c
469
spin_lock_init(&counter->events_list_lock);
drivers/counter/counter-chrdev.c
470
mutex_init(&counter->n_events_list_lock);
drivers/counter/counter-chrdev.c
471
init_waitqueue_head(&counter->events_wait);
drivers/counter/counter-chrdev.c
472
spin_lock_init(&counter->events_in_lock);
drivers/counter/counter-chrdev.c
473
mutex_init(&counter->events_out_lock);
drivers/counter/counter-chrdev.c
476
cdev_init(&counter->chrdev, &counter_fops);
drivers/counter/counter-chrdev.c
479
return kfifo_alloc(&counter->events, 64, GFP_KERNEL);
drivers/counter/counter-chrdev.c
482
void counter_chrdev_remove(struct counter_device *const counter)
drivers/counter/counter-chrdev.c
484
kfifo_free(&counter->events);
drivers/counter/counter-chrdev.c
487
static int counter_get_array_data(struct counter_device *const counter,
drivers/counter/counter-chrdev.c
501
ret = comp->signal_array_u32_read(counter, parent, idx,
drivers/counter/counter-chrdev.c
508
return comp->device_array_u64_read(counter, idx, value);
drivers/counter/counter-chrdev.c
510
return comp->signal_array_u64_read(counter, parent, idx,
drivers/counter/counter-chrdev.c
513
return comp->count_array_u64_read(counter, parent, idx,
drivers/counter/counter-chrdev.c
523
static int counter_get_data(struct counter_device *const counter,
drivers/counter/counter-chrdev.c
547
ret = comp->device_u8_read(counter, &value_u8);
drivers/counter/counter-chrdev.c
550
ret = comp->signal_u8_read(counter, signal, &value_u8);
drivers/counter/counter-chrdev.c
553
ret = comp->count_u8_read(counter, count, &value_u8);
drivers/counter/counter-chrdev.c
568
ret = comp->device_u32_read(counter, &value_u32);
drivers/counter/counter-chrdev.c
571
ret = comp->signal_u32_read(counter, signal,
drivers/counter/counter-chrdev.c
575
ret = comp->count_u32_read(counter, count, &value_u32);
drivers/counter/counter-chrdev.c
585
return comp->device_u64_read(counter, value);
drivers/counter/counter-chrdev.c
587
return comp->signal_u64_read(counter, signal, value);
drivers/counter/counter-chrdev.c
589
return comp->count_u64_read(counter, count, value);
drivers/counter/counter-chrdev.c
594
ret = comp->action_read(counter, count, comp->priv, &value_u32);
drivers/counter/counter-chrdev.c
600
ext = counter->ext;
drivers/counter/counter-chrdev.c
601
num_ext = counter->num_ext;
drivers/counter/counter-chrdev.c
618
return counter_get_array_data(counter, scope, comp_node->parent,
drivers/counter/counter-chrdev.c
634
void counter_push_event(struct counter_device *const counter, const u8 event,
drivers/counter/counter-chrdev.c
648
spin_lock_irqsave(&counter->events_list_lock, flags);
drivers/counter/counter-chrdev.c
651
list_for_each_entry(event_node, &counter->events_list, l)
drivers/counter/counter-chrdev.c
657
if (&event_node->l == &counter->events_list)
drivers/counter/counter-chrdev.c
663
ev.status = -counter_get_data(counter, comp_node, &ev.value);
drivers/counter/counter-chrdev.c
665
copied += kfifo_in_spinlocked_noirqsave(&counter->events, &ev,
drivers/counter/counter-chrdev.c
666
1, &counter->events_in_lock);
drivers/counter/counter-chrdev.c
670
spin_unlock_irqrestore(&counter->events_list_lock, flags);
drivers/counter/counter-chrdev.c
673
wake_up_poll(&counter->events_wait, EPOLLIN);
drivers/counter/counter-chrdev.c
68
struct counter_device *const counter = filp->private_data;
drivers/counter/counter-chrdev.c
72
if (!counter->ops)
drivers/counter/counter-chrdev.c
79
if (kfifo_is_empty(&counter->events)) {
drivers/counter/counter-chrdev.c
83
err = wait_event_interruptible(counter->events_wait,
drivers/counter/counter-chrdev.c
84
!kfifo_is_empty(&counter->events) ||
drivers/counter/counter-chrdev.c
85
!counter->ops);
drivers/counter/counter-chrdev.c
88
if (!counter->ops)
drivers/counter/counter-chrdev.c
92
if (mutex_lock_interruptible(&counter->events_out_lock))
drivers/counter/counter-chrdev.c
94
err = kfifo_to_user(&counter->events, buf, len, &copied);
drivers/counter/counter-chrdev.c
95
mutex_unlock(&counter->events_out_lock);
drivers/counter/counter-chrdev.h
11
int counter_chrdev_add(struct counter_device *const counter);
drivers/counter/counter-chrdev.h
12
void counter_chrdev_remove(struct counter_device *const counter);
drivers/counter/counter-core.c
100
dev = &counter->dev;
drivers/counter/counter-core.c
108
mutex_init(&counter->ops_exist_lock);
drivers/counter/counter-core.c
113
err = counter_chrdev_add(counter);
drivers/counter/counter-core.c
123
return counter;
drivers/counter/counter-core.c
140
void counter_put(struct counter_device *counter)
drivers/counter/counter-core.c
142
put_device(&counter->dev);
drivers/counter/counter-core.c
154
int counter_add(struct counter_device *counter)
drivers/counter/counter-core.c
157
struct device *dev = &counter->dev;
drivers/counter/counter-core.c
159
if (counter->parent) {
drivers/counter/counter-core.c
160
dev->parent = counter->parent;
drivers/counter/counter-core.c
161
dev->of_node = counter->parent->of_node;
drivers/counter/counter-core.c
164
err = counter_sysfs_add(counter);
drivers/counter/counter-core.c
169
return cdev_device_add(&counter->chrdev, dev);
drivers/counter/counter-core.c
179
void counter_unregister(struct counter_device *const counter)
drivers/counter/counter-core.c
181
if (!counter)
drivers/counter/counter-core.c
184
cdev_device_del(&counter->chrdev, &counter->dev);
drivers/counter/counter-core.c
186
mutex_lock(&counter->ops_exist_lock);
drivers/counter/counter-core.c
188
counter->ops = NULL;
drivers/counter/counter-core.c
189
wake_up(&counter->events_wait);
drivers/counter/counter-core.c
191
mutex_unlock(&counter->ops_exist_lock);
drivers/counter/counter-core.c
195
static void devm_counter_release(void *counter)
drivers/counter/counter-core.c
197
counter_unregister(counter);
drivers/counter/counter-core.c
200
static void devm_counter_put(void *counter)
drivers/counter/counter-core.c
202
counter_put(counter);
drivers/counter/counter-core.c
215
struct counter_device *counter;
drivers/counter/counter-core.c
218
counter = counter_alloc(sizeof_priv);
drivers/counter/counter-core.c
219
if (!counter)
drivers/counter/counter-core.c
222
err = devm_add_action_or_reset(dev, devm_counter_put, counter);
drivers/counter/counter-core.c
226
return counter;
drivers/counter/counter-core.c
239
struct counter_device *const counter)
drivers/counter/counter-core.c
243
err = counter_add(counter);
drivers/counter/counter-core.c
247
return devm_add_action_or_reset(dev, devm_counter_release, counter);
drivers/counter/counter-core.c
31
struct counter_device counter;
drivers/counter/counter-core.c
43
struct counter_device *const counter =
drivers/counter/counter-core.c
46
counter_chrdev_remove(counter);
drivers/counter/counter-core.c
49
kfree(container_of(counter, struct counter_device_allochelper, counter));
drivers/counter/counter-core.c
70
void *counter_priv(const struct counter_device *const counter)
drivers/counter/counter-core.c
73
container_of(counter, struct counter_device_allochelper, counter);
drivers/counter/counter-core.c
91
struct counter_device *counter;
drivers/counter/counter-core.c
99
counter = &ch->counter;
drivers/counter/counter-sysfs.c
1006
static int counter_num_signals_read(struct counter_device *counter, u8 *val)
drivers/counter/counter-sysfs.c
1008
*val = counter->num_signals;
drivers/counter/counter-sysfs.c
1012
static int counter_num_counts_read(struct counter_device *counter, u8 *val)
drivers/counter/counter-sysfs.c
1014
*val = counter->num_counts;
drivers/counter/counter-sysfs.c
1018
static int counter_events_queue_size_read(struct counter_device *counter,
drivers/counter/counter-sysfs.c
1021
*val = kfifo_size(&counter->events);
drivers/counter/counter-sysfs.c
1025
static int counter_events_queue_size_write(struct counter_device *counter,
drivers/counter/counter-sysfs.c
1038
mutex_lock(&counter->events_out_lock);
drivers/counter/counter-sysfs.c
1039
spin_lock_irqsave(&counter->events_in_lock, flags);
drivers/counter/counter-sysfs.c
1040
kfifo_free(&counter->events);
drivers/counter/counter-sysfs.c
1041
counter->events.kfifo = events.kfifo;
drivers/counter/counter-sysfs.c
1042
spin_unlock_irqrestore(&counter->events_in_lock, flags);
drivers/counter/counter-sysfs.c
1043
mutex_unlock(&counter->events_out_lock);
drivers/counter/counter-sysfs.c
1059
static int counter_sysfs_attr_add(struct counter_device *const counter,
drivers/counter/counter-sysfs.c
1063
struct device *const dev = &counter->dev;
drivers/counter/counter-sysfs.c
1067
err = counter_sysfs_signals_add(counter, cattr_group);
drivers/counter/counter-sysfs.c
1070
cattr_group += counter->num_signals;
drivers/counter/counter-sysfs.c
1073
err = counter_sysfs_counts_add(counter, cattr_group);
drivers/counter/counter-sysfs.c
1076
cattr_group += counter->num_counts;
drivers/counter/counter-sysfs.c
1079
err = counter_name_attr_create(dev, cattr_group, counter->name);
drivers/counter/counter-sysfs.c
109
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
1102
return counter_sysfs_exts_add(dev, cattr_group, counter->ext,
drivers/counter/counter-sysfs.c
1103
counter->num_ext, scope, NULL);
drivers/counter/counter-sysfs.c
1116
int counter_sysfs_add(struct counter_device *const counter)
drivers/counter/counter-sysfs.c
1118
struct device *const dev = &counter->dev;
drivers/counter/counter-sysfs.c
1119
const size_t num_groups = counter->num_signals + counter->num_counts + 1;
drivers/counter/counter-sysfs.c
1137
err = counter_sysfs_attr_add(counter, cattr_groups);
drivers/counter/counter-sysfs.c
115
err = a->comp.device_u8_read(counter, &data);
drivers/counter/counter-sysfs.c
118
err = a->comp.signal_u8_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
121
err = a->comp.count_u8_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
141
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
156
err = a->comp.device_u8_write(counter, data);
drivers/counter/counter-sysfs.c
159
err = a->comp.signal_u8_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
162
err = a->comp.count_u8_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
177
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
184
err = a->comp.device_u32_read(counter, &data);
drivers/counter/counter-sysfs.c
187
err = a->comp.signal_u32_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
191
err = a->comp.action_read(counter, a->parent,
drivers/counter/counter-sysfs.c
194
err = a->comp.count_u32_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
242
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
281
err = a->comp.device_u32_write(counter, data);
drivers/counter/counter-sysfs.c
284
err = a->comp.signal_u32_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
288
err = a->comp.action_write(counter, count, synapse,
drivers/counter/counter-sysfs.c
291
err = a->comp.count_u32_write(counter, count, data);
drivers/counter/counter-sysfs.c
306
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
312
err = a->comp.device_u64_read(counter, &data);
drivers/counter/counter-sysfs.c
315
err = a->comp.signal_u64_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
318
err = a->comp.count_u64_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
334
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
344
err = a->comp.device_u64_write(counter, data);
drivers/counter/counter-sysfs.c
347
err = a->comp.signal_u64_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
350
err = a->comp.count_u64_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
366
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
375
err = a->comp.signal_array_u32_read(counter, a->parent, element->idx,
drivers/counter/counter-sysfs.c
388
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
403
err = a->comp.signal_array_u32_write(counter, a->parent, element->idx,
drivers/counter/counter-sysfs.c
416
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
423
err = a->comp.device_array_u64_read(counter, element->idx,
drivers/counter/counter-sysfs.c
427
err = a->comp.signal_array_u64_read(counter, a->parent,
drivers/counter/counter-sysfs.c
431
err = a->comp.count_array_u64_read(counter, a->parent,
drivers/counter/counter-sysfs.c
448
struct counter_device *const counter = counter_from_dev(dev);
drivers/counter/counter-sysfs.c
459
err = a->comp.device_array_u64_write(counter, element->idx,
drivers/counter/counter-sysfs.c
463
err = a->comp.signal_array_u64_write(counter, a->parent,
drivers/counter/counter-sysfs.c
467
err = a->comp.count_array_u64_write(counter, a->parent,
drivers/counter/counter-sysfs.c
840
static int counter_signal_attrs_create(struct counter_device *const counter,
drivers/counter/counter-sysfs.c
845
struct device *const dev = &counter->dev;
drivers/counter/counter-sysfs.c
851
comp.signal_u32_read = counter->ops->signal_read;
drivers/counter/counter-sysfs.c
866
static int counter_sysfs_signals_add(struct counter_device *const counter,
drivers/counter/counter-sysfs.c
873
for (i = 0; i < counter->num_signals; i++) {
drivers/counter/counter-sysfs.c
875
groups[i].name = devm_kasprintf(&counter->dev, GFP_KERNEL,
drivers/counter/counter-sysfs.c
881
err = counter_signal_attrs_create(counter, groups + i,
drivers/counter/counter-sysfs.c
882
counter->signals + i);
drivers/counter/counter-sysfs.c
890
static int counter_sysfs_synapses_add(struct counter_device *const counter,
drivers/counter/counter-sysfs.c
898
struct device *const dev = &counter->dev;
drivers/counter/counter-sysfs.c
907
id = synapse->signal - counter->signals;
drivers/counter/counter-sysfs.c
915
comp.action_read = counter->ops->action_read;
drivers/counter/counter-sysfs.c
916
comp.action_write = counter->ops->action_write;
drivers/counter/counter-sysfs.c
940
static int counter_count_attrs_create(struct counter_device *const counter,
drivers/counter/counter-sysfs.c
945
struct device *const dev = &counter->dev;
drivers/counter/counter-sysfs.c
951
comp.count_u64_read = counter->ops->count_read;
drivers/counter/counter-sysfs.c
952
comp.count_u64_write = counter->ops->count_write;
drivers/counter/counter-sysfs.c
964
comp.count_u32_read = counter->ops->function_read;
drivers/counter/counter-sysfs.c
965
comp.count_u32_write = counter->ops->function_write;
drivers/counter/counter-sysfs.c
975
static int counter_sysfs_counts_add(struct counter_device *const counter,
drivers/counter/counter-sysfs.c
983
for (i = 0; i < counter->num_counts; i++) {
drivers/counter/counter-sysfs.c
984
count = counter->counts + i;
drivers/counter/counter-sysfs.c
987
groups[i].name = devm_kasprintf(&counter->dev, GFP_KERNEL,
drivers/counter/counter-sysfs.c
993
err = counter_sysfs_synapses_add(counter, groups + i, count);
drivers/counter/counter-sysfs.c
998
err = counter_count_attrs_create(counter, groups + i, count);
drivers/counter/counter-sysfs.h
11
int counter_sysfs_add(struct counter_device *const counter);
drivers/counter/ftm-quaddec.c
117
static int ftm_quaddec_get_prescaler(struct counter_device *counter,
drivers/counter/ftm-quaddec.c
120
struct ftm_quaddec *ftm = counter_priv(counter);
drivers/counter/ftm-quaddec.c
130
static int ftm_quaddec_set_prescaler(struct counter_device *counter,
drivers/counter/ftm-quaddec.c
133
struct ftm_quaddec *ftm = counter_priv(counter);
drivers/counter/ftm-quaddec.c
160
static int ftm_quaddec_count_read(struct counter_device *counter,
drivers/counter/ftm-quaddec.c
164
struct ftm_quaddec *const ftm = counter_priv(counter);
drivers/counter/ftm-quaddec.c
174
static int ftm_quaddec_count_write(struct counter_device *counter,
drivers/counter/ftm-quaddec.c
178
struct ftm_quaddec *const ftm = counter_priv(counter);
drivers/counter/ftm-quaddec.c
190
static int ftm_quaddec_count_function_read(struct counter_device *counter,
drivers/counter/ftm-quaddec.c
199
static int ftm_quaddec_action_read(struct counter_device *counter,
drivers/counter/ftm-quaddec.c
261
struct counter_device *counter;
drivers/counter/ftm-quaddec.c
268
counter = devm_counter_alloc(&pdev->dev, sizeof(*ftm));
drivers/counter/ftm-quaddec.c
269
if (!counter)
drivers/counter/ftm-quaddec.c
271
ftm = counter_priv(counter);
drivers/counter/ftm-quaddec.c
287
counter->name = dev_name(&pdev->dev);
drivers/counter/ftm-quaddec.c
288
counter->parent = &pdev->dev;
drivers/counter/ftm-quaddec.c
289
counter->ops = &ftm_quaddec_cnt_ops;
drivers/counter/ftm-quaddec.c
290
counter->counts = &ftm_quaddec_counts;
drivers/counter/ftm-quaddec.c
291
counter->num_counts = 1;
drivers/counter/ftm-quaddec.c
292
counter->signals = ftm_quaddec_signals;
drivers/counter/ftm-quaddec.c
293
counter->num_signals = ARRAY_SIZE(ftm_quaddec_signals);
drivers/counter/ftm-quaddec.c
305
ret = devm_counter_add(&pdev->dev, counter);
drivers/counter/i8254.c
101
struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
125
static int i8254_count_ceiling_read(struct counter_device *const counter,
drivers/counter/i8254.c
128
struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
156
static int i8254_count_mode_read(struct counter_device *const counter,
drivers/counter/i8254.c
160
const struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
187
static int i8254_count_mode_write(struct counter_device *const counter,
drivers/counter/i8254.c
191
struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
232
static int i8254_count_floor_read(struct counter_device *const counter,
drivers/counter/i8254.c
235
struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
258
static int i8254_count_preset_read(struct counter_device *const counter,
drivers/counter/i8254.c
261
const struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
268
static int i8254_count_preset_write(struct counter_device *const counter,
drivers/counter/i8254.c
271
struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
406
struct counter_device *counter;
drivers/counter/i8254.c
416
counter = devm_counter_alloc(dev, sizeof(*priv));
drivers/counter/i8254.c
417
if (!counter)
drivers/counter/i8254.c
419
priv = counter_priv(counter);
drivers/counter/i8254.c
422
counter->name = dev_name(config->parent);
drivers/counter/i8254.c
423
counter->parent = config->parent;
drivers/counter/i8254.c
424
counter->ops = &i8254_ops;
drivers/counter/i8254.c
425
counter->counts = i8254_counts;
drivers/counter/i8254.c
426
counter->num_counts = ARRAY_SIZE(i8254_counts);
drivers/counter/i8254.c
427
counter->signals = i8254_signals;
drivers/counter/i8254.c
428
counter->num_signals = ARRAY_SIZE(i8254_signals);
drivers/counter/i8254.c
436
err = devm_counter_add(dev, counter);
drivers/counter/i8254.c
57
static int i8254_count_read(struct counter_device *const counter, struct counter_count *const count,
drivers/counter/i8254.c
60
struct i8254 *const priv = counter_priv(counter);
drivers/counter/i8254.c
84
static int i8254_function_read(struct counter_device *const counter,
drivers/counter/i8254.c
96
static int i8254_action_read(struct counter_device *const counter,
drivers/counter/intel-qep.c
108
static int intel_qep_count_read(struct counter_device *counter,
drivers/counter/intel-qep.c
111
struct intel_qep *const qep = counter_priv(counter);
drivers/counter/intel-qep.c
124
static int intel_qep_function_read(struct counter_device *counter,
drivers/counter/intel-qep.c
137
static int intel_qep_action_read(struct counter_device *counter,
drivers/counter/intel-qep.c
175
static int intel_qep_ceiling_read(struct counter_device *counter,
drivers/counter/intel-qep.c
178
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
187
static int intel_qep_ceiling_write(struct counter_device *counter,
drivers/counter/intel-qep.c
190
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
208
static int intel_qep_enable_read(struct counter_device *counter,
drivers/counter/intel-qep.c
211
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
218
static int intel_qep_enable_write(struct counter_device *counter,
drivers/counter/intel-qep.c
221
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
249
static int intel_qep_spike_filter_ns_read(struct counter_device *counter,
drivers/counter/intel-qep.c
253
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
270
static int intel_qep_spike_filter_ns_write(struct counter_device *counter,
drivers/counter/intel-qep.c
274
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
315
static int intel_qep_preset_enable_read(struct counter_device *counter,
drivers/counter/intel-qep.c
319
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
331
static int intel_qep_preset_enable_write(struct counter_device *counter,
drivers/counter/intel-qep.c
334
struct intel_qep *qep = counter_priv(counter);
drivers/counter/intel-qep.c
380
struct counter_device *counter;
drivers/counter/intel-qep.c
386
counter = devm_counter_alloc(dev, sizeof(*qep));
drivers/counter/intel-qep.c
387
if (!counter)
drivers/counter/intel-qep.c
389
qep = counter_priv(counter);
drivers/counter/intel-qep.c
410
counter->name = pci_name(pci);
drivers/counter/intel-qep.c
411
counter->parent = dev;
drivers/counter/intel-qep.c
412
counter->ops = &intel_qep_counter_ops;
drivers/counter/intel-qep.c
413
counter->counts = intel_qep_counter_count;
drivers/counter/intel-qep.c
414
counter->num_counts = ARRAY_SIZE(intel_qep_counter_count);
drivers/counter/intel-qep.c
415
counter->signals = intel_qep_signals;
drivers/counter/intel-qep.c
416
counter->num_signals = ARRAY_SIZE(intel_qep_signals);
drivers/counter/intel-qep.c
422
ret = devm_counter_add(&pci->dev, counter);
drivers/counter/interrupt-cnt.c
103
static int interrupt_cnt_write(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
106
struct interrupt_cnt_priv *priv = counter_priv(counter);
drivers/counter/interrupt-cnt.c
108
if (val != (typeof(priv->count.counter))val)
drivers/counter/interrupt-cnt.c
120
static int interrupt_cnt_function_read(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
129
static int interrupt_cnt_signal_read(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
133
struct interrupt_cnt_priv *priv = counter_priv(counter);
drivers/counter/interrupt-cnt.c
148
static int interrupt_cnt_watch_validate(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
170
struct counter_device *counter;
drivers/counter/interrupt-cnt.c
174
counter = devm_counter_alloc(dev, sizeof(*priv));
drivers/counter/interrupt-cnt.c
175
if (!counter)
drivers/counter/interrupt-cnt.c
177
priv = counter_priv(counter);
drivers/counter/interrupt-cnt.c
208
counter->signals = &priv->signals;
drivers/counter/interrupt-cnt.c
209
counter->num_signals = 1;
drivers/counter/interrupt-cnt.c
223
counter->name = dev_name(dev);
drivers/counter/interrupt-cnt.c
224
counter->parent = dev;
drivers/counter/interrupt-cnt.c
225
counter->ops = &interrupt_cnt_ops;
drivers/counter/interrupt-cnt.c
226
counter->counts = &priv->cnts;
drivers/counter/interrupt-cnt.c
227
counter->num_counts = 1;
drivers/counter/interrupt-cnt.c
231
IRQF_TRIGGER_RISING, dev_name(dev), counter);
drivers/counter/interrupt-cnt.c
239
ret = devm_counter_add(dev, counter);
drivers/counter/interrupt-cnt.c
31
struct counter_device *counter = dev_id;
drivers/counter/interrupt-cnt.c
32
struct interrupt_cnt_priv *priv = counter_priv(counter);
drivers/counter/interrupt-cnt.c
36
counter_push_event(counter, COUNTER_EVENT_CHANGE_OF_STATE, 0);
drivers/counter/interrupt-cnt.c
41
static int interrupt_cnt_enable_read(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
44
struct interrupt_cnt_priv *priv = counter_priv(counter);
drivers/counter/interrupt-cnt.c
53
static int interrupt_cnt_enable_write(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
56
struct interrupt_cnt_priv *priv = counter_priv(counter);
drivers/counter/interrupt-cnt.c
83
static int interrupt_cnt_action_read(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
93
static int interrupt_cnt_read(struct counter_device *counter,
drivers/counter/interrupt-cnt.c
96
struct interrupt_cnt_priv *priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
150
static int mchp_tc_count_signal_read(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
154
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
170
static int mchp_tc_count_action_read(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
175
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
209
static int mchp_tc_count_action_write(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
214
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
244
static int mchp_tc_count_read(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
247
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
256
static int mchp_tc_count_cap_read(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
259
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
282
static int mchp_tc_count_cap_write(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
285
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
305
static int mchp_tc_count_compare_read(struct counter_device *counter, struct counter_count *count,
drivers/counter/microchip-tcb-capture.c
308
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
321
static int mchp_tc_count_compare_write(struct counter_device *counter, struct counter_count *count,
drivers/counter/microchip-tcb-capture.c
324
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
340
static int mchp_tc_watch_validate(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
414
struct counter_device *const counter = dev_id;
drivers/counter/microchip-tcb-capture.c
415
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
426
counter_push_event(counter, COUNTER_EVENT_CHANGE_OF_STATE,
drivers/counter/microchip-tcb-capture.c
429
counter_push_event(counter, COUNTER_EVENT_CAPTURE,
drivers/counter/microchip-tcb-capture.c
432
counter_push_event(counter, COUNTER_EVENT_CAPTURE,
drivers/counter/microchip-tcb-capture.c
435
counter_push_event(counter, COUNTER_EVENT_THRESHOLD,
drivers/counter/microchip-tcb-capture.c
438
counter_push_event(counter, COUNTER_EVENT_OVERFLOW,
drivers/counter/microchip-tcb-capture.c
451
static int mchp_tc_irq_enable(struct counter_device *const counter, int irq)
drivers/counter/microchip-tcb-capture.c
453
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
454
int ret = devm_request_irq(counter->parent, irq, mchp_tc_isr, IRQF_SHARED,
drivers/counter/microchip-tcb-capture.c
455
dev_name(counter->parent), counter);
drivers/counter/microchip-tcb-capture.c
464
ret = devm_add_action_or_reset(counter->parent, mchp_tc_irq_remove, priv);
drivers/counter/microchip-tcb-capture.c
481
struct counter_device *counter;
drivers/counter/microchip-tcb-capture.c
489
counter = devm_counter_alloc(&pdev->dev, sizeof(*priv));
drivers/counter/microchip-tcb-capture.c
490
if (!counter)
drivers/counter/microchip-tcb-capture.c
492
priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
566
counter->name = dev_name(&pdev->dev);
drivers/counter/microchip-tcb-capture.c
567
counter->parent = &pdev->dev;
drivers/counter/microchip-tcb-capture.c
568
counter->ops = &mchp_tc_ops;
drivers/counter/microchip-tcb-capture.c
569
counter->num_counts = ARRAY_SIZE(mchp_tc_counts);
drivers/counter/microchip-tcb-capture.c
570
counter->counts = mchp_tc_counts;
drivers/counter/microchip-tcb-capture.c
571
counter->num_signals = ARRAY_SIZE(mchp_tc_count_signals);
drivers/counter/microchip-tcb-capture.c
572
counter->signals = mchp_tc_count_signals;
drivers/counter/microchip-tcb-capture.c
578
ret = mchp_tc_irq_enable(counter, i);
drivers/counter/microchip-tcb-capture.c
583
ret = devm_counter_add(&pdev->dev, counter);
drivers/counter/microchip-tcb-capture.c
74
static int mchp_tc_count_function_read(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
78
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/microchip-tcb-capture.c
88
static int mchp_tc_count_function_write(struct counter_device *counter,
drivers/counter/microchip-tcb-capture.c
92
struct mchp_tc_data *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
105
static bool rz_mtu3_is_counter_invalid(struct counter_device *counter, int id)
drivers/counter/rz-mtu3-cnt.c
107
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
110
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
112
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
123
static int rz_mtu3_lock_if_counter_is_valid(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
135
if (rz_mtu3_is_counter_invalid(counter, id)) {
drivers/counter/rz-mtu3-cnt.c
157
static int rz_mtu3_count_read(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
160
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
161
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
164
ret = rz_mtu3_lock_if_counter_is_valid(counter, ch, priv, count->id);
drivers/counter/rz-mtu3-cnt.c
168
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
173
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
179
static int rz_mtu3_count_write(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
182
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
183
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
186
ret = rz_mtu3_lock_if_counter_is_valid(counter, ch, priv, count->id);
drivers/counter/rz-mtu3-cnt.c
190
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
195
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
202
struct counter_device *const counter,
drivers/counter/rz-mtu3-cnt.c
207
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
209
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
231
static int rz_mtu3_count_function_read(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
235
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
236
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
243
ret = rz_mtu3_count_function_read_helper(ch, counter, function);
drivers/counter/rz-mtu3-cnt.c
249
static int rz_mtu3_count_function_write(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
253
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
254
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
282
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
284
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
290
static int rz_mtu3_count_direction_read(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
294
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
295
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
303
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
305
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
314
static int rz_mtu3_count_ceiling_read(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
318
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
319
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
323
ret = rz_mtu3_lock_if_counter_is_valid(counter, ch, priv, count->id);
drivers/counter/rz-mtu3-cnt.c
345
static int rz_mtu3_count_ceiling_write(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
349
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
350
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
354
ret = rz_mtu3_lock_if_counter_is_valid(counter, ch, priv, count->id);
drivers/counter/rz-mtu3-cnt.c
380
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
387
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
393
static void rz_mtu3_32bit_cnt_setting(struct counter_device *counter)
drivers/counter/rz-mtu3-cnt.c
395
struct rz_mtu3_channel *const ch1 = rz_mtu3_get_ch(counter, 0);
drivers/counter/rz-mtu3-cnt.c
396
struct rz_mtu3_channel *const ch2 = rz_mtu3_get_ch(counter, 1);
drivers/counter/rz-mtu3-cnt.c
408
static void rz_mtu3_16bit_cnt_setting(struct counter_device *counter, int id)
drivers/counter/rz-mtu3-cnt.c
410
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, id);
drivers/counter/rz-mtu3-cnt.c
420
static int rz_mtu3_initialize_counter(struct counter_device *counter, int id)
drivers/counter/rz-mtu3-cnt.c
422
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, id);
drivers/counter/rz-mtu3-cnt.c
423
struct rz_mtu3_channel *const ch1 = rz_mtu3_get_ch(counter, 0);
drivers/counter/rz-mtu3-cnt.c
424
struct rz_mtu3_channel *const ch2 = rz_mtu3_get_ch(counter, 1);
drivers/counter/rz-mtu3-cnt.c
432
rz_mtu3_16bit_cnt_setting(counter, id);
drivers/counter/rz-mtu3-cnt.c
447
rz_mtu3_32bit_cnt_setting(counter);
drivers/counter/rz-mtu3-cnt.c
455
static void rz_mtu3_terminate_counter(struct counter_device *counter, int id)
drivers/counter/rz-mtu3-cnt.c
457
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, id);
drivers/counter/rz-mtu3-cnt.c
458
struct rz_mtu3_channel *const ch1 = rz_mtu3_get_ch(counter, 0);
drivers/counter/rz-mtu3-cnt.c
459
struct rz_mtu3_channel *const ch2 = rz_mtu3_get_ch(counter, 1);
drivers/counter/rz-mtu3-cnt.c
472
static int rz_mtu3_count_enable_read(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
475
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
476
struct rz_mtu3_channel *const ch1 = rz_mtu3_get_ch(counter, 0);
drivers/counter/rz-mtu3-cnt.c
477
struct rz_mtu3_channel *const ch2 = rz_mtu3_get_ch(counter, 1);
drivers/counter/rz-mtu3-cnt.c
478
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
495
static int rz_mtu3_count_enable_write(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
498
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
507
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
508
ret = rz_mtu3_initialize_counter(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
512
rz_mtu3_terminate_counter(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
514
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
535
static int rz_mtu3_cascade_counts_enable_get(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
538
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
546
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
548
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
555
static int rz_mtu3_cascade_counts_enable_set(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
558
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
565
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
568
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
574
static int rz_mtu3_ext_input_phase_clock_select_get(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
577
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
585
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
587
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
594
static int rz_mtu3_ext_input_phase_clock_select_set(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
597
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
604
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
608
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
628
static int rz_mtu3_action_read(struct counter_device *counter,
drivers/counter/rz-mtu3-cnt.c
635
struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, count->id);
drivers/counter/rz-mtu3-cnt.c
636
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
646
ret = rz_mtu3_count_function_read_helper(ch, counter, &function);
drivers/counter/rz-mtu3-cnt.c
841
struct counter_device *counter;
drivers/counter/rz-mtu3-cnt.c
847
counter = devm_counter_alloc(dev, sizeof(*priv));
drivers/counter/rz-mtu3-cnt.c
848
if (!counter)
drivers/counter/rz-mtu3-cnt.c
851
priv = counter_priv(counter);
drivers/counter/rz-mtu3-cnt.c
871
counter->name = dev_name(dev);
drivers/counter/rz-mtu3-cnt.c
872
counter->parent = dev;
drivers/counter/rz-mtu3-cnt.c
873
counter->ops = &rz_mtu3_cnt_ops;
drivers/counter/rz-mtu3-cnt.c
874
counter->counts = rz_mtu3_counts;
drivers/counter/rz-mtu3-cnt.c
875
counter->num_counts = ARRAY_SIZE(rz_mtu3_counts);
drivers/counter/rz-mtu3-cnt.c
876
counter->signals = rz_mtu3_signals;
drivers/counter/rz-mtu3-cnt.c
877
counter->num_signals = ARRAY_SIZE(rz_mtu3_signals);
drivers/counter/rz-mtu3-cnt.c
878
counter->ext = rz_mtu3_device_ext;
drivers/counter/rz-mtu3-cnt.c
879
counter->num_ext = ARRAY_SIZE(rz_mtu3_device_ext);
drivers/counter/rz-mtu3-cnt.c
882
ret = devm_counter_add(dev, counter);
drivers/counter/rz-mtu3-cnt.c
97
static inline struct rz_mtu3_channel *rz_mtu3_get_ch(struct counter_device *counter, int id)
drivers/counter/rz-mtu3-cnt.c
99
struct rz_mtu3_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
145
static int stm32_lptim_cnt_read(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
148
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
161
static int stm32_lptim_cnt_function_read(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
165
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
180
static int stm32_lptim_cnt_function_write(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
184
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
203
static int stm32_lptim_cnt_enable_read(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
207
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
219
static int stm32_lptim_cnt_enable_write(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
223
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
244
static int stm32_lptim_cnt_ceiling_read(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
248
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
255
static int stm32_lptim_cnt_ceiling_write(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
259
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
279
static int stm32_lptim_cnt_action_read(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
284
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
288
err = stm32_lptim_cnt_function_read(counter, count, &function);
drivers/counter/stm32-lptimer-cnt.c
323
static int stm32_lptim_cnt_action_write(struct counter_device *counter,
drivers/counter/stm32-lptimer-cnt.c
328
struct stm32_lptim_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
335
err = stm32_lptim_cnt_function_read(counter, count, &function);
drivers/counter/stm32-lptimer-cnt.c
418
struct counter_device *counter;
drivers/counter/stm32-lptimer-cnt.c
425
counter = devm_counter_alloc(&pdev->dev, sizeof(*priv));
drivers/counter/stm32-lptimer-cnt.c
426
if (!counter)
drivers/counter/stm32-lptimer-cnt.c
428
priv = counter_priv(counter);
drivers/counter/stm32-lptimer-cnt.c
436
counter->name = dev_name(&pdev->dev);
drivers/counter/stm32-lptimer-cnt.c
437
counter->parent = &pdev->dev;
drivers/counter/stm32-lptimer-cnt.c
438
counter->ops = &stm32_lptim_cnt_ops;
drivers/counter/stm32-lptimer-cnt.c
440
counter->counts = &stm32_lptim_enc_counts;
drivers/counter/stm32-lptimer-cnt.c
441
counter->num_signals = ARRAY_SIZE(stm32_lptim_cnt_signals);
drivers/counter/stm32-lptimer-cnt.c
443
counter->counts = &stm32_lptim_in1_counts;
drivers/counter/stm32-lptimer-cnt.c
444
counter->num_signals = 1;
drivers/counter/stm32-lptimer-cnt.c
446
counter->num_counts = 1;
drivers/counter/stm32-lptimer-cnt.c
447
counter->signals = stm32_lptim_cnt_signals;
drivers/counter/stm32-lptimer-cnt.c
451
ret = devm_counter_add(&pdev->dev, counter);
drivers/counter/stm32-timer-cnt.c
110
static int stm32_count_function_write(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
114
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
156
static int stm32_count_direction_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
160
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
170
static int stm32_count_ceiling_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
173
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
183
static int stm32_count_ceiling_write(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
186
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
198
static int stm32_count_enable_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
201
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
211
static int stm32_count_enable_write(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
214
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
223
dev_err(counter->parent, "Cannot enable clock %d\n", ret);
drivers/counter/stm32-timer-cnt.c
243
static int stm32_count_prescaler_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
246
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
256
static int stm32_count_prescaler_write(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
259
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
270
static int stm32_count_cap_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
274
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
297
dev_dbg(counter->parent, "CCR%zu: 0x%08x\n", ch + 1, ccrx);
drivers/counter/stm32-timer-cnt.c
304
static int stm32_count_nb_ovf_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
307
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
317
static int stm32_count_nb_ovf_write(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
320
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
352
static int stm32_action_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
360
err = stm32_count_function_read(counter, count, &function);
drivers/counter/stm32-timer-cnt.c
416
static int stm32_count_capture_configure(struct counter_device *counter, unsigned int ch,
drivers/counter/stm32-timer-cnt.c
419
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
424
dev_err(counter->parent, "invalid ch: %d\n", ch);
drivers/counter/stm32-timer-cnt.c
448
dev_dbg(counter->parent, "%s(%s) ch%d 0x%08x 0x%08x\n", __func__, enable ? "ena" : "dis",
drivers/counter/stm32-timer-cnt.c
454
static int stm32_count_events_configure(struct counter_device *counter)
drivers/counter/stm32-timer-cnt.c
456
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
461
list_for_each_entry(event_node, &counter->events_list, l) {
drivers/counter/stm32-timer-cnt.c
470
ret = stm32_count_capture_configure(counter, event_node->channel, true);
drivers/counter/stm32-timer-cnt.c
487
ret = stm32_count_capture_configure(counter, i, false);
drivers/counter/stm32-timer-cnt.c
496
static int stm32_count_watch_validate(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
499
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
508
dev_err(counter->parent, "Invalid channel %d\n", watch->channel);
drivers/counter/stm32-timer-cnt.c
529
static int stm32_count_clk_get_freq(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
532
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
58
static int stm32_count_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
61
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
618
struct counter_device *counter = ptr;
drivers/counter/stm32-timer-cnt.c
619
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
637
counter_push_event(counter, COUNTER_EVENT_OVERFLOW_UNDERFLOW, 0);
drivers/counter/stm32-timer-cnt.c
638
dev_dbg(counter->parent, "COUNTER_EVENT_OVERFLOW_UNDERFLOW\n");
drivers/counter/stm32-timer-cnt.c
646
counter_push_event(counter, COUNTER_EVENT_CAPTURE, i);
drivers/counter/stm32-timer-cnt.c
648
dev_dbg(counter->parent, "COUNTER_EVENT_CAPTURE, %d\n", i);
drivers/counter/stm32-timer-cnt.c
70
static int stm32_count_write(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
722
struct counter_device *counter;
drivers/counter/stm32-timer-cnt.c
728
counter = devm_counter_alloc(dev, sizeof(*priv));
drivers/counter/stm32-timer-cnt.c
729
if (!counter)
drivers/counter/stm32-timer-cnt.c
73
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
732
priv = counter_priv(counter);
drivers/counter/stm32-timer-cnt.c
745
counter->name = dev_name(dev);
drivers/counter/stm32-timer-cnt.c
746
counter->parent = dev;
drivers/counter/stm32-timer-cnt.c
747
counter->ops = &stm32_timer_cnt_ops;
drivers/counter/stm32-timer-cnt.c
748
counter->counts = &stm32_counts;
drivers/counter/stm32-timer-cnt.c
749
counter->num_counts = 1;
drivers/counter/stm32-timer-cnt.c
750
counter->signals = stm32_signals;
drivers/counter/stm32-timer-cnt.c
751
counter->num_signals = ARRAY_SIZE(stm32_signals);
drivers/counter/stm32-timer-cnt.c
761
0, dev_name(dev), counter);
drivers/counter/stm32-timer-cnt.c
777
0, dev_name(dev), counter);
drivers/counter/stm32-timer-cnt.c
790
ret = devm_counter_add(dev, counter);
drivers/counter/stm32-timer-cnt.c
83
static int stm32_count_function_read(struct counter_device *counter,
drivers/counter/stm32-timer-cnt.c
87
struct stm32_timer_cnt *const priv = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
101
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
104
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
106
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
111
static void ecap_cnt_capture_set_evmode(struct counter_device *counter, u8 ev_mode)
drivers/counter/ti-ecap-capture.c
113
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
115
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
117
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
120
static void ecap_cnt_capture_enable(struct counter_device *counter)
drivers/counter/ti-ecap-capture.c
122
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
124
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
135
static void ecap_cnt_capture_disable(struct counter_device *counter)
drivers/counter/ti-ecap-capture.c
137
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
145
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
148
static u32 ecap_cnt_count_get_val(struct counter_device *counter, unsigned int reg)
drivers/counter/ti-ecap-capture.c
150
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
153
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
155
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
160
static void ecap_cnt_count_set_val(struct counter_device *counter, unsigned int reg, u32 val)
drivers/counter/ti-ecap-capture.c
162
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
164
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
166
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
169
static int ecap_cnt_count_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
172
*val = ecap_cnt_count_get_val(counter, ECAP_TSCNT_REG);
drivers/counter/ti-ecap-capture.c
177
static int ecap_cnt_count_write(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
183
ecap_cnt_count_set_val(counter, ECAP_TSCNT_REG, val);
drivers/counter/ti-ecap-capture.c
188
static int ecap_cnt_function_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
197
static int ecap_cnt_action_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
209
static int ecap_cnt_watch_validate(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
224
static int ecap_cnt_clk_get_freq(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
227
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
234
static int ecap_cnt_pol_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
238
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
241
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
243
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
250
static int ecap_cnt_pol_write(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
254
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
256
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
261
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
266
static int ecap_cnt_cap_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
270
*cap = ecap_cnt_count_get_val(counter, ECAP_CAP_REG(idx));
drivers/counter/ti-ecap-capture.c
275
static int ecap_cnt_cap_write(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
282
ecap_cnt_count_set_val(counter, ECAP_CAP_REG(idx), cap);
drivers/counter/ti-ecap-capture.c
287
static int ecap_cnt_nb_ovf_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
290
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
297
static int ecap_cnt_nb_ovf_write(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
300
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
310
static int ecap_cnt_ceiling_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
318
static int ecap_cnt_enable_read(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
321
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
328
static int ecap_cnt_enable_write(struct counter_device *counter,
drivers/counter/ti-ecap-capture.c
331
struct ecap_cnt_dev *ecap_dev = counter_priv(counter);
drivers/counter/ti-ecap-capture.c
339
ecap_cnt_capture_enable(counter);
drivers/counter/ti-ecap-capture.c
341
ecap_cnt_capture_disable(counter);
drivers/counter/ti-ecap-capture.c
99
static u8 ecap_cnt_capture_get_evmode(struct counter_device *counter)
drivers/counter/ti-eqep.c
137
static int ti_eqep_count_read(struct counter_device *counter,
drivers/counter/ti-eqep.c
140
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
149
static int ti_eqep_count_write(struct counter_device *counter,
drivers/counter/ti-eqep.c
152
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
162
static int ti_eqep_function_read(struct counter_device *counter,
drivers/counter/ti-eqep.c
166
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
189
static int ti_eqep_function_write(struct counter_device *counter,
drivers/counter/ti-eqep.c
193
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
218
static int ti_eqep_action_read(struct counter_device *counter,
drivers/counter/ti-eqep.c
223
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
228
err = ti_eqep_function_read(counter, count, &function);
drivers/counter/ti-eqep.c
283
static int ti_eqep_events_configure(struct counter_device *counter)
drivers/counter/ti-eqep.c
285
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
289
list_for_each_entry(event_node, &counter->events_list, l) {
drivers/counter/ti-eqep.c
306
static int ti_eqep_watch_validate(struct counter_device *counter,
drivers/counter/ti-eqep.c
332
static int ti_eqep_position_ceiling_read(struct counter_device *counter,
drivers/counter/ti-eqep.c
336
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
346
static int ti_eqep_position_ceiling_write(struct counter_device *counter,
drivers/counter/ti-eqep.c
350
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
360
static int ti_eqep_position_enable_read(struct counter_device *counter,
drivers/counter/ti-eqep.c
363
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
373
static int ti_eqep_position_enable_write(struct counter_device *counter,
drivers/counter/ti-eqep.c
376
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
383
static int ti_eqep_direction_read(struct counter_device *counter,
drivers/counter/ti-eqep.c
387
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
458
struct counter_device *counter = dev_id;
drivers/counter/ti-eqep.c
459
struct ti_eqep_cnt *priv = counter_priv(counter);
drivers/counter/ti-eqep.c
465
counter_push_event(counter, COUNTER_EVENT_OVERFLOW, 0);
drivers/counter/ti-eqep.c
468
counter_push_event(counter, COUNTER_EVENT_UNDERFLOW, 0);
drivers/counter/ti-eqep.c
471
counter_push_event(counter, COUNTER_EVENT_DIRECTION_CHANGE, 0);
drivers/counter/ti-eqep.c
497
struct counter_device *counter;
drivers/counter/ti-eqep.c
503
counter = devm_counter_alloc(dev, sizeof(*priv));
drivers/counter/ti-eqep.c
504
if (!counter)
drivers/counter/ti-eqep.c
506
priv = counter_priv(counter);
drivers/counter/ti-eqep.c
527
IRQF_ONESHOT, dev_name(dev), counter);
drivers/counter/ti-eqep.c
531
counter->name = dev_name(dev);
drivers/counter/ti-eqep.c
532
counter->parent = dev;
drivers/counter/ti-eqep.c
533
counter->ops = &ti_eqep_counter_ops;
drivers/counter/ti-eqep.c
534
counter->counts = ti_eqep_counts;
drivers/counter/ti-eqep.c
535
counter->num_counts = ARRAY_SIZE(ti_eqep_counts);
drivers/counter/ti-eqep.c
536
counter->signals = ti_eqep_signals;
drivers/counter/ti-eqep.c
537
counter->num_signals = ARRAY_SIZE(ti_eqep_signals);
drivers/counter/ti-eqep.c
539
platform_set_drvdata(pdev, counter);
drivers/counter/ti-eqep.c
553
err = counter_add(counter);
drivers/counter/ti-eqep.c
565
struct counter_device *counter = platform_get_drvdata(pdev);
drivers/counter/ti-eqep.c
568
counter_unregister(counter);
drivers/crypto/amcc/crypto4xx_alg.c
241
unsigned int counter = be32_to_cpup((__be32 *)(req->iv + iv_len - 4));
drivers/crypto/amcc/crypto4xx_alg.c
251
if (counter + nblks < counter) {
drivers/crypto/axis/artpec6_crypto.c
1179
unsigned int counter = be32_to_cpup((__be32 *)
drivers/crypto/axis/artpec6_crypto.c
1190
if (counter + nblks < counter) {
drivers/crypto/axis/artpec6_crypto.c
1194
counter, counter + nblks);
drivers/crypto/ccree/cc_aead.c
1841
__be32 counter = cpu_to_be32(2);
drivers/crypto/ccree/cc_aead.c
1850
memcpy(req->iv + 12, &counter, 4);
drivers/crypto/ccree/cc_aead.c
1853
counter = cpu_to_be32(1);
drivers/crypto/ccree/cc_aead.c
1854
memcpy(req->iv + 12, &counter, 4);
drivers/crypto/geode-aes.c
50
u32 counter = AES_OP_TIMEOUT;
drivers/crypto/geode-aes.c
62
} while (!(status & AES_INTRA_PENDING) && --counter);
drivers/crypto/geode-aes.c
66
return counter ? 0 : 1;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1632
static void ctr_iv_inc(__u8 *counter, __u8 bits, __u32 nums)
drivers/crypto/hisilicon/sec2/sec_crypto.c
1636
nums += counter[bits];
drivers/crypto/hisilicon/sec2/sec_crypto.c
1637
counter[bits] = nums & BITS_MASK;
drivers/crypto/hisilicon/sec2/sec_crypto.h
168
__le32 counter;
drivers/crypto/hisilicon/sec2/sec_crypto.h
392
__le32 counter;
drivers/crypto/intel/qat/qat_common/adf_accel_devices.h
119
atomic_t counter[ADF_RAS_ERRORS];
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
16
int counter;
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
22
counter = ADF_RAS_ERR_CTR_READ(accel_dev->ras_errors, ADF_RAS_CORR);
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
23
return sysfs_emit(buf, "%d\n", counter);
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
31
int counter;
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
37
counter = ADF_RAS_ERR_CTR_READ(accel_dev->ras_errors, ADF_RAS_UNCORR);
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
38
return sysfs_emit(buf, "%d\n", counter);
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
46
int counter;
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
52
counter = ADF_RAS_ERR_CTR_READ(accel_dev->ras_errors, ADF_RAS_FATAL);
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.c
53
return sysfs_emit(buf, "%d\n", counter);
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.h
16
atomic_read(&(ras_errors).counter[ERR])
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.h
21
atomic_set(&(ras_errors).counter[err], 0); \
drivers/crypto/intel/qat/qat_common/adf_sysfs_ras_counters.h
25
atomic_inc(&(ras_errors).counter[ERR])
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
344
struct seq_file *s, u8 cnt_id, u8 counter)
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
351
slice_ctr = *(ctr + counter);
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
366
u8 counter;
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
372
for (counter = 0; counter < tl_data->num_cmdq_counters; counter++) {
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
373
ret = tl_print_cmdq_counter(telemetry, ctr, s, cnt_id, counter);
drivers/crypto/intel/qat/qat_common/icp_qat_hw.h
144
__be32 counter;
drivers/crypto/intel/qat/qat_common/qat_algs.c
185
hash->sha.inner_setup.auth_counter.counter =
drivers/crypto/intel/qat/qat_common/qat_algs.c
272
hash->sha.inner_setup.auth_counter.counter =
drivers/crypto/nx/nx_debugfs.c
41
root, &drv->stats.aes_ops.counter);
drivers/crypto/nx/nx_debugfs.c
43
root, &drv->stats.sha256_ops.counter);
drivers/crypto/nx/nx_debugfs.c
45
root, &drv->stats.sha512_ops.counter);
drivers/crypto/nx/nx_debugfs.c
47
root, &drv->stats.aes_bytes.counter);
drivers/crypto/nx/nx_debugfs.c
49
root, &drv->stats.sha256_bytes.counter);
drivers/crypto/nx/nx_debugfs.c
51
root, &drv->stats.sha512_bytes.counter);
drivers/crypto/nx/nx_debugfs.c
53
root, &drv->stats.errors.counter);
drivers/crypto/nx/nx_debugfs.c
55
root, &drv->stats.last_error.counter);
drivers/crypto/nx/nx_debugfs.c
57
root, &drv->stats.last_error_pid.counter);
drivers/crypto/omap-aes-gcm.c
244
__be32 counter = cpu_to_be32(1);
drivers/crypto/omap-aes-gcm.c
248
memcpy(rctx->iv + GCM_AES_IV_SIZE, &counter, 4);
drivers/crypto/tegra/tegra-se-aes.c
100
counter[bits] = nums & 0xff;
drivers/crypto/tegra/tegra-se-aes.c
95
static void ctr_iv_inc(__u8 *counter, __u8 bits, __u32 nums)
drivers/crypto/tegra/tegra-se-aes.c
99
nums += counter[bits];
drivers/devfreq/event/exynos-nocp.c
147
unsigned int counter[4];
drivers/devfreq/event/exynos-nocp.c
151
ret = regmap_read(nocp->regmap, NOCP_COUNTERS_0_VAL, &counter[0]);
drivers/devfreq/event/exynos-nocp.c
155
ret = regmap_read(nocp->regmap, NOCP_COUNTERS_1_VAL, &counter[1]);
drivers/devfreq/event/exynos-nocp.c
159
ret = regmap_read(nocp->regmap, NOCP_COUNTERS_2_VAL, &counter[2]);
drivers/devfreq/event/exynos-nocp.c
163
ret = regmap_read(nocp->regmap, NOCP_COUNTERS_3_VAL, &counter[3]);
drivers/devfreq/event/exynos-nocp.c
167
edata->load_count = ((counter[1] << 16) | counter[0]);
drivers/devfreq/event/exynos-nocp.c
168
edata->total_count = ((counter[3] << 16) | counter[2]);
drivers/dma/dmatest.c
380
unsigned int counter, bool is_srcbuf, bool is_memset)
drivers/dma/dmatest.c
383
u8 expected = pattern | gen_inv_idx(counter, is_memset);
drivers/dma/dmatest.c
402
unsigned int end, unsigned int counter, u8 pattern,
drivers/dma/dmatest.c
410
unsigned int counter_orig = counter;
drivers/dma/dmatest.c
413
counter = counter_orig;
drivers/dma/dmatest.c
416
expected = pattern | gen_inv_idx(counter, is_memset);
drivers/dma/dmatest.c
420
counter, is_srcbuf,
drivers/dma/dmatest.c
424
counter++;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1668
static atomic_t counter;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1688
owner = (void *)(unsigned long)atomic_inc_return(&counter);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10118
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10143
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10153
if (counter < adev->gfx.config.max_cu_per_sh)
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10155
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
10159
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7566
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7582
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7608
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
7612
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5751
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5767
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5793
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
5797
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
4075
int i, j, k, counter, xcc_id, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
4103
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
4115
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
4119
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3611
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3631
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3641
if (counter < ao_cu_num)
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3643
counter ++;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
3647
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5058
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5078
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5088
if (counter < ao_cu_num)
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5090
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
5094
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7075
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7095
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7105
if (counter < ao_cu_num)
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7107
counter ++;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
7111
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1672
uint32_t mask, cu_bitmap, counter;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1686
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1691
if (counter == pg_always_on_cu_num)
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1693
if (counter < always_on_cu_num)
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1697
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7889
int i, j, k, counter, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7912
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7934
if (counter < adev->gfx.config.max_cu_per_sh)
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7936
counter ++;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
7940
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
4975
int i, j, k, prev_counter, counter, xcc_id, active_cu_number = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
5001
counter = 0;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
5013
if (counter < adev->gfx.config.max_cu_per_sh)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
5015
counter++;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
5019
active_cu_number += counter;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
5024
if (i && is_symmetric_cus && prev_counter != counter)
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
5026
prev_counter = counter;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
299
int counter;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
304
for (counter = 0; counter < 100; counter++) {
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
311
if (counter == 100) {
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
447
uint32_t counter = 0;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
478
++counter;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
479
} while (counter < 2);
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
377
uint32_t counter = 0;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
392
++counter;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
393
} while (counter < 2);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1428
uint8_t counter = 0;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1440
while (counter < max_tries) {
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1448
++counter;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1456
++counter;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
1460
if (counter == max_tries) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
114
uint32_t counter = 0;
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
118
while (counter < 1000) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
126
counter++;
drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c
129
if (counter == 1000) {
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
295
uint8_t counter = 0;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
299
while (counter < 10) {
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
307
counter++;
drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c
310
if (counter == 10) {
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2584
int counter;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2589
for (counter = 0; counter < 1000; counter++) {
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2596
if (counter == 1000) {
drivers/gpu/drm/drm_print.c
241
unsigned int counter = ++p->line.counter;
drivers/gpu/drm/drm_print.c
247
prefix, pad, p->line.series, counter, vaf);
drivers/gpu/drm/drm_print.c
249
drm_printf(p->arg, "%s%s%u: %pV", prefix, pad, counter, vaf);
drivers/gpu/drm/i915/gt/selftest_rps.c
139
*counter = srm ? memset32(base + end, 0, 1) : NULL;
drivers/gpu/drm/i915/gt/selftest_rps.c
61
u32 **counter)
drivers/gpu/drm/i915/i915_drv.h
165
atomic_t counter;
drivers/gpu/drm/i915/i915_pmu.c
1015
u64 config = ___I915_PMU_OTHER(j, events[i].counter);
drivers/gpu/drm/i915/i915_pmu.c
1051
u64 config = ___I915_PMU_OTHER(j, events[i].counter);
drivers/gpu/drm/i915/i915_pmu.c
935
.counter = (__counter), \
drivers/gpu/drm/i915/i915_pmu.c
943
.counter = (__counter), \
drivers/gpu/drm/i915/i915_pmu.c
985
unsigned int counter;
drivers/gpu/drm/i915/i915_vma.h
71
#define __i915_vma_flags(v) ((unsigned long *)&(v)->flags.counter)
drivers/gpu/drm/i915/selftests/i915_request.c
1534
if (atomic_dec_and_test(&i915->selftest.counter)) {
drivers/gpu/drm/i915/selftests/i915_request.c
1535
wake_up_var(&i915->selftest.counter);
drivers/gpu/drm/i915/selftests/i915_request.c
1547
if (wait_var_event_timeout(&i915->selftest.counter,
drivers/gpu/drm/i915/selftests/i915_request.c
1548
!atomic_read(&i915->selftest.counter),
drivers/gpu/drm/i915/selftests/i915_request.c
1643
atomic_set(&i915->selftest.counter, nengines);
drivers/gpu/drm/i915/selftests/i915_request.c
3211
atomic_set(&i915->selftest.counter, nengines);
drivers/gpu/drm/loongson/lsdc_pixpll.c
379
unsigned int counter = 0;
drivers/gpu/drm/loongson/lsdc_pixpll.c
387
++counter;
drivers/gpu/drm/loongson/lsdc_pixpll.c
388
} while (counter < 2000);
drivers/gpu/drm/loongson/lsdc_pixpll.c
390
drm_dbg(this->ddev, "%u loop waited\n", counter);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
117
uint64_t counter;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
287
ptr->counter = counters_iova;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
216
static void get_stats_counter(struct msm_ringbuffer *ring, u32 counter,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
220
OUT_RING(ring, CP_REG_TO_MEM_0_REG(counter) |
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2522
const struct msm_perfcntr_counter *counter = &group->counters[base];
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2524
perfcntr_select(ring, pipe, counter->select_reg,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2527
for (unsigned s = 0; s < ARRAY_SIZE(counter->slice_select_regs); s++) {
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2528
if (!counter->slice_select_regs[s])
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2531
perfcntr_select(ring, pipe, counter->slice_select_regs[s],
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
193
u64 counter;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
340
record_ptr->counter = 0;
drivers/gpu/drm/msm/msm_perfcntr.c
292
const struct msm_perfcntr_counter *counter =
drivers/gpu/drm/msm/msm_perfcntr.c
294
uint64_t val = gpu_read64(gpu, counter->counter_reg_lo);
drivers/gpu/drm/radeon/cik.c
6550
u32 mask, counter, cu_bitmap;
drivers/gpu/drm/radeon/cik.c
6557
counter = 0;
drivers/gpu/drm/radeon/cik.c
6560
if (counter < 2)
drivers/gpu/drm/radeon/cik.c
6562
counter ++;
drivers/gpu/drm/radeon/cik.c
6567
active_cu_number += counter;
drivers/gpu/drm/radeon/evergreen.c
2631
unsigned counter = 0;
drivers/gpu/drm/radeon/evergreen.c
2652
while (counter < 32 && stream_ctrl & EVERGREEN_DP_VID_STREAM_STATUS) {
drivers/gpu/drm/radeon/evergreen.c
2654
counter++;
drivers/gpu/drm/radeon/evergreen.c
2658
if (counter >= 32)
drivers/gpu/drm/radeon/evergreen.c
2659
drm_err(ddev, "counter exceeds %d\n", counter);
drivers/gpu/drm/radeon/si.c
5305
u32 mask, counter, cu_bitmap;
drivers/gpu/drm/radeon/si.c
5312
counter = 0;
drivers/gpu/drm/radeon/si.c
5315
if (counter < 2)
drivers/gpu/drm/radeon/si.c
5317
counter++;
drivers/gpu/drm/radeon/si.c
5322
active_cu_number += counter;
drivers/gpu/drm/stm/ltdc.c
1489
ldev->plane_fpsi[plane->index].counter++;
drivers/gpu/drm/stm/ltdc.c
1547
DIV_ROUND_CLOSEST(fpsi->counter * 1000, ms_since_last));
drivers/gpu/drm/stm/ltdc.c
1550
fpsi->counter = 0;
drivers/gpu/drm/stm/ltdc.h
39
unsigned int counter;
drivers/gpu/drm/v3d/v3d_perfmon.c
437
const struct v3d_perf_counter_desc *counter;
drivers/gpu/drm/v3d/v3d_perfmon.c
448
if (req->counter >= v3d->perfmon_info.max_counters)
drivers/gpu/drm/v3d/v3d_perfmon.c
451
counter = &v3d->perfmon_info.counters[req->counter];
drivers/gpu/drm/v3d/v3d_perfmon.c
453
strscpy(req->name, counter->name, sizeof(req->name));
drivers/gpu/drm/v3d/v3d_perfmon.c
454
strscpy(req->category, counter->category, sizeof(req->category));
drivers/gpu/drm/v3d/v3d_perfmon.c
455
strscpy(req->description, counter->description, sizeof(req->description));
drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h
70
MKSGuestStatCounter counter;
drivers/gpu/drm/vmwgfx/device_include/vm_basic_types.h
93
MKSGuestStatCounter *counter;
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
127
atomic64_inc(&pstat[kern_cntr].counter.count); \
drivers/gpu/drm/xe/xe_drm_ras.c
25
*val = atomic_read(&info[error_id].counter);
drivers/gpu/drm/xe/xe_drm_ras.c
35
atomic_set(&info[error_id].counter, 0);
drivers/gpu/drm/xe/xe_drm_ras.c
80
struct xe_drm_ras_counter *counter;
drivers/gpu/drm/xe/xe_drm_ras.c
83
counter = drmm_kcalloc(&xe->drm, DRM_XE_RAS_ERR_COMP_MAX, sizeof(*counter), GFP_KERNEL);
drivers/gpu/drm/xe/xe_drm_ras.c
84
if (!counter)
drivers/gpu/drm/xe/xe_drm_ras.c
91
counter[i].name = error_components[i];
drivers/gpu/drm/xe/xe_drm_ras.c
92
atomic_set(&counter[i].counter, 0);
drivers/gpu/drm/xe/xe_drm_ras.c
95
return counter;
drivers/gpu/drm/xe/xe_drm_ras_types.h
32
atomic_t counter;
drivers/gpu/drm/xe/xe_guard.h
101
if (guard->counter != -1)
drivers/gpu/drm/xe/xe_guard.h
103
guard->counter++;
drivers/gpu/drm/xe/xe_guard.h
28
int counter;
drivers/gpu/drm/xe/xe_guard.h
48
guard->counter = 0;
drivers/gpu/drm/xe/xe_guard.h
70
if (guard->counter < 0)
drivers/gpu/drm/xe/xe_guard.h
72
guard->counter++;
drivers/gpu/drm/xe/xe_guard.h
74
if (guard->counter > 0)
drivers/gpu/drm/xe/xe_guard.h
76
if (guard->counter < 0)
drivers/gpu/drm/xe/xe_guard.h
78
guard->counter--;
drivers/gpu/drm/xe/xe_guard.h
97
if (guard->counter <= 0)
drivers/gpu/drm/xe/xe_guard.h
99
guard->counter--;
drivers/gpu/drm/xe/xe_guc_ct.c
1370
action[0], g2h_fence.counter);
drivers/gpu/drm/xe/xe_guc_ct.c
1559
g2h_fence->counter = FIELD_GET(GUC_HXG_BUSY_MSG_0_COUNTER, hxg[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
195
u32 counter;
drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
90
static inline u32 guc_hxg_msg_encode_busy(u32 *msg, u32 counter)
drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
94
FIELD_PREP(GUC_HXG_BUSY_MSG_0_COUNTER, counter);
drivers/gpu/drm/xe/xe_hw_error.c
261
atomic_inc(&info[index].counter);
drivers/gpu/drm/xe/xe_hw_error.c
280
atomic_inc(&info[error_id].counter);
drivers/gpu/drm/xe/xe_hw_error.c
298
atomic_add(val, &info[error_id].counter);
drivers/gpu/drm/xe/xe_hw_error.c
311
atomic_inc(&info[error_id].counter);
drivers/gpu/drm/xe/xe_hw_error.c
320
atomic_add(val, &info[error_id].counter);
drivers/gpu/drm/xe/xe_hw_error.c
325
atomic_add(val, &info[error_id].counter);
drivers/gpu/drm/xe/xe_hw_error.c
330
atomic_add(val, &info[error_id].counter);
drivers/hid/hid-logitech-hidpp.c
4046
struct hidpp_scroll_counter *counter;
drivers/hid/hid-logitech-hidpp.c
4051
counter = &hidpp->vertical_wheel_counter;
drivers/hid/hid-logitech-hidpp.c
4059
|| counter->wheel_multiplier == 0)
drivers/hid/hid-logitech-hidpp.c
4062
hidpp_scroll_counter_handle_scroll(hidpp->input, counter, value);
drivers/hid/hid-logitech-hidpp.c
554
struct hidpp_scroll_counter *counter,
drivers/hid/hid-logitech-hidpp.c
560
hi_res_value = hi_res_value * 120/counter->wheel_multiplier;
drivers/hid/hid-logitech-hidpp.c
563
remainder = counter->remainder;
drivers/hid/hid-logitech-hidpp.c
567
previous = counter->last_time;
drivers/hid/hid-logitech-hidpp.c
568
counter->last_time = now;
drivers/hid/hid-logitech-hidpp.c
575
if (now - previous > 1000000000 || direction != counter->direction)
drivers/hid/hid-logitech-hidpp.c
578
counter->direction = direction;
drivers/hid/hid-logitech-hidpp.c
598
counter->remainder = remainder;
drivers/hwmon/ibmpex.c
323
int counter, int sensor, int func)
drivers/hwmon/ibmpex.c
334
counter, sensor_name_suffixes[func]);
drivers/hwmon/ibmpex.c
337
counter, sensor_name_suffixes[func]);
drivers/hwmon/mlxreg-fan.c
469
for (i = 0; i < pdata->counter; i++, data++) {
drivers/iio/light/si1133.c
290
u8 counter;
drivers/iio/light/si1133.c
294
for (counter = 0; counter < num_coeff; counter++) {
drivers/iio/proximity/sx9500.c
202
static int sx9500_inc_users(struct sx9500_data *data, int *counter,
drivers/iio/proximity/sx9500.c
205
(*counter)++;
drivers/iio/proximity/sx9500.c
206
if (*counter != 1)
drivers/iio/proximity/sx9500.c
213
static int sx9500_dec_users(struct sx9500_data *data, int *counter,
drivers/iio/proximity/sx9500.c
216
(*counter)--;
drivers/iio/proximity/sx9500.c
217
if (*counter != 0)
drivers/infiniband/core/counters.c
100
if (qp->counter)
drivers/infiniband/core/counters.c
106
mutex_lock(&counter->lock);
drivers/infiniband/core/counters.c
107
ret = qp->device->ops.counter_bind_qp(counter, qp, port);
drivers/infiniband/core/counters.c
108
mutex_unlock(&counter->lock);
drivers/infiniband/core/counters.c
151
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
157
counter = rdma_zalloc_drv_obj(dev, rdma_counter);
drivers/infiniband/core/counters.c
158
if (!counter)
drivers/infiniband/core/counters.c
161
counter->device = dev;
drivers/infiniband/core/counters.c
162
counter->port = port;
drivers/infiniband/core/counters.c
164
dev->ops.counter_init(counter);
drivers/infiniband/core/counters.c
166
rdma_restrack_new(&counter->res, RDMA_RESTRACK_COUNTER);
drivers/infiniband/core/counters.c
167
counter->stats = dev->ops.counter_alloc_stats(counter);
drivers/infiniband/core/counters.c
168
if (!counter->stats)
drivers/infiniband/core/counters.c
183
auto_mode_init_counter(counter, qp, port_counter->mode.mask);
drivers/infiniband/core/counters.c
194
counter->mode.mode = mode;
drivers/infiniband/core/counters.c
195
counter->mode.bind_opcnt = bind_opcnt;
drivers/infiniband/core/counters.c
196
kref_init(&counter->kref);
drivers/infiniband/core/counters.c
197
mutex_init(&counter->lock);
drivers/infiniband/core/counters.c
199
ret = __rdma_counter_bind_qp(counter, qp, port);
drivers/infiniband/core/counters.c
203
rdma_restrack_parent_name(&counter->res, &qp->res);
drivers/infiniband/core/counters.c
204
rdma_restrack_add(&counter->res);
drivers/infiniband/core/counters.c
205
return counter;
drivers/infiniband/core/counters.c
216
rdma_free_hw_stats_struct(counter->stats);
drivers/infiniband/core/counters.c
218
rdma_restrack_put(&counter->res);
drivers/infiniband/core/counters.c
219
kfree(counter);
drivers/infiniband/core/counters.c
223
static void rdma_counter_free(struct rdma_counter *counter)
drivers/infiniband/core/counters.c
227
port_counter = &counter->device->port_data[counter->port].port_counter;
drivers/infiniband/core/counters.c
237
rdma_restrack_del(&counter->res);
drivers/infiniband/core/counters.c
238
rdma_free_hw_stats_struct(counter->stats);
drivers/infiniband/core/counters.c
239
kfree(counter);
drivers/infiniband/core/counters.c
242
static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter,
drivers/infiniband/core/counters.c
245
struct auto_mode_param *param = &counter->mode.param;
drivers/infiniband/core/counters.c
252
match &= (task_pid_nr(counter->res.task) ==
drivers/infiniband/core/counters.c
260
struct rdma_counter *counter = qp->counter;
drivers/infiniband/core/counters.c
266
mutex_lock(&counter->lock);
drivers/infiniband/core/counters.c
268
mutex_unlock(&counter->lock);
drivers/infiniband/core/counters.c
273
static void counter_history_stat_update(struct rdma_counter *counter)
drivers/infiniband/core/counters.c
275
struct ib_device *dev = counter->device;
drivers/infiniband/core/counters.c
279
port_counter = &dev->port_data[counter->port].port_counter;
drivers/infiniband/core/counters.c
283
rdma_counter_query_stats(counter);
drivers/infiniband/core/counters.c
285
for (i = 0; i < counter->stats->num_counters; i++)
drivers/infiniband/core/counters.c
286
port_counter->hstats->value[i] += counter->stats->value[i];
drivers/infiniband/core/counters.c
299
struct rdma_counter *counter = NULL;
drivers/infiniband/core/counters.c
309
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/counters.c
310
if ((counter->device != qp->device) || (counter->port != port))
drivers/infiniband/core/counters.c
313
if (auto_mode_match(qp, counter, port_counter->mode.mask))
drivers/infiniband/core/counters.c
316
counter = NULL;
drivers/infiniband/core/counters.c
319
if (counter && !kref_get_unless_zero(&counter->kref))
drivers/infiniband/core/counters.c
320
counter = NULL;
drivers/infiniband/core/counters.c
323
return counter;
drivers/infiniband/core/counters.c
328
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
330
counter = container_of(kref, struct rdma_counter, kref);
drivers/infiniband/core/counters.c
331
counter_history_stat_update(counter);
drivers/infiniband/core/counters.c
332
counter->device->ops.counter_dealloc(counter);
drivers/infiniband/core/counters.c
333
rdma_counter_free(counter);
drivers/infiniband/core/counters.c
344
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
357
counter = rdma_get_counter_auto_mode(qp, port);
drivers/infiniband/core/counters.c
358
if (counter) {
drivers/infiniband/core/counters.c
359
ret = __rdma_counter_bind_qp(counter, qp, port);
drivers/infiniband/core/counters.c
361
kref_put(&counter->kref, counter_release);
drivers/infiniband/core/counters.c
365
counter = alloc_and_bind(dev, port, qp, RDMA_COUNTER_MODE_AUTO,
drivers/infiniband/core/counters.c
367
if (!counter)
drivers/infiniband/core/counters.c
381
struct rdma_counter *counter = qp->counter;
drivers/infiniband/core/counters.c
384
if (!counter)
drivers/infiniband/core/counters.c
391
kref_put(&counter->kref, counter_release);
drivers/infiniband/core/counters.c
395
int rdma_counter_query_stats(struct rdma_counter *counter)
drivers/infiniband/core/counters.c
397
struct ib_device *dev = counter->device;
drivers/infiniband/core/counters.c
403
mutex_lock(&counter->lock);
drivers/infiniband/core/counters.c
404
ret = dev->ops.counter_update_stats(counter);
drivers/infiniband/core/counters.c
405
mutex_unlock(&counter->lock);
drivers/infiniband/core/counters.c
415
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
427
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/counters.c
428
if ((counter->device != dev) || (counter->port != port) ||
drivers/infiniband/core/counters.c
429
rdma_counter_query_stats(counter))
drivers/infiniband/core/counters.c
432
sum += counter->stats->value[index];
drivers/infiniband/core/counters.c
486
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
492
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/counters.c
493
kref_get(&counter->kref);
drivers/infiniband/core/counters.c
496
return counter;
drivers/infiniband/core/counters.c
506
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
518
counter = rdma_get_counter_by_id(dev, counter_id);
drivers/infiniband/core/counters.c
519
if (!counter) {
drivers/infiniband/core/counters.c
524
if (rdma_is_kernel_res(&counter->res) != rdma_is_kernel_res(&qp->res)) {
drivers/infiniband/core/counters.c
529
if ((counter->device != qp->device) || (counter->port != qp->port)) {
drivers/infiniband/core/counters.c
534
ret = __rdma_counter_bind_qp(counter, qp, port);
drivers/infiniband/core/counters.c
542
kref_put(&counter->kref, counter_release);
drivers/infiniband/core/counters.c
556
struct rdma_counter *counter;
drivers/infiniband/core/counters.c
579
counter = alloc_and_bind(dev, port, qp, RDMA_COUNTER_MODE_MANUAL, true);
drivers/infiniband/core/counters.c
580
if (!counter) {
drivers/infiniband/core/counters.c
586
*counter_id = counter->id;
drivers/infiniband/core/counters.c
619
if (!qp->counter || qp->counter->id != counter_id ||
drivers/infiniband/core/counters.c
82
static void auto_mode_init_counter(struct rdma_counter *counter,
drivers/infiniband/core/counters.c
86
struct auto_mode_param *param = &counter->mode.param;
drivers/infiniband/core/counters.c
88
counter->mode.mode = RDMA_COUNTER_MODE_AUTO;
drivers/infiniband/core/counters.c
89
counter->mode.mask = new_mask;
drivers/infiniband/core/counters.c
95
static int __rdma_counter_bind_qp(struct rdma_counter *counter,
drivers/infiniband/core/cq.c
304
static atomic_t counter;
drivers/infiniband/core/cq.c
309
atomic_inc_return(&counter) %
drivers/infiniband/core/nldev.c
1037
struct rdma_counter *counter)
drivers/infiniband/core/nldev.c
1039
struct rdma_hw_stats *st = counter->stats;
drivers/infiniband/core/nldev.c
1070
struct rdma_counter *counter =
drivers/infiniband/core/nldev.c
1073
if (port && port != counter->port)
drivers/infiniband/core/nldev.c
1077
rdma_counter_query_stats(counter);
drivers/infiniband/core/nldev.c
1079
if (nla_put_u32(msg, RDMA_NLDEV_ATTR_PORT_INDEX, counter->port) ||
drivers/infiniband/core/nldev.c
1080
nla_put_u32(msg, RDMA_NLDEV_ATTR_STAT_COUNTER_ID, counter->id) ||
drivers/infiniband/core/nldev.c
1081
fill_stat_counter_mode(msg, counter) ||
drivers/infiniband/core/nldev.c
1082
fill_stat_counter_qps(msg, counter) ||
drivers/infiniband/core/nldev.c
1083
fill_stat_counter_hwcounters(msg, counter))
drivers/infiniband/core/nldev.c
1736
RES_GET_FUNCS(counter, RDMA_RESTRACK_COUNTER);
drivers/infiniband/core/nldev.c
919
struct rdma_counter *counter)
drivers/infiniband/core/nldev.c
921
struct rdma_counter_mode *m = &counter->mode;
drivers/infiniband/core/nldev.c
932
fill_res_name_pid(msg, &counter->res))
drivers/infiniband/core/nldev.c
959
struct rdma_counter *counter)
drivers/infiniband/core/nldev.c
972
rt = &counter->device->res[RDMA_RESTRACK_QP];
drivers/infiniband/core/nldev.c
976
if (!qp->counter || (qp->counter->id != counter->id))
drivers/infiniband/core/restrack.c
215
struct rdma_counter *counter;
drivers/infiniband/core/restrack.c
217
counter = container_of(res, struct rdma_counter, res);
drivers/infiniband/core/restrack.c
218
ret = xa_insert(&rt->xa, counter->id, res, GFP_KERNEL);
drivers/infiniband/core/restrack.c
219
res->id = ret ? 0 : counter->id;
drivers/infiniband/core/uverbs.h
155
u32 *counter;
drivers/infiniband/core/uverbs.h
216
struct list_head *obj_list, u32 *counter);
drivers/infiniband/core/uverbs_main.c
204
if (event->counter) {
drivers/infiniband/core/uverbs_main.c
205
++(*event->counter);
drivers/infiniband/core/uverbs_main.c
335
entry->counter = &uobj->comp_events_reported;
drivers/infiniband/core/uverbs_main.c
347
struct list_head *obj_list, u32 *counter)
drivers/infiniband/core/uverbs_main.c
370
entry->counter = counter;
drivers/infiniband/core/uverbs_std_types.c
149
if (entry->counter)
drivers/infiniband/core/verbs.c
1908
if (!qp->counter && (attr_mask & IB_QP_PORT) &&
drivers/infiniband/hw/hfi1/chip.c
1186
#define RXE32_PORT_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1188
(counter * 8 + RCV_COUNTER_ARRAY32), \
drivers/infiniband/hw/hfi1/chip.c
1192
#define RXE32_DEV_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1194
(counter * 8 + RCV_COUNTER_ARRAY32), \
drivers/infiniband/hw/hfi1/chip.c
1199
#define RXE64_PORT_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1201
(counter * 8 + RCV_COUNTER_ARRAY64), \
drivers/infiniband/hw/hfi1/chip.c
1205
#define RXE64_DEV_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1207
(counter * 8 + RCV_COUNTER_ARRAY64), \
drivers/infiniband/hw/hfi1/chip.c
1218
#define TXE32_PORT_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1220
(counter * 8 + SEND_COUNTER_ARRAY32), \
drivers/infiniband/hw/hfi1/chip.c
1225
#define TXE64_PORT_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1227
(counter * 8 + SEND_COUNTER_ARRAY64), \
drivers/infiniband/hw/hfi1/chip.c
1231
# define TX64_DEV_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1233
counter * 8 + SEND_COUNTER_ARRAY64, \
drivers/infiniband/hw/hfi1/chip.c
1239
#define CCE_PERF_DEV_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1241
(counter * 8 + CCE_COUNTER_ARRAY32), \
drivers/infiniband/hw/hfi1/chip.c
1245
#define CCE_INT_DEV_CNTR_ELEM(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1247
(counter * 8 + CCE_INT_COUNTER_ARRAY32), \
drivers/infiniband/hw/hfi1/chip.c
1252
#define DC_PERF_CNTR(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1254
counter, \
drivers/infiniband/hw/hfi1/chip.c
1259
#define DC_PERF_CNTR_LCB(name, counter, flags) \
drivers/infiniband/hw/hfi1/chip.c
1261
counter, \
drivers/infiniband/hw/hfi1/chip.c
1551
u64 *counter;
drivers/infiniband/hw/hfi1/chip.c
1554
counter = &ppd->port_xmit_discards;
drivers/infiniband/hw/hfi1/chip.c
1556
counter = &ppd->port_xmit_discards_vl[vl];
drivers/infiniband/hw/hfi1/chip.c
1558
counter = &zero;
drivers/infiniband/hw/hfi1/chip.c
1560
return read_write_sw(ppd->dd, counter, mode, data);
drivers/infiniband/hw/hfi1/chip.c
1591
u64 counter = 0;
drivers/infiniband/hw/hfi1/chip.c
1594
counter += *per_cpu_ptr(cntr, cpu);
drivers/infiniband/hw/hfi1/chip.c
1595
return counter;
drivers/infiniband/hw/ionic/ionic_hw_stats.c
236
ionic_counter_alloc_stats(struct rdma_counter *counter)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
238
struct ionic_ibdev *dev = to_ionic_ibdev(counter->device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
251
err = xa_alloc(&dev->counter_stats->xa_counters, &counter->id,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
271
static int ionic_counter_dealloc(struct rdma_counter *counter)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
273
struct ionic_ibdev *dev = to_ionic_ibdev(counter->device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
276
cntr = xa_erase(&dev->counter_stats->xa_counters, counter->id);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
286
static int ionic_counter_bind_qp(struct rdma_counter *counter,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
290
struct ionic_ibdev *dev = to_ionic_ibdev(counter->device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
294
cntr = xa_load(&dev->counter_stats->xa_counters, counter->id);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
299
ibqp->counter = counter;
drivers/infiniband/hw/ionic/ionic_hw_stats.c
308
if (ibqp->counter) {
drivers/infiniband/hw/ionic/ionic_hw_stats.c
310
ibqp->counter = NULL;
drivers/infiniband/hw/ionic/ionic_hw_stats.c
363
static int ionic_counter_update_stats(struct rdma_counter *counter)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
365
return ionic_get_qp_stats(counter->device, counter->stats, counter->id);
drivers/infiniband/hw/mlx4/main.c
1291
struct counter_index *counter, *tmp_count;
drivers/infiniband/hw/mlx4/main.c
1294
list_for_each_entry_safe(counter, tmp_count, &ctr_table->counters_list,
drivers/infiniband/hw/mlx4/main.c
1296
if (counter->allocated)
drivers/infiniband/hw/mlx4/main.c
1297
mlx4_counter_free(ibdev->dev, counter->index);
drivers/infiniband/hw/mlx4/main.c
1298
list_del(&counter->list);
drivers/infiniband/hw/mlx4/main.c
1299
kfree(counter);
drivers/infiniband/hw/mlx5/counters.c
1207
static void mlx5_ib_counter_init(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
1209
struct mlx5_rdma_counter *mcounter = to_mcounter(counter);
drivers/infiniband/hw/mlx5/counters.c
26
static struct mlx5_rdma_counter *to_mcounter(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
28
return container_of(counter, struct mlx5_rdma_counter, rdma_counter);
drivers/infiniband/hw/mlx5/counters.c
460
static int do_per_qp_get_op_stat(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
462
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
463
const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port);
drivers/infiniband/hw/mlx5/counters.c
464
struct mlx5_rdma_counter *mcounter = to_mcounter(counter);
drivers/infiniband/hw/mlx5/counters.c
486
counter->stats->value[index] = bytes;
drivers/infiniband/hw/mlx5/counters.c
488
counter->stats->value[index] = packets;
drivers/infiniband/hw/mlx5/counters.c
490
clear_bit(index, counter->stats->is_disabled);
drivers/infiniband/hw/mlx5/counters.c
582
mlx5_ib_counter_alloc_stats(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
584
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
585
const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port);
drivers/infiniband/hw/mlx5/counters.c
590
static int mlx5_ib_counter_update_stats(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
592
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
593
const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port);
drivers/infiniband/hw/mlx5/counters.c
596
ret = mlx5_ib_query_q_counters(dev->mdev, cnts, counter->stats,
drivers/infiniband/hw/mlx5/counters.c
597
counter->id);
drivers/infiniband/hw/mlx5/counters.c
601
if (!counter->mode.bind_opcnt)
drivers/infiniband/hw/mlx5/counters.c
604
return do_per_qp_get_op_stat(counter);
drivers/infiniband/hw/mlx5/counters.c
607
static int mlx5_ib_counter_dealloc(struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/counters.c
609
struct mlx5_rdma_counter *mcounter = to_mcounter(counter);
drivers/infiniband/hw/mlx5/counters.c
610
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
613
if (!counter->id)
drivers/infiniband/hw/mlx5/counters.c
620
MLX5_SET(dealloc_q_counter_in, in, counter_set_id, counter->id);
drivers/infiniband/hw/mlx5/counters.c
624
static int mlx5_ib_counter_bind_qp(struct rdma_counter *counter,
drivers/infiniband/hw/mlx5/counters.c
627
struct mlx5_rdma_counter *mcounter = to_mcounter(counter);
drivers/infiniband/hw/mlx5/counters.c
632
if (!counter->id) {
drivers/infiniband/hw/mlx5/counters.c
642
counter->id =
drivers/infiniband/hw/mlx5/counters.c
647
err = mlx5_ib_qp_set_counter(qp, counter);
drivers/infiniband/hw/mlx5/counters.c
651
if (!counter->mode.bind_opcnt)
drivers/infiniband/hw/mlx5/counters.c
665
mlx5_ib_counter_dealloc(counter);
drivers/infiniband/hw/mlx5/counters.c
666
counter->id = 0;
drivers/infiniband/hw/mlx5/counters.c
674
struct rdma_counter *counter = qp->counter;
drivers/infiniband/hw/mlx5/counters.c
678
mcounter = to_mcounter(counter);
drivers/infiniband/hw/mlx5/counters.c
689
if (counter->mode.bind_opcnt)
drivers/infiniband/hw/mlx5/fs.c
1136
dst.counter = opfc->fc;
drivers/infiniband/hw/mlx5/fs.c
1318
dst.counter = opfc->fc;
drivers/infiniband/hw/mlx5/fs.c
1588
dest_arr[dest_num].counter =
drivers/infiniband/hw/mlx5/fs.c
2141
struct mlx5_fc *counter, void *cmd_in, int inlen, int dest_id, int dest_type)
drivers/infiniband/hw/mlx5/fs.c
2191
if (WARN_ON(!counter)) {
drivers/infiniband/hw/mlx5/fs.c
2196
dst[dst_num].counter = counter;
drivers/infiniband/hw/mlx5/fs.c
2465
struct mlx5_fc *counter = NULL;
drivers/infiniband/hw/mlx5/fs.c
2514
counter = mlx5_fc_local_create(counter_id, offset, fc_bulk_size);
drivers/infiniband/hw/mlx5/fs.c
2515
if (IS_ERR(counter))
drivers/infiniband/hw/mlx5/fs.c
2516
return PTR_ERR(counter);
drivers/infiniband/hw/mlx5/fs.c
2557
counter, cmd_in, inlen, dest_id, dest_type);
drivers/infiniband/hw/mlx5/fs.c
2569
if (counter)
drivers/infiniband/hw/mlx5/fs.c
2570
mlx5_fc_local_destroy(counter);
drivers/infiniband/hw/mlx5/qp.c
4211
struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/qp.c
4220
if (counter)
drivers/infiniband/hw/mlx5/qp.c
4221
set_id = counter->id;
drivers/infiniband/hw/mlx5/qp.c
4454
if (ibqp->counter)
drivers/infiniband/hw/mlx5/qp.c
4455
set_id = ibqp->counter->id;
drivers/infiniband/hw/mlx5/qp.c
4586
err = __mlx5_ib_qp_set_counter(ibqp, ibqp->counter);
drivers/infiniband/hw/mlx5/qp.c
5945
int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/qp.c
5953
qp->counter = counter;
drivers/infiniband/hw/mlx5/qp.c
5963
err = __mlx5_ib_qp_set_counter(qp, counter);
drivers/infiniband/hw/mlx5/qp.c
5965
qp->counter = counter;
drivers/infiniband/hw/mlx5/qp.c
5971
qp->counter = counter;
drivers/infiniband/hw/mlx5/qp.h
56
int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter);
drivers/infiniband/hw/mthca/mthca_provider.h
214
u16 counter; /* Arbel only */
drivers/infiniband/hw/mthca/mthca_srq.c
221
srq->counter = 0;
drivers/infiniband/hw/mthca/mthca_srq.c
628
srq->counter += nreq;
drivers/infiniband/hw/mthca/mthca_srq.c
635
*srq->db = cpu_to_be32(srq->counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
511
[OCRDMA_CQ_ERROR].counter));
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
514
[OCRDMA_CQ_OVERRUN_ERROR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
517
[OCRDMA_CQ_QPCAT_ERROR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
520
[OCRDMA_QP_ACCESS_ERROR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
523
[OCRDMA_QP_COMM_EST_EVENT].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
526
[OCRDMA_SQ_DRAINED_EVENT].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
529
[OCRDMA_DEVICE_FATAL_EVENT].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
532
[OCRDMA_SRQCAT_ERROR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
535
[OCRDMA_SRQ_LIMIT_EVENT].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
538
[OCRDMA_QP_LAST_WQE_EVENT].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
542
[OCRDMA_CQE_LOC_LEN_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
545
[OCRDMA_CQE_LOC_QP_OP_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
548
[OCRDMA_CQE_LOC_EEC_OP_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
551
[OCRDMA_CQE_LOC_PROT_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
554
[OCRDMA_CQE_WR_FLUSH_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
557
[OCRDMA_CQE_MW_BIND_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
560
[OCRDMA_CQE_BAD_RESP_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
563
[OCRDMA_CQE_LOC_ACCESS_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
566
[OCRDMA_CQE_REM_INV_REQ_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
569
[OCRDMA_CQE_REM_ACCESS_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
572
[OCRDMA_CQE_REM_OP_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
575
[OCRDMA_CQE_RETRY_EXC_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
578
[OCRDMA_CQE_RNR_RETRY_EXC_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
581
[OCRDMA_CQE_LOC_RDD_VIOL_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
584
[OCRDMA_CQE_REM_INV_RD_REQ_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
587
[OCRDMA_CQE_REM_ABORT_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
590
[OCRDMA_CQE_INV_EECN_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
593
[OCRDMA_CQE_INV_EEC_STATE_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
596
[OCRDMA_CQE_FATAL_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
599
[OCRDMA_CQE_RESP_TIMEOUT_ERR].counter);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
602
[OCRDMA_CQE_GENERAL_ERR].counter);
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
161
static atomic_t counter;
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
175
req_vec = atomic_inc_return(&counter) * 2;
drivers/input/joystick/walkera0701.c
134
w->counter = NO_SYNC;
drivers/input/joystick/walkera0701.c
138
if (w->counter < NO_SYNC) {
drivers/input/joystick/walkera0701.c
141
w->buf[w->counter] = 8;
drivers/input/joystick/walkera0701.c
144
w->buf[w->counter] = 0;
drivers/input/joystick/walkera0701.c
146
if (w->counter == 24) { /* full frame */
drivers/input/joystick/walkera0701.c
148
w->counter = NO_SYNC;
drivers/input/joystick/walkera0701.c
150
w->counter = 0;
drivers/input/joystick/walkera0701.c
156
w->buf[w->counter++] |= (pulse_time & 7);
drivers/input/joystick/walkera0701.c
158
w->counter = NO_SYNC;
drivers/input/joystick/walkera0701.c
162
w->counter = 0;
drivers/input/joystick/walkera0701.c
50
int counter;
drivers/input/keyboard/applespi.c
303
u8 counter;
drivers/input/keyboard/applespi.c
858
message->counter = applespi->cmd_msg_cntr++ % (U8_MAX + 1);
drivers/input/touchscreen/apple_z2.c
134
len_cmd->counter = z2->index_parity + 1;
drivers/input/touchscreen/apple_z2.c
136
cpu_to_le16(APPLE_Z2_CMD_READ_INTERRUPT_DATA + len_cmd->counter);
drivers/input/touchscreen/apple_z2.c
77
u8 counter;
drivers/iommu/dma-iommu.c
111
u64 counter; /* Flush counter when this entry was added */
drivers/iommu/dma-iommu.c
144
u64 counter = atomic64_read(&cookie->fq_flush_finish_cnt);
drivers/iommu/dma-iommu.c
151
if (fq->entries[idx].counter >= counter)
drivers/iommu/dma-iommu.c
238
fq->entries[idx].counter = atomic64_read(&cookie->fq_flush_start_cnt);
drivers/iommu/intel/perf.c
137
u64 val = lstat[i].counter[j];
drivers/iommu/intel/perf.c
48
lstat[type].counter[COUNTS_MIN] = UINT_MAX;
drivers/iommu/intel/perf.c
81
lstat[type].counter[COUNTS_10e2]++;
drivers/iommu/intel/perf.c
83
lstat[type].counter[COUNTS_10e3]++;
drivers/iommu/intel/perf.c
85
lstat[type].counter[COUNTS_10e4]++;
drivers/iommu/intel/perf.c
87
lstat[type].counter[COUNTS_10e5]++;
drivers/iommu/intel/perf.c
89
lstat[type].counter[COUNTS_10e6]++;
drivers/iommu/intel/perf.c
91
lstat[type].counter[COUNTS_10e7]++;
drivers/iommu/intel/perf.c
93
lstat[type].counter[COUNTS_10e8_plus]++;
drivers/iommu/intel/perf.c
95
min = lstat[type].counter[COUNTS_MIN];
drivers/iommu/intel/perf.c
96
max = lstat[type].counter[COUNTS_MAX];
drivers/iommu/intel/perf.c
97
lstat[type].counter[COUNTS_MIN] = min_t(u64, min, latency);
drivers/iommu/intel/perf.c
98
lstat[type].counter[COUNTS_MAX] = max_t(u64, max, latency);
drivers/iommu/intel/perf.c
99
lstat[type].counter[COUNTS_SUM] += latency;
drivers/iommu/intel/perf.h
33
u64 counter[COUNTS_NUM];
drivers/leds/leds-mlxreg.c
194
for (i = 0; i < led_pdata->counter; i++, data++) {
drivers/md/bcache/writeback.c
162
int counter, dev_nr;
drivers/md/bcache/writeback.c
169
counter = atomic_inc_return(&c->idle_counter);
drivers/md/bcache/writeback.c
170
if (counter <= 0) {
drivers/md/bcache/writeback.c
188
if (counter < (dev_nr * dev_nr * 6))
drivers/md/dm-vdo/indexer/volume.c
125
return (invalidate_counter.counter & 1) != 0;
drivers/md/dm-vdo/indexer/volume.c
136
invalidate_counter.counter++;
drivers/md/dm-vdo/indexer/volume.c
163
invalidate_counter.counter++;
drivers/md/dm-vdo/indexer/volume.c
82
u32 counter;
drivers/md/dm-vdo/recovery-journal.c
1645
static bool resume_lock_counter(struct lock_counter *counter)
drivers/md/dm-vdo/recovery-journal.c
1654
prior_state = atomic_cmpxchg(&counter->state, LOCK_COUNTER_STATE_SUSPENDED,
drivers/md/dm-vdo/recovery-journal.c
303
static bool suspend_lock_counter(struct lock_counter *counter)
drivers/md/dm-vdo/recovery-journal.c
312
prior_state = atomic_cmpxchg(&counter->state, LOCK_COUNTER_STATE_NOT_NOTIFYING,
drivers/md/dm-vdo/recovery-journal.c
594
struct lock_counter *counter = &journal->lock_counter;
drivers/md/dm-vdo/recovery-journal.c
596
result = vdo_allocate(journal->size, __func__, &counter->journal_counters);
drivers/md/dm-vdo/recovery-journal.c
600
result = vdo_allocate(journal->size, __func__, &counter->journal_decrement_counts);
drivers/md/dm-vdo/recovery-journal.c
605
&counter->logical_counters);
drivers/md/dm-vdo/recovery-journal.c
609
result = vdo_allocate(journal->size, __func__, &counter->logical_zone_counts);
drivers/md/dm-vdo/recovery-journal.c
614
&counter->physical_counters);
drivers/md/dm-vdo/recovery-journal.c
618
result = vdo_allocate(journal->size, __func__, &counter->physical_zone_counts);
drivers/md/dm-vdo/recovery-journal.c
622
vdo_initialize_completion(&counter->completion, vdo,
drivers/md/dm-vdo/recovery-journal.c
624
vdo_prepare_completion(&counter->completion, reap_recovery_journal_callback,
drivers/md/dm-vdo/recovery-journal.c
627
counter->logical_zones = config->logical_zone_count;
drivers/md/dm-vdo/recovery-journal.c
628
counter->physical_zones = config->physical_zone_count;
drivers/md/dm-vdo/recovery-journal.c
629
counter->locks = journal->size;
drivers/md/dm-vdo/recovery-journal.c
89
struct lock_counter *counter = &journal->lock_counter;
drivers/md/dm-vdo/recovery-journal.c
90
block_count_t zone_counter = (counter->locks * zone_id) + lock_number;
drivers/md/dm-vdo/recovery-journal.c
93
return &counter->journal_counters[zone_counter];
drivers/md/dm-vdo/recovery-journal.c
96
return &counter->logical_counters[zone_counter];
drivers/md/dm-vdo/recovery-journal.c
98
return &counter->physical_counters[zone_counter];
drivers/media/dvb-frontends/mb86a20s.c
1005
if (collect_rate != counter) {
drivers/media/dvb-frontends/mb86a20s.c
609
int layer, rc, rate, counter;
drivers/media/dvb-frontends/mb86a20s.c
662
counter = rate * BER_SAMPLING_RATE;
drivers/media/dvb-frontends/mb86a20s.c
665
if (counter < 256)
drivers/media/dvb-frontends/mb86a20s.c
666
counter = 256;
drivers/media/dvb-frontends/mb86a20s.c
667
else if (counter > (1 << 24) - 1)
drivers/media/dvb-frontends/mb86a20s.c
668
counter = (1 << 24) - 1;
drivers/media/dvb-frontends/mb86a20s.c
672
__func__, 'A' + layer, rate / 1000, counter, counter);
drivers/media/dvb-frontends/mb86a20s.c
674
state->estimated_rate[layer] = counter;
drivers/media/dvb-frontends/mb86a20s.c
930
u32 counter, collect_rate;
drivers/media/dvb-frontends/mb86a20s.c
976
counter = rc << 8;
drivers/media/dvb-frontends/mb86a20s.c
983
counter |= rc;
drivers/media/dvb-frontends/mb86a20s.c
984
*count = counter * 204 * 8;
drivers/media/dvb-frontends/nxt200x.c
246
u8 buf, stopval, counter = 0;
drivers/media/dvb-frontends/nxt200x.c
265
while (counter < 20) {
drivers/media/dvb-frontends/nxt200x.c
270
counter++;
drivers/media/dvb-frontends/nxt200x.c
289
u8 counter = 0;
drivers/media/dvb-frontends/nxt200x.c
304
while (counter < 20) {
drivers/media/dvb-frontends/nxt200x.c
309
counter++;
drivers/media/dvb-frontends/stv0367.c
1181
for (counter = 0; counter < abs(timing_offset); counter++) {
drivers/media/dvb-frontends/stv0367.c
984
u8 /*constell,*/ counter;
drivers/media/dvb-frontends/tda1004x.c
1127
int counter;
drivers/media/dvb-frontends/tda1004x.c
1132
counter = 0;
drivers/media/dvb-frontends/tda1004x.c
1137
while (counter++ < 5) {
drivers/media/platform/microchip/microchip-isc-base.c
241
int counter = 100;
drivers/media/platform/microchip/microchip-isc-base.c
246
while ((sr & ISC_CTRL_UPPRO) && counter--) {
drivers/media/platform/microchip/microchip-isc-base.c
251
if (counter < 0) {
drivers/media/platform/nxp/imx-mipi-csis.c
237
unsigned int counter;
drivers/media/platform/nxp/imx-mipi-csis.c
813
event->counter++;
drivers/media/platform/nxp/imx-mipi-csis.c
887
csis->events[i].counter = 0;
drivers/media/platform/nxp/imx-mipi-csis.c
901
counters[i] = csis->events[i].counter;
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
141
unsigned int counter;
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
468
state->events[i].counter = 0;
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
480
if (state->events[i].counter > 0 || debug)
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
483
state->events[i].counter);
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
703
state->events[i].counter++;
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
706
state->events[i].counter);
drivers/media/rc/serial_ir.c
323
int counter, dcd;
drivers/media/rc/serial_ir.c
334
counter = 0;
drivers/media/rc/serial_ir.c
336
counter++;
drivers/media/rc/serial_ir.c
338
if (counter > RS_ISR_PASS_LIMIT) {
drivers/media/rc/winbond-cir.c
312
unsigned counter = inb(data->ebase + WBCIR_REG_ECEIR_CNT_LO) |
drivers/media/rc/winbond-cir.c
315
if (counter > 0 && counter < 0xffff) {
drivers/media/rc/winbond-cir.c
318
.carrier = DIV_ROUND_CLOSEST(counter * 1000000u,
drivers/memory/samsung/exynos5422-dmc.c
1334
dmc->counter = devm_kcalloc(dev, dmc->num_counters,
drivers/memory/samsung/exynos5422-dmc.c
1335
sizeof(*dmc->counter), GFP_KERNEL);
drivers/memory/samsung/exynos5422-dmc.c
1336
if (!dmc->counter)
drivers/memory/samsung/exynos5422-dmc.c
1340
dmc->counter[i] =
drivers/memory/samsung/exynos5422-dmc.c
1342
if (IS_ERR_OR_NULL(dmc->counter[i]))
drivers/memory/samsung/exynos5422-dmc.c
182
struct devfreq_event_dev **counter;
drivers/memory/samsung/exynos5422-dmc.c
244
if (!dmc->counter[i])
drivers/memory/samsung/exynos5422-dmc.c
246
ret = devfreq_event_set_event(dmc->counter[i]);
drivers/memory/samsung/exynos5422-dmc.c
258
if (!dmc->counter[i])
drivers/memory/samsung/exynos5422-dmc.c
260
ret = devfreq_event_enable_edev(dmc->counter[i]);
drivers/memory/samsung/exynos5422-dmc.c
272
if (!dmc->counter[i])
drivers/memory/samsung/exynos5422-dmc.c
274
ret = devfreq_event_disable_edev(dmc->counter[i]);
drivers/memory/samsung/exynos5422-dmc.c
738
if (!dmc->counter[i])
drivers/memory/samsung/exynos5422-dmc.c
741
ret = devfreq_event_get_event(dmc->counter[i], &event);
drivers/misc/lkdtm/cfi.c
11
static noinline void lkdtm_increment_void(int *counter)
drivers/misc/lkdtm/cfi.c
13
(*counter)++;
drivers/misc/lkdtm/cfi.c
17
static noinline int lkdtm_increment_int(int *counter)
drivers/misc/lkdtm/cfi.c
19
(*counter)++;
drivers/misc/lkdtm/cfi.c
21
return *counter;
drivers/misc/phantom.c
175
atomic_set(&dev->counter, 0);
drivers/misc/phantom.c
236
atomic_set(&dev->counter, 0);
drivers/misc/phantom.c
263
pr_debug("phantom_poll: %d\n", atomic_read(&dev->counter));
drivers/misc/phantom.c
268
else if (atomic_read(&dev->counter))
drivers/misc/phantom.c
271
pr_debug("phantom_poll end: %x/%d\n", mask, atomic_read(&dev->counter));
drivers/misc/phantom.c
315
atomic_inc(&dev->counter);
drivers/misc/phantom.c
50
atomic_t counter;
drivers/misc/phantom.c
70
atomic_set(&dev->counter, 0);
drivers/mtd/devices/pmc551.c
354
u8 bcmd, counter;
drivers/mtd/devices/pmc551.c
365
counter = 0;
drivers/mtd/devices/pmc551.c
372
counter = 0;
drivers/mtd/devices/pmc551.c
374
while (counter++ < 100) {
drivers/mtd/devices/pmc551.c
377
counter = 0;
drivers/mtd/devices/pmc551.c
379
while (counter++ < 100) {
drivers/mtd/devices/pmc551.c
473
if (counter++ > 100)
drivers/mtd/devices/pmc551.c
490
counter = 0;
drivers/mtd/devices/pmc551.c
493
if (counter++ > 100)
drivers/mtd/devices/pmc551.c
505
counter = 0;
drivers/mtd/devices/pmc551.c
508
if (counter++ > 100)
drivers/mtd/nand/raw/fsl_elbc_nand.c
62
unsigned int counter; /* counter for the initializations */
drivers/mtd/nand/raw/fsl_elbc_nand.c
910
elbc_fcm_ctrl->counter++;
drivers/mtd/nand/raw/fsl_elbc_nand.c
981
elbc_fcm_ctrl->counter--;
drivers/mtd/nand/raw/fsl_elbc_nand.c
982
if (!elbc_fcm_ctrl->counter) {
drivers/mtd/nand/raw/fsl_ifc_nand.c
1126
ifc_nand_ctrl->counter--;
drivers/mtd/nand/raw/fsl_ifc_nand.c
1127
if (!ifc_nand_ctrl->counter) {
drivers/mtd/nand/raw/fsl_ifc_nand.c
53
unsigned int counter; /* counter for the initializations */
drivers/net/arcnet/arcnet.c
314
lp->buf_lock.counter);
drivers/net/dsa/hirschmann/hellcreek.c
140
static void hellcreek_select_counter(struct hellcreek *hellcreek, int counter)
drivers/net/dsa/hirschmann/hellcreek.c
142
u16 val = counter << HR_CSEL_SHIFT;
drivers/net/dsa/hirschmann/hellcreek.c
319
const struct hellcreek_counter *counter = &hellcreek_counter[i];
drivers/net/dsa/hirschmann/hellcreek.c
320
u8 offset = counter->offset + port * 64;
drivers/net/dsa/vitesse-vsc73xx-core.c
1452
u8 counter,
drivers/net/dsa/vitesse-vsc73xx-core.c
1471
if (cnt->counter == counter)
drivers/net/dsa/vitesse-vsc73xx-core.c
367
u8 counter;
drivers/net/ethernet/alacritech/slic.h
284
#define SLIC_INC_STATS_COUNTER(st, counter) \
drivers/net/ethernet/alacritech/slic.h
287
u64_stats_inc(&(st)->counter); \
drivers/net/ethernet/alacritech/slic.h
291
#define SLIC_GET_STATS_COUNTER(newst, st, counter) \
drivers/net/ethernet/alacritech/slic.h
296
newst = u64_stats_read(&(st)->counter); \
drivers/net/ethernet/altera/altera_msgdma.c
28
int counter;
drivers/net/ethernet/altera/altera_msgdma.c
36
counter = 0;
drivers/net/ethernet/altera/altera_msgdma.c
37
while (counter++ < ALTERA_TSE_SW_RESET_WATCHDOG_CNTR) {
drivers/net/ethernet/altera/altera_msgdma.c
44
if (counter >= ALTERA_TSE_SW_RESET_WATCHDOG_CNTR)
drivers/net/ethernet/altera/altera_msgdma.c
58
counter = 0;
drivers/net/ethernet/altera/altera_msgdma.c
59
while (counter++ < ALTERA_TSE_SW_RESET_WATCHDOG_CNTR) {
drivers/net/ethernet/altera/altera_msgdma.c
66
if (counter >= ALTERA_TSE_SW_RESET_WATCHDOG_CNTR)
drivers/net/ethernet/altera/altera_tse_main.c
661
int counter;
drivers/net/ethernet/altera/altera_tse_main.c
669
counter = 0;
drivers/net/ethernet/altera/altera_tse_main.c
670
while (counter++ < ALTERA_TSE_SW_RESET_WATCHDOG_CNTR) {
drivers/net/ethernet/altera/altera_tse_main.c
677
if (counter >= ALTERA_TSE_SW_RESET_WATCHDOG_CNTR) {
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
427
int (*set_downshift)(struct aq_hw_s *self, u32 counter);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
612
static int aq_fw2x_set_downshift(struct aq_hw_s *self, u32 counter)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
619
err = hw_atl_write_fwsettings_dwords(self, offset, &counter, 1);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
624
if (counter)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
687
static int aq_a2_fw_set_downshift(struct aq_hw_s *self, u32 counter)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
692
link_options.downshift = !!counter;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
693
link_options.downshift_retry = counter;
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
138
#define BNGE_RX_STATS_PRI_ENTRY(counter, n) \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
139
{ BNGE_RX_STATS_EXT_OFFSET(counter##_cos0), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
140
__stringify(counter##_pri##n) }
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
142
#define BNGE_TX_STATS_PRI_ENTRY(counter, n) \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
143
{ BNGE_TX_STATS_EXT_OFFSET(counter##_cos0), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
144
__stringify(counter##_pri##n) }
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
146
#define BNGE_RX_STATS_PRI_ENTRIES(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
147
BNGE_RX_STATS_PRI_ENTRY(counter, 0), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
148
BNGE_RX_STATS_PRI_ENTRY(counter, 1), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
149
BNGE_RX_STATS_PRI_ENTRY(counter, 2), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
150
BNGE_RX_STATS_PRI_ENTRY(counter, 3), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
151
BNGE_RX_STATS_PRI_ENTRY(counter, 4), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
152
BNGE_RX_STATS_PRI_ENTRY(counter, 5), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
153
BNGE_RX_STATS_PRI_ENTRY(counter, 6), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
154
BNGE_RX_STATS_PRI_ENTRY(counter, 7)
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
156
#define BNGE_TX_STATS_PRI_ENTRIES(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
157
BNGE_TX_STATS_PRI_ENTRY(counter, 0), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
158
BNGE_TX_STATS_PRI_ENTRY(counter, 1), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
159
BNGE_TX_STATS_PRI_ENTRY(counter, 2), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
160
BNGE_TX_STATS_PRI_ENTRY(counter, 3), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
161
BNGE_TX_STATS_PRI_ENTRY(counter, 4), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
162
BNGE_TX_STATS_PRI_ENTRY(counter, 5), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
163
BNGE_TX_STATS_PRI_ENTRY(counter, 6), \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
164
BNGE_TX_STATS_PRI_ENTRY(counter, 7)
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
62
#define BNGE_RX_STATS_EXT_ENTRY(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
63
{ BNGE_RX_STATS_EXT_OFFSET(counter), __stringify(counter) }
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
65
#define BNGE_TX_STATS_EXT_ENTRY(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
66
{ BNGE_TX_STATS_EXT_OFFSET(counter), __stringify(counter) }
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
229
#define BNGE_GET_RING_STATS64(sw, counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
230
(*((sw) + offsetof(struct ctx_hw_stats, counter) / 8))
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
232
#define BNGE_GET_RX_PORT_STATS64(sw, counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
233
(*((sw) + offsetof(struct rx_port_stats, counter) / 8))
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
235
#define BNGE_GET_TX_PORT_STATS64(sw, counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
236
(*((sw) + offsetof(struct tx_port_stats, counter) / 8))
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
244
#define BNGE_RX_STATS_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
245
(offsetof(struct rx_port_stats, counter) / 8)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
247
#define BNGE_TX_STATS_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
248
((offsetof(struct tx_port_stats, counter) + \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
251
#define BNGE_RX_STATS_EXT_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
252
(offsetof(struct rx_port_stats_ext, counter) / 8)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
254
#define BNGE_TX_STATS_EXT_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
255
(offsetof(struct tx_port_stats_ext, counter) / 8)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
613
int counter = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
623
if (counter < n) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
625
counter++;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
627
counter, next);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
637
return counter * ETH_ALEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2801
#define BNXT_GET_RING_STATS64(sw, counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2802
(*((sw) + offsetof(struct ctx_hw_stats, counter) / 8))
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2804
#define BNXT_GET_RX_PORT_STATS64(sw, counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2805
(*((sw) + offsetof(struct rx_port_stats, counter) / 8))
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2807
#define BNXT_GET_TX_PORT_STATS64(sw, counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2808
(*((sw) + offsetof(struct tx_port_stats, counter) / 8))
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2816
#define BNXT_RX_STATS_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2817
(offsetof(struct rx_port_stats, counter) / 8)
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2819
#define BNXT_TX_STATS_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2820
((offsetof(struct tx_port_stats, counter) + \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2823
#define BNXT_RX_STATS_EXT_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2824
(offsetof(struct rx_port_stats_ext, counter) / 8)
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2829
#define BNXT_TX_STATS_EXT_OFFSET(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2830
(offsetof(struct tx_port_stats_ext, counter) / 8)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
228
#define BNXT_RX_STATS_ENTRY(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
229
{ BNXT_RX_STATS_OFFSET(counter), __stringify(counter) }
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
231
#define BNXT_TX_STATS_ENTRY(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
232
{ BNXT_TX_STATS_OFFSET(counter), __stringify(counter) }
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
234
#define BNXT_RX_STATS_EXT_ENTRY(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
235
{ BNXT_RX_STATS_EXT_OFFSET(counter), __stringify(counter) }
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
237
#define BNXT_TX_STATS_EXT_ENTRY(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
238
{ BNXT_TX_STATS_EXT_OFFSET(counter), __stringify(counter) }
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
310
#define BNXT_RX_STATS_PRI_ENTRY(counter, n) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
311
{ BNXT_RX_STATS_EXT_OFFSET(counter##_cos0), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
312
__stringify(counter##_pri##n) }
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
314
#define BNXT_TX_STATS_PRI_ENTRY(counter, n) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
315
{ BNXT_TX_STATS_EXT_OFFSET(counter##_cos0), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
316
__stringify(counter##_pri##n) }
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
318
#define BNXT_RX_STATS_PRI_ENTRIES(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
319
BNXT_RX_STATS_PRI_ENTRY(counter, 0), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
320
BNXT_RX_STATS_PRI_ENTRY(counter, 1), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
321
BNXT_RX_STATS_PRI_ENTRY(counter, 2), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
322
BNXT_RX_STATS_PRI_ENTRY(counter, 3), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
323
BNXT_RX_STATS_PRI_ENTRY(counter, 4), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
324
BNXT_RX_STATS_PRI_ENTRY(counter, 5), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
325
BNXT_RX_STATS_PRI_ENTRY(counter, 6), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
326
BNXT_RX_STATS_PRI_ENTRY(counter, 7)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
328
#define BNXT_TX_STATS_PRI_ENTRIES(counter) \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
329
BNXT_TX_STATS_PRI_ENTRY(counter, 0), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
330
BNXT_TX_STATS_PRI_ENTRY(counter, 1), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
331
BNXT_TX_STATS_PRI_ENTRY(counter, 2), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
332
BNXT_TX_STATS_PRI_ENTRY(counter, 3), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
333
BNXT_TX_STATS_PRI_ENTRY(counter, 4), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
334
BNXT_TX_STATS_PRI_ENTRY(counter, 5), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
335
BNXT_TX_STATS_PRI_ENTRY(counter, 6), \
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
336
BNXT_TX_STATS_PRI_ENTRY(counter, 7)
drivers/net/ethernet/dec/tulip/xircom_cb.c
700
int counter;
drivers/net/ethernet/dec/tulip/xircom_cb.c
713
counter = 10;
drivers/net/ethernet/dec/tulip/xircom_cb.c
714
while (counter > 0) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
719
counter--;
drivers/net/ethernet/dec/tulip/xircom_cb.c
720
if (counter <= 0)
drivers/net/ethernet/dec/tulip/xircom_cb.c
730
counter = 10;
drivers/net/ethernet/dec/tulip/xircom_cb.c
731
while (counter > 0) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
736
counter--;
drivers/net/ethernet/dec/tulip/xircom_cb.c
737
if (counter <= 0)
drivers/net/ethernet/dec/tulip/xircom_cb.c
754
int counter;
drivers/net/ethernet/dec/tulip/xircom_cb.c
760
counter = 10;
drivers/net/ethernet/dec/tulip/xircom_cb.c
761
while (counter > 0) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
766
counter--;
drivers/net/ethernet/dec/tulip/xircom_cb.c
767
if (counter <= 0)
drivers/net/ethernet/dec/tulip/xircom_cb.c
787
int counter;
drivers/net/ethernet/dec/tulip/xircom_cb.c
799
counter = 10;
drivers/net/ethernet/dec/tulip/xircom_cb.c
800
while (counter > 0) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
805
counter--;
drivers/net/ethernet/dec/tulip/xircom_cb.c
806
if (counter <= 0)
drivers/net/ethernet/dec/tulip/xircom_cb.c
817
counter = 10;
drivers/net/ethernet/dec/tulip/xircom_cb.c
818
while (counter > 0) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
823
counter--;
drivers/net/ethernet/dec/tulip/xircom_cb.c
824
if (counter <= 0)
drivers/net/ethernet/dec/tulip/xircom_cb.c
841
int counter;
drivers/net/ethernet/dec/tulip/xircom_cb.c
847
counter = 20;
drivers/net/ethernet/dec/tulip/xircom_cb.c
848
while (counter > 0) {
drivers/net/ethernet/dec/tulip/xircom_cb.c
853
counter--;
drivers/net/ethernet/dec/tulip/xircom_cb.c
854
if (counter <= 0)
drivers/net/ethernet/engleder/tsnep_hw.h
211
__le64 counter;
drivers/net/ethernet/engleder/tsnep_hw.h
242
__le64 counter;
drivers/net/ethernet/engleder/tsnep_main.c
2282
timestamp = __le64_to_cpu(rx_inline->counter);
drivers/net/ethernet/engleder/tsnep_main.c
865
__le64_to_cpu(entry->desc_wb->counter);
drivers/net/ethernet/engleder/tsnep_ptp.c
183
u64 counter;
drivers/net/ethernet/engleder/tsnep_ptp.c
194
counter = (((u64)high) << 32) | ((u64)low);
drivers/net/ethernet/engleder/tsnep_ptp.c
196
*ts = ns_to_timespec64(counter);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
287
*(data + i++) = dpni_stats.raw.counter[k];
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
76
__le64 counter;
drivers/net/ethernet/freescale/dpaa2/dpmac.c
180
*value = le64_to_cpu(dpmac_rsp->counter);
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h
306
__le64 counter[DPNI_STATISTICS_CNT];
drivers/net/ethernet/freescale/dpaa2/dpni.c
1650
stat->raw.counter[i] = le64_to_cpu(rsp_params->counter[i]);
drivers/net/ethernet/freescale/dpaa2/dpni.h
498
u64 counter[DPNI_STATISTICS_CNT];
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
271
__le64 counter;
drivers/net/ethernet/freescale/dpaa2/dpsw.c
516
u16 if_id, enum dpsw_counter type, u64 *counter)
drivers/net/ethernet/freescale/dpaa2/dpsw.c
538
*counter = le64_to_cpu(rsp_params->counter);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
388
u16 if_id, enum dpsw_counter type, u64 *counter);
drivers/net/ethernet/freescale/fec_ptp.c
480
u32 counter;
drivers/net/ethernet/freescale/fec_ptp.c
493
counter = ns & fep->cc.mask;
drivers/net/ethernet/freescale/fec_ptp.c
496
writel(counter, fep->hwp + FEC_ATIME);
drivers/net/ethernet/freescale/fec_ptp.c
828
u32 counter;
drivers/net/ethernet/freescale/fec_ptp.c
841
counter = ns & fep->cc.mask;
drivers/net/ethernet/freescale/fec_ptp.c
842
writel(counter, fep->hwp + FEC_ATIME);
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
201
#define FUN_QSTAT_INC(q, counter) \
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
204
(q)->stats.counter++; \
drivers/net/ethernet/google/gve/gve_tx.c
939
__be32 counter = READ_ONCE(priv->counter_array[counter_index]);
drivers/net/ethernet/google/gve/gve_tx.c
941
return be32_to_cpu(counter);
drivers/net/ethernet/ibm/ehea/ehea_qmr.c
113
u32 counter;
drivers/net/ethernet/ibm/ehea/ehea_qmr.c
139
for (counter = 0; counter < cq->attr.nr_pages; counter++) {
drivers/net/ethernet/ibm/ehea/ehea_qmr.c
152
cq, hret, counter, cq->attr.nr_pages);
drivers/net/ethernet/ibm/ehea/ehea_qmr.c
156
if (counter == (cq->attr.nr_pages - 1)) {
drivers/net/ethernet/intel/e100.c
1342
int err = 0, counter = 50;
drivers/net/ethernet/intel/e100.c
1364
if (!--counter) break;
drivers/net/ethernet/intel/e100.c
1371
if (!counter || !(cb->status & cpu_to_le16(cb_ok))) {
drivers/net/ethernet/intel/ixgbe/ixgbe.h
181
#define UPDATE_VF_COUNTER_32bit(reg, last_counter, counter) \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
185
counter += 0x100000000LL; \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
187
counter &= 0xFFFFFFFF00000000LL; \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
188
counter |= current_counter; \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
191
#define UPDATE_VF_COUNTER_36bit(reg_lsb, reg_msb, last_counter, counter) \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
198
counter += 0x1000000000LL; \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
200
counter &= 0xFFFFFFF000000000LL; \
drivers/net/ethernet/intel/ixgbe/ixgbe.h
201
counter |= current_counter; \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3161
#define UPDATE_VF_COUNTER_32bit(reg, last_counter, counter) \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3165
counter += 0x100000000LL; \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3167
counter &= 0xFFFFFFFF00000000LL; \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3168
counter |= current_counter; \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3171
#define UPDATE_VF_COUNTER_36bit(reg_lsb, reg_msb, last_counter, counter) \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3178
counter += 0x1000000000LL; \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3180
counter &= 0xFFFFFFF000000000LL; \
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3181
counter |= current_counter; \
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1883
const struct mvpp2_ethtool_counter *counter)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1887
val = readl(port->stats_base + counter->offset);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1888
if (counter->reg_is_64b)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1889
val += (u64)readl(port->stats_base + counter->offset + 4) << 32;
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
1893
int counter; /* negative if no counter else counter number */
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3422
if (rsp.counter < 0) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3425
__func__, rsp.counter);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3429
rule->entry, rsp.counter);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3920
rsp->counter = rule->cntr;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3922
rsp->counter = err;
drivers/net/ethernet/marvell/prestera/prestera.h
306
struct prestera_counter *counter;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
48
} counter;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
556
err = prestera_counter_stats_get(acl->sw->counter,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
557
rule->re->counter.block,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
558
rule->re->counter.id,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
621
if (e->counter.block) {
drivers/net/ethernet/marvell/prestera/prestera_acl.c
623
act_hw[act_num].count.id = e->counter.id;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
637
prestera_counter_put(sw->counter, e->counter.block, e->counter.id);
drivers/net/ethernet/marvell/prestera/prestera_acl.c
694
err = prestera_counter_get(sw->counter, arg->count.client,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
695
&e->counter.block,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
696
&e->counter.id);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
100
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
101
return counter->block_list[i];
drivers/net/ethernet/marvell/prestera/prestera_counter.c
104
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
109
static int prestera_counter_block_list_add(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
115
prestera_counter_lock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
117
for (i = 0; i < counter->block_list_len; i++) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
118
if (counter->block_list[i])
drivers/net/ethernet/marvell/prestera/prestera_counter.c
121
counter->block_list[i] = block;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
122
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
126
arr = krealloc(counter->block_list, (counter->block_list_len + 1) *
drivers/net/ethernet/marvell/prestera/prestera_counter.c
127
sizeof(*counter->block_list), GFP_KERNEL);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
129
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
133
counter->block_list = arr;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
134
counter->block_list[counter->block_list_len] = block;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
135
counter->block_list_len++;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
136
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
141
prestera_counter_block_get(struct prestera_counter *counter, u32 client)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
146
block = prestera_counter_block_lookup_not_full(counter, client);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
154
err = prestera_hw_counter_block_get(counter->sw, client,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
179
err = prestera_counter_block_list_add(counter, block);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
192
prestera_hw_counter_block_release(counter->sw, block->id);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
198
static void prestera_counter_block_put(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
206
prestera_counter_lock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
207
for (i = 0; i < counter->block_list_len; i++) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
208
if (counter->block_list[i] &&
drivers/net/ethernet/marvell/prestera/prestera_counter.c
209
counter->block_list[i]->id == block->id) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
210
counter->block_list[i] = NULL;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
214
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
218
prestera_hw_counter_block_release(counter->sw, block->id);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
250
int prestera_counter_get(struct prestera_counter *counter, u32 client,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
258
block = prestera_counter_block_get(counter, client);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
264
prestera_counter_block_put(counter, block);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
283
void prestera_counter_put(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
295
prestera_hw_counter_clear(counter->sw, block->id, counter_id);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
296
prestera_counter_block_put(counter, block);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
299
static u32 prestera_counter_block_idx_next(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
304
prestera_counter_lock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
305
for (i = 0; i < counter->block_list_len; i++) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
306
idx = (start + i) % counter->block_list_len;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
307
if (!counter->block_list[idx])
drivers/net/ethernet/marvell/prestera/prestera_counter.c
310
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
313
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
319
prestera_counter_block_get_by_idx(struct prestera_counter *counter, u32 idx)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
321
if (idx >= counter->block_list_len)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
324
prestera_counter_lock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
326
if (!counter->block_list[idx] ||
drivers/net/ethernet/marvell/prestera/prestera_counter.c
327
!prestera_counter_block_incref(counter->block_list[idx])) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
328
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
332
prestera_counter_unlock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
333
return counter->block_list[idx];
drivers/net/ethernet/marvell/prestera/prestera_counter.c
339
struct prestera_counter *counter =
drivers/net/ethernet/marvell/prestera/prestera_counter.c
348
block = prestera_counter_block_get_by_idx(counter, counter->curr_idx);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
350
if (counter->is_fetching)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
356
if (!counter->is_fetching) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
357
err = prestera_hw_counter_trigger(counter->sw, block->id);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
365
counter->is_fetching = true;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
366
counter->total_read = 0;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
372
err = prestera_hw_counters_get(counter->sw, counter->total_read,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
374
&block->stats[counter->total_read]);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
379
counter->total_read += count;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
380
if (!done || counter->total_read < block->num_counters) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
400
prestera_hw_counter_abort(counter->sw);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
402
counter->is_fetching = false;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
403
counter->curr_idx =
drivers/net/ethernet/marvell/prestera/prestera_counter.c
404
prestera_counter_block_idx_next(counter, counter->curr_idx);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
407
prestera_counter_block_put(counter, block);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
409
schedule_delayed_work(&counter->stats_dw, resched_time);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
415
int prestera_counter_stats_get(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
437
struct prestera_counter *counter;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
439
counter = kzalloc_obj(*counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
440
if (!counter)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
443
counter->block_list = kzalloc_obj(*counter->block_list);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
444
if (!counter->block_list) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
445
kfree(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
449
mutex_init(&counter->mtx);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
450
counter->block_list_len = 1;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
451
counter->sw = sw;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
452
sw->counter = counter;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
454
INIT_DELAYED_WORK(&counter->stats_dw, prestera_counter_stats_work);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
455
schedule_delayed_work(&counter->stats_dw, COUNTER_POLL_TIME);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
462
struct prestera_counter *counter = sw->counter;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
465
cancel_delayed_work_sync(&counter->stats_dw);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
467
for (i = 0; i < counter->block_list_len; i++)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
468
WARN_ON(counter->block_list[i]);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
470
mutex_destroy(&counter->mtx);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
471
kfree(counter->block_list);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
472
kfree(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
50
static void prestera_counter_lock(struct prestera_counter *counter)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
52
mutex_lock(&counter->mtx);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
55
static void prestera_counter_unlock(struct prestera_counter *counter)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
57
mutex_unlock(&counter->mtx);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
89
prestera_counter_block_lookup_not_full(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
94
prestera_counter_lock(counter);
drivers/net/ethernet/marvell/prestera/prestera_counter.c
95
for (i = 0; i < counter->block_list_len; i++) {
drivers/net/ethernet/marvell/prestera/prestera_counter.c
96
if (counter->block_list[i] &&
drivers/net/ethernet/marvell/prestera/prestera_counter.c
97
counter->block_list[i]->client == client &&
drivers/net/ethernet/marvell/prestera/prestera_counter.c
98
!counter->block_list[i]->full &&
drivers/net/ethernet/marvell/prestera/prestera_counter.c
99
prestera_counter_block_incref(counter->block_list[i])) {
drivers/net/ethernet/marvell/prestera/prestera_counter.h
21
int prestera_counter_get(struct prestera_counter *counter, u32 client,
drivers/net/ethernet/marvell/prestera/prestera_counter.h
24
void prestera_counter_put(struct prestera_counter *counter,
drivers/net/ethernet/marvell/prestera/prestera_counter.h
26
int prestera_counter_stats_get(struct prestera_counter *counter,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1007
counter = container_of(tmp, struct res_counter, com);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1008
if (port == counter->port) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1009
qpc->pri_path.counter_index = counter->com.res_id;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1231
struct res_counter *counter;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1245
counter = container_of(tmp, struct res_counter, com);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1246
if (counter->port == port) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5172
struct res_counter *counter;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5191
list_for_each_entry_safe(counter, tmp, counter_list, com.list) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5192
if (counter->com.owner == slave) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5193
counters_arr[i++] = counter->com.res_id;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5194
rb_erase(&counter->com.node,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5196
list_del(&counter->com.list);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5197
kfree(counter);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
972
struct res_counter *counter;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
983
counter = container_of(r, struct res_counter, com);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
984
if (!counter->port)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
985
counter->port = port;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
999
struct res_counter *counter;
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
295
mlx5_fc_id(rule->dest_attr.counter);
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
103
monitor_counter[cnt].counter,
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
91
monitor_counter[cnt].counter,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
145
if (attr->counter)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
146
curr_counter = attr->counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
18
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
183
mlx5_fc_query_cached_raw(item->counter,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
63
struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
75
act_stats->counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
77
mlx5_fc_query_cached_raw(counter,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
175
rule_actions[0].action = mlx5_fc_get_hws_action(fs_hmfs->ctx, attr->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
176
rule_actions[0].counter.offset =
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
177
attr->counter->id - attr->counter->bulk->base_id;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
225
hmfs_rule->counter = attr->counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
238
mlx5_fc_put_hws_action(hmfs_rule->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
251
mlx5_fc_put_hws_action(hmfs_rule->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
270
mlx5_fc_put_hws_action(attr->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
274
mlx5_fc_put_hws_action(hmfs_rule->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
275
hmfs_rule->counter = attr->counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
37
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
241
smfs_rule->count_action = mlx5_smfs_action_create_flow_counter(mlx5_fc_id(attr->counter));
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
246
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
254
counter = mlx5_fc_create(mdev, true);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
255
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
256
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
259
meter->drop_counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
261
counter = mlx5_fc_create(mdev, true);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
262
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
263
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
266
meter->act_counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
125
attr->counter = drop_counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
127
attr->counter = act_counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1021
struct mlx5_ct_counter *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1024
counter = kzalloc_obj(*counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1025
if (!counter)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1028
counter->is_shared = false;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1029
counter->counter = mlx5_fc_create(ct_priv->dev, true);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1030
if (IS_ERR(counter->counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1032
ret = PTR_ERR(counter->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1033
kfree(counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1037
return counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1074
if (rev_entry && refcount_inc_not_zero(&rev_entry->counter->refcount)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1076
shared_counter = rev_entry->counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1105
entry->counter = mlx5_tc_ct_counter_create(ct_priv);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1107
entry->counter = mlx5_tc_ct_shared_counter_get(ct_priv, entry);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1109
if (IS_ERR(entry->counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1110
err = PTR_ERR(entry->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1347
mlx5_fc_query_cached(entry->counter->counter, &bytes, &packets, &lastuse);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
139
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
154
struct mlx5_ct_counter *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
511
if (entry->counter->is_shared &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
512
!refcount_dec_and_test(&entry->counter->refcount))
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
515
mlx5_fc_destroy(ct_priv->dev, entry->counter->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
516
kfree(entry->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
846
attr->counter = entry->counter->counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
395
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
429
counter = mlx5e_tc_get_counter(flow);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
430
lastuse = mlx5_fc_query_lastuse(counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1094
dest[1].counter = rx->fc->cnt;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1237
dest.counter = tx->fc->cnt;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1987
dest[1].counter = rx->fc->cnt;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2042
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2087
counter = mlx5_fc_create(mdev, true);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2088
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2089
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2104
dest[1].counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2131
sa_entry->ipsec_rule.fc = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2148
mlx5_fc_destroy(mdev, counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2172
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2208
counter = mlx5_fc_create(mdev, true);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2209
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2210
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2227
dest[1].counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2237
sa_entry->ipsec_rule.fc = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2242
mlx5_fc_destroy(mdev, counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
227
dest.counter = flow_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2300
dest[dstn].counter = tx->fc->drop;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2378
dest[dstn].counter = rx->fc->drop;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2434
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2441
counter = mlx5_fc_create(mdev, false);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2442
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2443
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2446
fc->cnt = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2448
counter = mlx5_fc_create(mdev, false);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2449
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2450
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2453
fc->drop = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
253
dest.counter = flow_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
305
dest.counter = flow_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
376
dest.counter = flow_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
985
dest.counter = fc;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
175
dest[1].counter = fs->rx_fs->rx_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
192
dest[0].counter = fs->rx_fs->rx_auth_fail_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
210
dest[0].counter = fs->rx_fs->rx_err_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
227
dest[0].counter = fs->rx_fs->rx_bad_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
730
dest.counter = tx_fs->tx_counter;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1290
dest[dest_ix].counter = attr->counter;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1354
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1356
counter = mlx5_fc_create(counter_dev, true);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1357
if (IS_ERR(counter))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1358
return PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1360
attr->counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1445
mlx5_fc_destroy(priv->mdev, attr->counter);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2107
return attr->counter;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3681
attr2->counter = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4437
mlx5_fc_destroy(counter_dev, attr->counter);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4979
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5001
counter = mlx5e_tc_get_counter(flow);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5002
if (!counter)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5005
mlx5_fc_query_cached(counter, &bytes, &packets, &lastuse);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5030
counter = mlx5e_tc_get_counter(peer_flow);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5031
if (!counter)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5033
mlx5_fc_query_cached(counter, &bytes2, &packets2,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
75
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
138
drop_ctr_dst.counter = drop_counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
147
struct mlx5_fc *counter = NULL;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
167
counter = vport->ingress.legacy.drop_counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
169
counter = mlx5_fc_create(esw->dev, false);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
170
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
174
counter = NULL;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
176
vport->ingress.legacy.drop_counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
260
if (counter) {
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
263
drop_ctr_dst.counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1354
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1383
counter = mlx5_fc_create(esw->dev, true);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1384
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1385
err = PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1388
entry->ingress_counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1392
addr, vlan, counter, bridge) :
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1394
counter, bridge);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
575
struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
633
dests[1].counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
645
struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
648
return mlx5_esw_bridge_ingress_flow_with_esw_create(vport_num, addr, vlan, counter,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
656
struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
678
handle = mlx5_esw_bridge_ingress_flow_with_esw_create(vport_num, addr, vlan, counter,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2522
struct mlx5_fc *counter = mlx5_fc_create(dev, 0);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2524
err = PTR_ERR_OR_ZERO(counter);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2528
esw->fdb_table.offloads.drop_root_fc = counter;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2536
drop_fc_dst.counter = esw->fdb_table.offloads.drop_root_fc;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2553
table->id, dst ? dst->counter->id : 0);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
728
dest[i].counter = attr->counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
751
mlx5_fc_id(dst->dest_attr.counter));
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
667
mlx5_fc_local_put(rule->dest_attr.counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
341
u32 mlx5_fc_get_base_id(struct mlx5_fc *counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
117
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
124
xas_for_each(&xas, counter, U32_MAX) {
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
125
if (xas_retry(&xas, counter))
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
127
if (unlikely(counter->id >= last_bulk_id)) {
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
130
bulk_base_id = counter->id & ~0x3;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
146
if (time_after64(bulk_query_time, counter->cache.lastuse))
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
147
update_counter_cache(counter->id - bulk_base_id, data,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
148
&counter->cache);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
153
static void mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
155
mlx5_cmd_fc_free(dev, counter->id);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
156
kfree(counter->bulk);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
157
kfree(counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
160
static void mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
164
if (WARN_ON(counter->type == MLX5_FC_TYPE_LOCAL))
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
167
if (counter->type == MLX5_FC_TYPE_POOL_ACQUIRED)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
168
mlx5_fc_pool_release_counter(&fc_stats->fc_pool, counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
170
mlx5_fc_free(dev, counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
199
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
203
xa_for_each(&fc_stats->counters, id, counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
234
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
237
counter = kzalloc_obj(*counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
238
if (!counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
246
err = mlx5_cmd_fc_alloc(dev, &counter->id);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
250
counter->type = MLX5_FC_TYPE_SINGLE;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
252
mlx5_fc_bulk_init(fc_bulk, counter->id);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
253
counter->bulk = fc_bulk;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
254
return counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
259
kfree(counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
266
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
269
counter = mlx5_fc_pool_acquire_counter(&fc_stats->fc_pool);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
270
if (!IS_ERR(counter))
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
271
return counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
279
struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
283
if (IS_ERR(counter))
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
284
return counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
286
counter->aging = aging;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
289
u32 id = counter->id;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
291
counter->cache.lastuse = jiffies;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
292
counter->lastbytes = counter->cache.bytes;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
293
counter->lastpackets = counter->cache.packets;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
295
err = xa_err(xa_store(&fc_stats->counters, id, counter, GFP_KERNEL));
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
300
return counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
303
mlx5_fc_release(dev, counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
308
u32 mlx5_fc_id(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
310
return counter->id;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
314
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
318
if (!counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
321
if (counter->aging)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
322
xa_erase(&fc_stats->counters, counter->id);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
323
mlx5_fc_release(dev, counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
364
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
371
xa_for_each(&fc_stats->counters, id, counter) {
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
373
mlx5_fc_release(dev, counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
382
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
385
return mlx5_cmd_fc_query(dev, counter->id, packets, bytes);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
389
u64 mlx5_fc_query_lastuse(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
391
return counter->cache.lastuse;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
394
void mlx5_fc_query_cached(struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
399
c = counter->cache;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
401
*bytes = c.bytes - counter->lastbytes;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
402
*packets = c.packets - counter->lastpackets;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
405
counter->lastbytes = c.bytes;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
406
counter->lastpackets = c.packets;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
409
void mlx5_fc_query_cached_raw(struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
412
struct mlx5_fc_cache c = counter->cache;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
439
static void mlx5_fc_init(struct mlx5_fc *counter, struct mlx5_fc_bulk *bulk,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
442
counter->bulk = bulk;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
443
counter->id = id;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
446
u32 mlx5_fc_get_base_id(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
448
return counter->bulk->base_id;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
573
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
575
counter = kzalloc_obj(*counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
576
if (!counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
580
kfree(counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
584
counter->type = MLX5_FC_TYPE_LOCAL;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
585
counter->id = counter_id;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
588
counter->bulk = fc_bulk;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
589
refcount_set(&counter->fc_local_refcount, 1);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
590
return counter;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
594
void mlx5_fc_local_destroy(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
596
kfree(counter->bulk);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
597
kfree(counter);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
601
void mlx5_fc_local_get(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
603
if (!counter || counter->type != MLX5_FC_TYPE_LOCAL)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
606
refcount_inc(&counter->fc_local_refcount);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
609
void mlx5_fc_local_put(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
611
if (!counter || counter->type != MLX5_FC_TYPE_LOCAL)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
614
if (!refcount_dec_and_test(&counter->fc_local_refcount))
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
617
mlx5_fc_local_destroy(counter);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1199
roce_dest[dstn].counter = rx_tables->check_rule_counter;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1591
dest.counter = rx_tables->check_miss_rule_counter;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
496
dest.counter = tx_tables->check_miss_rule_counter;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
518
dest.counter = tx_tables->check_rule_counter;
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
101
ret = vsc_read(dev, VSC_COUNTER_OFFSET, &counter);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
105
ret = vsc_write(dev, VSC_SEMAPHORE_OFFSET, counter);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
114
} while (counter != lock_val);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
71
u32 counter = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2386
apply->wqe_data[MLX5HWS_ACTION_OFFSET_DW0] = htonl(rule_action->counter.offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
702
mlx5_fc_put_hws_action(fs_action->counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
877
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
888
counter = dst->dest_attr.counter;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
889
tmp_action = mlx5_fc_get_hws_action(ctx, counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
895
(*ractions)[num_actions].counter.offset =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
896
mlx5_fc_id(counter) - mlx5_fc_get_base_id(counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
899
fs_actions[num_fs_actions++].counter = counter;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
58
struct mlx5_fc *counter;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
410
struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
413
struct mlx5_fc_bulk *fc_bulk = counter->bulk;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
420
mlx5_fc_local_get(counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
423
mlx5_fc_local_put(counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
427
void mlx5_fc_put_hws_action(struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
429
mlx5_fs_put_hws_action(&counter->bulk->hws_data);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
430
mlx5_fc_local_put(counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
71
struct mlx5_fc *counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
72
void mlx5_fc_put_hws_action(struct mlx5_fc *counter);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
159
} counter;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/prm.h
326
struct mlx5_ifc_stc_ste_param_flow_counter_bits counter;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
522
id = mlx5_fc_id(dst->dest_attr.counter);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1783
struct mlxsw_afa_counter *counter;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1787
counter = mlxsw_afa_counter_create(block);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1788
if (IS_ERR(counter)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1790
return PTR_ERR(counter);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1792
counter_index = counter->counter_index;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1804
mlxsw_afa_counter_destroy(block, counter);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
681
struct mlxsw_afa_counter *counter)
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
683
mlxsw_afa_resource_del(&counter->resource);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
685
counter->counter_index);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
686
kfree(counter);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
693
struct mlxsw_afa_counter *counter;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
695
counter = container_of(resource, struct mlxsw_afa_counter, resource);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
696
mlxsw_afa_counter_destroy(block, counter);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
702
struct mlxsw_afa_counter *counter;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
705
counter = kzalloc_obj(*counter);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
706
if (!counter)
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
710
&counter->counter_index);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
713
counter->resource.destructor = mlxsw_afa_counter_destructor;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
714
mlxsw_afa_resource_add(block, &counter->resource);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
715
return counter;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
718
kfree(counter);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
1078
err = mlxsw_sp_nexthop_counter_get(mlxsw_sp, nh, &entry->counter);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
175
entry->counter = 0;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
185
entry->counter = cnt;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
531
&entry->counter);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3090
struct mlxsw_sp_nexthop_counter *counter;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3253
if (nh->counter)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3268
nh->counter = nhct;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3275
if (!nh->counter)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3281
mlxsw_sp_nexthop_counter_free(mlxsw_sp, nh->counter);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3282
nh->counter = NULL;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3297
if (!nh->counter)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3300
return mlxsw_sp_flow_counter_get(mlxsw_sp, nh->counter->counter_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3774
if (nh->counter)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3775
mlxsw_reg_ratr_counter_pack(ratr_pl, nh->counter->counter_index,
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1836
static void fbnic_set_counter(u64 *stat, struct fbnic_stat_counter *counter)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1838
if (counter->reported)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1839
*stat = counter->value;
drivers/net/ethernet/micrel/ksz884x.c
1070
u64 counter[TOTAL_PORT_COUNTER_NUM];
drivers/net/ethernet/micrel/ksz884x.c
1277
u64 counter[OID_COUNTER_LAST];
drivers/net/ethernet/micrel/ksz884x.c
1320
wait_queue_head_t counter;
drivers/net/ethernet/micrel/ksz884x.c
1367
struct ksz_counter_info counter[TOTAL_PORT_NUM];
drivers/net/ethernet/micrel/ksz884x.c
1808
&mib->counter[mib->cnt_ptr]);
drivers/net/ethernet/micrel/ksz884x.c
1813
&mib->counter[PORT_COUNTER_NUM]);
drivers/net/ethernet/micrel/ksz884x.c
1834
&mib->counter[mib->cnt_ptr]);
drivers/net/ethernet/micrel/ksz884x.c
1839
&mib->counter[PORT_COUNTER_NUM]);
drivers/net/ethernet/micrel/ksz884x.c
1840
memset((void *) mib->counter, 0, sizeof(u64) * TOTAL_PORT_COUNTER_NUM);
drivers/net/ethernet/micrel/ksz884x.c
4234
u64 *counter)
drivers/net/ethernet/micrel/ksz884x.c
4241
memset(counter, 0, sizeof(u64) * TOTAL_PORT_COUNTER_NUM);
drivers/net/ethernet/micrel/ksz884x.c
4245
counter[mib] += port_mib->counter[mib];
drivers/net/ethernet/micrel/ksz884x.c
4781
priv->port.counter[OID_COUNTER_RCV_ERROR]++;
drivers/net/ethernet/micrel/ksz884x.c
5126
memset((void *) port->counter, 0,
drivers/net/ethernet/micrel/ksz884x.c
5135
hw_priv->counter[i].time = next_jiffies;
drivers/net/ethernet/micrel/ksz884x.c
5222
dev->stats.rx_errors = port->counter[OID_COUNTER_RCV_ERROR];
drivers/net/ethernet/micrel/ksz884x.c
5223
dev->stats.tx_errors = port->counter[OID_COUNTER_XMIT_ERROR];
drivers/net/ethernet/micrel/ksz884x.c
5237
mib->counter[MIB_COUNTER_RX_MULTICAST];
drivers/net/ethernet/micrel/ksz884x.c
5240
mib->counter[MIB_COUNTER_TX_TOTAL_COLLISION];
drivers/net/ethernet/micrel/ksz884x.c
5243
mib->counter[MIB_COUNTER_RX_UNDERSIZE] +
drivers/net/ethernet/micrel/ksz884x.c
5244
mib->counter[MIB_COUNTER_RX_FRAGMENT] +
drivers/net/ethernet/micrel/ksz884x.c
5245
mib->counter[MIB_COUNTER_RX_OVERSIZE] +
drivers/net/ethernet/micrel/ksz884x.c
5246
mib->counter[MIB_COUNTER_RX_JABBER]);
drivers/net/ethernet/micrel/ksz884x.c
5248
mib->counter[MIB_COUNTER_RX_CRC_ERR];
drivers/net/ethernet/micrel/ksz884x.c
5250
mib->counter[MIB_COUNTER_RX_ALIGNMENT_ERR] +
drivers/net/ethernet/micrel/ksz884x.c
5251
mib->counter[MIB_COUNTER_RX_SYMBOL_ERR]);
drivers/net/ethernet/micrel/ksz884x.c
5254
mib->counter[MIB_COUNTER_TX_LATE_COLLISION];
drivers/net/ethernet/micrel/ksz884x.c
6144
u64 counter[TOTAL_PORT_COUNTER_NUM];
drivers/net/ethernet/micrel/ksz884x.c
6150
hw_priv->counter[p].read = 1;
drivers/net/ethernet/micrel/ksz884x.c
6165
hw_priv->counter[p].counter,
drivers/net/ethernet/micrel/ksz884x.c
6166
2 == hw_priv->counter[p].read,
drivers/net/ethernet/micrel/ksz884x.c
6172
hw_priv->counter[p].counter,
drivers/net/ethernet/micrel/ksz884x.c
6173
2 == hw_priv->counter[p].read,
drivers/net/ethernet/micrel/ksz884x.c
6177
hw_priv->counter[p].counter,
drivers/net/ethernet/micrel/ksz884x.c
6178
2 == hw_priv->counter[p].read,
drivers/net/ethernet/micrel/ksz884x.c
6183
get_mib_counters(hw, port->first_port, port->mib_port_cnt, counter);
drivers/net/ethernet/micrel/ksz884x.c
6189
*data++ = counter[i];
drivers/net/ethernet/micrel/ksz884x.c
6275
if (mib->cnt_ptr || 1 == hw_priv->counter[i].read) {
drivers/net/ethernet/micrel/ksz884x.c
6280
hw_priv->counter[i].read = 0;
drivers/net/ethernet/micrel/ksz884x.c
6284
hw_priv->counter[i].read = 2;
drivers/net/ethernet/micrel/ksz884x.c
6286
&hw_priv->counter[i].counter);
drivers/net/ethernet/micrel/ksz884x.c
6288
} else if (time_after_eq(jiffies, hw_priv->counter[i].time)) {
drivers/net/ethernet/micrel/ksz884x.c
6291
hw_priv->counter[i].read = 1;
drivers/net/ethernet/micrel/ksz884x.c
6293
hw_priv->counter[i].time = next_jiffies;
drivers/net/ethernet/micrel/ksz884x.c
6300
hw_priv->counter[i].read = 1;
drivers/net/ethernet/micrel/ksz884x.c
6655
init_waitqueue_head(&hw_priv->counter[i].counter);
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
482
int old_dcb, dcb_reload, counter = 0;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
493
while (counter < weight) {
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
497
counter++;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
542
if (counter < weight && napi_complete_done(napi, counter))
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
545
return counter;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
393
memset(&admin->cache.counter, 0, sizeof(admin->cache.counter));
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
403
u32 counter;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
408
counter = lan_rd(lan966x, SYS_CNT(LAN966X_STAT_ESDX_GRN_PKTS)) +
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
411
if (counter)
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
412
admin->cache.counter = counter;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
423
lan_wr(admin->cache.counter, lan966x,
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
459
admin->cache.sticky = admin->cache.counter > 0;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
460
lan_wr(admin->cache.counter, lan966x,
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
501
admin->cache.counter =
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
503
admin->cache.sticky = admin->cache.counter > 0;
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
248
int old_dcb, dcb_reload, counter = 0;
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
257
while (counter < weight) {
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
268
counter++;
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
292
if (counter < weight && napi_complete_done(napi, counter))
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
295
return counter;
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
188
int counter = 0;
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
190
while (counter < weight && sparx5_fdma_rx_get_frame(sparx5, rx)) {
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
192
counter++;
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
202
if (counter < weight) {
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
203
napi_complete_done(&rx->napi, counter);
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
208
if (counter)
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c
210
return counter;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1039
spx5_wr(admin->cache.counter, sparx5, VCAP_ES0_VCAP_CNT_DAT(0));
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1081
spx5_wr(admin->cache.counter, sparx5, EACL_ES2_CNT(start));
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1143
admin->cache.counter =
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1180
admin->cache.counter =
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1183
admin->cache.counter =
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1194
u32 counter;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1198
counter = spx5_rd(sparx5, XQS_CNT(SPARX5_STAT_ESDX_GRN_PKTS)) +
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1201
if (counter)
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1202
admin->cache.counter = counter;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1233
admin->cache.counter =
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1235
admin->cache.sticky = admin->cache.counter;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1269
admin->cache.counter =
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
899
memset(&admin->cache.counter, 0, sizeof(admin->cache.counter));
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
939
spx5_wr(admin->cache.counter, sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
981
spx5_wr(admin->cache.counter, sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
984
spx5_wr(admin->cache.counter, sparx5,
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
997
spx5_wr(admin->cache.counter, sparx5,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1605
admin->cache.counter = ctr->value;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2941
ctr->value = admin->cache.counter;
drivers/net/ethernet/microchip/vcap/vcap_api.h
132
u32 counter;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
241
ri->counter.value = admin->cache.counter;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
242
ri->counter.sticky = admin->cache.sticky;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
246
ri->counter_id, ri->counter.value, ri->counter.sticky);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
144
admin->cache.counter = test_hw_cache.counter;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
185
test_hw_cache.counter = admin->cache.counter;
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
135
admin->cache.counter = test_hw_cache.counter;
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1459
.counter = 100,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1495
KUNIT_EXPECT_EQ(test, 0, test_hw_cache.counter);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1503
KUNIT_EXPECT_EQ(test, 101, test_hw_cache.counter);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1512
.counter = 100,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1539
test_hw_cache.counter = 55;
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1553
test_hw_cache.counter = 22;
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
176
test_hw_cache.counter = admin->cache.counter;
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
37
struct vcap_counter counter; /* last read counter value */
drivers/net/ethernet/mscc/ocelot_vcap.c
144
ocelot_target_write_rix(ocelot, vcap->target, data->counter[i],
drivers/net/ethernet/mscc/ocelot_vcap.c
163
data->counter[i] = ocelot_target_read_rix(ocelot, vcap->target,
drivers/net/ethernet/mscc/ocelot_vcap.c
37
u32 counter[VCAP_COUNTER_WIDTH]; /* CNT_DAT */
drivers/net/ethernet/mscc/ocelot_vcap.c
637
vcap_data_set(data.counter, data.counter_offset,
drivers/net/ethernet/mscc/ocelot_vcap.c
772
vcap_data_set(data.counter, data.counter_offset,
drivers/net/ethernet/mscc/ocelot_vcap.c
843
vcap_data_set(data.counter, data.counter_offset,
drivers/net/ethernet/mscc/ocelot_vcap.c
870
cnt = vcap_data_get(data.counter, data.counter_offset,
drivers/net/ethernet/netronome/nfp/crypto/fw.h
58
__be32 counter;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
338
back->counter = 0;
drivers/net/ethernet/pensando/ionic/ionic_lif.h
369
ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter);
drivers/net/ethernet/pensando/ionic/ionic_lif.h
391
static inline ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter)
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1136
test_bit(PPE_SC_BYPASS_COUNTER_RX, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1138
test_bit(PPE_SC_BYPASS_COUNTER_TX, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1148
test_bit(PPE_SC_BYPASS_COUNTER_RX_VLAN, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1167
test_bit(PPE_SC_BYPASS_COUNTER_TX_VLAN, cfg.bitmaps.counter));
drivers/net/ethernet/qualcomm/ppe/ppe_config.c
1796
bitmap_zero(sc_cfg.bitmaps.counter, PPE_SC_BYPASS_COUNTER_SIZE);
drivers/net/ethernet/qualcomm/ppe/ppe_config.h
216
DECLARE_BITMAP(counter, PPE_SC_BYPASS_COUNTER_SIZE);
drivers/net/ethernet/sfc/falcon/qt202x_phy.c
80
int counter;
drivers/net/ethernet/sfc/falcon/qt202x_phy.c
84
counter = ((reg >> PCS_FW_HEARTB_LBN) &
drivers/net/ethernet/sfc/falcon/qt202x_phy.c
87
old_counter = counter;
drivers/net/ethernet/sfc/falcon/qt202x_phy.c
88
else if (counter != old_counter)
drivers/net/ethernet/smsc/smsc9420.c
986
u32 counter = smsc9420_reg_read(pd, MISS_FRAME_CNTR);
drivers/net/ethernet/smsc/smsc9420.c
988
(counter & 0x0000FFFF) + ((counter >> 17) & 0x000003FF);
drivers/net/ethernet/spacemit/k1_emac.c
1078
static void emac_update_counter(u64 *counter, u32 new_low)
drivers/net/ethernet/spacemit/k1_emac.c
1080
u32 old_low = lower_32_bits(*counter);
drivers/net/ethernet/spacemit/k1_emac.c
1081
u64 high = upper_32_bits(*counter);
drivers/net/ethernet/spacemit/k1_emac.c
1088
*counter = (high << 32) | new_low;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
555
u32 counter;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
560
counter = axienet_ior(lp, XAE_STATS_OFFSET + stat * 8);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
561
return lp->hw_stat_base[stat] + (counter - lp->hw_last_counter[stat]);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
571
u32 counter = axienet_ior(lp, XAE_STATS_OFFSET + stat * 8);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
573
lp->hw_stat_base[stat] += counter - lp->hw_last_counter[stat];
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
574
lp->hw_last_counter[stat] = counter;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
636
u32 counter =
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
640
lp->hw_last_counter[stat] - counter;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
641
lp->hw_last_counter[stat] = counter;
drivers/net/phy/nxp-c45-tja11xx.c
1181
reg_field = &common_hw_stats[i].counter;
drivers/net/phy/nxp-c45-tja11xx.c
1184
reg_field = &phy_data->stats[idx].counter;
drivers/net/phy/nxp-c45-tja11xx.c
279
const struct nxp_c45_reg_field counter;
drivers/net/wireguard/messages.h
108
__le64 counter;
drivers/net/wireguard/noise.h
19
u64 counter;
drivers/net/wireguard/receive.c
254
READ_ONCE(keypair->receiving_counter.counter) >= REJECT_AFTER_MESSAGES)) {
drivers/net/wireguard/receive.c
260
le64_to_cpu(((struct message_data *)skb->data)->counter);
drivers/net/wireguard/receive.c
295
static bool counter_validate(struct noise_replay_counter *counter, u64 their_counter)
drivers/net/wireguard/receive.c
300
spin_lock_bh(&counter->lock);
drivers/net/wireguard/receive.c
302
if (unlikely(counter->counter >= REJECT_AFTER_MESSAGES + 1 ||
drivers/net/wireguard/receive.c
309
counter->counter))
drivers/net/wireguard/receive.c
314
if (likely(their_counter > counter->counter)) {
drivers/net/wireguard/receive.c
315
index_current = counter->counter >> ilog2(BITS_PER_LONG);
drivers/net/wireguard/receive.c
319
counter->backtrack[(i + index_current) &
drivers/net/wireguard/receive.c
321
WRITE_ONCE(counter->counter, their_counter);
drivers/net/wireguard/receive.c
326
&counter->backtrack[index]);
drivers/net/wireguard/receive.c
329
spin_unlock_bh(&counter->lock);
drivers/net/wireguard/receive.c
466
READ_ONCE(keypair->receiving_counter.counter));
drivers/net/wireguard/selftest/counter.c
108
kfree(counter);
drivers/net/wireguard/selftest/counter.c
13
counter = kmalloc_obj(*counter);
drivers/net/wireguard/selftest/counter.c
14
if (unlikely(!counter)) {
drivers/net/wireguard/selftest/counter.c
20
memset(counter, 0, sizeof(*counter)); \
drivers/net/wireguard/selftest/counter.c
21
spin_lock_init(&counter->lock); \
drivers/net/wireguard/selftest/counter.c
26
if (counter_validate(counter, n) != (v)) { \
drivers/net/wireguard/selftest/counter.c
9
struct noise_replay_counter *counter;
drivers/net/wireguard/send.c
208
header->counter = cpu_to_le64(PACKET_CB(skb)->nonce);
drivers/net/wireless/ath/ath11k/cfr.h
87
u32 counter;
drivers/net/wireless/ath/ath11k/wmi.c
8737
NULL, ev->replay_ctr.counter, GTK_REPLAY_COUNTER_BYTES);
drivers/net/wireless/ath/ath11k/wmi.c
8825
tx_params->counter = params->counter;
drivers/net/wireless/ath/ath11k/wmi.h
4266
u32 counter;
drivers/net/wireless/ath/ath11k/wmi.h
6334
u8 counter[GTK_REPLAY_COUNTER_BYTES];
drivers/net/wireless/ath/ath5k/base.c
2311
unsigned int counter = 1000;
drivers/net/wireless/ath/ath5k/base.c
2425
} while (ath5k_hw_is_intr_pending(ah) && --counter > 0);
drivers/net/wireless/ath/ath5k/base.c
2436
if (unlikely(!counter))
drivers/net/wireless/ath/ath6kl/debug.c
769
u32 *counter;
drivers/net/wireless/ath/ath6kl/debug.c
774
counter = ((u32 *) ep_st) + (offset / 4);
drivers/net/wireless/ath/ath6kl/debug.c
775
len += scnprintf(buf + len, buf_len - len, " %u", *counter);
drivers/net/wireless/ath/carl9170/carl9170.h
127
unsigned int counter;
drivers/net/wireless/ath/carl9170/debug.c
311
iter->max, iter->state, iter->counter);
drivers/net/wireless/ath/carl9170/tx.c
1169
tid_info->counter++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
344
if (array[*idx].allocated.counter == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
378
if (pktids->array[idx].allocated.counter) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
384
pktid->allocated.counter = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
405
if (array[count].allocated.counter) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
395
struct list_head *q, int *counter)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
406
if (counter)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
407
(*counter)--;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
415
int *counter)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
420
if (counter)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
421
(*counter)++;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
122
win->counter = 0;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
148
if (!rs_sta->win[i].counter)
drivers/net/wireless/intel/iwlegacy/3945-rs.c
154
rs_sta->win[i].counter, i);
drivers/net/wireless/intel/iwlegacy/3945-rs.c
265
if (win->counter >= RATE_MAX_WINDOW) {
drivers/net/wireless/intel/iwlegacy/3945-rs.c
268
win->counter = RATE_MAX_WINDOW - 1;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
277
win->counter++;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
293
if (win->counter > 0)
drivers/net/wireless/intel/iwlegacy/3945-rs.c
295
128 * (100 * win->success_counter) / win->counter;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
299
fail_count = win->counter - win->success_counter;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
664
fail_count = win->counter - win->success_counter;
drivers/net/wireless/intel/iwlegacy/3945-rs.c
672
"expected_tpt is %sNULL\n", idx, win->counter,
drivers/net/wireless/intel/iwlegacy/3945-rs.c
822
lq_sta->win[j].counter,
drivers/net/wireless/intel/iwlegacy/3945.c
643
int counter;
drivers/net/wireless/intel/iwlegacy/3945.c
646
counter = TFD_CTL_COUNT_GET(le32_to_cpu(tfd->control_flags));
drivers/net/wireless/intel/iwlegacy/3945.c
647
if (counter > NUM_TFD_CHUNKS) {
drivers/net/wireless/intel/iwlegacy/3945.c
648
IL_ERR("Too many chunks: %i\n", counter);
drivers/net/wireless/intel/iwlegacy/3945.c
654
if (counter)
drivers/net/wireless/intel/iwlegacy/3945.c
662
for (i = 1; i < counter; i++)
drivers/net/wireless/intel/iwlegacy/3945.h
56
s32 counter;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1851
fail_count = win->counter - win->success_counter;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1855
win->success_counter, win->counter, idx);
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2037
if (!update_lq && !done_search && !lq_sta->stay_in_tbl && win->counter) {
drivers/net/wireless/intel/iwlegacy/4965-rs.c
213
win->counter = 0;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2698
lq_sta->lq_info[i].win[j].counter,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
423
if (win->counter >= RATE_MAX_WINDOW) {
drivers/net/wireless/intel/iwlegacy/4965-rs.c
426
win->counter = RATE_MAX_WINDOW - 1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
435
win->counter++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
451
if (win->counter > 0)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
453
128 * (100 * win->success_counter) / win->counter;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
457
fail_count = win->counter - win->success_counter;
drivers/net/wireless/intel/iwlegacy/common.h
2747
s32 counter; /* number of frames attempted */
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
213
window->counter = 0;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2294
fail_count = window->counter - window->success_counter;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2299
window->success_counter, window->counter, index);
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2519
if (!update_lq && !done_search && !lq_sta->stay_in_tbl && window->counter) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
3197
lq_sta->lq_info[i].win[j].counter,
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
453
if (window->counter >= IWL_RATE_MAX_WINDOW) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
456
window->counter = IWL_RATE_MAX_WINDOW - 1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
465
window->counter++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
481
if (window->counter > 0)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
483
/ window->counter;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
487
fail_count = window->counter - window->success_counter;
drivers/net/wireless/intel/iwlwifi/dvm/rs.h
279
s32 counter; /* number of frames attempted */
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
246
static atomic_t counter = ATOMIC_INIT(0);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
257
sprintf(name, "iwlwifi_%u", atomic_inc_return(&counter) & 0xFF);
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2134
fail_count = window->counter - window->success_counter;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2140
window->success_counter, window->counter);
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2285
&& window->counter) {
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2294
window->counter);
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
3892
tbl->win[j].counter,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
537
window->counter = 0;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
656
if (window->counter >= IWL_RATE_MAX_WINDOW) {
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
658
window->counter = IWL_RATE_MAX_WINDOW - 1;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
667
window->counter++;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
683
if (window->counter > 0)
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
685
/ window->counter;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
689
fail_count = window->counter - window->success_counter;
drivers/net/wireless/intel/iwlwifi/mvm/rs.h
240
s32 counter; /* number of frames attempted */
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
655
static atomic_t counter = ATOMIC_INIT(0);
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
665
sprintf(name, "iwlwifi_%u", atomic_inc_return(&counter) & 0xFF);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1583
mt7603_watchdog_check(struct mt7603_dev *dev, u8 *counter,
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1593
if (!check(dev) && *counter < MT7603_WATCHDOG_TIMEOUT) {
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1594
*counter = 0;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1598
(*counter)++;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1601
if (*counter < MT7603_WATCHDOG_TIMEOUT)
drivers/net/wireless/microchip/wilc1000/wlan.c
836
int counter;
drivers/net/wireless/microchip/wilc1000/wlan.c
919
counter = 0;
drivers/net/wireless/microchip/wilc1000/wlan.c
931
counter++;
drivers/net/wireless/microchip/wilc1000/wlan.c
932
if (counter > 200) {
drivers/net/wireless/microchip/wilc1000/wlan.c
933
counter = 0;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
889
u8 counter: 6;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
895
u8 counter: 6;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
70
u32 counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
75
} while ((counter++ < FW_8192C_POLLING_TIMEOUT_COUNT) &&
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
78
if (counter >= FW_8192C_POLLING_TIMEOUT_COUNT) {
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
89
counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c
98
} while (counter++ < FW_8192C_POLLING_TIMEOUT_COUNT);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
101
if (counter >= FW_8192C_POLLING_TIMEOUT_COUNT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
111
counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
120
} while (counter++ < FW_8192C_POLLING_TIMEOUT_COUNT);
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
93
u32 counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c
98
} while ((counter++ < FW_8192C_POLLING_TIMEOUT_COUNT) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c
150
u32 counter;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c
154
counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c
177
} while (counter++ < POLLING_READY_TIMEOUT_COUNT);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c
79
u32 counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c
84
} while ((counter++ < FW_8192D_POLLING_TIMEOUT_COUNT) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192d/fw_common.c
87
if (counter >= FW_8192D_POLLING_TIMEOUT_COUNT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
67
u32 counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
72
} while ((counter++ < FW_8192C_POLLING_TIMEOUT_COUNT) &&
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
75
if (counter >= FW_8192C_POLLING_TIMEOUT_COUNT) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
86
counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
95
} while (counter++ < FW_8192C_POLLING_TIMEOUT_COUNT);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c
98
value32, counter);
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c
122
u32 counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c
127
} while ((counter++ < max_count) &&
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c
130
if (counter >= max_count) {
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c
141
counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c
155
} while (counter++ < max_count);
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
69
u32 counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
74
} while ((counter++ < FW_8821AE_POLLING_TIMEOUT_COUNT) &&
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
77
if (counter >= FW_8821AE_POLLING_TIMEOUT_COUNT) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
90
counter = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c
97
} while (counter++ < FW_8821AE_POLLING_TIMEOUT_COUNT);
drivers/net/wireless/realtek/rtw88/rtw8821c.c
779
int counter;
drivers/net/wireless/realtek/rtw88/rtw8821c.c
787
for (counter = 0; counter < 300; counter++) {
drivers/net/wireless/realtek/rtw88/rtw8821c.c
799
counter, reload, ++do_iqk_cnt, iqk_fail_mask);
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1076
int counter;
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1081
for (counter = 0; counter < 300; counter++) {
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1093
counter, reload, ++do_iqk_cnt, iqk_fail_mask);
drivers/net/wireless/realtek/rtw88/rtw8822b.c
745
int counter;
drivers/net/wireless/realtek/rtw88/rtw8822b.c
811
for (counter = 100; counter > 0; counter--) {
drivers/net/wireless/realtek/rtw88/rtw8822b.c
824
if (WARN(counter <= 0, "write RF mode table fail\n"))
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
342
static int counter = 4;
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
344
if (!dev->buff_status_updated && counter) {
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
345
counter--;
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
385
counter = 1;
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
387
counter = 4;
drivers/net/wireless/ti/wlcore/main.c
2470
u8 vif_count = vif_counter_data.counter;
drivers/net/wireless/ti/wlcore/main.c
785
u8 counter;
drivers/net/wireless/ti/wlcore/main.c
794
struct vif_counter_data *counter = data;
drivers/net/wireless/ti/wlcore/main.c
796
counter->counter++;
drivers/net/wireless/ti/wlcore/main.c
797
if (counter->cur_vif == vif)
drivers/net/wireless/ti/wlcore/main.c
798
counter->cur_vif_running = true;
drivers/nvme/target/nvmet.h
248
u64 counter;
drivers/nvme/target/pr.c
1048
ctrl->pr_log_mgr.counter = 0;
drivers/nvme/target/pr.c
139
log_mgr->counter++;
drivers/nvme/target/pr.c
140
if (log_mgr->counter == 0)
drivers/nvme/target/pr.c
141
log_mgr->counter = 1;
drivers/nvme/target/pr.c
143
log.count = cpu_to_le64(log_mgr->counter);
drivers/parport/parport_ip32.c
1496
unsigned int counter;
drivers/parport/parport_ip32.c
1499
for (counter = 0; counter < 40; counter++) {
drivers/parport/parport_pc.c
162
int counter;
drivers/parport/parport_pc.c
167
for (counter = 0; counter < 40; counter++) {
drivers/pci/controller/dwc/pcie-designware-debugfs.c
305
u32 val, counter, vc_num, err_group, type_mask;
drivers/pci/controller/dwc/pcie-designware-debugfs.c
318
val = sscanf(kern_buf, "%u %d %u", &counter, &val_diff, &vc_num);
drivers/pci/controller/dwc/pcie-designware-debugfs.c
324
val = sscanf(kern_buf, "%u %d", &counter, &val_diff);
drivers/pci/controller/dwc/pcie-designware-debugfs.c
330
ret = kstrtou32(kern_buf, 0, &counter);
drivers/pci/controller/dwc/pcie-designware-debugfs.c
340
val |= FIELD_PREP(EINJ_COUNT, counter);
drivers/pci/pcie/aer.c
752
u64 *counter = NULL;
drivers/pci/pcie/aer.c
761
counter = &aer_info->dev_cor_errs[0];
drivers/pci/pcie/aer.c
767
counter = &aer_info->dev_nonfatal_errs[0];
drivers/pci/pcie/aer.c
772
counter = &aer_info->dev_fatal_errs[0];
drivers/pci/pcie/aer.c
778
counter[i]++;
drivers/perf/alibaba_uncore_drw_pmu.c
337
int counter = event->hw.idx;
drivers/perf/alibaba_uncore_drw_pmu.c
340
reg = ALI_DRW_PMU_EVENT_SELn(counter);
drivers/perf/alibaba_uncore_drw_pmu.c
343
FIELD_PREP(ALI_DRW_PMCOM_CNT_EVENT_MASK, drw_pmu->evtids[counter]);
drivers/perf/alibaba_uncore_drw_pmu.c
345
shift = ALI_DRW_PMCOM_CNT_EVENT_OFFSET(counter);
drivers/perf/alibaba_uncore_drw_pmu.c
356
int counter = event->hw.idx;
drivers/perf/alibaba_uncore_drw_pmu.c
358
reg = ALI_DRW_PMU_EVENT_SELn(counter);
drivers/perf/alibaba_uncore_drw_pmu.c
363
shift = ALI_DRW_PMCOM_CNT_EVENT_OFFSET(counter);
drivers/perf/amlogic/meson_g12_ddr_pmu.c
284
struct dmc_counter *counter)
drivers/perf/amlogic/meson_g12_ddr_pmu.c
289
counter->all_cnt = readl(info->ddr_reg[0] + DMC_MON_G12_ALL_GRANT_CNT);
drivers/perf/amlogic/meson_g12_ddr_pmu.c
290
counter->all_req = readl(info->ddr_reg[0] + DMC_MON_G12_ALL_REQ_CNT);
drivers/perf/amlogic/meson_g12_ddr_pmu.c
294
counter->channel_cnt[i] = readl(info->ddr_reg[0] + reg);
drivers/perf/amlogic/meson_g12_ddr_pmu.c
299
struct dmc_counter *counter)
drivers/perf/amlogic/meson_g12_ddr_pmu.c
306
dmc_g12_get_counters(info, counter);
drivers/perf/arm_pmuv3.c
684
int counter = event->hw.idx;
drivers/perf/arm_pmuv3.c
685
u64 mask = BIT(counter);
drivers/perf/arm_pmuv3.c
688
mask |= BIT(counter - 1);
drivers/perf/arm_v6_pmu.c
156
enum armv6_counters counter)
drivers/perf/arm_v6_pmu.c
160
if (ARMV6_CYCLE_COUNTER == counter)
drivers/perf/arm_v6_pmu.c
162
else if (ARMV6_COUNTER0 == counter)
drivers/perf/arm_v6_pmu.c
164
else if (ARMV6_COUNTER1 == counter)
drivers/perf/arm_v6_pmu.c
167
WARN_ONCE(1, "invalid counter number (%d)\n", counter);
drivers/perf/arm_v6_pmu.c
175
int counter = hwc->idx;
drivers/perf/arm_v6_pmu.c
178
if (ARMV6_CYCLE_COUNTER == counter)
drivers/perf/arm_v6_pmu.c
180
else if (ARMV6_COUNTER0 == counter)
drivers/perf/arm_v6_pmu.c
182
else if (ARMV6_COUNTER1 == counter)
drivers/perf/arm_v6_pmu.c
185
WARN_ONCE(1, "invalid counter number (%d)\n", counter);
drivers/perf/arm_v6_pmu.c
193
int counter = hwc->idx;
drivers/perf/arm_v6_pmu.c
195
if (ARMV6_CYCLE_COUNTER == counter)
drivers/perf/arm_v6_pmu.c
197
else if (ARMV6_COUNTER0 == counter)
drivers/perf/arm_v6_pmu.c
199
else if (ARMV6_COUNTER1 == counter)
drivers/perf/arm_v6_pmu.c
202
WARN_ONCE(1, "invalid counter number (%d)\n", counter);
drivers/perf/arm_xscale_pmu.c
123
enum xscale_counters counter)
drivers/perf/arm_xscale_pmu.c
127
switch (counter) {
drivers/perf/arm_xscale_pmu.c
138
WARN_ONCE(1, "invalid counter number (%d)\n", counter);
drivers/perf/arm_xscale_pmu.c
313
int counter = hwc->idx;
drivers/perf/arm_xscale_pmu.c
316
switch (counter) {
drivers/perf/arm_xscale_pmu.c
334
int counter = hwc->idx;
drivers/perf/arm_xscale_pmu.c
336
switch (counter) {
drivers/perf/arm_xscale_pmu.c
455
enum xscale_counters counter)
drivers/perf/arm_xscale_pmu.c
459
switch (counter) {
drivers/perf/arm_xscale_pmu.c
476
WARN_ONCE(1, "invalid counter number (%d)\n", counter);
drivers/perf/arm_xscale_pmu.c
662
int counter = hwc->idx;
drivers/perf/arm_xscale_pmu.c
665
switch (counter) {
drivers/perf/arm_xscale_pmu.c
689
int counter = hwc->idx;
drivers/perf/arm_xscale_pmu.c
691
switch (counter) {
drivers/perf/fsl_imx8_ddr_perf.c
420
static void ddr_perf_free_counter(struct ddr_pmu *pmu, int counter)
drivers/perf/fsl_imx8_ddr_perf.c
422
pmu->events[counter] = NULL;
drivers/perf/fsl_imx8_ddr_perf.c
425
static u32 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter)
drivers/perf/fsl_imx8_ddr_perf.c
427
struct perf_event *event = pmu->events[counter];
drivers/perf/fsl_imx8_ddr_perf.c
437
return readl_relaxed(base + counter * 4);
drivers/perf/fsl_imx8_ddr_perf.c
488
int counter, bool enable)
drivers/perf/fsl_imx8_ddr_perf.c
490
u8 reg = counter * 4 + COUNTER_CNTL;
drivers/perf/fsl_imx8_ddr_perf.c
510
if (counter == EVENT_CYCLES_COUNTER)
drivers/perf/fsl_imx8_ddr_perf.c
522
static bool ddr_perf_counter_overflow(struct ddr_pmu *pmu, int counter)
drivers/perf/fsl_imx8_ddr_perf.c
526
val = readl_relaxed(pmu->base + counter * 4 + COUNTER_CNTL);
drivers/perf/fsl_imx8_ddr_perf.c
531
static void ddr_perf_counter_clear(struct ddr_pmu *pmu, int counter)
drivers/perf/fsl_imx8_ddr_perf.c
533
u8 reg = counter * 4 + COUNTER_CNTL;
drivers/perf/fsl_imx8_ddr_perf.c
549
int counter = hwc->idx;
drivers/perf/fsl_imx8_ddr_perf.c
552
new_raw_count = ddr_perf_read_counter(pmu, counter);
drivers/perf/fsl_imx8_ddr_perf.c
555
if (counter == EVENT_CYCLES_COUNTER)
drivers/perf/fsl_imx8_ddr_perf.c
567
if (counter != EVENT_CYCLES_COUNTER) {
drivers/perf/fsl_imx8_ddr_perf.c
568
ret = ddr_perf_counter_overflow(pmu, counter);
drivers/perf/fsl_imx8_ddr_perf.c
575
ddr_perf_counter_clear(pmu, counter);
drivers/perf/fsl_imx8_ddr_perf.c
582
int counter = hwc->idx;
drivers/perf/fsl_imx8_ddr_perf.c
586
ddr_perf_counter_enable(pmu, event->attr.config, counter, true);
drivers/perf/fsl_imx8_ddr_perf.c
599
int counter;
drivers/perf/fsl_imx8_ddr_perf.c
620
counter = ddr_perf_alloc_counter(pmu, cfg);
drivers/perf/fsl_imx8_ddr_perf.c
621
if (counter < 0) {
drivers/perf/fsl_imx8_ddr_perf.c
630
writel(cfg1, pmu->base + COUNTER_MASK_COMP + ((counter - 1) << 4));
drivers/perf/fsl_imx8_ddr_perf.c
642
writel(cfg2, pmu->base + COUNTER_MUX_CNTL + ((counter - 1) << 4));
drivers/perf/fsl_imx8_ddr_perf.c
646
pmu->events[counter] = event;
drivers/perf/fsl_imx8_ddr_perf.c
647
hwc->idx = counter;
drivers/perf/fsl_imx8_ddr_perf.c
661
int counter = hwc->idx;
drivers/perf/fsl_imx8_ddr_perf.c
663
ddr_perf_counter_enable(pmu, event->attr.config, counter, false);
drivers/perf/fsl_imx8_ddr_perf.c
677
int counter = hwc->idx;
drivers/perf/fsl_imx8_ddr_perf.c
681
ddr_perf_free_counter(pmu, counter);
drivers/perf/fsl_imx9_ddr_perf.c
193
#define ID(counter, id) ((counter << COUNTER_OFFSET_IN_EVENT) | id)
drivers/perf/fsl_imx9_ddr_perf.c
346
PMU_FORMAT_ATTR(counter, "config:8-15");
drivers/perf/fsl_imx9_ddr_perf.c
371
static void ddr_perf_clear_counter(struct ddr_pmu *pmu, int counter)
drivers/perf/fsl_imx9_ddr_perf.c
373
if (counter == CYCLES_COUNTER) {
drivers/perf/fsl_imx9_ddr_perf.c
374
writel(0, pmu->base + PMC(counter) + 0x4);
drivers/perf/fsl_imx9_ddr_perf.c
375
writel(0, pmu->base + PMC(counter));
drivers/perf/fsl_imx9_ddr_perf.c
377
writel(0, pmu->base + PMC(counter));
drivers/perf/fsl_imx9_ddr_perf.c
381
static u64 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter)
drivers/perf/fsl_imx9_ddr_perf.c
386
if (counter != CYCLES_COUNTER) {
drivers/perf/fsl_imx9_ddr_perf.c
387
val = readl_relaxed(pmu->base + PMC(counter));
drivers/perf/fsl_imx9_ddr_perf.c
393
val_upper = readl_relaxed(pmu->base + PMC(counter) + 0x4);
drivers/perf/fsl_imx9_ddr_perf.c
394
val_lower = readl_relaxed(pmu->base + PMC(counter));
drivers/perf/fsl_imx9_ddr_perf.c
395
} while (val_upper != readl_relaxed(pmu->base + PMC(counter) + 0x4));
drivers/perf/fsl_imx9_ddr_perf.c
439
int counter, bool enable)
drivers/perf/fsl_imx9_ddr_perf.c
444
ctrl_a = readl_relaxed(pmu->base + PMLCA(counter));
drivers/perf/fsl_imx9_ddr_perf.c
449
writel(ctrl_a, pmu->base + PMLCA(counter));
drivers/perf/fsl_imx9_ddr_perf.c
451
ddr_perf_clear_counter(pmu, counter);
drivers/perf/fsl_imx9_ddr_perf.c
458
writel(ctrl_a, pmu->base + PMLCA(counter));
drivers/perf/fsl_imx9_ddr_perf.c
462
writel(ctrl_a, pmu->base + PMLCA(counter));
drivers/perf/fsl_imx9_ddr_perf.c
467
int counter, int axi_id, int axi_mask)
drivers/perf/fsl_imx9_ddr_perf.c
478
if (counter >= 2 && counter <= 4)
drivers/perf/fsl_imx9_ddr_perf.c
479
pmcfg1 = event == 73 ? pmcfg1 | mask[counter - 2] :
drivers/perf/fsl_imx9_ddr_perf.c
480
pmcfg1 & ~mask[counter - 2];
drivers/perf/fsl_imx9_ddr_perf.c
493
int counter, int axi_id, int axi_mask)
drivers/perf/fsl_imx9_ddr_perf.c
500
switch (counter) {
drivers/perf/fsl_imx9_ddr_perf.c
519
switch (counter) {
drivers/perf/fsl_imx9_ddr_perf.c
547
int counter = hwc->idx;
drivers/perf/fsl_imx9_ddr_perf.c
550
new_raw_count = ddr_perf_read_counter(pmu, counter);
drivers/perf/fsl_imx9_ddr_perf.c
554
ddr_perf_clear_counter(pmu, counter);
drivers/perf/fsl_imx9_ddr_perf.c
599
int counter = hwc->idx;
drivers/perf/fsl_imx9_ddr_perf.c
603
ddr_perf_counter_local_config(pmu, event->attr.config, counter, true);
drivers/perf/fsl_imx9_ddr_perf.c
607
static int ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event, int counter)
drivers/perf/fsl_imx9_ddr_perf.c
615
} else if (counter != 0) {
drivers/perf/fsl_imx9_ddr_perf.c
617
if (pmu->events[counter] == NULL)
drivers/perf/fsl_imx9_ddr_perf.c
618
return counter;
drivers/perf/fsl_imx9_ddr_perf.c
636
int event_id, counter;
drivers/perf/fsl_imx9_ddr_perf.c
639
counter = FIELD_GET(CONFIG_COUNTER_MASK, cfg);
drivers/perf/fsl_imx9_ddr_perf.c
641
counter = ddr_perf_alloc_counter(pmu, event_id, counter);
drivers/perf/fsl_imx9_ddr_perf.c
642
if (counter < 0) {
drivers/perf/fsl_imx9_ddr_perf.c
647
pmu->events[counter] = event;
drivers/perf/fsl_imx9_ddr_perf.c
649
hwc->idx = counter;
drivers/perf/fsl_imx9_ddr_perf.c
654
imx93_ddr_perf_monitor_config(pmu, event_id, counter, cfg1, cfg2);
drivers/perf/fsl_imx9_ddr_perf.c
658
imx95_ddr_perf_monitor_config(pmu, event_id, counter, cfg1, cfg2);
drivers/perf/fsl_imx9_ddr_perf.c
670
int counter = hwc->idx;
drivers/perf/fsl_imx9_ddr_perf.c
672
ddr_perf_counter_local_config(pmu, event->attr.config, counter, false);
drivers/perf/fsl_imx9_ddr_perf.c
682
int counter = hwc->idx;
drivers/perf/fsl_imx9_ddr_perf.c
686
pmu->events[counter] = NULL;
drivers/perf/marvell_cn10k_ddr_pmu.c
467
static void cn10k_ddr_perf_free_counter(struct cn10k_ddr_pmu *pmu, int counter)
drivers/perf/marvell_cn10k_ddr_pmu.c
469
pmu->events[counter] = NULL;
drivers/perf/marvell_cn10k_ddr_pmu.c
504
int counter)
drivers/perf/marvell_cn10k_ddr_pmu.c
510
DDRC_PERF_REG(ctrl_reg, counter));
drivers/perf/marvell_cn10k_ddr_pmu.c
514
int counter)
drivers/perf/marvell_cn10k_ddr_pmu.c
520
DDRC_PERF_REG(ctrl_reg, counter));
drivers/perf/marvell_cn10k_ddr_pmu.c
524
int counter, bool enable)
drivers/perf/marvell_cn10k_ddr_pmu.c
533
if (counter > DDRC_PERF_NUM_COUNTERS) {
drivers/perf/marvell_cn10k_ddr_pmu.c
534
pr_err("Error: unsupported counter %d\n", counter);
drivers/perf/marvell_cn10k_ddr_pmu.c
538
if (counter < DDRC_PERF_NUM_GEN_COUNTERS) {
drivers/perf/marvell_cn10k_ddr_pmu.c
539
reg = DDRC_PERF_CFG(p_data->cfg_base, counter);
drivers/perf/marvell_cn10k_ddr_pmu.c
555
reg = DDRC_PERF_REG(ctrl_reg, counter);
drivers/perf/marvell_cn10k_ddr_pmu.c
559
cn10k_ddr_perf_counter_start(pmu, counter);
drivers/perf/marvell_cn10k_ddr_pmu.c
561
cn10k_ddr_perf_counter_stop(pmu, counter);
drivers/perf/marvell_cn10k_ddr_pmu.c
565
if (counter == DDRC_PERF_READ_COUNTER_IDX)
drivers/perf/marvell_cn10k_ddr_pmu.c
572
static u64 cn10k_ddr_perf_read_counter(struct cn10k_ddr_pmu *pmu, int counter)
drivers/perf/marvell_cn10k_ddr_pmu.c
577
if (counter == DDRC_PERF_READ_COUNTER_IDX)
drivers/perf/marvell_cn10k_ddr_pmu.c
581
if (counter == DDRC_PERF_WRITE_COUNTER_IDX)
drivers/perf/marvell_cn10k_ddr_pmu.c
586
DDRC_PERF_REG(p_data->cnt_base, counter));
drivers/perf/marvell_cn10k_ddr_pmu.c
611
int counter = hwc->idx;
drivers/perf/marvell_cn10k_ddr_pmu.c
615
cn10k_ddr_perf_counter_enable(pmu, counter, true);
drivers/perf/marvell_cn10k_ddr_pmu.c
627
int counter, ret;
drivers/perf/marvell_cn10k_ddr_pmu.c
631
counter = cn10k_ddr_perf_alloc_counter(pmu, event);
drivers/perf/marvell_cn10k_ddr_pmu.c
632
if (counter < 0)
drivers/perf/marvell_cn10k_ddr_pmu.c
636
hwc->idx = counter;
drivers/perf/marvell_cn10k_ddr_pmu.c
642
if (counter < DDRC_PERF_NUM_GEN_COUNTERS) {
drivers/perf/marvell_cn10k_ddr_pmu.c
644
reg_offset = DDRC_PERF_CFG(p_data->cfg_base, counter);
drivers/perf/marvell_cn10k_ddr_pmu.c
652
if (counter == DDRC_PERF_READ_COUNTER_IDX)
drivers/perf/marvell_cn10k_ddr_pmu.c
670
int counter = hwc->idx;
drivers/perf/marvell_cn10k_ddr_pmu.c
672
cn10k_ddr_perf_counter_enable(pmu, counter, false);
drivers/perf/marvell_cn10k_ddr_pmu.c
684
int counter = hwc->idx;
drivers/perf/marvell_cn10k_ddr_pmu.c
688
cn10k_ddr_perf_free_counter(pmu, counter);
drivers/perf/marvell_cn10k_tad_pmu.c
18
#define TAD_PFC(counter) (TAD_PFC_OFFSET | (counter << 3))
drivers/perf/marvell_cn10k_tad_pmu.c
20
#define TAD_PRF(counter) (TAD_PRF_OFFSET | (counter << 3))
drivers/perf/starfive_starlink_pmu.c
347
int counter = 1;
drivers/perf/starfive_starlink_pmu.c
361
counter++;
drivers/perf/starfive_starlink_pmu.c
364
return counter <= STARLINK_PMU_NUM_COUNTERS;
drivers/perf/thunderx2_pmu.c
306
int counter;
drivers/perf/thunderx2_pmu.c
308
counter = find_first_zero_bit(tx2_pmu->active_counters,
drivers/perf/thunderx2_pmu.c
310
if (counter == tx2_pmu->max_counters)
drivers/perf/thunderx2_pmu.c
313
set_bit(counter, tx2_pmu->active_counters);
drivers/perf/thunderx2_pmu.c
314
return counter;
drivers/perf/thunderx2_pmu.c
317
static inline void free_counter(struct tx2_uncore_pmu *tx2_pmu, int counter)
drivers/perf/thunderx2_pmu.c
319
clear_bit(counter, tx2_pmu->active_counters);
drivers/platform/mellanox/mlx-platform.c
3192
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_led_data),
drivers/platform/mellanox/mlx-platform.c
3221
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_led_wc_data),
drivers/platform/mellanox/mlx-platform.c
3240
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_led_eth_wc_blade_data),
drivers/platform/mellanox/mlx-platform.c
3294
.counter = ARRAY_SIZE(mlxplat_mlxcpld_msn21xx_led_data),
drivers/platform/mellanox/mlx-platform.c
3426
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_ng_led_data),
drivers/platform/mellanox/mlx-platform.c
3500
.counter = ARRAY_SIZE(mlxplat_mlxcpld_comex_100G_led_data),
drivers/platform/mellanox/mlx-platform.c
3652
.counter = ARRAY_SIZE(mlxplat_mlxcpld_modular_led_data),
drivers/platform/mellanox/mlx-platform.c
3760
.counter = ARRAY_SIZE(mlxplat_mlxcpld_l1_switch_led_data),
drivers/platform/mellanox/mlx-platform.c
3934
.counter = ARRAY_SIZE(mlxplat_mlxcpld_xdr_led_data),
drivers/platform/mellanox/mlx-platform.c
4066
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
4198
.counter = ARRAY_SIZE(mlxplat_mlxcpld_msn21xx_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
4695
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_ng_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
5048
.counter = ARRAY_SIZE(mlxplat_mlxcpld_dgx_ng_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
5532
.counter = ARRAY_SIZE(mlxplat_mlxcpld_modular_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
5741
.counter = ARRAY_SIZE(mlxplat_mlxcpld_chassis_blade_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
6215
.counter = ARRAY_SIZE(mlxplat_mlxcpld_smart_switch_regs_io_data),
drivers/platform/mellanox/mlx-platform.c
6355
.counter = ARRAY_SIZE(mlxplat_mlxcpld_default_fan_data),
drivers/platform/mellanox/mlx-platform.c
6533
.counter = ARRAY_SIZE(mlxplat_mlxcpld_xdr_fan_data),
drivers/platform/mellanox/mlx-platform.c
6592
.counter = ARRAY_SIZE(mlxplat_mlxcpld_wd_main_regs_type1),
drivers/platform/mellanox/mlx-platform.c
6598
.counter = ARRAY_SIZE(mlxplat_mlxcpld_wd_aux_regs_type1),
drivers/platform/mellanox/mlx-platform.c
6668
.counter = ARRAY_SIZE(mlxplat_mlxcpld_wd_main_regs_type2),
drivers/platform/mellanox/mlx-platform.c
6674
.counter = ARRAY_SIZE(mlxplat_mlxcpld_wd_aux_regs_type2),
drivers/platform/mellanox/mlx-platform.c
6746
.counter = ARRAY_SIZE(mlxplat_mlxcpld_wd_main_regs_type3),
drivers/platform/mellanox/mlx-platform.c
6752
.counter = ARRAY_SIZE(mlxplat_mlxcpld_wd_aux_regs_type3),
drivers/platform/mellanox/mlxreg-dpu.c
195
.counter = ARRAY_SIZE(mlxreg_dpu_io_data),
drivers/platform/mellanox/mlxreg-io.c
185
priv->pdata->counter,
drivers/platform/mellanox/mlxreg-io.c
191
for (i = 0; i < priv->pdata->counter; i++) {
drivers/platform/mellanox/mlxreg-lc.c
264
.counter = ARRAY_SIZE(mlxreg_lc_led_data),
drivers/platform/mellanox/mlxreg-lc.c
408
.counter = ARRAY_SIZE(mlxreg_lc_io_data),
drivers/platform/mellanox/nvsw-sn2201.c
770
.counter = ARRAY_SIZE(nvsw_sn2201_led_data),
drivers/platform/mellanox/nvsw-sn2201.c
937
.counter = ARRAY_SIZE(nvsw_sn2201_io_data),
drivers/platform/mellanox/nvsw-sn2201.c
975
.counter = ARRAY_SIZE(nvsw_sn2201_wd_data),
drivers/platform/surface/aggregator/controller.c
1229
ssh_seq_reset(&ctrl->counter.seq);
drivers/platform/surface/aggregator/controller.c
1230
ssh_rqid_reset(&ctrl->counter.rqid);
drivers/platform/surface/aggregator/controller.c
1522
seq = ssh_seq_next(&ctrl->counter.seq);
drivers/platform/surface/aggregator/controller.c
1523
rqid = ssh_rqid_next(&ctrl->counter.rqid);
drivers/platform/surface/aggregator/controller.h
210
} counter;
drivers/platform/x86/dell/dell-smo8800.c
24
atomic_t counter; /* count after last read */
drivers/platform/x86/dell/dell-smo8800.c
35
atomic_inc(&smo8800->counter);
drivers/platform/x86/dell/dell-smo8800.c
61
atomic_set(&smo8800->counter, 0);
drivers/platform/x86/dell/dell-smo8800.c
63
(data = atomic_xchg(&smo8800->counter, 0)));
drivers/platform/x86/dell/dell-smo8800.c
86
atomic_set(&smo8800->counter, 0);
drivers/platform/x86/intel/pmc/core.c
1080
u32 counter;
drivers/platform/x86/intel/pmc/core.c
1084
ret = pmt_telem_read32(ep, offset + i, &counter, 1);
drivers/platform/x86/intel/pmc/core.c
1087
seq_printf(s, "%-30s %-30u\n", counters[i], counter);
drivers/platform/x86/intel/pmc/core.c
699
u32 offset, counter;
drivers/platform/x86/intel/pmc/core.c
715
counter = pmc_core_reg_read(pmc, offset);
drivers/platform/x86/intel/pmc/core.c
717
map->name, counter);
drivers/platform/x86/intel/pmc/core.c
875
u32 offset, counter;
drivers/platform/x86/intel/pmc/core.c
900
counter = pmc_core_reg_read(pmc, offset);
drivers/platform/x86/intel/pmc/core.c
907
seq_printf(s, " %9u |\n", counter);
drivers/ptp/ptp_fc3.c
305
static int idtfc3_write_subcounter(struct idtfc3 *idtfc3, u32 counter)
drivers/ptp/ptp_fc3.c
311
put_unaligned_le32(counter & SUB_SYNC_COUNTER_MASK, &buf[0]);
drivers/ptp/ptp_fc3.c
324
static int idtfc3_timecounter_update(struct idtfc3 *idtfc3, u32 counter, s64 ns)
drivers/ptp/ptp_fc3.c
328
err = idtfc3_write_subcounter(idtfc3, counter);
drivers/ptp/ptp_fc3.c
334
idtfc3->last_counter = counter;
drivers/ptp/ptp_fc3.c
388
u32 counter, sub_ns;
drivers/ptp/ptp_fc3.c
404
counter = sub_ns / idtfc3->ns_per_counter;
drivers/ptp/ptp_fc3.c
405
return idtfc3_timecounter_update(idtfc3, counter, now_ns);
drivers/ptp/ptp_fc3.c
428
u32 counter;
drivers/ptp/ptp_fc3.c
437
counter = sub_ns / idtfc3->ns_per_counter;
drivers/ptp/ptp_fc3.c
438
return idtfc3_timecounter_update(idtfc3, counter, idtfc3->ns + sync_ns +
drivers/ptp/ptp_fc3.c
439
counter * idtfc3->ns_per_counter);
drivers/rtc/rtc-atcrtc100.c
188
unsigned int counter;
drivers/rtc/rtc-atcrtc100.c
194
counter = RTC_DAY_SET(day) |
drivers/rtc/rtc-atcrtc100.c
201
regmap_write(rtc->regmap, RTC_CNT, counter);
drivers/rtc/rtc-gamecube.c
165
u32 counter;
drivers/rtc/rtc-gamecube.c
168
ret = regmap_read(d->regmap, RTC_COUNTER, &counter);
drivers/rtc/rtc-gamecube.c
173
timestamp = (time64_t)d->rtc_bias + counter;
drivers/rtc/rtc-ssd202d.c
127
static int ssd202d_rtc_read_counter(struct ssd202d_rtc *priv, unsigned int *counter)
drivers/rtc/rtc-ssd202d.c
144
*counter = (h << 16) | l;
drivers/rtc/rtc-ssd202d.c
152
unsigned int sw0, base, counter;
drivers/rtc/rtc-ssd202d.c
164
ret = ssd202d_rtc_read_counter(priv, &counter);
drivers/rtc/rtc-ssd202d.c
168
seconds = base + counter;
drivers/s390/block/dasd.c
653
unsigned int counter;
drivers/s390/block/dasd.c
657
counter = 0;
drivers/s390/block/dasd.c
660
if (++counter >= 31)
drivers/s390/block/dasd.c
665
dasd_global_profile.data->dasd_io_nr_req[counter]++;
drivers/s390/block/dasd.c
667
dasd_global_profile.data->dasd_read_nr_req[counter]++;
drivers/s390/block/dasd.c
673
block->profile.data->dasd_io_nr_req[counter]++;
drivers/s390/block/dasd.c
675
block->profile.data->dasd_read_nr_req[counter]++;
drivers/s390/block/dasd.c
689
counter = 1; /* request is not yet queued on the start device */
drivers/s390/block/dasd.c
691
if (++counter >= 31)
drivers/s390/block/dasd.c
696
device->profile.data->dasd_io_nr_req[counter]++;
drivers/s390/block/dasd.c
698
device->profile.data->dasd_read_nr_req[counter]++;
drivers/s390/net/qeth_l2_main.c
913
qeth_l2_switchdev_notify_refcnt.refs.counter);
drivers/s390/net/qeth_l2_main.c
933
qeth_l2_switchdev_notify_refcnt.refs.counter);
drivers/s390/scsi/zfcp_dbf.c
294
payload->counter = 0;
drivers/s390/scsi/zfcp_dbf.c
298
while (payload->counter < scount && (char *)pl[payload->counter]) {
drivers/s390/scsi/zfcp_dbf.c
299
memcpy(payload->data, (char *)pl[payload->counter], length);
drivers/s390/scsi/zfcp_dbf.c
301
payload->counter++;
drivers/s390/scsi/zfcp_dbf.c
513
payload->counter = 0;
drivers/s390/scsi/zfcp_dbf.c
524
payload->counter++;
drivers/s390/scsi/zfcp_dbf.c
57
pl->counter++;
drivers/s390/scsi/zfcp_dbf.h
278
u8 counter;
drivers/s390/scsi/zfcp_def.h
241
u64 counter;
drivers/s390/scsi/zfcp_fsf.c
2377
lat->counter++;
drivers/s390/scsi/zfcp_sysfs.c
562
cc = lat->_name.counter; \
drivers/s390/scsi/zfcp_sysfs.c
592
lat->_name.counter = 0; \
drivers/scsi/aacraid/aacraid.h
2474
#define FIB_COUNTER_INCREMENT(counter) (counter)++
drivers/scsi/aacraid/aacraid.h
2476
#define FIB_COUNTER_INCREMENT(counter)
drivers/scsi/advansys.c
2074
#define ASC_STATS(shost, counter) ASC_STATS_ADD(shost, counter, 1)
drivers/scsi/advansys.c
2076
#define ASC_STATS_ADD(shost, counter, count)
drivers/scsi/advansys.c
2078
#define ASC_STATS_ADD(shost, counter, count) \
drivers/scsi/advansys.c
2079
(((struct asc_board *) shost_priv(shost))->asc_stats.counter += (count))
drivers/scsi/bnx2fc/bnx2fc_io.c
424
(tgt->num_active_ios.counter >= max_sqes) ||
drivers/scsi/bnx2fc/bnx2fc_io.c
428
tgt->num_active_ios.counter, tgt->max_sqes);
drivers/scsi/bnx2fc/bnx2fc_io.c
483
(tgt->num_active_ios.counter >= max_sqes) ||
drivers/scsi/bnx2fc/bnx2fc_tgt.c
171
tgt->num_active_ios.counter);
drivers/scsi/bnx2fc/bnx2fc_tgt.c
265
while ((tgt->num_active_ios.counter != 0) && (i++ < BNX2FC_WAIT_CNT))
drivers/scsi/bnx2fc/bnx2fc_tgt.c
267
if (tgt->num_active_ios.counter != 0)
drivers/scsi/bnx2fc/bnx2fc_tgt.c
270
tgt->rdata->ids.port_id, tgt->num_active_ios.counter);
drivers/scsi/bnx2fc/bnx2fc_tgt.c
296
tgt->num_active_ios.counter);
drivers/scsi/elx/efct/efct_hw.c
3043
counts[EFCT_HW_LINK_STAT_LINK_FAILURE_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3045
counts[EFCT_HW_LINK_STAT_LOSS_OF_SYNC_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3047
counts[EFCT_HW_LINK_STAT_LOSS_OF_SIGNAL_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3049
counts[EFCT_HW_LINK_STAT_PRIMITIVE_SEQ_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3051
counts[EFCT_HW_LINK_STAT_INVALID_XMIT_WORD_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3053
counts[EFCT_HW_LINK_STAT_CRC_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3055
counts[EFCT_HW_LINK_STAT_PRIMITIVE_SEQ_TIMEOUT_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3057
counts[EFCT_HW_LINK_STAT_ELASTIC_BUFFER_OVERRUN_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3059
counts[EFCT_HW_LINK_STAT_ARB_TIMEOUT_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3061
counts[EFCT_HW_LINK_STAT_ADVERTISED_RCV_B2B_CREDIT].counter =
drivers/scsi/elx/efct/efct_hw.c
3063
counts[EFCT_HW_LINK_STAT_CURR_RCV_B2B_CREDIT].counter =
drivers/scsi/elx/efct/efct_hw.c
3065
counts[EFCT_HW_LINK_STAT_ADVERTISED_XMIT_B2B_CREDIT].counter =
drivers/scsi/elx/efct/efct_hw.c
3067
counts[EFCT_HW_LINK_STAT_CURR_XMIT_B2B_CREDIT].counter =
drivers/scsi/elx/efct/efct_hw.c
3069
counts[EFCT_HW_LINK_STAT_RCV_EOFA_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3071
counts[EFCT_HW_LINK_STAT_RCV_EOFDTI_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3073
counts[EFCT_HW_LINK_STAT_RCV_EOFNI_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3075
counts[EFCT_HW_LINK_STAT_RCV_SOFF_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3077
counts[EFCT_HW_LINK_STAT_RCV_DROPPED_NO_AER_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3079
counts[EFCT_HW_LINK_STAT_RCV_DROPPED_NO_RPI_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3081
counts[EFCT_HW_LINK_STAT_RCV_DROPPED_NO_XRI_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3140
counts[EFCT_HW_HOST_STAT_TX_KBYTE_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3142
counts[EFCT_HW_HOST_STAT_RX_KBYTE_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3144
counts[EFCT_HW_HOST_STAT_TX_FRAME_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3146
counts[EFCT_HW_HOST_STAT_RX_FRAME_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3148
counts[EFCT_HW_HOST_STAT_TX_SEQ_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3150
counts[EFCT_HW_HOST_STAT_RX_SEQ_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3152
counts[EFCT_HW_HOST_STAT_TOTAL_EXCH_ORIG].counter =
drivers/scsi/elx/efct/efct_hw.c
3154
counts[EFCT_HW_HOST_STAT_TOTAL_EXCH_RESP].counter =
drivers/scsi/elx/efct/efct_hw.c
3156
counts[EFCT_HW_HOSY_STAT_RX_P_BSY_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3158
counts[EFCT_HW_HOST_STAT_RX_F_BSY_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3160
counts[EFCT_HW_HOST_STAT_DROP_FRM_DUE_TO_NO_RQ_BUF_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3162
counts[EFCT_HW_HOST_STAT_EMPTY_RQ_TIMEOUT_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3164
counts[EFCT_HW_HOST_STAT_DROP_FRM_DUE_TO_NO_XRI_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.c
3166
counts[EFCT_HW_HOST_STAT_EMPTY_XRI_POOL_COUNT].counter =
drivers/scsi/elx/efct/efct_hw.h
318
u32 counter;
drivers/scsi/elx/efct/efct_hw.h
322
u32 counter;
drivers/scsi/elx/efct/efct_xport.c
110
counters[EFCT_HW_LINK_STAT_LINK_FAILURE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
112
counters[EFCT_HW_LINK_STAT_LOSS_OF_SYNC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
114
counters[EFCT_HW_LINK_STAT_PRIMITIVE_SEQ_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
116
counters[EFCT_HW_LINK_STAT_INVALID_XMIT_WORD_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
118
counters[EFCT_HW_LINK_STAT_CRC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
130
counters[EFCT_HW_HOST_STAT_TX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
132
counters[EFCT_HW_HOST_STAT_RX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
134
counters[EFCT_HW_HOST_STAT_TX_FRAME_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
136
counters[EFCT_HW_HOST_STAT_RX_FRAME_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
149
counters[EFCT_HW_LINK_STAT_LINK_FAILURE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
151
counters[EFCT_HW_LINK_STAT_LOSS_OF_SYNC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
153
counters[EFCT_HW_LINK_STAT_PRIMITIVE_SEQ_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
155
counters[EFCT_HW_LINK_STAT_INVALID_XMIT_WORD_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
157
counters[EFCT_HW_LINK_STAT_CRC_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
168
counters[EFCT_HW_HOST_STAT_TX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
170
counters[EFCT_HW_HOST_STAT_RX_KBYTE_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
172
counters[EFCT_HW_HOST_STAT_TX_FRAME_COUNT].counter;
drivers/scsi/elx/efct/efct_xport.c
174
counters[EFCT_HW_HOST_STAT_RX_FRAME_COUNT].counter;
drivers/scsi/esas2r/esas2r_init.c
606
a->pcid->enable_cnt.counter);
drivers/scsi/esas2r/esas2r_init.c
612
a->pcid->enable_cnt.counter);
drivers/scsi/esas2r/esas2r_main.c
369
pcid->enable_cnt.counter);
drivers/scsi/esas2r/esas2r_main.c
383
pcid->enable_cnt.counter);
drivers/scsi/lpfc/lpfc_scsi.c
5053
u8 counter = 0;
drivers/scsi/lpfc/lpfc_scsi.c
5078
if (++counter > 1) {
drivers/scsi/megaraid.c
1694
long counter;
drivers/scsi/megaraid.c
1696
for (counter = 0; counter < 10000; counter++) {
drivers/scsi/megaraid/megaraid_mbox.c
593
static int counter;
drivers/scsi/megaraid/megaraid_mbox.c
603
counter++));
drivers/scsi/qla2xxx/qla_mid.c
220
__func__, base_vha->loop_state.counter,
drivers/scsi/qla2xxx/qla_mid.c
95
"vha->vref_count=%u timeout\n", vha->vref_count.counter);
drivers/soundwire/cadence_master.c
2345
u8 counter;
drivers/soundwire/cadence_master.c
2349
counter = CDNS_BPT_ROLLING_COUNTER_START;
drivers/soundwire/cadence_master.c
2370
&dma_data_written, counter);
drivers/soundwire/cadence_master.c
2374
counter++;
drivers/soundwire/cadence_master.c
2396
&dma_data_written, counter);
drivers/soundwire/cadence_master.c
2400
counter++;
drivers/soundwire/cadence_master.c
2424
u8 counter;
drivers/soundwire/cadence_master.c
2428
counter = CDNS_BPT_ROLLING_COUNTER_START;
drivers/soundwire/cadence_master.c
2446
&dma_data_written, counter);
drivers/soundwire/cadence_master.c
2450
counter++;
drivers/soundwire/cadence_master.c
2470
&dma_data_written, counter);
drivers/soundwire/cadence_master.c
2474
counter++;
drivers/soundwire/cadence_master.c
2488
counter);
drivers/soundwire/cadence_master.c
2492
counter++;
drivers/soundwire/cadence_master.c
2504
counter);
drivers/soundwire/cadence_master.c
2508
counter++;
drivers/soundwire/cadence_master.c
2521
static int check_counter(u32 val, u8 counter)
drivers/soundwire/cadence_master.c
2526
if (counter != frame)
drivers/soundwire/cadence_master.c
2544
static int check_frame_start(u32 header, u8 counter)
drivers/soundwire/cadence_master.c
2552
ret = check_counter(header, counter);
drivers/soundwire/cadence_master.c
2572
int counter;
drivers/soundwire/cadence_master.c
2582
counter = CDNS_BPT_ROLLING_COUNTER_START;
drivers/soundwire/cadence_master.c
2589
ret = check_frame_start(header, counter);
drivers/soundwire/cadence_master.c
2603
counter++;
drivers/soundwire/cadence_master.c
2604
counter &= GENMASK(3, 0);
drivers/soundwire/cadence_master.c
2654
int counter;
drivers/soundwire/cadence_master.c
2663
counter = CDNS_BPT_ROLLING_COUNTER_START;
drivers/soundwire/cadence_master.c
2673
ret = check_frame_start(header, counter);
drivers/soundwire/cadence_master.c
2706
counter++;
drivers/soundwire/cadence_master.c
2707
counter &= GENMASK(3, 0);
drivers/staging/media/atomisp/pci/atomisp_trace_event.h
17
TP_PROTO(const char *name, int uptr_size, int counter, int sys_size,
drivers/staging/media/atomisp/pci/atomisp_trace_event.h
21
TP_ARGS(name, uptr_size, counter, sys_size, sys_res_size, cam_sys_use,
drivers/staging/media/atomisp/pci/atomisp_trace_event.h
27
__field(int, counter)
drivers/staging/media/atomisp/pci/atomisp_trace_event.h
38
__entry->counter = counter;
drivers/staging/media/atomisp/pci/atomisp_trace_event.h
48
__entry->name, __entry->uptr_size, __entry->counter,
drivers/staging/media/atomisp/pci/css_trace.h
21
u16 counter;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
19
hrt_data counter,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
28
timed_ctrl_reg_store(ID, _HRT_TIMED_CONTROLLER_CMD_REG_IDX, counter);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
40
hrt_data counter,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
48
timed_ctrl_snd_commnd(ID, mask, condition, counter,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
56
hrt_data counter,
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
64
timed_ctrl_snd_commnd(ID, mask, condition, counter,
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h
29
hrt_data counter,
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h
37
hrt_data counter,
drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h
46
hrt_data counter,
drivers/staging/media/av7110/av7110.h
64
u8 counter;
drivers/staging/media/av7110/av7110_av.c
595
p->counter = 0;
drivers/staging/media/av7110/av7110_av.c
704
p_to_t(p->pes, (TS_SIZE - 4), pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
725
p_to_t(p->pes, p->pos, pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
735
p_to_t(buf + c, c2 - c, pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
746
p_to_t(buf + c, l, pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
75
u8 *counter, struct dvb_demux_feed *feed);
drivers/staging/media/av7110/av7110_av.c
754
static int write_ts_header2(u16 pid, u8 *counter, int pes_start, u8 *buf, u8 length)
drivers/staging/media/av7110/av7110_av.c
768
tshead[3] |= ((*counter)++ & 0x0F);
drivers/staging/media/av7110/av7110_av.c
788
static void p_to_t(u8 const *buf, long length, u16 pid, u8 *counter,
drivers/staging/media/av7110/av7110_av.c
820
l = write_ts_header2(pid, counter, pes_start,
drivers/staging/media/av7110/av7110_av.c
825
l = write_ts_header2(pid, counter, pes_start,
drivers/staging/media/imx/imx-media-fim.c
127
fim->counter = -fim->num_skip;
drivers/staging/media/imx/imx-media-fim.c
153
if (!fim->enabled || ++fim->counter <= 0)
drivers/staging/media/imx/imx-media-fim.c
168
fim->counter--;
drivers/staging/media/imx/imx-media-fim.c
174
if (fim->counter == fim->num_avg) {
drivers/staging/media/imx/imx-media-fim.c
183
fim->counter = 0;
drivers/staging/media/imx/imx-media-fim.c
62
int counter;
drivers/staging/media/ipu3/ipu3-css-params.c
28
static unsigned int imgu_css_scaler_get_exp(unsigned int counter,
drivers/staging/media/ipu3/ipu3-css-params.c
31
int i = fls(divider) - fls(counter);
drivers/staging/media/ipu3/ipu3-css-params.c
36
if (divider >> i < counter)
drivers/staging/nvec/nvec_power.c
340
static int counter;
drivers/staging/nvec/nvec_power.c
354
if (counter >= ARRAY_SIZE(bat_iter))
drivers/staging/nvec/nvec_power.c
355
counter = 0;
drivers/staging/nvec/nvec_power.c
366
buf[1] = bat_iter[counter++];
drivers/thermal/tegra/tegra30-tsensor.c
165
int err, c1, c2, c3, c4, counter;
drivers/thermal/tegra/tegra30-tsensor.c
182
counter = FIELD_GET(TSENSOR_SENSOR0_TS_STATUS1_CURRENT_COUNT, val);
drivers/thermal/tegra/tegra30-tsensor.c
189
if (counter == 0xffff) {
drivers/thermal/tegra/tegra30-tsensor.c
198
c1 = DIV_ROUND_CLOSEST(ts->calib.a * counter + ts->calib.b, 1000000);
drivers/thunderbolt/debugfs.c
2303
int counter)
drivers/thunderbolt/debugfs.c
2309
counter * COUNTER_SET_LEN, ARRAY_SIZE(data));
drivers/thunderbolt/debugfs.c
2312
counter * COUNTER_SET_LEN);
drivers/thunderbolt/debugfs.c
2318
counter * COUNTER_SET_LEN + i, i, counter, data[i]);
drivers/thunderbolt/path.c
26
regs->counter_enable, regs->counter);
drivers/thunderbolt/path.c
555
hop.counter = path->hops[i].in_counter_index;
drivers/thunderbolt/switch.c
604
int tb_port_clear_counter(struct tb_port *port, int counter)
drivers/thunderbolt/switch.c
607
tb_port_dbg(port, "clearing counter %d\n", counter);
drivers/thunderbolt/switch.c
608
return tb_port_write(port, zero, TB_CFG_COUNTERS, 3 * counter, 3);
drivers/thunderbolt/tb.h
1102
int tb_port_clear_counter(struct tb_port *port, int counter);
drivers/thunderbolt/tb_regs.h
534
u32 counter:11; /* index into TB_CFG_COUNTERS on this port */
drivers/usb/cdns3/cdnsp-ring.c
1538
int counter = 0;
drivers/usb/cdns3/cdnsp-ring.c
1560
if (++counter >= TRBS_PER_EV_DEQ_UPDATE) {
drivers/usb/cdns3/cdnsp-ring.c
1563
counter = 0;
drivers/usb/gadget/udc/m66592-udc.c
387
int *counter;
drivers/usb/gadget/udc/m66592-udc.c
403
counter = &m66592->isochronous;
drivers/usb/gadget/udc/m66592-udc.c
407
counter = &m66592->bulk;
drivers/usb/gadget/udc/m66592-udc.c
419
counter = &m66592->interrupt;
drivers/usb/gadget/udc/m66592-udc.c
428
counter = &m66592->isochronous;
drivers/usb/gadget/udc/m66592-udc.c
450
(*counter)++;
drivers/usb/gadget/udc/m66592-udc.c
451
if ((counter == &m66592->isochronous) && info.type == M66592_BULK)
drivers/usb/gadget/udc/r8a66597-udc.c
456
unsigned char *counter;
drivers/usb/gadget/udc/r8a66597-udc.c
474
counter = &r8a66597->isochronous;
drivers/usb/gadget/udc/r8a66597-udc.c
478
counter = &r8a66597->bulk;
drivers/usb/gadget/udc/r8a66597-udc.c
491
counter = &r8a66597->interrupt;
drivers/usb/gadget/udc/r8a66597-udc.c
501
counter = &r8a66597->isochronous;
drivers/usb/gadget/udc/r8a66597-udc.c
524
(*counter)++;
drivers/usb/gadget/udc/r8a66597-udc.c
525
if ((counter == &r8a66597->isochronous) && info.type == R8A66597_BULK)
drivers/usb/renesas_usbhs/mod_host.c
316
uep->counter++;
drivers/usb/renesas_usbhs/mod_host.c
344
} else if (1 == uep->counter--) { /* last user */
drivers/usb/renesas_usbhs/mod_host.c
387
uep->counter = 0;
drivers/usb/renesas_usbhs/mod_host.c
79
unsigned int counter; /* pipe attach counter */
drivers/vdpa/mlx5/net/debug.c
55
struct mlx5_vdpa_counter *counter = file->private;
drivers/vdpa/mlx5/net/debug.c
60
err = mlx5_fc_query(counter->mdev, counter->counter, &packets, &bytes);
drivers/vdpa/mlx5/net/debug.c
70
struct mlx5_vdpa_counter *counter = file->private;
drivers/vdpa/mlx5/net/debug.c
75
err = mlx5_fc_query(counter->mdev, counter->counter, &packets, &bytes);
drivers/vdpa/mlx5/net/debug.c
86
static void add_counter_node(struct mlx5_vdpa_counter *counter,
drivers/vdpa/mlx5/net/debug.c
89
debugfs_create_file("packets", 0444, parent, counter,
drivers/vdpa/mlx5/net/debug.c
91
debugfs_create_file("bytes", 0444, parent, counter,
drivers/vdpa/mlx5/net/mlx5_vnet.c
1881
node->ucast_counter.counter = mlx5_fc_create(ndev->mvdev.mdev, false);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1882
if (IS_ERR(node->ucast_counter.counter))
drivers/vdpa/mlx5/net/mlx5_vnet.c
1883
return PTR_ERR(node->ucast_counter.counter);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1885
node->mcast_counter.counter = mlx5_fc_create(ndev->mvdev.mdev, false);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1886
if (IS_ERR(node->mcast_counter.counter)) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
1887
err = PTR_ERR(node->mcast_counter.counter);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1896
mlx5_fc_destroy(ndev->mvdev.mdev, node->ucast_counter.counter);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1907
mlx5_fc_destroy(ndev->mvdev.mdev, node->mcast_counter.counter);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1908
mlx5_fc_destroy(ndev->mvdev.mdev, node->ucast_counter.counter);
drivers/vdpa/mlx5/net/mlx5_vnet.c
1953
dests[1].counter = node->ucast_counter.counter;
drivers/vdpa/mlx5/net/mlx5_vnet.c
1962
dests[1].counter = node->mcast_counter.counter;
drivers/vdpa/mlx5/net/mlx5_vnet.h
81
struct mlx5_fc *counter;
drivers/watchdog/asm9260_wdt.c
80
u32 counter;
drivers/watchdog/asm9260_wdt.c
82
counter = ioread32(priv->iobase + HW_WDTV);
drivers/watchdog/asm9260_wdt.c
84
return counter / priv->wdt_freq;
drivers/watchdog/asm9260_wdt.c
90
u32 counter;
drivers/watchdog/asm9260_wdt.c
92
counter = wdd->timeout * priv->wdt_freq;
drivers/watchdog/asm9260_wdt.c
94
iowrite32(counter, priv->iobase + HW_WDTC);
drivers/watchdog/mlx_wdt.c
228
for (i = 0; i < pdata->counter; i++, data++) {
drivers/watchdog/ni903x_wdt.c
69
u32 counter = timeout * (1000000000 / NIWD_PERIOD_NS);
drivers/watchdog/ni903x_wdt.c
71
outb(((0x00FF0000 & counter) >> 16), wdt->io_base + NIWD_SEED2);
drivers/watchdog/ni903x_wdt.c
72
outb(((0x0000FF00 & counter) >> 8), wdt->io_base + NIWD_SEED1);
drivers/watchdog/ni903x_wdt.c
73
outb((0x000000FF & counter), wdt->io_base + NIWD_SEED0);
drivers/watchdog/ni903x_wdt.c
84
u32 counter;
drivers/watchdog/ni903x_wdt.c
94
counter = (counter2 << 16) | (counter1 << 8) | counter0;
drivers/watchdog/ni903x_wdt.c
96
return counter / (1000000000 / NIWD_PERIOD_NS);
drivers/watchdog/nic7018_wdt.c
61
static inline u32 nic7018_timeout(u32 period, u8 counter)
drivers/watchdog/nic7018_wdt.c
63
return period * counter - period / 2;
drivers/watchdog/nic7018_wdt.c
67
u8 *counter)
drivers/watchdog/nic7018_wdt.c
82
*counter = count;
drivers/watchdog/nic7018_wdt.c
91
u8 counter;
drivers/watchdog/nic7018_wdt.c
93
config = nic7018_get_config(timeout, &counter);
drivers/watchdog/nic7018_wdt.c
95
outb(counter << 4 | config->divider,
drivers/watchdog/nic7018_wdt.c
98
wdd->timeout = nic7018_timeout(config->period, counter);
drivers/watchdog/s32g_wdt.c
133
unsigned long counter;
drivers/watchdog/s32g_wdt.c
148
counter = readl(S32G_SWT_CO(wdev->base));
drivers/watchdog/s32g_wdt.c
153
return counter / wdev->rate;
fs/crypto/hkdf.c
77
u8 counter = 1;
fs/crypto/hkdf.c
90
hmac_sha512_update(&ctx, &counter, 1);
fs/crypto/hkdf.c
98
counter++;
fs/ecryptfs/ecryptfs_kernel.h
383
u32 counter;
fs/ecryptfs/messaging.c
229
} else if (msg_ctx->counter != seq) {
fs/ecryptfs/messaging.c
233
msg_ctx->counter, seq);
fs/ecryptfs/messaging.c
397
ecryptfs_msg_ctx_arr[i].counter = 0;
fs/ecryptfs/messaging.c
76
msg_ctx->counter = ++ecryptfs_msg_counter;
fs/ecryptfs/miscdev.c
288
if (put_user(cpu_to_be32(msg_ctx->counter),
fs/inode.c
1561
static unsigned int counter;
fs/inode.c
1567
if (counter <= max_reserved)
fs/inode.c
1568
counter = max_reserved + 1;
fs/inode.c
1569
res = counter++;
fs/nfs/nfs4_fs.h
530
extern struct nfs_seqid *nfs_alloc_seqid(struct nfs_seqid_counter *counter, gfp_t gfp_mask);
fs/nfs/nfs4_fs.h
92
u32 counter;
fs/nfs/nfs4state.c
1013
struct nfs_seqid *nfs_alloc_seqid(struct nfs_seqid_counter *counter, gfp_t gfp_mask)
fs/nfs/nfs4state.c
1020
new->sequence = counter;
fs/nfs/nfs4state.c
1081
seqid->sequence->counter++;
fs/nfs/nfs4state.c
425
sc->counter = 0;
fs/nfs/nfs4xdr.c
1026
encode_uint32(xdr, seqid->sequence->counter);
fs/nfsd/export.c
1488
struct percpu_counter *counter = exp->ex_stats->counter;
fs/nfsd/export.c
1492
percpu_counter_sum_positive(&counter[EXP_STATS_FH_STALE]));
fs/nfsd/export.c
1494
percpu_counter_sum_positive(&counter[EXP_STATS_IO_READ]));
fs/nfsd/export.c
1496
percpu_counter_sum_positive(&counter[EXP_STATS_IO_WRITE]));
fs/nfsd/export.c
604
return percpu_counter_init_many(stats->counter, 0, GFP_KERNEL,
fs/nfsd/export.c
614
percpu_counter_set(&stats->counter[i], 0);
fs/nfsd/export.c
621
percpu_counter_destroy_many(stats->counter,
fs/nfsd/export.h
60
struct percpu_counter counter[EXP_STATS_COUNTERS_NUM];
fs/nfsd/netns.h
191
struct percpu_counter counter[NFSD_STATS_COUNTERS_NUM];
fs/nfsd/nfs4proc.c
2915
percpu_counter_inc(&nn->counter[NFSD_STATS_NFS4_OP(opnum)]);
fs/nfsd/nfscache.c
655
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_DRC_MEM_USAGE]));
fs/nfsd/nfscache.c
657
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_RC_HITS]));
fs/nfsd/nfscache.c
659
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_RC_MISSES]));
fs/nfsd/nfscache.c
661
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_RC_NOCACHE]));
fs/nfsd/nfscache.c
663
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_PAYLOAD_MISSES]));
fs/nfsd/nfsctl.c
2429
retval = percpu_counter_init_many(nn->counter, 0, GFP_KERNEL,
fs/nfsd/nfsctl.c
2457
percpu_counter_destroy_many(nn->counter, NFSD_STATS_COUNTERS_NUM);
fs/nfsd/nfsctl.c
2496
percpu_counter_destroy_many(nn->counter, NFSD_STATS_COUNTERS_NUM);
fs/nfsd/stats.c
37
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_RC_HITS]),
fs/nfsd/stats.c
38
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_RC_MISSES]),
fs/nfsd/stats.c
39
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_RC_NOCACHE]),
fs/nfsd/stats.c
40
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_FH_STALE]),
fs/nfsd/stats.c
41
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_IO_READ]),
fs/nfsd/stats.c
42
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_IO_WRITE]));
fs/nfsd/stats.c
63
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_NFS4_OP(i)]));
fs/nfsd/stats.c
66
percpu_counter_sum_positive(&nn->counter[NFSD_STATS_WDELEG_GETATTR]));
fs/nfsd/stats.h
18
percpu_counter_inc(&nn->counter[NFSD_STATS_RC_HITS]);
fs/nfsd/stats.h
23
percpu_counter_inc(&nn->counter[NFSD_STATS_RC_MISSES]);
fs/nfsd/stats.h
28
percpu_counter_inc(&nn->counter[NFSD_STATS_RC_NOCACHE]);
fs/nfsd/stats.h
34
percpu_counter_inc(&nn->counter[NFSD_STATS_FH_STALE]);
fs/nfsd/stats.h
36
percpu_counter_inc(&exp->ex_stats->counter[EXP_STATS_FH_STALE]);
fs/nfsd/stats.h
42
percpu_counter_add(&nn->counter[NFSD_STATS_IO_READ], amount);
fs/nfsd/stats.h
44
percpu_counter_add(&exp->ex_stats->counter[EXP_STATS_IO_READ], amount);
fs/nfsd/stats.h
50
percpu_counter_add(&nn->counter[NFSD_STATS_IO_WRITE], amount);
fs/nfsd/stats.h
52
percpu_counter_add(&exp->ex_stats->counter[EXP_STATS_IO_WRITE], amount);
fs/nfsd/stats.h
57
percpu_counter_inc(&nn->counter[NFSD_STATS_PAYLOAD_MISSES]);
fs/nfsd/stats.h
62
percpu_counter_add(&nn->counter[NFSD_STATS_DRC_MEM_USAGE], amount);
fs/nfsd/stats.h
67
percpu_counter_sub(&nn->counter[NFSD_STATS_DRC_MEM_USAGE], amount);
fs/nfsd/stats.h
73
percpu_counter_inc(&nn->counter[NFSD_STATS_WDELEG_GETATTR]);
fs/pstore/zone.c
437
max(cxt->oops_counter, hdr->counter);
fs/pstore/zone.c
440
max(cxt->panic_counter, hdr->counter);
fs/pstore/zone.c
58
uint32_t counter;
fs/pstore/zone.c
669
if (record->count != hdr->counter)
fs/pstore/zone.c
734
hdr->counter = ++cxt->oops_counter;
fs/pstore/zone.c
736
hdr->counter = ++cxt->panic_counter;
fs/pstore/zone.c
738
hdr->counter = 0;
fs/pstore/zone.c
955
record->count = hdr->counter;
fs/quota/dquot.c
2942
s64 value = percpu_counter_sum(&dqstats.counter[type]);
fs/quota/dquot.c
3042
ret = percpu_counter_init_many(dqstats.counter, 0, GFP_KERNEL,
fs/quota/dquot.c
832
percpu_counter_read_positive(&dqstats.counter[DQST_FREE_DQUOTS]));
fs/smb/client/cifs_debug.c
794
sesInfoAllocCount.counter);
fs/smb/client/cifs_debug.c
796
tconInfoAllocCount.counter);
fs/smb/client/cifs_debug.c
798
buf_alloc_count.counter,
fs/smb/client/cifs_debug.c
799
cifs_min_rcv + tcpSesAllocCount.counter);
fs/smb/client/cifs_debug.c
801
small_buf_alloc_count.counter, cifs_min_small);
fs/smb/client/cifs_debug.c
811
tcpSesReconnectCount.counter, tconInfoReconnectCount.counter);
fs/xfs/scrub/fscounters.c
477
struct percpu_counter *counter,
fs/xfs/scrub/fscounters.c
481
int64_t curr_value = percpu_counter_sum(counter);
fs/xfs/xfs_mount.c
1420
struct xfs_freecounter *counter = &mp->m_free[ctr];
fs/xfs/xfs_mount.c
1427
if (likely(counter->res_avail == counter->res_total)) {
fs/xfs/xfs_mount.c
1428
percpu_counter_add(&counter->count, delta);
fs/xfs/xfs_mount.c
1433
res_used = counter->res_total - counter->res_avail;
fs/xfs/xfs_mount.c
1435
counter->res_avail += delta;
fs/xfs/xfs_mount.c
1438
counter->res_avail = counter->res_total;
fs/xfs/xfs_mount.c
1439
percpu_counter_add(&counter->count, delta);
fs/xfs/xfs_mount.c
1453
struct xfs_freecounter *counter = &mp->m_free[ctr];
fs/xfs/xfs_mount.c
1466
if (__percpu_counter_compare(&counter->count, 2 * XFS_FDBLOCKS_BATCH,
fs/xfs/xfs_mount.c
1483
percpu_counter_add_batch(&counter->count, -((int64_t)delta), batch);
fs/xfs/xfs_mount.c
1484
if (__percpu_counter_compare(&counter->count,
fs/xfs/xfs_mount.c
1492
percpu_counter_add(&counter->count, delta);
fs/xfs/xfs_mount.c
1495
if (delta > counter->res_avail) {
fs/xfs/xfs_mount.c
1501
counter->res_avail -= delta;
include/asm-generic/atomic.h
130
#define arch_atomic_read(v) READ_ONCE((v)->counter)
include/asm-generic/atomic.h
131
#define arch_atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
include/asm-generic/atomic.h
24
c = v->counter; \
include/asm-generic/atomic.h
25
while ((old = arch_cmpxchg(&v->counter, c, c c_op i)) != c) \
include/asm-generic/atomic.h
34
c = v->counter; \
include/asm-generic/atomic.h
35
while ((old = arch_cmpxchg(&v->counter, c, c c_op i)) != c) \
include/asm-generic/atomic.h
46
c = v->counter; \
include/asm-generic/atomic.h
47
while ((old = arch_cmpxchg(&v->counter, c, c c_op i)) != c) \
include/asm-generic/atomic.h
63
v->counter = v->counter c_op i; \
include/asm-generic/atomic.h
74
ret = (v->counter = v->counter c_op i); \
include/asm-generic/atomic.h
87
ret = v->counter; \
include/asm-generic/atomic.h
88
v->counter = v->counter c_op i; \
include/asm-generic/atomic64.h
13
s64 __aligned(sizeof(s64)) counter;
include/asm-generic/qspinlock.h
73
return !lock.val.counter;
include/asm-generic/ticket_spinlock.h
73
u32 val = lock.val.counter;
include/drm/drm_print.h
183
unsigned int counter;
include/linux/alloc_tag.h
142
struct alloc_tag_counters *counter;
include/linux/alloc_tag.h
146
counter = per_cpu_ptr(tag->counters, cpu);
include/linux/alloc_tag.h
147
v.bytes += counter->bytes;
include/linux/alloc_tag.h
148
v.calls += counter->calls;
include/linux/atomic.h
28
#define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c))
include/linux/atomic.h
29
#define atomic_cond_read_relaxed(v, c) smp_cond_load_relaxed(&(v)->counter, (c))
include/linux/atomic.h
31
#define atomic64_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c))
include/linux/atomic.h
32
#define atomic64_cond_read_relaxed(v, c) smp_cond_load_relaxed(&(v)->counter, (c))
include/linux/atomic/atomic-arch-fallback.h
1921
return raw_xchg(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
1948
return raw_xchg_acquire(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
1974
return raw_xchg_release(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
1997
return raw_xchg_relaxed(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
2026
return raw_cmpxchg(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
2055
return raw_cmpxchg_acquire(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
2083
return raw_cmpxchg_release(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
2108
return raw_cmpxchg_relaxed(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
2605
ret = smp_load_acquire(&(v)->counter);
include/linux/atomic/atomic-arch-fallback.h
2650
smp_store_release(&(v)->counter, i);
include/linux/atomic/atomic-arch-fallback.h
4047
return raw_xchg(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
4074
return raw_xchg_acquire(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
4100
return raw_xchg_release(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
4123
return raw_xchg_relaxed(&v->counter, new);
include/linux/atomic/atomic-arch-fallback.h
4152
return raw_cmpxchg(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
4181
return raw_cmpxchg_acquire(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
4209
return raw_cmpxchg_release(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
4234
return raw_cmpxchg_relaxed(&v->counter, old, new);
include/linux/atomic/atomic-arch-fallback.h
479
ret = smp_load_acquire(&(v)->counter);
include/linux/atomic/atomic-arch-fallback.h
524
smp_store_release(&(v)->counter, i);
include/linux/ceph/messenger.h
392
__le64 counter __packed;
include/linux/comedi/comedi_8254.h
116
unsigned int counter);
include/linux/comedi/comedi_8254.h
117
unsigned int comedi_8254_read(struct comedi_8254 *i8254, unsigned int counter);
include/linux/comedi/comedi_8254.h
119
unsigned int counter, unsigned int val);
include/linux/comedi/comedi_8254.h
122
unsigned int counter, unsigned int mode);
include/linux/comedi/comedi_8254.h
124
unsigned int counter, unsigned int val, unsigned int mode);
include/linux/comedi/comedi_8254.h
136
unsigned int counter, bool busy);
include/linux/counter.h
158
int (*action_read)(struct counter_device *counter,
include/linux/counter.h
162
int (*device_u8_read)(struct counter_device *counter, u8 *val);
include/linux/counter.h
163
int (*count_u8_read)(struct counter_device *counter,
include/linux/counter.h
165
int (*signal_u8_read)(struct counter_device *counter,
include/linux/counter.h
167
int (*device_u32_read)(struct counter_device *counter,
include/linux/counter.h
169
int (*count_u32_read)(struct counter_device *counter,
include/linux/counter.h
171
int (*signal_u32_read)(struct counter_device *counter,
include/linux/counter.h
173
int (*device_u64_read)(struct counter_device *counter,
include/linux/counter.h
175
int (*count_u64_read)(struct counter_device *counter,
include/linux/counter.h
177
int (*signal_u64_read)(struct counter_device *counter,
include/linux/counter.h
179
int (*signal_array_u32_read)(struct counter_device *counter,
include/linux/counter.h
182
int (*device_array_u64_read)(struct counter_device *counter,
include/linux/counter.h
184
int (*count_array_u64_read)(struct counter_device *counter,
include/linux/counter.h
187
int (*signal_array_u64_read)(struct counter_device *counter,
include/linux/counter.h
192
int (*action_write)(struct counter_device *counter,
include/linux/counter.h
196
int (*device_u8_write)(struct counter_device *counter, u8 val);
include/linux/counter.h
197
int (*count_u8_write)(struct counter_device *counter,
include/linux/counter.h
199
int (*signal_u8_write)(struct counter_device *counter,
include/linux/counter.h
201
int (*device_u32_write)(struct counter_device *counter,
include/linux/counter.h
203
int (*count_u32_write)(struct counter_device *counter,
include/linux/counter.h
205
int (*signal_u32_write)(struct counter_device *counter,
include/linux/counter.h
207
int (*device_u64_write)(struct counter_device *counter,
include/linux/counter.h
209
int (*count_u64_write)(struct counter_device *counter,
include/linux/counter.h
211
int (*signal_u64_write)(struct counter_device *counter,
include/linux/counter.h
213
int (*signal_array_u32_write)(struct counter_device *counter,
include/linux/counter.h
216
int (*device_array_u64_write)(struct counter_device *counter,
include/linux/counter.h
218
int (*count_array_u64_write)(struct counter_device *counter,
include/linux/counter.h
221
int (*signal_array_u64_write)(struct counter_device *counter,
include/linux/counter.h
326
int (*signal_read)(struct counter_device *counter,
include/linux/counter.h
329
int (*count_read)(struct counter_device *counter,
include/linux/counter.h
331
int (*count_write)(struct counter_device *counter,
include/linux/counter.h
333
int (*function_read)(struct counter_device *counter,
include/linux/counter.h
336
int (*function_write)(struct counter_device *counter,
include/linux/counter.h
339
int (*action_read)(struct counter_device *counter,
include/linux/counter.h
343
int (*action_write)(struct counter_device *counter,
include/linux/counter.h
347
int (*events_configure)(struct counter_device *counter);
include/linux/counter.h
348
int (*watch_validate)(struct counter_device *counter,
include/linux/counter.h
402
void *counter_priv(const struct counter_device *const counter) __attribute_const__;
include/linux/counter.h
405
void counter_put(struct counter_device *const counter);
include/linux/counter.h
406
int counter_add(struct counter_device *const counter);
include/linux/counter.h
408
void counter_unregister(struct counter_device *const counter);
include/linux/counter.h
412
struct counter_device *const counter);
include/linux/counter.h
413
void counter_push_event(struct counter_device *const counter, const u8 event,
include/linux/memcontrol.h
808
#define mem_cgroup_from_counter(counter, member) \
include/linux/memcontrol.h
809
container_of(counter, struct mem_cgroup, member)
include/linux/mlx4/device.h
812
#define ASSIGN_32BIT_COUNTER(counter, value) do { \
include/linux/mlx4/device.h
814
counter = cpu_to_be32(U32_MAX); \
include/linux/mlx4/device.h
816
counter = cpu_to_be32(value); \
include/linux/mlx4/device.h
836
int counter;
include/linux/mlx5/fs.h
192
struct mlx5_fc *counter;
include/linux/mlx5/fs.h
333
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter);
include/linux/mlx5/fs.h
335
void mlx5_fc_local_destroy(struct mlx5_fc *counter);
include/linux/mlx5/fs.h
336
void mlx5_fc_local_get(struct mlx5_fc *counter);
include/linux/mlx5/fs.h
337
void mlx5_fc_local_put(struct mlx5_fc *counter);
include/linux/mlx5/fs.h
338
u64 mlx5_fc_query_lastuse(struct mlx5_fc *counter);
include/linux/mlx5/fs.h
339
void mlx5_fc_query_cached(struct mlx5_fc *counter,
include/linux/mlx5/fs.h
341
void mlx5_fc_query_cached_raw(struct mlx5_fc *counter,
include/linux/mlx5/fs.h
343
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
include/linux/mlx5/fs.h
345
u32 mlx5_fc_id(struct mlx5_fc *counter);
include/linux/mlx5/mlx5_ifc.h
5576
u8 counter[0x10];
include/linux/netfilter/ipset/ip_set.h
506
ip_set_init_counter(struct ip_set_counter *counter,
include/linux/netfilter/ipset/ip_set.h
510
atomic64_set(&(counter)->bytes, (long long)(ext->bytes));
include/linux/netfilter/ipset/ip_set.h
512
atomic64_set(&(counter)->packets, (long long)(ext->packets));
include/linux/netfilter/x_tables.h
442
struct xt_counters *counter);
include/linux/page_counter.h
104
struct page_counter *counter,
include/linux/page_counter.h
108
struct page_counter *counter,
include/linux/page_counter.h
55
static inline void page_counter_init(struct page_counter *counter,
include/linux/page_counter.h
59
counter->usage = (atomic_long_t)ATOMIC_LONG_INIT(0);
include/linux/page_counter.h
60
counter->max = PAGE_COUNTER_MAX;
include/linux/page_counter.h
61
counter->parent = parent;
include/linux/page_counter.h
62
counter->protection_support = protection_support;
include/linux/page_counter.h
63
counter->track_failcnt = false;
include/linux/page_counter.h
66
static inline unsigned long page_counter_read(struct page_counter *counter)
include/linux/page_counter.h
68
return atomic_long_read(&counter->usage);
include/linux/page_counter.h
71
void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages);
include/linux/page_counter.h
72
void page_counter_charge(struct page_counter *counter, unsigned long nr_pages);
include/linux/page_counter.h
73
bool page_counter_try_charge(struct page_counter *counter,
include/linux/page_counter.h
76
void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages);
include/linux/page_counter.h
77
void page_counter_set_min(struct page_counter *counter, unsigned long nr_pages);
include/linux/page_counter.h
78
void page_counter_set_low(struct page_counter *counter, unsigned long nr_pages);
include/linux/page_counter.h
80
static inline void page_counter_set_high(struct page_counter *counter,
include/linux/page_counter.h
83
WRITE_ONCE(counter->high, nr_pages);
include/linux/page_counter.h
86
int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages);
include/linux/page_counter.h
90
static inline void page_counter_reset_watermark(struct page_counter *counter)
include/linux/page_counter.h
92
unsigned long usage = page_counter_read(counter);
include/linux/page_counter.h
98
counter->local_watermark = usage;
include/linux/page_counter.h
99
counter->watermark = usage;
include/linux/platform_data/mlxreg.h
199
int counter;
include/linux/quota.h
267
struct percpu_counter counter[_DQST_DQSTAT_LAST];
include/linux/quota.h
274
percpu_counter_inc(&dqstats.counter[type]);
include/linux/quota.h
279
percpu_counter_dec(&dqstats.counter[type]);
include/linux/srcutree.h
295
this_cpu_inc(scp->srcu_locks.counter); // Y, and implicit RCU reader.
include/linux/srcutree.h
319
this_cpu_inc(scp->srcu_unlocks.counter); // Z, and implicit RCU reader.
include/linux/srcutree.h
339
this_cpu_inc(scp->srcu_locks.counter); // Y, and implicit RCU reader.
include/linux/srcutree.h
363
this_cpu_inc(scp->srcu_unlocks.counter); // Z, and implicit RCU reader.
include/linux/types.h
187
int __aligned(sizeof(int)) counter;
include/linux/types.h
194
s64 counter;
include/net/devlink.h
316
u64 counter;
include/net/mac80211.h
5920
void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter);
include/net/netfilter/nf_conntrack_acct.h
20
struct nf_conn_counter counter[IP_CT_DIR_MAX];
include/net/sctp/sctp.h
296
{.label= #name, .counter= &sctp_dbg_objcnt_## name}
include/net/sctp/structs.h
2179
atomic_t *counter;
include/rdma/ib_pma.h
57
__be32 counter[15];
include/rdma/ib_pma.h
64
__be64 counter[15];
include/rdma/ib_verbs.h
1946
struct rdma_counter *counter;
include/rdma/ib_verbs.h
2815
int (*counter_bind_qp)(struct rdma_counter *counter, struct ib_qp *qp,
include/rdma/ib_verbs.h
2825
int (*counter_dealloc)(struct rdma_counter *counter);
include/rdma/ib_verbs.h
2831
struct rdma_counter *counter);
include/rdma/ib_verbs.h
2835
int (*counter_update_stats)(struct rdma_counter *counter);
include/rdma/ib_verbs.h
2840
void (*counter_init)(struct rdma_counter *counter);
include/rdma/rdma_counter.h
56
int rdma_counter_query_stats(struct rdma_counter *counter);
include/soc/amlogic/meson_ddr_pmu.h
44
struct dmc_counter *counter);
include/soc/amlogic/meson_ddr_pmu.h
46
struct dmc_counter *counter);
include/sound/soundfont.h
26
int counter;
include/sound/soundfont.h
36
int counter;
include/trace/events/rcu.h
482
TP_PROTO(const char *polarity, long oldnesting, long newnesting, int counter),
include/trace/events/rcu.h
484
TP_ARGS(polarity, oldnesting, newnesting, counter),
include/trace/events/rcu.h
490
__field(int, counter)
include/trace/events/rcu.h
497
__entry->counter = counter;
include/trace/events/rcu.h
502
__entry->counter & 0xfff)
include/uapi/drm/v3d_drm.h
759
__u8 counter;
include/uapi/linux/bpf.h
7293
__u64 counter;
include/uapi/linux/kfd_ioctl.h
632
#define KFD_EVENT_FMT_THERMAL_THROTTLING(bitmask, counter)\
include/uapi/linux/kfd_ioctl.h
633
"%llx:%llx\n", (bitmask), (counter)
include/vdso/getrandom.h
57
extern void __arch_chacha20_blocks_nostack(u8 *dst_bytes, const u32 *key, u32 *counter, size_t nblocks);
kernel/bpf/rqspinlock.c
311
#define res_atomic_cond_read_acquire(v, c) res_smp_cond_load_acquire(&(v)->counter, (c))
kernel/cgroup/pids.c
120
WARN_ON_ONCE(atomic64_add_negative(-num, &pids->counter));
kernel/cgroup/pids.c
150
int64_t new = atomic64_add_return(num, &p->counter);
kernel/cgroup/pids.c
171
int64_t new = atomic64_add_return(num, &p->counter);
kernel/cgroup/pids.c
350
return atomic64_read(&pids->counter);
kernel/cgroup/pids.c
56
atomic64_t counter;
kernel/module/stats.c
409
#define mod_debug_add_ulong(name) debugfs_create_ulong(#name, 0400, mod_debugfs_root, (unsigned long *) &name.counter)
kernel/printk/printk.c
1033
VMCOREINFO_TYPE_OFFSET(atomic_long_t, counter);
kernel/rcu/srcutree.c
794
this_cpu_inc(scp->srcu_locks.counter);
kernel/rcu/srcutree.c
808
this_cpu_inc(__srcu_ctr_to_ptr(ssp, idx)->srcu_unlocks.counter);
kernel/trace/bpf_trace.c
1516
err = perf_event_read_local(ctx->event, &buf->counter, &buf->enabled,
kernel/trace/bpf_trace.c
619
err = get_map_perf_counter(map, flags, &buf->counter, &buf->enabled,
kernel/trace/ftrace.c
418
unsigned long counter;
kernel/trace/ftrace.c
472
if (!rec->counter)
kernel/trace/ftrace.c
511
if (a->counter < b->counter)
kernel/trace/ftrace.c
513
if (a->counter > b->counter)
kernel/trace/ftrace.c
549
if (unlikely(rec->counter == 0))
kernel/trace/ftrace.c
553
avg = div64_ul(rec->time, rec->counter);
kernel/trace/ftrace.c
581
seq_printf(m, " %-30.30s %10lu", str, rec->counter);
kernel/trace/ftrace.c
594
stddev_denom = rec->counter * (rec->counter - 1) * 1000;
kernel/trace/ftrace.c
596
stddev = rec->counter * rec->time_squared -
kernel/trace/ftrace.c
824
rec->counter++;
lib/alloc_tag.c
107
struct alloc_tag_counters counter = alloc_tag_read(tag);
lib/alloc_tag.c
108
s64 bytes = counter.bytes;
lib/alloc_tag.c
110
seq_buf_printf(out, "%12lli %8llu ", bytes, counter.calls);
lib/alloc_tag.c
159
struct alloc_tag_counters counter = alloc_tag_read(ct_to_alloc_tag(ct));
lib/alloc_tag.c
162
n.bytes = counter.bytes;
lib/alloc_tag.c
364
struct alloc_tag_counters counter;
lib/alloc_tag.c
369
counter = alloc_tag_read(tag);
lib/alloc_tag.c
370
if (!counter.bytes) {
lib/alloc_tag.c
604
struct alloc_tag_counters counter;
lib/alloc_tag.c
609
counter = alloc_tag_read(tag);
lib/alloc_tag.c
612
tag->ct.function, counter.bytes);
lib/atomic64.c
112
val = v->counter; \
lib/atomic64.c
113
v->counter c_op a; \
lib/atomic64.c
149
val = v->counter - 1;
lib/atomic64.c
151
v->counter = val;
lib/atomic64.c
166
val = v->counter;
lib/atomic64.c
168
v->counter = n;
lib/atomic64.c
183
val = v->counter;
lib/atomic64.c
184
v->counter = new;
lib/atomic64.c
199
val = v->counter;
lib/atomic64.c
201
v->counter += a;
lib/atomic64.c
53
val = v->counter;
lib/atomic64.c
67
v->counter = i;
lib/atomic64.c
81
v->counter c_op a; \
lib/atomic64.c
96
val = (v->counter c_op a); \
lib/atomic64_test.c
159
BUG_ON(v.counter != r);
lib/atomic64_test.c
163
BUG_ON(v.counter != r);
lib/atomic64_test.c
193
BUG_ON(v.counter != r);
lib/atomic64_test.c
198
BUG_ON(v.counter != r);
lib/atomic64_test.c
208
BUG_ON(v.counter != r);
lib/atomic64_test.c
213
BUG_ON(v.counter != r);
lib/atomic64_test.c
218
BUG_ON(v.counter != r);
lib/atomic64_test.c
222
BUG_ON(v.counter != r);
lib/atomic64_test.c
226
BUG_ON(v.counter != r);
lib/atomic64_test.c
231
BUG_ON(v.counter != r);
lib/atomic64_test.c
235
BUG_ON(v.counter != r);
lib/atomic64_test.c
240
BUG_ON(v.counter != r);
lib/crypto/s390/chacha-s390.h
12
const u32 *counter);
lib/kunit/bug.c
102
return w ? atomic_read(&w->counter) : 0;
lib/kunit/bug.c
114
atomic_inc(&w->counter);
lib/kunit/bug.c
22
atomic_t counter;
lib/test_context-analysis.c
102
d->counter++;
lib/test_context-analysis.c
106
d->counter++;
lib/test_context-analysis.c
122
d->counter++;
lib/test_context-analysis.c
126
d->counter++;
lib/test_context-analysis.c
130
d->counter++;
lib/test_context-analysis.c
146
d->counter++;
lib/test_context-analysis.c
161
int counter __guarded_by(&mtx);
lib/test_context-analysis.c
171
d->counter = 0;
lib/test_context-analysis.c
177
d->counter++;
lib/test_context-analysis.c
180
d->counter++;
lib/test_context-analysis.c
187
d->counter++;
lib/test_context-analysis.c
191
d->counter++;
lib/test_context-analysis.c
195
d->counter++;
lib/test_context-analysis.c
199
d->counter++;
lib/test_context-analysis.c
207
d->counter++;
lib/test_context-analysis.c
213
d->counter++;
lib/test_context-analysis.c
219
d->counter++;
lib/test_context-analysis.c
222
d->counter++;
lib/test_context-analysis.c
248
int counter __guarded_by(&sl);
lib/test_context-analysis.c
254
d->counter = 0;
lib/test_context-analysis.c
263
(void)d->counter;
lib/test_context-analysis.c
272
d->counter++;
lib/test_context-analysis.c
276
d->counter++;
lib/test_context-analysis.c
280
d->counter++;
lib/test_context-analysis.c
284
d->counter++;
lib/test_context-analysis.c
291
(void)d->counter;
lib/test_context-analysis.c
297
int counter __guarded_by(&sem);
lib/test_context-analysis.c
303
d->counter = 0;
lib/test_context-analysis.c
309
(void)d->counter;
lib/test_context-analysis.c
313
(void)d->counter;
lib/test_context-analysis.c
321
d->counter++;
lib/test_context-analysis.c
325
d->counter++;
lib/test_context-analysis.c
327
(void)d->counter;
lib/test_context-analysis.c
33
int counter __guarded_by(&lock); \
lib/test_context-analysis.c
331
d->counter++;
lib/test_context-analysis.c
339
d->counter++;
lib/test_context-analysis.c
344
{ guard(rwsem_read)(&d->sem); (void)d->counter; }
lib/test_context-analysis.c
345
{ guard(rwsem_write)(&d->sem); d->counter++; }
lib/test_context-analysis.c
351
(void)d->counter;
lib/test_context-analysis.c
354
d->counter++;
lib/test_context-analysis.c
360
int counter __guarded_by(__bitlock(3, &bits));
lib/test_context-analysis.c
370
d->counter++;
lib/test_context-analysis.c
374
d->counter++;
lib/test_context-analysis.c
378
d->counter++;
lib/test_context-analysis.c
39
d->counter = 0; \
lib/test_context-analysis.c
46
op(d->counter); \
lib/test_context-analysis.c
493
int counter __guarded_by(&lock);
lib/test_context-analysis.c
50
op(d->counter); \
lib/test_context-analysis.c
503
d->counter = 0;
lib/test_context-analysis.c
511
this_cpu_add(test_local_lock_data.counter, 1);
lib/test_context-analysis.c
515
this_cpu_add(test_local_lock_data.counter, 1);
lib/test_context-analysis.c
519
this_cpu_add(test_local_lock_data.counter, 1);
lib/test_context-analysis.c
523
this_cpu_add(test_local_lock_data.counter, 1);
lib/test_context-analysis.c
529
{ guard(local_lock)(&test_local_lock_data.lock); this_cpu_add(test_local_lock_data.counter, 1); }
lib/test_context-analysis.c
530
{ guard(local_lock_irq)(&test_local_lock_data.lock); this_cpu_add(test_local_lock_data.counter, 1); }
lib/test_context-analysis.c
531
{ guard(local_lock_irqsave)(&test_local_lock_data.lock); this_cpu_add(test_local_lock_data.counter, 1); }
lib/test_context-analysis.c
532
{ guard(local_lock_nested_bh)(&test_local_lock_data.lock); this_cpu_add(test_local_lock_data.counter, 1); }
lib/test_context-analysis.c
537
int counter __guarded_by(&lock);
lib/test_context-analysis.c
54
op(d->counter); \
lib/test_context-analysis.c
547
d->counter = 0;
lib/test_context-analysis.c
553
this_cpu_add(test_local_trylock_data.counter, 1);
lib/test_context-analysis.c
557
this_cpu_add(test_local_trylock_data.counter, 1);
lib/test_context-analysis.c
566
int counter __guarded_by(&mtx);
lib/test_context-analysis.c
572
d->counter++;
lib/test_context-analysis.c
577
d->counter++;
lib/test_context-analysis.c
58
op(d->counter); \
lib/test_context-analysis.c
582
d->counter++;
lib/test_context-analysis.c
587
d->counter++;
lib/test_context-analysis.c
600
d->counter++;
lib/test_context-analysis.c
605
d->counter++;
lib/test_context-analysis.c
610
d->counter++;
lib/test_context-analysis.c
615
d->counter++;
lib/test_context-analysis.c
65
op(d->counter); \
lib/test_context-analysis.c
72
op(d->counter); \
lib/test_context-analysis.c
76
{ guard(class)(&d->lock); op(d->counter); } \
lib/test_context-analysis.c
77
{ guard(class##_irq)(&d->lock); op(d->counter); } \
lib/test_context-analysis.c
78
{ guard(class##_irqsave)(&d->lock); op(d->counter); } \
lib/test_context-analysis.c
95
data_race(d->counter++); /* no warning */
lib/test_context-analysis.c
98
d->counter++;
lib/tests/overflow_kunit.c
1176
u32 counter;
lib/tests/overflow_kunit.c
1177
s16 array[] __counted_by(counter);
lib/tests/overflow_kunit.c
1182
u32 counter;
lib/tests/overflow_kunit.c
1189
DEFINE_FLEX(struct foo, eight, array, counter, 8);
lib/tests/overflow_kunit.c
1190
DEFINE_FLEX(struct foo, empty, array, counter, 0);
lib/vdso/getrandom.c
243
__arch_chacha20_blocks_nostack(buffer, state->key, counter, nblocks);
lib/vdso/getrandom.c
251
__arch_chacha20_blocks_nostack(state->batch_key, state->key, counter,
lib/vdso/getrandom.c
83
u32 counter[2] = { 0 };
mm/hugetlb_cgroup.c
190
struct page_counter *counter;
mm/hugetlb_cgroup.c
209
counter = &h_cg->hugepage[idx];
mm/hugetlb_cgroup.c
211
page_counter_cancel(counter, nr_pages);
mm/hugetlb_cgroup.c
258
struct page_counter *counter;
mm/hugetlb_cgroup.c
274
nr_pages, &counter)) {
mm/hugetlb_cgroup.c
512
struct page_counter *counter;
mm/hugetlb_cgroup.c
516
counter = &h_cg->hugepage[MEMFILE_IDX(cft->private)];
mm/hugetlb_cgroup.c
521
return (u64)page_counter_read(counter) * PAGE_SIZE;
mm/hugetlb_cgroup.c
525
return (u64)counter->max * PAGE_SIZE;
mm/hugetlb_cgroup.c
529
return (u64)counter->watermark * PAGE_SIZE;
mm/hugetlb_cgroup.c
533
return counter->failcnt;
mm/hugetlb_cgroup.c
547
struct page_counter *counter;
mm/hugetlb_cgroup.c
551
counter = &h_cg->hugepage[idx];
mm/hugetlb_cgroup.c
558
counter = &h_cg->rsvd_hugepage[idx];
mm/hugetlb_cgroup.c
561
val = (u64)page_counter_read(counter);
mm/hugetlb_cgroup.c
565
counter = &h_cg->rsvd_hugepage[idx];
mm/hugetlb_cgroup.c
568
val = (u64)counter->max;
mm/hugetlb_cgroup.c
637
struct page_counter *counter, *rsvd_counter;
mm/hugetlb_cgroup.c
640
counter = &h_cg->hugepage[MEMFILE_IDX(of_cft(of)->private)];
mm/hugetlb_cgroup.c
645
page_counter_reset_watermark(counter);
mm/hugetlb_cgroup.c
651
counter->failcnt = 0;
mm/kasan/kasan_test_c.c
719
int counter = 0;
mm/kasan/kasan_test_c.c
734
if (!IS_ENABLED(CONFIG_KASAN_GENERIC) && ptr1 == ptr2 && counter++ < 16) {
mm/memcontrol-v1.c
1488
struct page_counter *counter = memsw ? &memcg->memsw : &memcg->memory;
mm/memcontrol-v1.c
1508
if (max > counter->max)
mm/memcontrol-v1.c
1510
ret = page_counter_set_max(counter, max);
mm/memcontrol-v1.c
1596
struct page_counter *counter;
mm/memcontrol-v1.c
1600
counter = &memcg->memory;
mm/memcontrol-v1.c
1603
counter = &memcg->memsw;
mm/memcontrol-v1.c
1606
counter = &memcg->kmem;
mm/memcontrol-v1.c
1609
counter = &memcg->tcpmem;
mm/memcontrol-v1.c
1617
if (counter == &memcg->memory)
mm/memcontrol-v1.c
1619
if (counter == &memcg->memsw)
mm/memcontrol-v1.c
1621
return (u64)page_counter_read(counter) * PAGE_SIZE;
mm/memcontrol-v1.c
1623
return (u64)counter->max * PAGE_SIZE;
mm/memcontrol-v1.c
1625
return (u64)counter->watermark * PAGE_SIZE;
mm/memcontrol-v1.c
1627
return counter->failcnt;
mm/memcontrol-v1.c
1743
struct page_counter *counter;
mm/memcontrol-v1.c
1747
counter = &memcg->memory;
mm/memcontrol-v1.c
1750
counter = &memcg->memsw;
mm/memcontrol-v1.c
1753
counter = &memcg->kmem;
mm/memcontrol-v1.c
1756
counter = &memcg->tcpmem;
mm/memcontrol-v1.c
1764
page_counter_reset_watermark(counter);
mm/memcontrol-v1.c
1767
counter->failcnt = 0;
mm/memcontrol.c
2601
struct page_counter *counter;
mm/memcontrol.c
2620
page_counter_try_charge(&memcg->memsw, batch, &counter)) {
mm/memcontrol.c
2621
if (page_counter_try_charge(&memcg->memory, batch, &counter))
mm/memcontrol.c
2625
mem_over_limit = mem_cgroup_from_counter(counter, memory);
mm/memcontrol.c
2627
mem_over_limit = mem_cgroup_from_counter(counter, memsw);
mm/memcontrol.c
5586
struct page_counter *counter;
mm/memcontrol.c
5611
!page_counter_try_charge(&memcg->swap, nr_pages, &counter)) {
mm/page_counter.c
118
bool page_counter_try_charge(struct page_counter *counter,
mm/page_counter.c
123
bool protection = track_protection(counter);
mm/page_counter.c
124
bool track_failcnt = counter->track_failcnt;
mm/page_counter.c
126
for (c = counter; c; c = c->parent) {
mm/page_counter.c
168
for (c = counter; c != *fail; c = c->parent)
mm/page_counter.c
179
void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages)
mm/page_counter.c
183
for (c = counter; c; c = c->parent)
mm/page_counter.c
197
int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages)
mm/page_counter.c
214
usage = page_counter_read(counter);
mm/page_counter.c
219
old = xchg(&counter->max, nr_pages);
mm/page_counter.c
221
if (page_counter_read(counter) <= usage || nr_pages >= old)
mm/page_counter.c
224
counter->max = old;
mm/page_counter.c
236
void page_counter_set_min(struct page_counter *counter, unsigned long nr_pages)
mm/page_counter.c
240
WRITE_ONCE(counter->min, nr_pages);
mm/page_counter.c
242
for (c = counter; c; c = c->parent)
mm/page_counter.c
253
void page_counter_set_low(struct page_counter *counter, unsigned long nr_pages)
mm/page_counter.c
257
WRITE_ONCE(counter->low, nr_pages);
mm/page_counter.c
259
for (c = counter; c; c = c->parent)
mm/page_counter.c
425
struct page_counter *counter,
mm/page_counter.c
429
struct page_counter *parent = counter->parent;
mm/page_counter.c
438
if (root == counter)
mm/page_counter.c
441
usage = page_counter_read(counter);
mm/page_counter.c
446
counter->emin = READ_ONCE(counter->min);
mm/page_counter.c
447
counter->elow = READ_ONCE(counter->low);
mm/page_counter.c
453
WRITE_ONCE(counter->emin, effective_protection(usage, parent_usage,
mm/page_counter.c
454
READ_ONCE(counter->min),
mm/page_counter.c
459
WRITE_ONCE(counter->elow, effective_protection(usage, parent_usage,
mm/page_counter.c
460
READ_ONCE(counter->low),
mm/page_counter.c
54
void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages)
mm/page_counter.c
58
new = atomic_long_sub_return(nr_pages, &counter->usage);
mm/page_counter.c
63
atomic_long_set(&counter->usage, new);
mm/page_counter.c
65
if (track_protection(counter))
mm/page_counter.c
66
propagate_protected_usage(counter, new);
mm/page_counter.c
76
void page_counter_charge(struct page_counter *counter, unsigned long nr_pages)
mm/page_counter.c
79
bool protection = track_protection(counter);
mm/page_counter.c
81
for (c = counter; c; c = c->parent) {
mm/show_mem.c
445
struct alloc_tag_counters counter = alloc_tag_read(tag);
mm/show_mem.c
448
string_get_size(counter.bytes, 1, STRING_UNITS_2, bytes, sizeof(bytes));
mm/show_mem.c
453
bytes, counter.calls, ct->filename,
mm/show_mem.c
457
bytes, counter.calls, ct->filename,
net/batman-adv/translation-table.c
3481
if (!batadv_atomic_dec_not_zero(&tt_roam_node->counter))
net/batman-adv/translation-table.c
3495
atomic_set(&tt_roam_node->counter,
net/batman-adv/types.h
1971
atomic_t counter;
net/ceph/messenger_v2.c
804
u64 counter;
net/ceph/messenger_v2.c
806
counter = le64_to_cpu(nonce->counter);
net/ceph/messenger_v2.c
807
nonce->counter = cpu_to_le64(counter + 1);
net/devlink/dpipe.c
409
entry->counter))
net/ipv4/netfilter/arp_tables.c
235
struct xt_counters *counter;
net/ipv4/netfilter/arp_tables.c
242
counter = xt_get_this_cpu_counter(&e->counters);
net/ipv4/netfilter/arp_tables.c
243
ADD_COUNTER(*counter, arp_hdr_len(skb->dev), 1);
net/ipv4/netfilter/ip_tables.c
280
struct xt_counters *counter;
net/ipv4/netfilter/ip_tables.c
297
counter = xt_get_this_cpu_counter(&e->counters);
net/ipv4/netfilter/ip_tables.c
298
ADD_COUNTER(*counter, skb->len, 1);
net/ipv4/tcp_ao.c
447
u8 counter;
net/ipv4/tcp_ao.c
452
.counter = 1,
net/ipv6/netfilter/ip6_tables.c
302
struct xt_counters *counter;
net/ipv6/netfilter/ip6_tables.c
320
counter = xt_get_this_cpu_counter(&e->counters);
net/ipv6/netfilter/ip6_tables.c
321
ADD_COUNTER(*counter, skb->len, 1);
net/ipv6/tcp_ao.c
22
u8 counter;
net/ipv6/tcp_ao.c
27
.counter = 1,
net/mac80211/tx.c
5314
void ieee80211_beacon_set_cntdwn(struct ieee80211_vif *vif, u8 counter)
net/mac80211/tx.c
5331
if (counter < beacon->cntdwn_current_counter)
net/mac80211/tx.c
5332
beacon->cntdwn_current_counter = counter;
net/netfilter/ipset/ip_set_core.c
524
ip_set_get_bytes(const struct ip_set_counter *counter)
net/netfilter/ipset/ip_set_core.c
526
return (u64)atomic64_read(&(counter)->bytes);
net/netfilter/ipset/ip_set_core.c
530
ip_set_get_packets(const struct ip_set_counter *counter)
net/netfilter/ipset/ip_set_core.c
532
return (u64)atomic64_read(&(counter)->packets);
net/netfilter/ipset/ip_set_core.c
536
ip_set_put_counter(struct sk_buff *skb, const struct ip_set_counter *counter)
net/netfilter/ipset/ip_set_core.c
539
cpu_to_be64(ip_set_get_bytes(counter)),
net/netfilter/ipset/ip_set_core.c
542
cpu_to_be64(ip_set_get_packets(counter)),
net/netfilter/ipset/ip_set_core.c
589
ip_set_match_counter(u64 counter, u64 match, u8 op)
net/netfilter/ipset/ip_set_core.c
595
return counter == match;
net/netfilter/ipset/ip_set_core.c
597
return counter != match;
net/netfilter/ipset/ip_set_core.c
599
return counter < match;
net/netfilter/ipset/ip_set_core.c
601
return counter > match;
net/netfilter/ipset/ip_set_core.c
607
ip_set_add_bytes(u64 bytes, struct ip_set_counter *counter)
net/netfilter/ipset/ip_set_core.c
609
atomic64_add((long long)bytes, &(counter)->bytes);
net/netfilter/ipset/ip_set_core.c
613
ip_set_add_packets(u64 packets, struct ip_set_counter *counter)
net/netfilter/ipset/ip_set_core.c
615
atomic64_add((long long)packets, &(counter)->packets);
net/netfilter/ipset/ip_set_core.c
619
ip_set_update_counter(struct ip_set_counter *counter,
net/netfilter/ipset/ip_set_core.c
624
ip_set_add_bytes(ext->bytes, counter);
net/netfilter/ipset/ip_set_core.c
625
ip_set_add_packets(ext->packets, counter);
net/netfilter/ipset/ip_set_core.c
645
struct ip_set_counter *counter = ext_counter(data, set);
net/netfilter/ipset/ip_set_core.c
647
ip_set_update_counter(counter, ext, flags);
net/netfilter/ipset/ip_set_core.c
650
!(ip_set_match_counter(ip_set_get_packets(counter),
net/netfilter/ipset/ip_set_core.c
652
ip_set_match_counter(ip_set_get_bytes(counter),
net/netfilter/ipvs/ip_vs_lblc.c
108
int counter; /* counter for no expire */
net/netfilter/ipvs/ip_vs_lblc.c
303
if ((tbl->counter % COUNT_FOR_FULL_EXPIRATION) == 0) {
net/netfilter/ipvs/ip_vs_lblc.c
306
tbl->counter = 1;
net/netfilter/ipvs/ip_vs_lblc.c
311
tbl->counter++;
net/netfilter/ipvs/ip_vs_lblc.c
366
tbl->counter = 1;
net/netfilter/ipvs/ip_vs_lblcr.c
278
int counter; /* counter for no expire */
net/netfilter/ipvs/ip_vs_lblcr.c
467
if ((tbl->counter % COUNT_FOR_FULL_EXPIRATION) == 0) {
net/netfilter/ipvs/ip_vs_lblcr.c
470
tbl->counter = 1;
net/netfilter/ipvs/ip_vs_lblcr.c
475
tbl->counter++;
net/netfilter/ipvs/ip_vs_lblcr.c
529
tbl->counter = 1;
net/netfilter/nf_conntrack_core.c
931
struct nf_conn_counter *counter = acct->counter;
net/netfilter/nf_conntrack_core.c
933
atomic64_add(packets, &counter[dir].packets);
net/netfilter/nf_conntrack_core.c
934
atomic64_add(bytes, &counter[dir].bytes);
net/netfilter/nf_conntrack_core.c
946
struct nf_conn_counter *counter = acct->counter;
net/netfilter/nf_conntrack_core.c
950
bytes = atomic64_read(&counter[CTINFO2DIR(ctinfo)].bytes);
net/netfilter/nf_conntrack_netlink.c
262
struct nf_conn_counter *counter = acct->counter;
net/netfilter/nf_conntrack_netlink.c
267
pkts = atomic64_xchg(&counter[dir].packets, 0);
net/netfilter/nf_conntrack_netlink.c
268
bytes = atomic64_xchg(&counter[dir].bytes, 0);
net/netfilter/nf_conntrack_netlink.c
270
pkts = atomic64_read(&counter[dir].packets);
net/netfilter/nf_conntrack_netlink.c
271
bytes = atomic64_read(&counter[dir].bytes);
net/netfilter/nf_conntrack_standalone.c
289
struct nf_conn_counter *counter;
net/netfilter/nf_conntrack_standalone.c
295
counter = acct->counter;
net/netfilter/nf_conntrack_standalone.c
297
(unsigned long long)atomic64_read(&counter[dir].packets),
net/netfilter/nf_conntrack_standalone.c
298
(unsigned long long)atomic64_read(&counter[dir].bytes));
net/netfilter/nft_counter.c
101
free_percpu(priv->counter);
net/netfilter/nft_counter.c
119
this_cpu = this_cpu_ptr(priv->counter);
net/netfilter/nft_counter.c
142
this_cpu = per_cpu_ptr(priv->counter, cpu);
net/netfilter/nft_counter.c
268
priv_clone->counter = cpu_stats;
net/netfilter/nft_counter.c
288
this_cpu = this_cpu_ptr(priv->counter);
net/netfilter/nft_counter.c
30
struct nft_counter __percpu *counter;
net/netfilter/nft_counter.c
46
this_cpu = this_cpu_ptr(priv->counter);
net/netfilter/nft_counter.c
86
priv->counter = cpu_stats;
net/netfilter/nft_ct.c
132
count = nft_ct_get_eval_counter(acct->counter,
net/netfilter/nft_ct.c
142
pcnt = nft_ct_get_eval_counter(acct->counter,
net/netfilter/nft_ct.c
144
bcnt = nft_ct_get_eval_counter(acct->counter,
net/netfilter/nft_numgen.c
119
kfree(priv->counter);
net/netfilter/nft_numgen.c
20
atomic_t *counter;
net/netfilter/nft_numgen.c
29
oval = atomic_read(priv->counter);
net/netfilter/nft_numgen.c
31
} while (atomic_cmpxchg(priv->counter, oval, nval) != oval);
net/netfilter/nft_numgen.c
69
priv->counter = kmalloc_obj(*priv->counter, GFP_KERNEL_ACCOUNT);
net/netfilter/nft_numgen.c
70
if (!priv->counter)
net/netfilter/nft_numgen.c
73
atomic_set(priv->counter, priv->modulus - 1);
net/netfilter/nft_numgen.c
82
kfree(priv->counter);
net/netfilter/x_tables.c
2129
struct xt_counters *counter)
net/netfilter/x_tables.c
2131
BUILD_BUG_ON(XT_PCPU_BLOCK_SIZE < (sizeof(*counter) * 2));
net/netfilter/x_tables.c
2142
counter->pcnt = (__force unsigned long)(state->mem + state->off);
net/netfilter/x_tables.c
2143
state->off += sizeof(*counter);
net/netfilter/x_tables.c
2144
if (state->off > (XT_PCPU_BLOCK_SIZE - sizeof(*counter))) {
net/netfilter/xt_connbytes.c
41
counters = acct->counter;
net/openvswitch/flow_table.c
1099
return (s64)mc_b->counter - (s64)mc_a->counter;
net/openvswitch/flow_table.c
1125
masks_and_count[i].counter = 0;
net/openvswitch/flow_table.c
1130
u64 counter;
net/openvswitch/flow_table.c
1135
counter = stats->usage_cntrs[i];
net/openvswitch/flow_table.c
1138
masks_and_count[i].counter += counter;
net/openvswitch/flow_table.c
1142
masks_and_count[i].counter -= ma->masks_usage_zero_cntr[i];
net/openvswitch/flow_table.c
1147
ma->masks_usage_zero_cntr[i] += masks_and_count[i].counter;
net/openvswitch/flow_table.c
203
u64 counter;
net/openvswitch/flow_table.c
208
counter = stats->usage_cntrs[i];
net/openvswitch/flow_table.c
211
ma->masks_usage_zero_cntr[i] += counter;
net/openvswitch/flow_table.h
38
u64 counter;
net/rxrpc/rxkad.c
1039
u32 counter = READ_ONCE(conn->channels[i].call_counter);
net/rxrpc/rxkad.c
1047
if (call_id < counter) {
net/rxrpc/rxkad.c
1053
if (call_id > counter) {
net/sched/sch_netem.c
1117
q->counter = 0;
net/sched/sch_netem.c
578
q->counter < q->gap - 1 || /* inside last reordering gap */
net/sched/sch_netem.c
627
++q->counter;
net/sched/sch_netem.c
639
q->counter = 0;
net/sched/sch_netem.c
99
u32 counter;
net/sctp/objcnt.c
69
atomic_read(sctp_dbg_objcnt[i].counter));
net/smc/smc_cdc.c
246
curs.acurs.counter = atomic64_read(&conn->local_tx_ctrl.prod.acurs);
net/smc/smc_cdc.c
249
curs.acurs.counter = atomic64_read(&conn->local_tx_ctrl.cons.acurs);
samples/bpf/tracex6_user.c
62
value2.counter, value2.enabled, value2.running);
samples/cgroup/memcg_event_listener.c
60
static int get_memcg_counter(char *line, const char *name, long *counter)
samples/cgroup/memcg_event_listener.c
93
*counter = tmp;
security/landlock/id.c
113
id = atomic64_fetch_add(step, counter);
security/landlock/id.c
130
atomic64_t counter;
security/landlock/id.c
134
atomic64_set(&counter, init);
security/landlock/id.c
135
KUNIT_EXPECT_EQ(test, get_id_range(1, &counter, 0), init);
security/landlock/id.c
137
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
144
atomic64_t counter;
security/landlock/id.c
148
atomic64_set(&counter, init);
security/landlock/id.c
149
KUNIT_EXPECT_EQ(test, get_id_range(1, &counter, 1), init);
security/landlock/id.c
151
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
158
atomic64_t counter;
security/landlock/id.c
162
atomic64_set(&counter, init);
security/landlock/id.c
163
KUNIT_EXPECT_EQ(test, get_id_range(1, &counter, 15), init);
security/landlock/id.c
165
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
172
atomic64_t counter;
security/landlock/id.c
176
atomic64_set(&counter, init);
security/landlock/id.c
177
KUNIT_EXPECT_EQ(test, get_id_range(1, &counter, 16), init);
security/landlock/id.c
179
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
186
atomic64_t counter;
security/landlock/id.c
190
atomic64_set(&counter, init);
security/landlock/id.c
191
KUNIT_EXPECT_EQ(test, get_id_range(2, &counter, 0), init);
security/landlock/id.c
193
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
200
atomic64_t counter;
security/landlock/id.c
204
atomic64_set(&counter, init);
security/landlock/id.c
205
KUNIT_EXPECT_EQ(test, get_id_range(2, &counter, 1), init);
security/landlock/id.c
207
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
21
static void __init init_id(atomic64_t *const counter, const u32 random_32bits)
security/landlock/id.c
214
atomic64_t counter;
security/landlock/id.c
218
atomic64_set(&counter, init);
security/landlock/id.c
219
KUNIT_EXPECT_EQ(test, get_id_range(2, &counter, 2), init);
security/landlock/id.c
221
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
228
atomic64_t counter;
security/landlock/id.c
232
atomic64_set(&counter, init);
security/landlock/id.c
233
KUNIT_EXPECT_EQ(test, get_id_range(2, &counter, 15), init);
security/landlock/id.c
235
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
242
atomic64_t counter;
security/landlock/id.c
246
atomic64_set(&counter, init);
security/landlock/id.c
247
KUNIT_EXPECT_EQ(test, get_id_range(2, &counter, 16), init);
security/landlock/id.c
249
get_id_range(get_random_u8_positive(), &counter,
security/landlock/id.c
39
atomic64_cmpxchg(counter, COUNTER_PRE_INIT, init);
security/landlock/id.c
46
atomic64_t counter = ATOMIC64_INIT(COUNTER_PRE_INIT);
security/landlock/id.c
48
init_id(&counter, 0);
security/landlock/id.c
49
KUNIT_EXPECT_EQ(test, atomic64_read(&counter), 1ULL + U32_MAX);
security/landlock/id.c
54
atomic64_t counter = ATOMIC64_INIT(COUNTER_PRE_INIT);
security/landlock/id.c
56
init_id(&counter, ~0);
security/landlock/id.c
57
KUNIT_EXPECT_EQ(test, atomic64_read(&counter), 1 + (2ULL * U32_MAX));
security/landlock/id.c
63
atomic64_t counter = ATOMIC64_INIT(COUNTER_PRE_INIT);
security/landlock/id.c
65
init_id(&counter, 0);
security/landlock/id.c
66
KUNIT_EXPECT_EQ(test, atomic64_read(&counter), first_init);
security/landlock/id.c
68
init_id(&counter, ~0);
security/landlock/id.c
70
test, atomic64_read(&counter), first_init,
security/landlock/id.c
90
static u64 get_id_range(size_t number_of_ids, atomic64_t *const counter,
sound/core/seq/seq_clientmgr.c
1862
if (atomic_read(&client->pool->counter))
sound/core/seq/seq_memory.c
230
atomic_dec(&pool->counter);
sound/core/seq/seq_memory.c
24
return pool->total_elements - atomic_read(&pool->counter);
sound/core/seq/seq_memory.c
316
atomic_inc(&pool->counter);
sound/core/seq/seq_memory.c
317
used = atomic_read(&pool->counter);
sound/core/seq/seq_memory.c
493
while (atomic_read(&pool->counter) > 0)
sound/core/seq/seq_memory.c
526
atomic_set(&pool->counter, 0);
sound/core/seq/seq_memory.c
558
snd_iprintf(buffer, "%sCells in use : %d\n", space, atomic_read(&pool->counter));
sound/core/seq/seq_memory.h
48
atomic_t counter; /* cells free */
sound/core/seq/seq_memory.h
77
return pool ? pool->total_elements - atomic_read(&pool->counter) : 0;
sound/hda/core/controller.c
410
unsigned int counter = 0;
sound/hda/core/controller.c
464
counter++;
sound/hda/core/controller.c
466
if (counter > HDAC_MAX_CAPS) {
sound/pci/echoaudio/echoaudio.c
1788
u32 counter, step;
sound/pci/echoaudio/echoaudio.c
1796
counter = le32_to_cpu(*pipe->dma_counter); /* presumed atomic */
sound/pci/echoaudio/echoaudio.c
1798
step = counter - pipe->last_period; /* handles wrapping */
sound/pci/echoaudio/echoaudio.c
801
u32 counter, step;
sound/pci/echoaudio/echoaudio.c
808
counter = le32_to_cpu(*pipe->dma_counter); /* presumed atomic */
sound/pci/echoaudio/echoaudio.c
810
step = counter - pipe->last_counter; /* handles wrapping */
sound/pci/echoaudio/echoaudio.c
811
pipe->last_counter = counter;
sound/soc/codecs/tlv320aic31xx.c
389
int counter = count;
sound/soc/codecs/tlv320aic31xx.c
392
while ((bits & mask) != wbits && counter && !ret) {
sound/soc/codecs/tlv320aic31xx.c
395
counter--;
sound/soc/codecs/tlv320aic31xx.c
401
(count - counter) * sleep);
sound/soc/mediatek/common/mtk-afe-fe-dai.c
206
unsigned int counter = runtime->period_size;
sound/soc/mediatek/common/mtk-afe-fe-dai.c
224
irq_data->irq_cnt_maskbit, counter,
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
167
unsigned int counter;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
194
counter = afe_priv->irq_cnt[id];
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
196
counter = runtime->period_size;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
201
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
302
unsigned int counter = runtime->period_size;
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
314
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
367
unsigned int counter = runtime->period_size;
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
386
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8188/mt8188-mt6359.c
376
int counter;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
437
counter = 0;
sound/soc/mediatek/mt8188/mt8188-mt6359.c
451
if (++counter > 10000) {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
240
unsigned int counter = runtime->period_size;
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
271
counter << irq_data->irq_cnt_shift);
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
164
int counter;
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
205
counter = 0;
sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
225
if (++counter > 10000) {
sound/soc/mediatek/mt8195/mt8195-mt6359.c
172
int counter;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
216
counter = 0;
sound/soc/mediatek/mt8195/mt8195-mt6359.c
233
if (++counter > 10000) {
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
259
unsigned int counter = runtime->period_size;
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
290
counter << irq_data->irq_cnt_shift);
sound/soc/sof/ipc3-dtrace.c
105
*counter = cnt;
sound/soc/sof/ipc3-dtrace.c
47
int capacity, int *counter)
sound/soc/sof/ipc3-dtrace.c
49
if (*counter >= capacity)
sound/soc/sof/ipc3-dtrace.c
52
elem_list[*counter].key = key;
sound/soc/sof/ipc3-dtrace.c
53
elem_list[*counter].value = value;
sound/soc/sof/ipc3-dtrace.c
54
++*counter;
sound/soc/sof/ipc3-dtrace.c
61
int capacity, int *counter)
sound/soc/sof/ipc3-dtrace.c
65
int cnt = *counter;
sound/synth/emux/soundfont.c
1181
if (p->counter > cur->counter)
sound/synth/emux/soundfont.c
1464
if (zp->counter < sflist->zone_locked)
sound/synth/emux/soundfont.c
1472
if (sp->counter < sflist->sample_locked)
sound/synth/emux/soundfont.c
299
zp->counter = sflist->zone_counter++;
sound/synth/emux/soundfont.c
332
sp->counter = sflist->sample_counter++;
tools/arch/x86/include/asm/atomic.h
29
return READ_ONCE((v)->counter);
tools/arch/x86/include/asm/atomic.h
41
v->counter = i;
tools/arch/x86/include/asm/atomic.h
53
: "+m" (v->counter));
tools/arch/x86/include/asm/atomic.h
66
GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, "%0", "e");
tools/arch/x86/include/asm/atomic.h
71
return cmpxchg(&v->counter, old, new);
tools/arch/x86/intel_sdsi/intel_sdsi.c
169
uint32_t counter;
tools/arch/x86/intel_sdsi/intel_sdsi.c
420
printf(" %s: %d\n", feature, bec[count].counter);
tools/bpf/bpftool/prog.c
2223
metrics[m].val.counter += values[cpu].counter;
tools/bpf/bpftool/prog.c
2242
jsonw_lluint_field(json_wtr, "value", metrics[m].val.counter);
tools/bpf/bpftool/prog.c
2262
printf("%18llu %-20s", val->counter, metrics[m].name);
tools/bpf/bpftool/prog.c
2266
metrics[r].val.counter > 0) {
tools/bpf/bpftool/prog.c
2268
val->counter * metrics[m].ratio_mul /
tools/bpf/bpftool/prog.c
2269
metrics[r].val.counter,
tools/bpf/bpftool/skeleton/profiler.bpf.c
8
__u64 counter;
tools/bpf/bpftool/skeleton/profiler.bpf.c
83
if (before && before->counter) {
tools/bpf/bpftool/skeleton/profiler.bpf.c
86
diff.counter = after->counter - before->counter;
tools/bpf/bpftool/skeleton/profiler.bpf.c
92
accum->counter += diff.counter;
tools/iio/iio_utils.c
316
struct iio_channel_info **ci_array, int *counter)
tools/iio/iio_utils.c
327
*counter = 0;
tools/iio/iio_utils.c
364
(*counter)++;
tools/iio/iio_utils.c
373
*ci_array = malloc(sizeof(**ci_array) * (*counter));
tools/iio/iio_utils.c
512
bsort_channel_array_by_index(*ci_array, *counter);
tools/iio/iio_utils.c
523
*counter = 0;
tools/iio/iio_utils.h
66
struct iio_channel_info **ci_array, int *counter);
tools/include/asm-generic/atomic-gcc.h
26
return READ_ONCE((v)->counter);
tools/include/asm-generic/atomic-gcc.h
38
v->counter = i;
tools/include/asm-generic/atomic-gcc.h
49
__sync_add_and_fetch(&v->counter, 1);
tools/include/asm-generic/atomic-gcc.h
62
return __sync_sub_and_fetch(&v->counter, 1) == 0;
tools/include/asm-generic/atomic-gcc.h
70
return cmpxchg(&(v)->counter, oldval, newval);
tools/include/linux/types.h
80
int counter;
tools/include/linux/types.h
84
long counter;
tools/include/uapi/linux/bpf.h
7293
__u64 counter;
tools/lib/perf/mmap.c
295
static u64 read_perf_counter(unsigned int counter)
tools/lib/perf/mmap.c
299
asm volatile("rdpmc" : "=a" (low), "=d" (high) : "c" (counter));
tools/lib/perf/mmap.c
364
static u64 read_perf_counter(unsigned int counter)
tools/lib/perf/mmap.c
401
if (counter < ARRAY_SIZE(read_f))
tools/lib/perf/mmap.c
402
return (read_f[counter])();
tools/lib/perf/mmap.c
465
static u64 read_perf_counter(unsigned int counter)
tools/lib/perf/mmap.c
467
return csr_read_num(CSR_CYCLE + counter);
tools/lib/perf/mmap.c
476
static u64 read_perf_counter(unsigned int counter __maybe_unused) { return 0; }
tools/perf/arch/x86/util/iostat.c
460
struct evsel *counter = evlist__first(evlist);
tools/perf/arch/x86/util/iostat.c
462
evlist__set_selected(evlist, counter);
tools/perf/arch/x86/util/iostat.c
465
evlist__for_each_entry(evlist, counter) {
tools/perf/arch/x86/util/iostat.c
467
if (perf_device && perf_device != counter->priv) {
tools/perf/arch/x86/util/iostat.c
468
evlist__set_selected(evlist, counter);
tools/perf/arch/x86/util/iostat.c
472
print_cnt_cb(config, counter, arg);
tools/perf/builtin-script.c
2581
static void __process_stat(struct evsel *counter, u64 tstamp)
tools/perf/builtin-script.c
2583
int nthreads = perf_thread_map__nr(counter->core.threads);
tools/perf/builtin-script.c
2596
perf_cpu_map__for_each_cpu(cpu, idx, evsel__cpus(counter)) {
tools/perf/builtin-script.c
2599
counts = perf_counts(counter->counts, idx, thread);
tools/perf/builtin-script.c
2603
perf_thread_map__pid(counter->core.threads, thread),
tools/perf/builtin-script.c
2608
evsel__name(counter));
tools/perf/builtin-script.c
2613
static void process_stat(struct evsel *counter, u64 tstamp)
tools/perf/builtin-script.c
2616
scripting_ops->process_stat(&stat_config, counter, tstamp);
tools/perf/builtin-script.c
2618
__process_stat(counter, tstamp);
tools/perf/builtin-script.c
3876
struct evsel *counter;
tools/perf/builtin-script.c
3878
evlist__for_each_entry(session->evlist, counter) {
tools/perf/builtin-script.c
3879
perf_stat_process_counter(&stat_config, counter);
tools/perf/builtin-script.c
3880
process_stat(counter, round->time);
tools/perf/builtin-stat.c
2418
struct evsel *counter;
tools/perf/builtin-stat.c
2420
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
2421
if (!counter->core.requires_cpu &&
tools/perf/builtin-stat.c
2422
!evsel__name_is(counter, "duration_time")) {
tools/perf/builtin-stat.c
2625
struct evsel *counter;
tools/perf/builtin-stat.c
271
static int evsel__write_stat_event(struct evsel *counter, int cpu_map_idx, u32 thread,
tools/perf/builtin-stat.c
274
struct perf_sample_id *sid = SID(counter, cpu_map_idx, thread);
tools/perf/builtin-stat.c
275
struct perf_cpu cpu = perf_cpu_map__cpu(evsel__cpus(counter), cpu_map_idx);
tools/perf/builtin-stat.c
281
static int read_single_counter(struct evsel *counter, int cpu_map_idx, int thread)
tools/perf/builtin-stat.c
283
int err = evsel__read_counter(counter, cpu_map_idx, thread);
tools/perf/builtin-stat.c
2893
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
290
(evsel__tool_event(counter) == TOOL_PMU__EVENT_USER_TIME ||
tools/perf/builtin-stat.c
2901
if ((counter->bpf_counter || target.use_bpf) && !target__has_cpu(&target))
tools/perf/builtin-stat.c
2902
counter->core.requires_cpu = true;
tools/perf/builtin-stat.c
291
evsel__tool_event(counter) == TOOL_PMU__EVENT_SYSTEM_TIME)) {
tools/perf/builtin-stat.c
293
perf_counts(counter->counts, cpu_map_idx, thread);
tools/perf/builtin-stat.c
297
if (counter->prev_raw_counts)
tools/perf/builtin-stat.c
298
old_count = perf_counts(counter->prev_raw_counts, cpu_map_idx, thread);
tools/perf/builtin-stat.c
300
if (evsel__tool_event(counter) == TOOL_PMU__EVENT_USER_TIME)
tools/perf/builtin-stat.c
322
static int read_counter_cpu(struct evsel *counter, int cpu_map_idx)
tools/perf/builtin-stat.c
327
if (!counter->supported)
tools/perf/builtin-stat.c
333
count = perf_counts(counter->counts, cpu_map_idx, thread);
tools/perf/builtin-stat.c
339
if (!perf_counts__is_loaded(counter->counts, cpu_map_idx, thread) &&
tools/perf/builtin-stat.c
340
read_single_counter(counter, cpu_map_idx, thread)) {
tools/perf/builtin-stat.c
341
counter->counts->scaled = -1;
tools/perf/builtin-stat.c
342
perf_counts(counter->counts, cpu_map_idx, thread)->ena = 0;
tools/perf/builtin-stat.c
343
perf_counts(counter->counts, cpu_map_idx, thread)->run = 0;
tools/perf/builtin-stat.c
347
perf_counts__set_loaded(counter->counts, cpu_map_idx, thread, false);
tools/perf/builtin-stat.c
350
if (evsel__write_stat_event(counter, cpu_map_idx, thread, count)) {
tools/perf/builtin-stat.c
359
evsel__name(counter),
tools/perf/builtin-stat.c
360
perf_cpu_map__cpu(evsel__cpus(counter),
tools/perf/builtin-stat.c
377
struct evsel *counter = evlist_cpu_itr.evsel;
tools/perf/builtin-stat.c
379
if (evsel__is_bpf(counter))
tools/perf/builtin-stat.c
382
if (evsel__is_tool(counter))
tools/perf/builtin-stat.c
385
if (!counter->err)
tools/perf/builtin-stat.c
386
counter->err = read_counter_cpu(counter, evlist_cpu_itr.cpu_map_idx);
tools/perf/builtin-stat.c
394
struct evsel *counter;
tools/perf/builtin-stat.c
397
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
398
if (!evsel__is_bpf(counter))
tools/perf/builtin-stat.c
401
err = bpf_counter__read(counter);
tools/perf/builtin-stat.c
410
struct evsel *counter;
tools/perf/builtin-stat.c
412
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
415
if (!evsel__is_tool(counter))
tools/perf/builtin-stat.c
418
perf_cpu_map__for_each_idx(idx, counter->core.cpus) {
tools/perf/builtin-stat.c
419
if (!counter->err)
tools/perf/builtin-stat.c
420
counter->err = read_counter_cpu(counter, idx);
tools/perf/builtin-stat.c
450
struct evsel *counter;
tools/perf/builtin-stat.c
452
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
453
if (counter->err)
tools/perf/builtin-stat.c
454
pr_debug("failed to read counter %s\n", counter->name);
tools/perf/builtin-stat.c
455
if (counter->err == 0 && perf_stat_process_counter(&stat_config, counter))
tools/perf/builtin-stat.c
456
pr_warning("failed to process counter %s\n", counter->name);
tools/perf/builtin-stat.c
457
counter->err = 0;
tools/perf/builtin-stat.c
519
struct evsel *counter;
tools/perf/builtin-stat.c
527
evlist__for_each_entry(evsel_list, counter)
tools/perf/builtin-stat.c
528
bpf_counter__disable(counter);
tools/perf/builtin-stat.c
547
static bool evsel__should_store_id(struct evsel *counter)
tools/perf/builtin-stat.c
549
return STAT_RECORD || counter->core.attr.read_format & PERF_FORMAT_ID;
tools/perf/builtin-stat.c
659
static enum counter_recovery stat_handle_error(struct evsel *counter, int err)
tools/perf/builtin-stat.c
663
assert(!counter->supported);
tools/perf/builtin-stat.c
671
evsel__open_strerror(counter, &target, err, msg, sizeof(msg));
tools/perf/builtin-stat.c
673
evsel__name(counter), msg);
tools/perf/builtin-stat.c
677
if (evsel__fallback(counter, &target, err, msg, sizeof(msg))) {
tools/perf/builtin-stat.c
680
counter->supported = true;
tools/perf/builtin-stat.c
692
counter->supported = true;
tools/perf/builtin-stat.c
697
evsel__open_strerror(counter, &target, err, msg, sizeof(msg));
tools/perf/builtin-stat.c
701
evsel__name(counter), msg);
tools/perf/builtin-stat.c
780
struct evsel *counter;
tools/perf/builtin-stat.c
797
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
798
counter->reset_group = false;
tools/perf/builtin-stat.c
799
if (bpf_counter__load(counter, &target)) {
tools/perf/builtin-stat.c
803
if (!(evsel__is_bperf(counter)))
tools/perf/builtin-stat.c
815
counter = evlist_cpu_itr.evsel;
tools/perf/builtin-stat.c
817
if (counter->reset_group || !counter->supported)
tools/perf/builtin-stat.c
819
if (evsel__is_bperf(counter))
tools/perf/builtin-stat.c
823
if (create_perf_stat_counter(counter, &stat_config,
tools/perf/builtin-stat.c
837
evsel__leader(counter) != counter &&
tools/perf/builtin-stat.c
838
counter->weak_group) {
tools/perf/builtin-stat.c
839
evlist__reset_weak_group(evsel_list, counter, false);
tools/perf/builtin-stat.c
840
assert(counter->reset_group);
tools/perf/builtin-stat.c
841
counter->supported = true;
tools/perf/builtin-stat.c
846
if (stat_handle_error(counter, open_err) != COUNTER_RETRY)
tools/perf/builtin-stat.c
859
counter = evlist_cpu_itr.evsel;
tools/perf/builtin-stat.c
861
if (!counter->reset_group && counter->supported)
tools/perf/builtin-stat.c
864
perf_evsel__close_cpu(&counter->core, evlist_cpu_itr.cpu_map_idx);
tools/perf/builtin-stat.c
868
counter = evlist_cpu_itr.evsel;
tools/perf/builtin-stat.c
870
if (!counter->reset_group)
tools/perf/builtin-stat.c
874
pr_debug2("reopening weak %s\n", evsel__name(counter));
tools/perf/builtin-stat.c
875
if (create_perf_stat_counter(counter, &stat_config,
tools/perf/builtin-stat.c
881
if (stat_handle_error(counter, open_err) != COUNTER_RETRY) {
tools/perf/builtin-stat.c
890
evlist__for_each_entry(evsel_list, counter) {
tools/perf/builtin-stat.c
891
if (!counter->supported) {
tools/perf/builtin-stat.c
892
perf_evsel__free_fd(&counter->core);
tools/perf/builtin-stat.c
897
l = strlen(counter->unit);
tools/perf/builtin-stat.c
901
if (evsel__should_store_id(counter) &&
tools/perf/builtin-stat.c
902
evsel__store_ids(counter, evsel_list)) {
tools/perf/builtin-stat.c
920
if (evlist__apply_filters(evsel_list, &counter, &target)) {
tools/perf/builtin-stat.c
922
counter->filter, evsel__name(counter));
tools/perf/builtin-top.c
1006
evlist__for_each_entry(evlist, counter)
tools/perf/builtin-top.c
1007
counter->core.attr.write_backward = false;
tools/perf/builtin-top.c
1016
struct evsel *counter;
tools/perf/builtin-top.c
1028
evlist__for_each_entry(evlist, counter) {
tools/perf/builtin-top.c
1030
if (evsel__open(counter, counter->core.cpus,
tools/perf/builtin-top.c
1031
counter->core.threads) < 0) {
tools/perf/builtin-top.c
1044
perf_top_overwrite_fallback(top, counter))
tools/perf/builtin-top.c
1047
if (evsel__fallback(counter, &opts->target, errno, msg, sizeof(msg))) {
tools/perf/builtin-top.c
1053
evsel__open_strerror(counter, &opts->target, errno, msg, sizeof(msg));
tools/perf/builtin-top.c
1059
if (evlist__apply_filters(evlist, &counter, &opts->target)) {
tools/perf/builtin-top.c
1061
counter->filter ?: "BPF", evsel__name(counter), errno,
tools/perf/builtin-top.c
533
int counter = 0;
tools/perf/builtin-top.c
540
prompt_integer(&counter, "Enter details event counter");
tools/perf/builtin-top.c
542
if (counter >= top->evlist->core.nr_entries) {
tools/perf/builtin-top.c
549
if (top->sym_evsel->core.idx == counter)
tools/perf/builtin-top.c
997
struct evsel *counter;
tools/perf/util/bpf_counter.c
100
counter = zalloc(sizeof(*counter));
tools/perf/util/bpf_counter.c
101
if (counter)
tools/perf/util/bpf_counter.c
102
INIT_LIST_HEAD(&counter->list);
tools/perf/util/bpf_counter.c
103
return counter;
tools/perf/util/bpf_counter.c
108
struct bpf_counter *counter, *tmp;
tools/perf/util/bpf_counter.c
110
list_for_each_entry_safe(counter, tmp,
tools/perf/util/bpf_counter.c
112
list_del_init(&counter->list);
tools/perf/util/bpf_counter.c
113
bpf_prog_profiler_bpf__destroy(counter->skel);
tools/perf/util/bpf_counter.c
114
free(counter);
tools/perf/util/bpf_counter.c
163
struct bpf_counter *counter;
tools/perf/util/bpf_counter.c
174
counter = bpf_counter_alloc();
tools/perf/util/bpf_counter.c
175
if (!counter) {
tools/perf/util/bpf_counter.c
214
counter->skel = skel;
tools/perf/util/bpf_counter.c
215
list_add(&counter->list, &evsel->bpf_counter_list);
tools/perf/util/bpf_counter.c
222
free(counter);
tools/perf/util/bpf_counter.c
261
struct bpf_counter *counter;
tools/perf/util/bpf_counter.c
264
list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
tools/perf/util/bpf_counter.c
265
assert(counter->skel != NULL);
tools/perf/util/bpf_counter.c
266
ret = bpf_prog_profiler_bpf__attach(counter->skel);
tools/perf/util/bpf_counter.c
277
struct bpf_counter *counter;
tools/perf/util/bpf_counter.c
279
list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
tools/perf/util/bpf_counter.c
280
assert(counter->skel != NULL);
tools/perf/util/bpf_counter.c
281
bpf_prog_profiler_bpf__detach(counter->skel);
tools/perf/util/bpf_counter.c
293
struct bpf_counter *counter;
tools/perf/util/bpf_counter.c
309
list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
tools/perf/util/bpf_counter.c
310
struct bpf_prog_profiler_bpf *skel = counter->skel;
tools/perf/util/bpf_counter.c
328
counts->val += values[bpf_cpu].counter;
tools/perf/util/bpf_counter.c
340
struct bpf_counter *counter;
tools/perf/util/bpf_counter.c
344
list_for_each_entry(counter, &evsel->bpf_counter_list, list) {
tools/perf/util/bpf_counter.c
345
skel = counter->skel;
tools/perf/util/bpf_counter.c
718
counts->val = values[entry.cpu].counter;
tools/perf/util/bpf_counter.c
728
counts->val = values[cpu].counter;
tools/perf/util/bpf_counter.c
740
counts->val += values[cpu].counter;
tools/perf/util/bpf_counter.c
98
struct bpf_counter *counter;
tools/perf/util/bpf_counter_cgroup.c
322
counts->val = values[cpu.cpu].counter;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
168
val.counter = val.enabled = val.running = 0;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
183
delta.counter = val.counter - prev_val->counter;
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
197
cgrp_val->counter += delta.counter;
tools/perf/util/bpf_skel/bperf_follower.bpf.c
89
accum_val->counter += diff_val->counter;
tools/perf/util/bpf_skel/bperf_leader.bpf.c
48
diff_val->counter = val.counter - prev_val->counter;
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c
60
if (before && before->counter) {
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c
63
diff.counter = after->counter - before->counter;
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c
69
accum->counter += diff.counter;
tools/perf/util/bpf_skel/lock_contention.bpf.c
361
owner = BPF_CORE_READ(mutex, owner.counter);
tools/perf/util/bpf_skel/lock_contention.bpf.c
375
owner = BPF_CORE_READ(rwsem, owner.counter);
tools/perf/util/bpf_skel/lock_contention.bpf.c
380
owner = BPF_CORE_READ(rwsem, owner.counter);
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
51
s64 counter;
tools/perf/util/cgroup.c
104
struct evsel *counter;
tools/perf/util/cgroup.c
108
evlist__for_each_entry(evlist, counter) {
tools/perf/util/cgroup.c
109
if (!counter->cgrp)
tools/perf/util/cgroup.c
111
if (!strcmp(counter->cgrp->name, str))
tools/perf/util/cgroup.c
112
return cgroup__get(counter->cgrp);
tools/perf/util/cgroup.c
156
struct evsel *counter;
tools/perf/util/cgroup.c
167
evlist__for_each_entry(evlist, counter) {
tools/perf/util/cgroup.c
176
counter->cgrp = cgrp;
tools/perf/util/cgroup.c
364
struct evsel *counter;
tools/perf/util/cgroup.c
399
evlist__for_each_entry(evlist, counter) {
tools/perf/util/cgroup.c
401
cgrp = counter->cgrp;
tools/perf/util/cgroup.c
403
counter->cgrp = cgrp;
tools/perf/util/drm_pmu.c
664
uint64_t counter;
tools/perf/util/drm_pmu.c
667
counter = drm_pmu__read_for_pid(drm, evsel, pid);
tools/perf/util/drm_pmu.c
669
counter = drm_pmu__read_system_wide(drm, evsel);
tools/perf/util/drm_pmu.c
676
count->val = old_count->val + counter;
tools/perf/util/drm_pmu.c
680
count->val = counter;
tools/perf/util/evlist.c
2627
struct evsel *counter;
tools/perf/util/evlist.c
2631
evlist__for_each_entry(evlist, counter) {
tools/perf/util/evlist.c
2633
if (!first && counter->pmu != last_pmu)
tools/perf/util/evlist.c
2636
if (counter->pmu) {
tools/perf/util/evlist.c
2638
if (!counter->pmu->is_core)
tools/perf/util/evlist.c
2644
last_pmu = counter->pmu;
tools/perf/util/evlist.c
2651
struct evsel *counter;
tools/perf/util/evlist.c
2655
evlist__for_each_entry(evlist, counter)
tools/perf/util/evlist.c
2656
counter->uniquified_name = true;
tools/perf/util/evlist.c
2660
evlist__for_each_entry(evlist, counter) {
tools/perf/util/evlist.c
2661
if (evsel__set_needs_uniquify(counter, config))
tools/perf/util/evsel.c
2096
static void evsel__set_count(struct evsel *counter, int cpu_map_idx, int thread,
tools/perf/util/evsel.c
2101
count = perf_counts(counter->counts, cpu_map_idx, thread);
tools/perf/util/evsel.c
2103
if (evsel__is_retire_lat(counter)) {
tools/perf/util/evsel.c
2104
evsel__tpebs_read(counter, cpu_map_idx, thread);
tools/perf/util/evsel.c
2105
perf_counts__set_loaded(counter->counts, cpu_map_idx, thread, true);
tools/perf/util/evsel.c
2114
perf_counts__set_loaded(counter->counts, cpu_map_idx, thread, true);
tools/perf/util/evsel.c
2190
struct evsel *counter;
tools/perf/util/evsel.c
2192
counter = evlist__id2evsel(leader->evlist, v->id);
tools/perf/util/evsel.c
2193
if (!counter)
tools/perf/util/evsel.c
2199
evsel__set_count(counter, cpu_map_idx, thread, v->value, ena, run, lost);
tools/perf/util/evsel.c
4520
bool evsel__set_needs_uniquify(struct evsel *counter, const struct perf_stat_config *config)
tools/perf/util/evsel.c
4524
if (counter->needs_uniquify) {
tools/perf/util/evsel.c
4529
if (counter->use_config_name || counter->is_libpfm_event) {
tools/perf/util/evsel.c
4534
if (!config->hybrid_merge && evsel__is_hybrid(counter)) {
tools/perf/util/evsel.c
4536
counter->needs_uniquify = true;
tools/perf/util/evsel.c
4540
if (counter->core.attr.type < PERF_TYPE_MAX && counter->core.attr.type != PERF_TYPE_RAW) {
tools/perf/util/evsel.c
4545
if (counter->pmu && counter->pmu->is_core &&
tools/perf/util/evsel.c
4546
counter->alternate_hw_config != PERF_COUNT_HW_MAX) {
tools/perf/util/evsel.c
4553
counter->needs_uniquify = true;
tools/perf/util/evsel.c
4557
if (counter->first_wildcard_match != NULL) {
tools/perf/util/evsel.c
4570
evlist__for_each_entry(counter->evlist, evsel) {
tools/perf/util/evsel.c
4571
if (evsel == counter || evsel->first_wildcard_match || evsel->pmu == counter->pmu)
tools/perf/util/evsel.c
4574
if (evsel__name_is(counter, evsel__name(evsel))) {
tools/perf/util/evsel.c
4575
counter->needs_uniquify = true;
tools/perf/util/evsel.c
4582
void evsel__uniquify_counter(struct evsel *counter)
tools/perf/util/evsel.c
4589
if (!counter->needs_uniquify)
tools/perf/util/evsel.c
4593
if (counter->uniquified_name)
tools/perf/util/evsel.c
4597
counter->uniquified_name = true;
tools/perf/util/evsel.c
4599
name = evsel__name(counter);
tools/perf/util/evsel.c
4601
pmu_name = counter->pmu->name;
tools/perf/util/evsel.c
4637
free(counter->name);
tools/perf/util/evsel.c
4638
counter->name = new_name;
tools/perf/util/evsel.c
4641
counter->uniquified_name = false;
tools/perf/util/evsel.h
602
bool evsel__set_needs_uniquify(struct evsel *counter, const struct perf_stat_config *config);
tools/perf/util/evsel.h
603
void evsel__uniquify_counter(struct evsel *counter);
tools/perf/util/scripting-engines/trace-event-python.c
1676
process_stat(struct evsel *counter, struct perf_cpu cpu, int thread, u64 tstamp,
tools/perf/util/scripting-engines/trace-event-python.c
1688
counter);
tools/perf/util/scripting-engines/trace-event-python.c
1713
struct evsel *counter, u64 tstamp)
tools/perf/util/scripting-engines/trace-event-python.c
1715
struct perf_thread_map *threads = counter->core.threads;
tools/perf/util/scripting-engines/trace-event-python.c
1716
struct perf_cpu_map *cpus = counter->core.cpus;
tools/perf/util/scripting-engines/trace-event-python.c
1723
process_stat(counter, cpu,
tools/perf/util/scripting-engines/trace-event-python.c
1725
perf_counts(counter->counts, idx, thread));
tools/perf/util/sideband_evlist.c
110
evlist__for_each_entry(evlist, counter)
tools/perf/util/sideband_evlist.c
111
evsel__set_sample_id(counter, can_sample_identifier);
tools/perf/util/sideband_evlist.c
116
evlist__for_each_entry(evlist, counter) {
tools/perf/util/sideband_evlist.c
117
if (evsel__open(counter, evlist->core.user_requested_cpus,
tools/perf/util/sideband_evlist.c
125
evlist__for_each_entry(evlist, counter) {
tools/perf/util/sideband_evlist.c
126
if (evsel__enable(counter))
tools/perf/util/sideband_evlist.c
99
struct evsel *counter;
tools/perf/util/stat-display.c
1002
uval = val * counter->scale;
tools/perf/util/stat-display.c
1058
struct evsel *counter;
tools/perf/util/stat-display.c
1071
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1072
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1082
struct evsel *counter, *evsel;
tools/perf/util/stat-display.c
1097
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1098
if (counter->cgrp != os->cgrp)
tools/perf/util/stat-display.c
1101
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1109
struct evsel *counter, struct outstate *os)
tools/perf/util/stat-display.c
1118
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1130
struct evsel *counter;
tools/perf/util/stat-display.c
1133
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1136
struct perf_stat_evsel *ps = counter->stats;
tools/perf/util/stat-display.c
1139
if (!perf_cpu_map__has(evsel__cpus(counter), cpu))
tools/perf/util/stat-display.c
1147
os->evsel = counter;
tools/perf/util/stat-display.c
1157
uval = val * counter->scale;
tools/perf/util/stat-display.c
1208
struct evsel *counter;
tools/perf/util/stat-display.c
1233
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1235
config->aggr_mode != AGGR_NONE && counter->metric_leader != counter)
tools/perf/util/stat-display.c
1238
os.evsel = counter;
tools/perf/util/stat-display.c
1240
perf_stat__print_shadow_stats(config, counter, /*aggr_idx=*/0, &out);
tools/perf/util/stat-display.c
1465
struct evsel *counter, struct outstate *os)
tools/perf/util/stat-display.c
1476
return print_counter(config, counter, os);
tools/perf/util/stat-display.c
1502
print_counter_aggrdata(config, counter, aggr_idx, os);
tools/perf/util/stat-display.c
1515
struct evsel *counter;
tools/perf/util/stat-display.c
1517
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1518
if (os->cgrp != counter->cgrp) {
tools/perf/util/stat-display.c
1522
os->cgrp = counter->cgrp;
tools/perf/util/stat-display.c
1526
print_counter(config, counter, os);
tools/perf/util/stat-display.c
1537
struct evsel *counter;
tools/perf/util/stat-display.c
1574
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1575
print_counter(config, counter, &os);
tools/perf/util/stat-display.c
1584
evlist__for_each_entry(evlist, counter) {
tools/perf/util/stat-display.c
1585
if (counter->percore)
tools/perf/util/stat-display.c
1586
print_percore(config, counter, &os);
tools/perf/util/stat-display.c
1588
print_counter(config, counter, &os);
tools/perf/util/stat-display.c
803
struct evsel *counter = os->evsel;
tools/perf/util/stat-display.c
809
os->csv_col_pad = 4 + (counter->cgrp ? 1 : 0);
tools/perf/util/stat-display.c
820
if (run == 0 || ena == 0 || counter->counts->scaled == -1) {
tools/perf/util/stat-display.c
823
if (counter->supported) {
tools/perf/util/stat-display.c
824
if (!evlist__has_hybrid_pmus(counter->evlist) &&
tools/perf/util/stat-display.c
825
counter->pmu && counter->pmu->is_core)
tools/perf/util/stat-display.c
836
if (!config->metric_only && (!counter->default_metricgroup || counter->default_show_events)) {
tools/perf/util/stat-display.c
837
abs_printout(config, os, os->id, os->aggr_nr, counter, uval, ok);
tools/perf/util/stat-display.c
839
print_noise(config, os, counter, noise, /*before_metric=*/true);
tools/perf/util/stat-display.c
843
if (!config->metric_only && counter->default_metricgroup &&
tools/perf/util/stat-display.c
844
!counter->default_show_events) {
tools/perf/util/stat-display.c
860
print_noise(config, os, counter, noise,
tools/perf/util/stat-display.c
865
config, counter, aggr_idx, &num, from, &out);
tools/perf/util/stat-display.c
868
perf_stat__print_shadow_stats(config, counter, aggr_idx, &out);
tools/perf/util/stat-display.c
872
print_noise(config, os, counter, noise, /*before_metric=*/false);
tools/perf/util/stat-display.c
894
struct evsel *counter,
tools/perf/util/stat-display.c
904
if (verbose == 0 && counter->skippable && !counter->supported)
tools/perf/util/stat-display.c
929
if (evsel__is_tool(counter)) {
tools/perf/util/stat-display.c
940
perf_cpu_map__for_each_cpu(cpu, idx, counter->core.cpus) {
tools/perf/util/stat-display.c
950
struct evsel *counter, int aggr_idx,
tools/perf/util/stat-display.c
956
struct perf_stat_evsel *ps = counter->stats;
tools/perf/util/stat-display.c
964
os->evsel = counter;
tools/perf/util/stat-display.c
968
if (evsel__is_hybrid(counter)) {
tools/perf/util/stat-display.c
969
if (config->hybrid_merge && counter->first_wildcard_match != NULL)
tools/perf/util/stat-display.c
972
if (counter->first_wildcard_match != NULL)
tools/perf/util/stat-display.c
981
if (perf_stat__skip_metric_event(counter))
tools/perf/util/stat-display.c
984
if (val == 0 && should_skip_zero_counter(config, counter, &id))
tools/perf/util/stat.c
306
static int check_per_pkg(struct evsel *counter, struct perf_counts_values *vals,
tools/perf/util/stat.c
309
struct hashmap *mask = counter->per_pkg_mask;
tools/perf/util/stat.c
310
struct perf_cpu_map *cpus = evsel__cpus(counter);
tools/perf/util/stat.c
317
if (!counter->per_pkg)
tools/perf/util/stat.c
328
counter->per_pkg_mask = mask;
tools/perf/util/stat.c
464
struct evsel *counter)
tools/perf/util/stat.c
466
int nthreads = perf_thread_map__nr(counter->core.threads);
tools/perf/util/stat.c
467
int ncpus = evsel__nr_cpus(counter);
tools/perf/util/stat.c
472
if (process_counter_values(config, counter, idx, thread,
tools/perf/util/stat.c
473
perf_counts(counter->counts, idx, thread)))
tools/perf/util/stat.c
482
struct evsel *counter)
tools/perf/util/stat.c
484
struct perf_stat_evsel *ps = counter->stats;
tools/perf/util/stat.c
488
if (counter->per_pkg)
tools/perf/util/stat.c
489
evsel__zero_per_pkg(counter);
tools/perf/util/stat.c
491
ret = process_counter_maps(config, counter);
tools/perf/util/stat.c
507
evsel__name(counter), count[0], count[1], count[2]);
tools/perf/util/stat.c
656
struct evsel *counter;
tools/perf/util/stat.c
663
counter = evlist__id2evsel(session->evlist, st->id);
tools/perf/util/stat.c
664
if (!counter) {
tools/perf/util/stat.c
668
cpu_map_idx = perf_cpu_map__idx(evsel__cpus(counter), (struct perf_cpu){.cpu = st->cpu});
tools/perf/util/stat.c
670
pr_err("Invalid CPU %d for event %s.\n", st->cpu, evsel__name(counter));
tools/perf/util/stat.c
673
ptr = perf_counts(counter->counts, cpu_map_idx, st->thread);
tools/perf/util/stat.c
676
st->cpu, st->thread, evsel__name(counter));
tools/perf/util/stat.c
680
counter->supported = true;
tools/perf/util/stat.h
187
struct evsel *counter);
tools/power/x86/turbostat/turbostat.c
2136
unsigned long long counter[MAX_ADDED_THREAD_COUNTERS];
tools/power/x86/turbostat/turbostat.c
2150
unsigned long long counter[MAX_ADDED_CORE_COUNTERS];
tools/power/x86/turbostat/turbostat.c
2185
unsigned long long counter[MAX_ADDED_PACKAGE_COUNTERS];
tools/power/x86/turbostat/turbostat.c
3220
outp += sprintf(outp, "tADDED [%d] %8s msr0x%x: %08llX %s\n", i, mp->name, mp->msr_num, t->counter[i], mp->sp->path);
tools/power/x86/turbostat/turbostat.c
3239
outp += sprintf(outp, "cADDED [%d] %8s msr0x%x: %08llX %s\n", i, mp->name, mp->msr_num, c->counter[i], mp->sp->path);
tools/power/x86/turbostat/turbostat.c
3272
outp += sprintf(outp, "pADDED [%d] %8s msr0x%x: %08llX %s\n", i, mp->name, mp->msr_num, p->counter[i], mp->sp->path);
tools/power/x86/turbostat/turbostat.c
3510
outp += print_hex_value(mp->width, &printed, delim, t->counter[i]);
tools/power/x86/turbostat/turbostat.c
3512
outp += print_decimal_value(mp->width, &printed, delim, t->counter[i]);
tools/power/x86/turbostat/turbostat.c
3515
outp += print_float_value(&printed, delim, t->counter[i] / interval_float / 10000);
tools/power/x86/turbostat/turbostat.c
3517
outp += print_float_value(&printed, delim, pct(t->counter[i], tsc));
tools/power/x86/turbostat/turbostat.c
3584
outp += print_hex_value(mp->width, &printed, delim, c->counter[i]);
tools/power/x86/turbostat/turbostat.c
3586
outp += print_decimal_value(mp->width, &printed, delim, c->counter[i]);
tools/power/x86/turbostat/turbostat.c
3588
outp += print_float_value(&printed, delim, pct(c->counter[i], tsc));
tools/power/x86/turbostat/turbostat.c
3736
outp += print_hex_value(mp->width, &printed, delim, p->counter[i]);
tools/power/x86/turbostat/turbostat.c
3738
outp += sprintf(outp, "%s%d", (printed++ ? delim : ""), (unsigned int)p->counter[i] / 1000);
tools/power/x86/turbostat/turbostat.c
3740
outp += print_decimal_value(mp->width, &printed, delim, p->counter[i]);
tools/power/x86/turbostat/turbostat.c
3742
outp += print_float_value(&printed, delim, pct(p->counter[i], tsc));
tools/power/x86/turbostat/turbostat.c
3890
old->counter[i] = new->counter[i];
tools/power/x86/turbostat/turbostat.c
3892
old->counter[i] = new->counter[i];
tools/power/x86/turbostat/turbostat.c
3894
old->counter[i] = new->counter[i] - old->counter[i];
tools/power/x86/turbostat/turbostat.c
3934
old->counter[i] = new->counter[i];
tools/power/x86/turbostat/turbostat.c
3936
old->counter[i] = new->counter[i] - old->counter[i];
tools/power/x86/turbostat/turbostat.c
4058
old->counter[i] = new->counter[i];
tools/power/x86/turbostat/turbostat.c
4060
old->counter[i] = new->counter[i] - old->counter[i];
tools/power/x86/turbostat/turbostat.c
4182
t->counter[i] = 0;
tools/power/x86/turbostat/turbostat.c
4185
c->counter[i] = 0;
tools/power/x86/turbostat/turbostat.c
4188
p->counter[i] = 0;
tools/power/x86/turbostat/turbostat.c
4253
average.threads->counter[i] += t->counter[i];
tools/power/x86/turbostat/turbostat.c
4283
average.cores->counter[i] += c->counter[i];
tools/power/x86/turbostat/turbostat.c
4344
average.packages->counter[i] = p->counter[i];
tools/power/x86/turbostat/turbostat.c
4346
average.packages->counter[i] += p->counter[i];
tools/power/x86/turbostat/turbostat.c
4423
if (average.threads->counter[i] > 9999999)
tools/power/x86/turbostat/turbostat.c
4427
average.threads->counter[i] /= topo.allowed_cpus;
tools/power/x86/turbostat/turbostat.c
4433
if (average.cores->counter[i] > 9999999)
tools/power/x86/turbostat/turbostat.c
4436
average.cores->counter[i] /= topo.allowed_cores;
tools/power/x86/turbostat/turbostat.c
4442
if (average.packages->counter[i] > 9999999)
tools/power/x86/turbostat/turbostat.c
4445
average.packages->counter[i] /= topo.allowed_packages;
tools/power/x86/turbostat/turbostat.c
4518
unsigned long long counter;
tools/power/x86/turbostat/turbostat.c
4522
retval = fscanf(fp, "%lld", &counter);
tools/power/x86/turbostat/turbostat.c
4528
return counter;
tools/power/x86/turbostat/turbostat.c
5269
if (get_mp(cpu, mp, &t->counter[i], mp->sp->path))
tools/power/x86/turbostat/turbostat.c
5313
if (get_mp(cpu, mp, &c->counter[i], mp->sp->path))
tools/power/x86/turbostat/turbostat.c
5392
if (get_mp(cpu, mp, &p->counter[i], path))
tools/testing/selftests/bpf/benchs/bench_count.c
31
struct counter *hits;
tools/testing/selftests/bpf/benchs/bench_count.c
8
struct counter hits;
tools/testing/selftests/bpf/benchs/bench_rename.c
10
struct counter hits;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
103
static struct counter buf_hits;
tools/testing/selftests/bpf/benchs/bench_trigger.c
68
static struct counter base_hits[MAX_BUCKETS];
tools/testing/selftests/bpf/benchs/bench_trigger.c
70
static __always_inline void inc_counter(struct counter *counters)
tools/testing/selftests/bpf/benchs/bench_trigger.c
85
static long sum_and_reset_counters(struct counter *counters)
tools/testing/selftests/bpf/libarena/include/bpf_atomic.h
128
#define atomic_read(p) READ_ONCE((p)->counter)
tools/testing/selftests/bpf/libarena/include/bpf_atomic.h
131
smp_cond_load_relaxed_label(&(p)->counter, cond_expr, label)
tools/testing/selftests/bpf/libarena/include/bpf_atomic.h
134
smp_cond_load_acquire_label(&(p)->counter, cond_expr, label)
tools/testing/selftests/bpf/libarena/include/bpf_atomic.h
137
try_cmpxchg_relaxed(&(p)->counter, pold, new)
tools/testing/selftests/bpf/libarena/include/bpf_atomic.h
140
try_cmpxchg_acquire(&(p)->counter, pold, new)
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
95
ASSERT_EQ(skel->bss->counter, repeat * nthreads, "check counter value");
tools/testing/selftests/bpf/prog_tests/btf_dump.c
566
{.counter = (int)1,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
568
"{1,}", { .counter = 1 });
tools/testing/selftests/bpf/prog_tests/btf_dump.c
573
{.counter = 1,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
576
{.counter = 0,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
578
"{}", {.counter = 0,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
582
{.counter = 0,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
585
{.counter = 0,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
588
"{0,}", {.counter = 0,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
593
{ .counter = 0,});
tools/testing/selftests/bpf/prog_tests/btf_dump.c
597
"(atomic_t){\n", { .counter = 1});
tools/testing/selftests/bpf/prog_tests/tc_qevent.c
44
static void run_qevent_redirect(struct bpf_program *prog, __u64 *counter)
tools/testing/selftests/bpf/prog_tests/tc_qevent.c
86
ASSERT_GT(*counter, 0, "qevent classifier ran");
tools/testing/selftests/bpf/prog_tests/test_xsk.c
893
static u32 load_value(u32 *counter)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
895
return __atomic_load_n(counter, __ATOMIC_ACQUIRE);
tools/testing/selftests/bpf/progs/arena_spin_lock.c
30
int counter;
tools/testing/selftests/bpf/progs/arena_spin_lock.c
46
if (counter != limit)
tools/testing/selftests/bpf/progs/arena_spin_lock.c
47
counter++;
tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
23
BPF_SEQ_PRINTF(seq, "%8u %8ld %8ld %10lu\n", map->id, map->refcnt.counter,
tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
24
map->usercnt.counter,
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
50
rt->fib6_ref.refs.counter, 0, flags, dev->name);
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
53
rt->fib6_ref.refs.counter, 0, flags);
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
45
s->sk_rmem_alloc.counter,
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
46
s->sk_wmem_alloc.refs.counter - 1,
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
47
nlk->cb_running, s->sk_refcnt.refs.counter);
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
60
BPF_SEQ_PRINTF(seq, "%-8u %-8lu\n", s->sk_drops.counter, ino);
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
133
sp->sk_refcnt.refs.counter);
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
167
tw->tw_refcnt.refs.counter, tw);
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
137
sp->sk_refcnt.refs.counter);
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
176
tw->tw_refcnt.refs.counter, tw);
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
55
rqueue = inet->sk.sk_rmem_alloc.counter - udp_sk->forward_deficit;
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
62
inet->sk.sk_wmem_alloc.refs.counter - 1,
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
66
inet->sk.sk_refcnt.refs.counter, udp_sk,
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
67
udp_sk->drop_counters.drops0.counter +
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
68
udp_sk->drop_counters.drops1.counter);
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
57
rqueue = inet->sk.sk_rmem_alloc.counter - udp_sk->forward_deficit;
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
70
inet->sk.sk_wmem_alloc.refs.counter - 1,
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
74
inet->sk.sk_refcnt.refs.counter, udp_sk,
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
75
udp_sk->drop_counters.drops0.counter +
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
76
udp_sk->drop_counters.drops1.counter);
tools/testing/selftests/bpf/progs/bpf_iter_unix.c
49
sk->sk_refcnt.refs.counter,
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
66
int BPF_PROG(counter, struct cgroup *dst_cgrp, const char *path,
tools/testing/selftests/bpf/progs/cgroup_storage.c
15
__u64 *counter;
tools/testing/selftests/bpf/progs/cgroup_storage.c
17
counter = bpf_get_local_storage(&cgroup_storage, 0);
tools/testing/selftests/bpf/progs/cgroup_storage.c
18
__sync_fetch_and_add(counter, 1);
tools/testing/selftests/bpf/progs/cgroup_storage.c
21
return (*counter & 1);
tools/testing/selftests/bpf/progs/kfree_skb.c
33
int counter;
tools/testing/selftests/bpf/progs/kfree_skb.c
75
users = skb->users.refs.counter;
tools/testing/selftests/bpf/progs/map_kptr.c
318
if (p_st->cnt.refs.counter != ref) {
tools/testing/selftests/bpf/progs/map_kptr.c
328
if (p_st->cnt.refs.counter != ref)
tools/testing/selftests/bpf/progs/map_kptr.c
336
if (p_st->cnt.refs.counter != ref)
tools/testing/selftests/bpf/progs/map_kptr.c
348
if (p_st->cnt.refs.counter != ref)
tools/testing/selftests/bpf/progs/map_kptr.c
365
if (!p_st || p_st->cnt.refs.counter != ref)
tools/testing/selftests/bpf/progs/map_kptr.c
371
if (p_st->cnt.refs.counter != ref) {
tools/testing/selftests/bpf/progs/map_kptr.c
381
if (p_st->cnt.refs.counter != ref)
tools/testing/selftests/bpf/progs/map_kptr.c
481
if (p->cnt.refs.counter != ref) {
tools/testing/selftests/bpf/progs/map_kptr.c
501
num_of_refs = p->cnt.refs.counter;
tools/testing/selftests/bpf/progs/map_kptr_race.c
191
num_of_refs = p->cnt.refs.counter;
tools/testing/selftests/bpf/progs/map_ptr_kern.c
119
VERIFY(hash->count.counter == 0);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
129
VERIFY(hash->count.counter == HALF_ENTRIES);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
88
int counter;
tools/testing/selftests/bpf/progs/netif_receive_skb.c
159
TEST_BTF_C(str, atomic_t, 0, {.counter = (int)1,});
tools/testing/selftests/bpf/progs/netif_receive_skb.c
160
TEST_BTF(str, atomic_t, BTF_F_NONAME, "{1,}", {.counter = 1,});
tools/testing/selftests/bpf/progs/netif_receive_skb.c
162
TEST_BTF(str, atomic_t, 0, "(atomic_t){}", {.counter = 0,});
tools/testing/selftests/bpf/progs/netif_receive_skb.c
163
TEST_BTF(str, atomic_t, BTF_F_NONAME, "{}", {.counter = 0,});
tools/testing/selftests/bpf/progs/netif_receive_skb.c
165
{.counter = 0,});
tools/testing/selftests/bpf/progs/netif_receive_skb.c
167
"{0,}", {.counter = 0,});
tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c
40
memory_allocated = sk->__sk_common.skc_prot->memory_allocated->counter;
tools/testing/selftests/bpf/progs/sk_storage_omem_uncharge.c
27
if (sk->sk_cookie.counter != cookie)
tools/testing/selftests/bpf/progs/sk_storage_omem_uncharge.c
31
omem = sk->sk_omem_alloc.counter;
tools/testing/selftests/bpf/progs/sk_storage_omem_uncharge.c
41
if (!cookie || sk->sk_cookie.counter != cookie)
tools/testing/selftests/bpf/progs/strobemeta.h
249
size_t counter;
tools/testing/selftests/bpf/progs/timer.c
16
int counter;
tools/testing/selftests/bpf/progs/timer.c
205
if (val->counter > 0 && --val->counter) {
tools/testing/selftests/bpf/progs/timer.c
287
init.counter = 10; /* number of times to trigger timer_cb2 */
tools/testing/selftests/bpf/progs/trigger_bench.c
20
struct counter hits[MAX_CPUS];
tools/testing/selftests/bpf/progs/wq.c
13
int counter;
tools/testing/selftests/futex/functional/futex_priv_hash.c
178
counter = 0;
tools/testing/selftests/futex/functional/futex_priv_hash.c
228
ksft_test_result(counter == MAX_THREADS, "Created and waited for %d of %d threads\n",
tools/testing/selftests/futex/functional/futex_priv_hash.c
229
counter, MAX_THREADS);
tools/testing/selftests/futex/functional/futex_priv_hash.c
230
counter = 0;
tools/testing/selftests/futex/functional/futex_priv_hash.c
24
static int counter;
tools/testing/selftests/futex/functional/futex_priv_hash.c
79
counter++;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
140
static void set_counter(enum arch_timer timer, u64 counter)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
142
GUEST_SYNC_ARGS(SET_COUNTER_VALUE, counter, timer, 0, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
104
ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, counter, 1, start_flags,
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
106
__GUEST_ASSERT(ret.error == 0, "Unable to start counter %ld\n", counter);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
110
static void stop_reset_counter(unsigned long counter, unsigned long stop_flags)
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
114
ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, counter, 1,
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
117
"Unable to stop counter %ld\n", counter);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
120
static void stop_counter(unsigned long counter, unsigned long stop_flags)
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
124
ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, counter, 1, stop_flags,
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
127
"Unable to stop counter %ld error %ld\n", counter, ret.error);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
278
unsigned long counter;
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
282
counter = get_counter_index(0, counter_mask_available, 0, event);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
283
counter_value_pre = read_counter(counter, ctrinfo_arr[counter]);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
286
start_counter(counter, 0, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
288
stop_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
290
counter_value_post = read_counter(counter, ctrinfo_arr[counter]);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
300
start_counter(counter, SBI_PMU_START_FLAG_SET_INIT_VALUE, ULONG_MAX/2);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
301
stop_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
302
counter_value_pre = read_counter(counter, ctrinfo_arr[counter]);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
304
start_counter(counter, SBI_PMU_START_FLAG_SET_INIT_VALUE, counter_init_value);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
305
stop_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
306
counter_value_post = read_counter(counter, ctrinfo_arr[counter]);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
312
start_counter(counter, SBI_PMU_START_FLAG_SET_INIT_VALUE, counter_init_value);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
314
stop_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
316
counter_value_post = read_counter(counter, ctrinfo_arr[counter]);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
321
stop_reset_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
326
unsigned long counter;
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
331
counter = get_counter_index(0, counter_mask_available, 0, event);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
332
counter_value_pre = read_counter(counter, ctrinfo_arr[counter]);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
335
start_counter(counter, 0, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
337
stop_counter(counter, SBI_PMU_STOP_FLAG_TAKE_SNAPSHOT);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
351
start_counter(counter, SBI_PMU_START_FLAG_INIT_SNAPSHOT, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
352
stop_counter(counter, SBI_PMU_STOP_FLAG_TAKE_SNAPSHOT);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
356
start_counter(counter, SBI_PMU_START_FLAG_INIT_SNAPSHOT, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
357
stop_counter(counter, SBI_PMU_STOP_FLAG_TAKE_SNAPSHOT);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
365
start_counter(counter, SBI_PMU_START_FLAG_INIT_SNAPSHOT, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
367
stop_counter(counter, SBI_PMU_STOP_FLAG_TAKE_SNAPSHOT);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
374
stop_reset_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
379
unsigned long counter;
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
384
counter = get_counter_index(0, counter_mask_available, 0, event);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
385
counter_in_use = counter;
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
389
start_counter(counter, SBI_PMU_START_FLAG_INIT_SNAPSHOT, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
393
stop_counter(counter, SBI_PMU_STOP_FLAG_TAKE_SNAPSHOT);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
401
stop_reset_counter(counter, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
99
static void start_counter(unsigned long counter, unsigned long start_flags,
tools/testing/selftests/net/tcp_ao/lib/proc.c
127
uint64_t counter;
tools/testing/selftests/net/tcp_ao/lib/proc.c
131
if (fscanf(fnetstat, "%" PRIu64, &counter) == EOF)
tools/testing/selftests/net/tcp_ao/lib/proc.c
139
nc->val = counter;
tools/testing/selftests/powerpc/tm/tm-unavailable.c
220
[counter] "r" (counter)
tools/testing/selftests/powerpc/tm/tm-unavailable.c
96
uint64_t counter = 0x1ff000000;
tools/testing/selftests/sched_ext/nohz_tick.c
149
static bool wait_for_counter(const u64 *counter, u64 value, int timeout_ms)
tools/testing/selftests/sched_ext/nohz_tick.c
154
if (__atomic_load_n(counter, __ATOMIC_RELAXED) >= value)
tools/testing/selftests/sync/sync_stress_consumer.c
140
ASSERT(test_data_mpsc.counter == n * it,
tools/testing/selftests/sync/sync_stress_consumer.c
170
test_data_mpsc.counter = 0;
tools/testing/selftests/sync/sync_stress_consumer.c
57
int counter;
tools/testing/selftests/sync/sync_stress_consumer.c
94
test_data_mpsc.counter++;
tools/testing/selftests/sync/sync_stress_parallelism.c
104
ASSERT(test_data_two_threads.counter ==
tools/testing/selftests/sync/sync_stress_parallelism.c
37
int counter;
tools/testing/selftests/sync/sync_stress_parallelism.c
61
ASSERT(test_data_two_threads.counter == i * 2 + thread_id,
tools/testing/selftests/sync/sync_stress_parallelism.c
63
test_data_two_threads.counter++;
tools/testing/selftests/sync/sync_stress_parallelism.c
85
test_data_two_threads.counter = 0;
tools/testing/selftests/vDSO/vdso_test_chacha.c
37
static void reference_chacha20_blocks(uint8_t *dst_bytes, const uint32_t *key, uint32_t *counter, size_t nblocks)
tools/testing/selftests/vDSO/vdso_test_chacha.c
42
counter[0], counter[1], 0, 0
tools/testing/selftests/vDSO/vdso_test_chacha.c
73
counter[0] = s[12];
tools/testing/selftests/vDSO/vdso_test_chacha.c
74
counter[1] = s[13];
tools/testing/selftests/vDSO/vdso_test_chacha.c
77
void __weak __arch_chacha20_blocks_nostack(uint8_t *dst_bytes, const uint32_t *key, uint32_t *counter, size_t nblocks)
tools/tracing/rtla/src/osnoise_hist.c
180
long long cpu, counter, duration;
tools/tracing/rtla/src/osnoise_hist.c
213
counter = get_llong_from_str(position);
tools/tracing/rtla/src/osnoise_hist.c
214
if (counter == -1)
tools/tracing/rtla/src/osnoise_hist.c
217
osnoise_hist_update_multiple(tool, cpu, duration, counter);