Symbol: pmu
sys/dev/drm/i915/i915_drv.h
2174
struct i915_pmu pmu;
sys/dev/drm/i915/i915_pmu.c
1018
ret = cpuhp_state_add_instance(slot, &i915->pmu.node);
sys/dev/drm/i915/i915_pmu.c
1031
WARN_ON(cpuhp_state_remove_instance(cpuhp_slot, &i915->pmu.node));
sys/dev/drm/i915/i915_pmu.c
1050
i915->pmu.base.attr_groups = i915_pmu_attr_groups;
sys/dev/drm/i915/i915_pmu.c
1051
i915->pmu.base.task_ctx_nr = perf_invalid_context;
sys/dev/drm/i915/i915_pmu.c
1052
i915->pmu.base.event_init = i915_pmu_event_init;
sys/dev/drm/i915/i915_pmu.c
1053
i915->pmu.base.add = i915_pmu_event_add;
sys/dev/drm/i915/i915_pmu.c
1054
i915->pmu.base.del = i915_pmu_event_del;
sys/dev/drm/i915/i915_pmu.c
1055
i915->pmu.base.start = i915_pmu_event_start;
sys/dev/drm/i915/i915_pmu.c
1056
i915->pmu.base.stop = i915_pmu_event_stop;
sys/dev/drm/i915/i915_pmu.c
1057
i915->pmu.base.read = i915_pmu_event_read;
sys/dev/drm/i915/i915_pmu.c
1058
i915->pmu.base.event_idx = i915_pmu_event_event_idx;
sys/dev/drm/i915/i915_pmu.c
1060
spin_lock_init(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
1061
hrtimer_init(&i915->pmu.timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
sys/dev/drm/i915/i915_pmu.c
1062
i915->pmu.timer.function = i915_sample;
sys/dev/drm/i915/i915_pmu.c
1064
ret = perf_pmu_register(&i915->pmu.base, "i915", -1);
sys/dev/drm/i915/i915_pmu.c
1075
perf_pmu_unregister(&i915->pmu.base);
sys/dev/drm/i915/i915_pmu.c
1077
i915->pmu.base.event_init = NULL;
sys/dev/drm/i915/i915_pmu.c
1084
if (!i915->pmu.base.event_init)
sys/dev/drm/i915/i915_pmu.c
1087
WARN_ON(i915->pmu.enable);
sys/dev/drm/i915/i915_pmu.c
1089
hrtimer_cancel(&i915->pmu.timer);
sys/dev/drm/i915/i915_pmu.c
1093
perf_pmu_unregister(&i915->pmu.base);
sys/dev/drm/i915/i915_pmu.c
1094
i915->pmu.base.event_init = NULL;
sys/dev/drm/i915/i915_pmu.c
115
if (!i915->pmu.base.event_init)
sys/dev/drm/i915/i915_pmu.c
118
spin_lock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
123
i915->pmu.timer_enabled = pmu_needs_timer(i915, false);
sys/dev/drm/i915/i915_pmu.c
124
spin_unlock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
129
if (!i915->pmu.timer_enabled && pmu_needs_timer(i915, true)) {
sys/dev/drm/i915/i915_pmu.c
130
i915->pmu.timer_enabled = true;
sys/dev/drm/i915/i915_pmu.c
131
i915->pmu.timer_last = ktime_get();
sys/dev/drm/i915/i915_pmu.c
132
hrtimer_start_range_ns(&i915->pmu.timer,
sys/dev/drm/i915/i915_pmu.c
140
if (!i915->pmu.base.event_init)
sys/dev/drm/i915/i915_pmu.c
143
spin_lock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
148
spin_unlock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
172
if ((dev_priv->pmu.enable & ENGINE_SAMPLE_MASK) == 0)
sys/dev/drm/i915/i915_pmu.c
189
add_sample(&engine->pmu.sample[I915_SAMPLE_BUSY],
sys/dev/drm/i915/i915_pmu.c
192
if (val && (engine->pmu.enable &
sys/dev/drm/i915/i915_pmu.c
202
add_sample(&engine->pmu.sample[I915_SAMPLE_WAIT],
sys/dev/drm/i915/i915_pmu.c
206
add_sample(&engine->pmu.sample[I915_SAMPLE_SEMA],
sys/dev/drm/i915/i915_pmu.c
225
if (dev_priv->pmu.enable &
sys/dev/drm/i915/i915_pmu.c
237
add_sample_mult(&dev_priv->pmu.sample[__I915_SAMPLE_FREQ_ACT],
sys/dev/drm/i915/i915_pmu.c
242
if (dev_priv->pmu.enable &
sys/dev/drm/i915/i915_pmu.c
244
add_sample_mult(&dev_priv->pmu.sample[__I915_SAMPLE_FREQ_REQ],
sys/dev/drm/i915/i915_pmu.c
254
container_of(hrtimer, struct drm_i915_private, pmu.timer);
sys/dev/drm/i915/i915_pmu.c
258
if (!READ_ONCE(i915->pmu.timer_enabled))
sys/dev/drm/i915/i915_pmu.c
262
period_ns = ktime_to_ns(ktime_sub(now, i915->pmu.timer_last));
sys/dev/drm/i915/i915_pmu.c
263
i915->pmu.timer_last = now;
sys/dev/drm/i915/i915_pmu.c
298
container_of(event->pmu, typeof(*i915), pmu.base);
sys/dev/drm/i915/i915_pmu.c
368
container_of(event->pmu, typeof(*i915), pmu.base);
sys/dev/drm/i915/i915_pmu.c
392
container_of(event->pmu, typeof(*i915), pmu.base);
sys/dev/drm/i915/i915_pmu.c
395
if (event->attr.type != event->pmu->type)
sys/dev/drm/i915/i915_pmu.c
459
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
461
if (val >= i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur) {
sys/dev/drm/i915/i915_pmu.c
462
i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur = 0;
sys/dev/drm/i915/i915_pmu.c
463
i915->pmu.sample[__I915_SAMPLE_RC6].cur = val;
sys/dev/drm/i915/i915_pmu.c
465
val = i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur;
sys/dev/drm/i915/i915_pmu.c
468
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
480
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
495
if (!i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur)
sys/dev/drm/i915/i915_pmu.c
496
i915->pmu.suspended_jiffies_last =
sys/dev/drm/i915/i915_pmu.c
500
i915->pmu.suspended_jiffies_last;
sys/dev/drm/i915/i915_pmu.c
504
val += i915->pmu.sample[__I915_SAMPLE_RC6].cur;
sys/dev/drm/i915/i915_pmu.c
506
i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur = val;
sys/dev/drm/i915/i915_pmu.c
507
} else if (i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur) {
sys/dev/drm/i915/i915_pmu.c
508
val = i915->pmu.sample[__I915_SAMPLE_RC6_ESTIMATED].cur;
sys/dev/drm/i915/i915_pmu.c
510
val = i915->pmu.sample[__I915_SAMPLE_RC6].cur;
sys/dev/drm/i915/i915_pmu.c
514
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
526
container_of(event->pmu, typeof(*i915), pmu.base);
sys/dev/drm/i915/i915_pmu.c
543
val = engine->pmu.sample[sample].cur;
sys/dev/drm/i915/i915_pmu.c
549
div_u64(i915->pmu.sample[__I915_SAMPLE_FREQ_ACT].cur,
sys/dev/drm/i915/i915_pmu.c
554
div_u64(i915->pmu.sample[__I915_SAMPLE_FREQ_REQ].cur,
sys/dev/drm/i915/i915_pmu.c
587
container_of(event->pmu, typeof(*i915), pmu.base);
sys/dev/drm/i915/i915_pmu.c
591
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
598
GEM_BUG_ON(i915->pmu.enable_count[bit] == ~0);
sys/dev/drm/i915/i915_pmu.c
599
i915->pmu.enable |= BIT_ULL(bit);
sys/dev/drm/i915/i915_pmu.c
600
i915->pmu.enable_count[bit]++;
sys/dev/drm/i915/i915_pmu.c
619
engine->pmu.enable |= BIT(sample);
sys/dev/drm/i915/i915_pmu.c
622
GEM_BUG_ON(engine->pmu.enable_count[sample] == ~0);
sys/dev/drm/i915/i915_pmu.c
623
engine->pmu.enable_count[sample]++;
sys/dev/drm/i915/i915_pmu.c
626
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
639
container_of(event->pmu, typeof(*i915), pmu.base);
sys/dev/drm/i915/i915_pmu.c
643
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
654
GEM_BUG_ON(engine->pmu.enable_count[sample] == 0);
sys/dev/drm/i915/i915_pmu.c
659
if (--engine->pmu.enable_count[sample] == 0)
sys/dev/drm/i915/i915_pmu.c
660
engine->pmu.enable &= ~BIT(sample);
sys/dev/drm/i915/i915_pmu.c
664
GEM_BUG_ON(i915->pmu.enable_count[bit] == 0);
sys/dev/drm/i915/i915_pmu.c
669
if (--i915->pmu.enable_count[bit] == 0) {
sys/dev/drm/i915/i915_pmu.c
670
i915->pmu.enable &= ~BIT_ULL(bit);
sys/dev/drm/i915/i915_pmu.c
671
i915->pmu.timer_enabled &= pmu_needs_timer(i915, true);
sys/dev/drm/i915/i915_pmu.c
674
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
82
enable = i915->pmu.enable;
sys/dev/drm/i915/i915_pmu.c
938
i915->pmu.i915_attr = i915_attr;
sys/dev/drm/i915/i915_pmu.c
939
i915->pmu.pmu_attr = pmu_attr;
sys/dev/drm/i915/i915_pmu.c
963
kfree(i915->pmu.i915_attr);
sys/dev/drm/i915/i915_pmu.c
964
kfree(i915->pmu.pmu_attr);
sys/dev/drm/i915/i915_pmu.c
967
i915->pmu.i915_attr = NULL;
sys/dev/drm/i915/i915_pmu.c
968
i915->pmu.pmu_attr = NULL;
sys/dev/drm/i915/i915_pmu.c
973
struct i915_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), node);
sys/dev/drm/i915/i915_pmu.c
975
GEM_BUG_ON(!pmu->base.event_init);
sys/dev/drm/i915/i915_pmu.c
986
struct i915_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), node);
sys/dev/drm/i915/i915_pmu.c
989
GEM_BUG_ON(!pmu->base.event_init);
sys/dev/drm/i915/i915_pmu.c
996
perf_pmu_migrate_context(&pmu->base, cpu, target);
sys/dev/drm/i915/i915_pmu.h
46
struct pmu base;
sys/dev/drm/i915/intel_ringbuffer.h
432
} pmu;
sys/dev/netif/bwn/siba/siba_core.c
1130
uint32_t bufsth = 0, pll, pmu;
sys/dev/netif/bwn/siba/siba_core.c
1143
pmu = SIBA_CC_READ32(scc, SIBA_CC_PMUCTL);
sys/dev/netif/bwn/siba/siba_core.c
1144
if (SIBA_CC_PMUCTL_XF_VAL(pmu) == e->xf)
sys/dev/netif/bwn/siba/siba_core.c
1198
pmu = SIBA_CC_READ32(scc, SIBA_CC_PMUCTL);
sys/dev/netif/bwn/siba/siba_core.c
1199
pmu &= ~(SIBA_CC_PMUCTL_ILP | SIBA_CC_PMUCTL_XF);
sys/dev/netif/bwn/siba/siba_core.c
1200
pmu |= ((((uint32_t)e->freq + 127) / 128 - 1) << 16) &
sys/dev/netif/bwn/siba/siba_core.c
1202
pmu |= ((uint32_t)e->xf << 2) & SIBA_CC_PMUCTL_XF;
sys/dev/netif/bwn/siba/siba_core.c
1203
SIBA_CC_WRITE32(scc, SIBA_CC_PMUCTL, pmu);
sys/dev/netif/bwn/siba/siba_core.c
1212
uint32_t pmu, tmp, pll;
sys/dev/netif/bwn/siba/siba_core.c
1226
pmu = SIBA_CC_READ32(scc, SIBA_CC_PMUCTL);
sys/dev/netif/bwn/siba/siba_core.c
1227
if (((pmu & SIBA_CC_PMUCTL_XF) >> 2) == e->xf)
sys/dev/netif/bwn/siba/siba_core.c
1285
pmu = SIBA_CC_READ32(scc, SIBA_CC_PMUCTL);
sys/dev/netif/bwn/siba/siba_core.c
1286
pmu &= ~SIBA_CC_PMUCTL_ILP;
sys/dev/netif/bwn/siba/siba_core.c
1287
pmu |= (((xtalfreq + 127) / 128 - 1) << 16) & SIBA_CC_PMUCTL_ILP;
sys/dev/netif/bwn/siba/siba_core.c
1288
pmu &= ~SIBA_CC_PMUCTL_XF;
sys/dev/netif/bwn/siba/siba_core.c
1289
pmu |= ((uint32_t)e->xf << 2) & SIBA_CC_PMUCTL_XF;
sys/dev/netif/bwn/siba/siba_core.c
1290
SIBA_CC_WRITE32(scc, SIBA_CC_PMUCTL, pmu);
sys/dev/raid/arcmsr/arcmsr.c
1076
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1111
struct HBD_MessageUnit0 *phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1159
struct HBA_MessageUnit *phbamu = (struct HBA_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1165
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1171
struct HBC_MessageUnit *phbcmu = (struct HBC_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1177
struct HBD_MessageUnit0 *phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1183
struct HBE_MessageUnit *phbcmu = (struct HBE_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1201
struct HBA_MessageUnit *phbamu = (struct HBA_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1207
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1213
struct HBC_MessageUnit *phbcmu = (struct HBC_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1219
struct HBD_MessageUnit0 *phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1225
struct HBE_MessageUnit *phbcmu = (struct HBE_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1246
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1285
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1340
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1805
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
1991
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
2074
struct HBD_MessageUnit0 *phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
2167
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
2342
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
287
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
3258
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
332
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
3389
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
3498
struct HBD_MessageUnit0 *phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
3686
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
391
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
3934
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4002
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4075
phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4119
phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4170
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4458
acb->pmu = (struct MessageUnit_UNION *)mem_base0;
sys/dev/raid/arcmsr/arcmsr.c
4494
acb->pmu = (struct MessageUnit_UNION *)((unsigned long)freesrb+ARCMSR_SRBS_POOL_SIZE);
sys/dev/raid/arcmsr/arcmsr.c
4495
phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4536
acb->pmu = (struct MessageUnit_UNION *)mem_base0;
sys/dev/raid/arcmsr/arcmsr.c
4564
acb->pmu = (struct MessageUnit_UNION *)((unsigned long)acb->uncacheptr+ARCMSR_SRBS_POOL_SIZE);
sys/dev/raid/arcmsr/arcmsr.c
4565
phbdmu = (struct HBD_MessageUnit0 *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
4593
acb->pmu = (struct MessageUnit_UNION *)mem_base0;
sys/dev/raid/arcmsr/arcmsr.c
491
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
645
struct HBB_MessageUnit *phbbmu = (struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.c
894
struct HBB_MessageUnit *phbbmu=(struct HBB_MessageUnit *)acb->pmu;
sys/dev/raid/arcmsr/arcmsr.h
1271
struct MessageUnit_UNION *pmu; /* message unit ATU inbound base address0 */