arch/alpha/kernel/perf_event.c
152
static int ev67_check_constraints(struct perf_event **event,
arch/alpha/kernel/perf_event.c
199
event[0]->hw.idx = idx0;
arch/alpha/kernel/perf_event.c
200
event[0]->hw.config_base = config;
arch/alpha/kernel/perf_event.c
202
event[1]->hw.idx = idx0 ^ 1;
arch/alpha/kernel/perf_event.c
203
event[1]->hw.config_base = config;
arch/alpha/kernel/perf_event.c
252
static int alpha_perf_event_set_period(struct perf_event *event,
arch/alpha/kernel/perf_event.c
287
perf_event_update_userpage(event);
arch/alpha/kernel/perf_event.c
307
static unsigned long alpha_perf_event_update(struct perf_event *event,
arch/alpha/kernel/perf_event.c
330
local64_add(delta, &event->count);
arch/alpha/kernel/perf_event.c
341
struct perf_event *event[], unsigned long *evtype,
arch/alpha/kernel/perf_event.c
350
event[n] = group;
arch/alpha/kernel/perf_event.c
358
event[n] = pe;
arch/alpha/kernel/perf_event.c
400
struct perf_event *pe = cpuc->event[j];
arch/alpha/kernel/perf_event.c
41
struct perf_event *event[MAX_HWEVENTS];
arch/alpha/kernel/perf_event.c
412
struct perf_event *pe = cpuc->event[j];
arch/alpha/kernel/perf_event.c
424
cpuc->config = cpuc->event[0]->hw.config_base;
arch/alpha/kernel/perf_event.c
433
static int alpha_pmu_add(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
436
struct hw_perf_event *hwc = &event->hw;
arch/alpha/kernel/perf_event.c
449
perf_pmu_disable(event->pmu);
arch/alpha/kernel/perf_event.c
458
cpuc->event[n0] = event;
arch/alpha/kernel/perf_event.c
459
cpuc->evtype[n0] = event->hw.event_base;
arch/alpha/kernel/perf_event.c
462
if (!alpha_check_constraints(cpuc->event, cpuc->evtype, n0+1)) {
arch/alpha/kernel/perf_event.c
474
perf_pmu_enable(event->pmu);
arch/alpha/kernel/perf_event.c
485
static void alpha_pmu_del(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
488
struct hw_perf_event *hwc = &event->hw;
arch/alpha/kernel/perf_event.c
492
perf_pmu_disable(event->pmu);
arch/alpha/kernel/perf_event.c
496
if (event == cpuc->event[j]) {
arch/alpha/kernel/perf_event.c
503
cpuc->event[j - 1] = cpuc->event[j];
arch/alpha/kernel/perf_event.c
510
alpha_perf_event_update(event, hwc, idx, 0);
arch/alpha/kernel/perf_event.c
511
perf_event_update_userpage(event);
arch/alpha/kernel/perf_event.c
520
perf_pmu_enable(event->pmu);
arch/alpha/kernel/perf_event.c
524
static void alpha_pmu_read(struct perf_event *event)
arch/alpha/kernel/perf_event.c
526
struct hw_perf_event *hwc = &event->hw;
arch/alpha/kernel/perf_event.c
528
alpha_perf_event_update(event, hwc, hwc->idx, 0);
arch/alpha/kernel/perf_event.c
532
static void alpha_pmu_stop(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
534
struct hw_perf_event *hwc = &event->hw;
arch/alpha/kernel/perf_event.c
543
alpha_perf_event_update(event, hwc, hwc->idx, 0);
arch/alpha/kernel/perf_event.c
552
static void alpha_pmu_start(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
554
struct hw_perf_event *hwc = &event->hw;
arch/alpha/kernel/perf_event.c
562
alpha_perf_event_set_period(event, hwc, hwc->idx);
arch/alpha/kernel/perf_event.c
594
static void hw_perf_event_destroy(struct perf_event *event)
arch/alpha/kernel/perf_event.c
602
static int __hw_perf_event_init(struct perf_event *event)
arch/alpha/kernel/perf_event.c
604
struct perf_event_attr *attr = &event->attr;
arch/alpha/kernel/perf_event.c
605
struct hw_perf_event *hwc = &event->hw;
arch/alpha/kernel/perf_event.c
649
if (event->group_leader != event) {
arch/alpha/kernel/perf_event.c
650
n = collect_events(event->group_leader,
arch/alpha/kernel/perf_event.c
657
evts[n] = event;
arch/alpha/kernel/perf_event.c
666
event->destroy = hw_perf_event_destroy;
arch/alpha/kernel/perf_event.c
690
static int alpha_pmu_event_init(struct perf_event *event)
arch/alpha/kernel/perf_event.c
693
if (has_branch_stack(event))
arch/alpha/kernel/perf_event.c
696
switch (event->attr.type) {
arch/alpha/kernel/perf_event.c
710
return __hw_perf_event_init(event);
arch/alpha/kernel/perf_event.c
805
struct perf_event *event;
arch/alpha/kernel/perf_event.c
841
event = cpuc->event[j];
arch/alpha/kernel/perf_event.c
843
if (unlikely(!event)) {
arch/alpha/kernel/perf_event.c
851
hwc = &event->hw;
arch/alpha/kernel/perf_event.c
852
alpha_perf_event_update(event, hwc, idx, alpha_pmu->pmc_max_period[idx]+1);
arch/alpha/kernel/perf_event.c
855
if (alpha_perf_event_set_period(event, hwc, idx))
arch/alpha/kernel/perf_event.c
856
perf_event_overflow(event, &data, regs);
arch/alpha/kernel/setup.c
1347
alpha_panic_event(struct notifier_block *this, unsigned long event, void *ptr)
arch/arc/kernel/perf_event.c
280
static void arc_perf_event_update(struct perf_event *event,
arch/arc/kernel/perf_event.c
292
local64_add(delta, &event->count);
arch/arc/kernel/perf_event.c
296
static void arc_pmu_read(struct perf_event *event)
arch/arc/kernel/perf_event.c
298
arc_perf_event_update(event, &event->hw, event->hw.idx);
arch/arc/kernel/perf_event.c
329
static int arc_pmu_event_init(struct perf_event *event)
arch/arc/kernel/perf_event.c
331
struct hw_perf_event *hwc = &event->hw;
arch/arc/kernel/perf_event.c
334
if (!is_sampling_event(event)) {
arch/arc/kernel/perf_event.c
344
if (event->attr.exclude_user)
arch/arc/kernel/perf_event.c
348
if (event->attr.exclude_kernel)
arch/arc/kernel/perf_event.c
352
switch (event->attr.type) {
arch/arc/kernel/perf_event.c
354
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/arc/kernel/perf_event.c
356
if (arc_pmu->ev_hw_idx[event->attr.config] < 0)
arch/arc/kernel/perf_event.c
358
hwc->config |= arc_pmu->ev_hw_idx[event->attr.config];
arch/arc/kernel/perf_event.c
360
(int)event->attr.config, (int)hwc->config,
arch/arc/kernel/perf_event.c
361
arc_pmu_ev_hw_map[event->attr.config]);
arch/arc/kernel/perf_event.c
365
ret = arc_pmu_cache_event(event->attr.config);
arch/arc/kernel/perf_event.c
374
if (event->attr.config >= arc_pmu->n_events)
arch/arc/kernel/perf_event.c
377
hwc->config |= event->attr.config;
arch/arc/kernel/perf_event.c
379
event->attr.config,
arch/arc/kernel/perf_event.c
380
arc_pmu->raw_entry[event->attr.config].name);
arch/arc/kernel/perf_event.c
405
static int arc_pmu_event_set_period(struct perf_event *event)
arch/arc/kernel/perf_event.c
407
struct hw_perf_event *hwc = &event->hw;
arch/arc/kernel/perf_event.c
441
perf_event_update_userpage(event);
arch/arc/kernel/perf_event.c
451
static void arc_pmu_start(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
453
struct hw_perf_event *hwc = &event->hw;
arch/arc/kernel/perf_event.c
464
arc_pmu_event_set_period(event);
arch/arc/kernel/perf_event.c
467
if (is_sampling_event(event))
arch/arc/kernel/perf_event.c
476
static void arc_pmu_stop(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
478
struct hw_perf_event *hwc = &event->hw;
arch/arc/kernel/perf_event.c
482
if (is_sampling_event(event)) {
arch/arc/kernel/perf_event.c
492
if (!(event->hw.state & PERF_HES_STOPPED)) {
arch/arc/kernel/perf_event.c
499
event->hw.state |= PERF_HES_STOPPED;
arch/arc/kernel/perf_event.c
503
!(event->hw.state & PERF_HES_UPTODATE)) {
arch/arc/kernel/perf_event.c
504
arc_perf_event_update(event, &event->hw, idx);
arch/arc/kernel/perf_event.c
505
event->hw.state |= PERF_HES_UPTODATE;
arch/arc/kernel/perf_event.c
509
static void arc_pmu_del(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
513
arc_pmu_stop(event, PERF_EF_UPDATE);
arch/arc/kernel/perf_event.c
514
__clear_bit(event->hw.idx, pmu_cpu->used_mask);
arch/arc/kernel/perf_event.c
516
pmu_cpu->act_counter[event->hw.idx] = 0;
arch/arc/kernel/perf_event.c
518
perf_event_update_userpage(event);
arch/arc/kernel/perf_event.c
522
static int arc_pmu_add(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
525
struct hw_perf_event *hwc = &event->hw;
arch/arc/kernel/perf_event.c
537
pmu_cpu->act_counter[idx] = event;
arch/arc/kernel/perf_event.c
539
if (is_sampling_event(event)) {
arch/arc/kernel/perf_event.c
554
arc_pmu_start(event, PERF_EF_RELOAD);
arch/arc/kernel/perf_event.c
556
perf_event_update_userpage(event);
arch/arc/kernel/perf_event.c
579
struct perf_event *event;
arch/arc/kernel/perf_event.c
595
event = pmu_cpu->act_counter[idx];
arch/arc/kernel/perf_event.c
596
hwc = &event->hw;
arch/arc/kernel/perf_event.c
600
arc_perf_event_update(event, &event->hw, event->hw.idx);
arch/arc/kernel/perf_event.c
602
if (arc_pmu_event_set_period(event))
arch/arc/kernel/perf_event.c
603
perf_event_overflow(event, &data, regs);
arch/arc/kernel/perf_event.c
633
PMU_FORMAT_ATTR(event, "config:0-14");
arch/arm/include/asm/syscalls.h
29
struct oabi_epoll_event __user *event);
arch/arm/kernel/sys_oabi-compat.c
284
struct oabi_epoll_event __user *event)
arch/arm/kernel/sys_oabi-compat.c
290
copy_from_user(&user, event, sizeof(user)))
arch/arm/kernel/sys_oabi-compat.c
300
struct oabi_epoll_event __user *event)
arch/arm/mach-highbank/highbank.c
119
static int hb_keys_notifier(struct notifier_block *nb, unsigned long event, void *data)
arch/arm/mach-highbank/highbank.c
123
if (event != 0x1000)
arch/arm/mach-highbank/highbank.c
68
unsigned long event, void *__dev)
arch/arm/mach-highbank/highbank.c
75
if (event != BUS_NOTIFY_ADD_DEVICE)
arch/arm/mach-imx/mmdc.c
164
PMU_FORMAT_ATTR(event, "config:0-63");
arch/arm/mach-imx/mmdc.c
235
static bool mmdc_pmu_group_event_is_valid(struct perf_event *event,
arch/arm/mach-imx/mmdc.c
239
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
241
if (is_software_event(event))
arch/arm/mach-imx/mmdc.c
244
if (event->pmu != pmu)
arch/arm/mach-imx/mmdc.c
256
static bool mmdc_pmu_group_is_valid(struct perf_event *event)
arch/arm/mach-imx/mmdc.c
258
struct pmu *pmu = event->pmu;
arch/arm/mach-imx/mmdc.c
259
struct perf_event *leader = event->group_leader;
arch/arm/mach-imx/mmdc.c
265
if (event != leader) {
arch/arm/mach-imx/mmdc.c
266
if (!mmdc_pmu_group_event_is_valid(event, pmu, &counter_mask))
arch/arm/mach-imx/mmdc.c
278
static int mmdc_pmu_event_init(struct perf_event *event)
arch/arm/mach-imx/mmdc.c
280
struct mmdc_pmu *pmu_mmdc = to_mmdc_pmu(event->pmu);
arch/arm/mach-imx/mmdc.c
281
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
283
if (event->attr.type != event->pmu->type)
arch/arm/mach-imx/mmdc.c
286
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
arch/arm/mach-imx/mmdc.c
289
if (event->cpu < 0) {
arch/arm/mach-imx/mmdc.c
294
if (event->attr.sample_period)
arch/arm/mach-imx/mmdc.c
300
if (!mmdc_pmu_group_is_valid(event))
arch/arm/mach-imx/mmdc.c
303
event->cpu = cpumask_first(&pmu_mmdc->cpu);
arch/arm/mach-imx/mmdc.c
307
static void mmdc_pmu_event_update(struct perf_event *event)
arch/arm/mach-imx/mmdc.c
309
struct mmdc_pmu *pmu_mmdc = to_mmdc_pmu(event->pmu);
arch/arm/mach-imx/mmdc.c
310
struct hw_perf_event *hwc = &event->hw;
arch/arm/mach-imx/mmdc.c
316
event->attr.config);
arch/arm/mach-imx/mmdc.c
322
local64_add(delta, &event->count);
arch/arm/mach-imx/mmdc.c
325
static void mmdc_pmu_event_start(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
327
struct mmdc_pmu *pmu_mmdc = to_mmdc_pmu(event->pmu);
arch/arm/mach-imx/mmdc.c
328
struct hw_perf_event *hwc = &event->hw;
arch/arm/mach-imx/mmdc.c
349
val = event->attr.config1;
arch/arm/mach-imx/mmdc.c
361
static int mmdc_pmu_event_add(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
363
struct mmdc_pmu *pmu_mmdc = to_mmdc_pmu(event->pmu);
arch/arm/mach-imx/mmdc.c
364
struct hw_perf_event *hwc = &event->hw;
arch/arm/mach-imx/mmdc.c
366
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
369
mmdc_pmu_event_start(event, flags);
arch/arm/mach-imx/mmdc.c
374
pmu_mmdc->mmdc_events[cfg] = event;
arch/arm/mach-imx/mmdc.c
382
static void mmdc_pmu_event_stop(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
384
struct mmdc_pmu *pmu_mmdc = to_mmdc_pmu(event->pmu);
arch/arm/mach-imx/mmdc.c
395
mmdc_pmu_event_update(event);
arch/arm/mach-imx/mmdc.c
398
static void mmdc_pmu_event_del(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
400
struct mmdc_pmu *pmu_mmdc = to_mmdc_pmu(event->pmu);
arch/arm/mach-imx/mmdc.c
401
int cfg = event->attr.config;
arch/arm/mach-imx/mmdc.c
409
mmdc_pmu_event_stop(event, PERF_EF_UPDATE);
arch/arm/mach-imx/mmdc.c
417
struct perf_event *event = pmu_mmdc->mmdc_events[i];
arch/arm/mach-imx/mmdc.c
419
if (event)
arch/arm/mach-imx/mmdc.c
420
mmdc_pmu_event_update(event);
arch/arm/mach-keystone/keystone.c
69
unsigned long event, void *data)
arch/arm/mach-keystone/keystone.c
73
if (event != BUS_NOTIFY_ADD_DEVICE)
arch/arm/mach-mvebu/coherency.c
92
unsigned long event, void *__dev)
arch/arm/mach-mvebu/coherency.c
96
if (event != BUS_NOTIFY_ADD_DEVICE)
arch/arm/mach-omap2/omap_device.c
214
unsigned long event, void *dev)
arch/arm/mach-omap2/omap_device.c
220
switch (event) {
arch/arm/mach-omap2/omap_device.c
251
od->_driver_status = event;
arch/arm/mach-omap2/prcm-common.h
555
extern int omap_prcm_event_to_irq(const char *event);
arch/arm/mach-pxa/am200epd.c
177
unsigned long event, void *data)
arch/arm/mach-pxa/am200epd.c
184
if (event == FB_EVENT_FB_REGISTERED)
arch/arm/mach-pxa/am200epd.c
186
else if (event == FB_EVENT_FB_UNREGISTERED)
arch/arm/mach-s3c/s3c64xx.c
168
void __init s3c64xx_set_timer_source(enum s3c64xx_timer_mode event,
arch/arm/mach-s3c/s3c64xx.c
172
s3c64xx_pwm_variant.output_mask &= ~(BIT(event) | BIT(source));
arch/arm/mach-s3c/s3c64xx.h
51
extern void __init s3c64xx_set_timer_source(enum s3c64xx_timer_mode event,
arch/arm/mm/cache-l2x0-pmu.c
117
static void l2x0_pmu_event_read(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
119
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
128
local64_add((new_count - prev_count) & mask, &event->count);
arch/arm/mm/cache-l2x0-pmu.c
133
static void l2x0_pmu_event_configure(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
135
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
160
struct perf_event *event = events[i];
arch/arm/mm/cache-l2x0-pmu.c
162
if (!event)
arch/arm/mm/cache-l2x0-pmu.c
165
l2x0_pmu_event_read(event);
arch/arm/mm/cache-l2x0-pmu.c
166
l2x0_pmu_event_configure(event);
arch/arm/mm/cache-l2x0-pmu.c
177
static void __l2x0_pmu_event_enable(int idx, u32 event)
arch/arm/mm/cache-l2x0-pmu.c
181
val = event << L2X0_EVENT_CNT_CFG_SRC_SHIFT;
arch/arm/mm/cache-l2x0-pmu.c
186
static void l2x0_pmu_event_start(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
188
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
190
if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED)))
arch/arm/mm/cache-l2x0-pmu.c
195
l2x0_pmu_event_configure(event);
arch/arm/mm/cache-l2x0-pmu.c
212
static void l2x0_pmu_event_stop(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
214
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
216
if (WARN_ON_ONCE(event->hw.state & PERF_HES_STOPPED))
arch/arm/mm/cache-l2x0-pmu.c
224
l2x0_pmu_event_read(event);
arch/arm/mm/cache-l2x0-pmu.c
229
static int l2x0_pmu_event_add(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
231
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
246
events[idx] = event;
arch/arm/mm/cache-l2x0-pmu.c
249
l2x0_pmu_event_configure(event);
arch/arm/mm/cache-l2x0-pmu.c
254
l2x0_pmu_event_start(event, 0);
arch/arm/mm/cache-l2x0-pmu.c
259
static void l2x0_pmu_event_del(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
261
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
263
l2x0_pmu_event_stop(event, PERF_EF_UPDATE);
arch/arm/mm/cache-l2x0-pmu.c
272
static bool l2x0_pmu_group_is_valid(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
274
struct pmu *pmu = event->pmu;
arch/arm/mm/cache-l2x0-pmu.c
275
struct perf_event *leader = event->group_leader;
arch/arm/mm/cache-l2x0-pmu.c
294
static int l2x0_pmu_event_init(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
296
struct hw_perf_event *hw = &event->hw;
arch/arm/mm/cache-l2x0-pmu.c
298
if (event->attr.type != l2x0_pmu->type)
arch/arm/mm/cache-l2x0-pmu.c
301
if (is_sampling_event(event) ||
arch/arm/mm/cache-l2x0-pmu.c
302
event->attach_state & PERF_ATTACH_TASK)
arch/arm/mm/cache-l2x0-pmu.c
305
if (event->cpu < 0)
arch/arm/mm/cache-l2x0-pmu.c
308
if (event->attr.config & ~L2X0_EVENT_CNT_CFG_SRC_MASK)
arch/arm/mm/cache-l2x0-pmu.c
311
hw->config_base = event->attr.config;
arch/arm/mm/cache-l2x0-pmu.c
313
if (!l2x0_pmu_group_is_valid(event))
arch/arm/mm/cache-l2x0-pmu.c
316
event->cpu = cpumask_first(&pmu_cpu);
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
75
write_sysreg_s(event, CLUSTERPMXEVTYPER_EL1);
arch/arm64/kvm/hyp_trace.c
427
struct remote_event *event = __hyp_events_start;
arch/arm64/kvm/hyp_trace.c
431
for (; event < __hyp_events_end; event++, hyp_event_id++, id++)
arch/arm64/kvm/hyp_trace.c
432
event->id = hyp_event_id->id = id;
arch/arm64/kvm/pmu-emul.c
469
unsigned long mask, u32 event)
arch/arm64/kvm/pmu-emul.c
486
if (type != event)
arch/arm64/kvm/pmu-emul.c
674
struct perf_event *event;
arch/arm64/kvm/pmu-emul.c
740
event = perf_event_create_kernel_counter(&attr, -1, current,
arch/arm64/kvm/pmu-emul.c
743
if (IS_ERR(event)) {
arch/arm64/kvm/pmu-emul.c
745
PTR_ERR(event));
arch/arm64/kvm/pmu-emul.c
749
pmc->perf_event = event;
arch/csky/kernel/perf_event.c
1021
static void csky_pmu_start(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1024
struct hw_perf_event *hwc = &event->hw;
arch/csky/kernel/perf_event.c
1035
csky_pmu_event_set_period(event);
arch/csky/kernel/perf_event.c
1045
static void csky_pmu_stop_event(struct perf_event *event)
arch/csky/kernel/perf_event.c
1048
struct hw_perf_event *hwc = &event->hw;
arch/csky/kernel/perf_event.c
1059
static void csky_pmu_stop(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1061
if (!(event->hw.state & PERF_HES_STOPPED)) {
arch/csky/kernel/perf_event.c
1062
csky_pmu_stop_event(event);
arch/csky/kernel/perf_event.c
1063
event->hw.state |= PERF_HES_STOPPED;
arch/csky/kernel/perf_event.c
1067
!(event->hw.state & PERF_HES_UPTODATE)) {
arch/csky/kernel/perf_event.c
1068
csky_perf_event_update(event, &event->hw);
arch/csky/kernel/perf_event.c
1069
event->hw.state |= PERF_HES_UPTODATE;
arch/csky/kernel/perf_event.c
1073
static void csky_pmu_del(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1076
struct hw_perf_event *hwc = &event->hw;
arch/csky/kernel/perf_event.c
1078
csky_pmu_stop(event, PERF_EF_UPDATE);
arch/csky/kernel/perf_event.c
1082
perf_event_update_userpage(event);
arch/csky/kernel/perf_event.c
1086
static int csky_pmu_add(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1089
struct hw_perf_event *hwc = &event->hw;
arch/csky/kernel/perf_event.c
1091
hw_events->events[hwc->idx] = event;
arch/csky/kernel/perf_event.c
1096
csky_pmu_start(event, PERF_EF_RELOAD);
arch/csky/kernel/perf_event.c
1098
perf_event_update_userpage(event);
arch/csky/kernel/perf_event.c
1124
struct perf_event *event = cpuc->events[idx];
arch/csky/kernel/perf_event.c
1128
if (!event)
arch/csky/kernel/perf_event.c
1137
hwc = &event->hw;
arch/csky/kernel/perf_event.c
1138
csky_perf_event_update(event, &event->hw);
arch/csky/kernel/perf_event.c
1140
csky_pmu_event_set_period(event);
arch/csky/kernel/perf_event.c
1142
perf_event_overflow(event, &data, regs);
arch/csky/kernel/perf_event.c
878
int csky_pmu_event_set_period(struct perf_event *event)
arch/csky/kernel/perf_event.c
880
struct hw_perf_event *hwc = &event->hw;
arch/csky/kernel/perf_event.c
914
perf_event_update_userpage(event);
arch/csky/kernel/perf_event.c
919
static void csky_perf_event_update(struct perf_event *event,
arch/csky/kernel/perf_event.c
936
local64_add(delta, &event->count);
arch/csky/kernel/perf_event.c
945
static void csky_pmu_read(struct perf_event *event)
arch/csky/kernel/perf_event.c
947
csky_perf_event_update(event, &event->hw);
arch/csky/kernel/perf_event.c
968
static int csky_pmu_event_init(struct perf_event *event)
arch/csky/kernel/perf_event.c
970
struct hw_perf_event *hwc = &event->hw;
arch/csky/kernel/perf_event.c
973
switch (event->attr.type) {
arch/csky/kernel/perf_event.c
975
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/csky/kernel/perf_event.c
977
ret = csky_pmu_hw_map[event->attr.config];
arch/csky/kernel/perf_event.c
983
ret = csky_pmu_cache_event(event->attr.config);
arch/csky/kernel/perf_event.c
989
if (hw_raw_read_mapping[event->attr.config] == NULL)
arch/csky/kernel/perf_event.c
991
hwc->idx = event->attr.config;
arch/csky/kernel/perf_event.c
997
if (event->attr.exclude_user)
arch/csky/kernel/perf_event.c
999
else if (event->attr.exclude_kernel)
arch/loongarch/kernel/perf_event.c
148
#define M_PERFCTL_EVENT(event) (event & CSR_PERFCTRL_EVENT)
arch/loongarch/kernel/perf_event.c
268
struct perf_event *event = container_of(evt, struct perf_event, hw);
arch/loongarch/kernel/perf_event.c
277
cpu = (event->cpu >= 0) ? event->cpu : smp_processor_id();
arch/loongarch/kernel/perf_event.c
299
static int loongarch_pmu_event_set_period(struct perf_event *event,
arch/loongarch/kernel/perf_event.c
330
perf_event_update_userpage(event);
arch/loongarch/kernel/perf_event.c
335
static void loongarch_pmu_event_update(struct perf_event *event,
arch/loongarch/kernel/perf_event.c
352
local64_add(delta, &event->count);
arch/loongarch/kernel/perf_event.c
356
static void loongarch_pmu_start(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
358
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
366
loongarch_pmu_event_set_period(event, hwc, hwc->idx);
arch/loongarch/kernel/perf_event.c
372
static void loongarch_pmu_stop(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
374
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
380
loongarch_pmu_event_update(event, hwc, hwc->idx);
arch/loongarch/kernel/perf_event.c
385
static int loongarch_pmu_add(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
389
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
391
perf_pmu_disable(event->pmu);
arch/loongarch/kernel/perf_event.c
404
event->hw.idx = idx;
arch/loongarch/kernel/perf_event.c
406
cpuc->events[idx] = event;
arch/loongarch/kernel/perf_event.c
410
loongarch_pmu_start(event, PERF_EF_RELOAD);
arch/loongarch/kernel/perf_event.c
413
perf_event_update_userpage(event);
arch/loongarch/kernel/perf_event.c
416
perf_pmu_enable(event->pmu);
arch/loongarch/kernel/perf_event.c
420
static void loongarch_pmu_del(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
423
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
428
loongarch_pmu_stop(event, PERF_EF_UPDATE);
arch/loongarch/kernel/perf_event.c
432
perf_event_update_userpage(event);
arch/loongarch/kernel/perf_event.c
435
static void loongarch_pmu_read(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
437
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
443
loongarch_pmu_event_update(event, hwc, hwc->idx);
arch/loongarch/kernel/perf_event.c
460
static int __hw_perf_event_init(struct perf_event *event);
arch/loongarch/kernel/perf_event.c
462
static void hw_perf_event_destroy(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
474
struct perf_event *event = cpuc->events[idx];
arch/loongarch/kernel/perf_event.c
475
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
477
loongarch_pmu_event_update(event, hwc, idx);
arch/loongarch/kernel/perf_event.c
478
data->period = event->hw.last_period;
arch/loongarch/kernel/perf_event.c
479
if (!loongarch_pmu_event_set_period(event, hwc, idx))
arch/loongarch/kernel/perf_event.c
482
perf_event_overflow(event, data, regs);
arch/loongarch/kernel/perf_event.c
530
static int loongarch_pmu_event_init(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
536
if (has_branch_stack(event))
arch/loongarch/kernel/perf_event.c
539
switch (event->attr.type) {
arch/loongarch/kernel/perf_event.c
547
event->hw.event_base = 0xffffffff;
arch/loongarch/kernel/perf_event.c
551
if (event->cpu >= 0 && !cpu_online(event->cpu))
arch/loongarch/kernel/perf_event.c
570
return __hw_perf_event_init(event);
arch/loongarch/kernel/perf_event.c
629
static inline bool loongarch_pmu_event_requires_counter(const struct perf_event *event)
arch/loongarch/kernel/perf_event.c
631
switch (event->attr.type) {
arch/loongarch/kernel/perf_event.c
641
static int validate_group(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
644
struct perf_event *sibling, *leader = event->group_leader;
arch/loongarch/kernel/perf_event.c
658
if (loongarch_pmu_event_requires_counter(event) &&
arch/loongarch/kernel/perf_event.c
659
loongarch_pmu_alloc_counter(&fake_cpuc, &event->hw) < 0)
arch/loongarch/kernel/perf_event.c
751
static int __hw_perf_event_init(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
754
struct hw_perf_event *hwc = &event->hw;
arch/loongarch/kernel/perf_event.c
755
struct perf_event_attr *attr = &event->attr;
arch/loongarch/kernel/perf_event.c
759
if (PERF_TYPE_HARDWARE == event->attr.type) {
arch/loongarch/kernel/perf_event.c
760
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/loongarch/kernel/perf_event.c
762
pev = loongarch_pmu_map_general_event(event->attr.config);
arch/loongarch/kernel/perf_event.c
763
} else if (PERF_TYPE_HW_CACHE == event->attr.type) {
arch/loongarch/kernel/perf_event.c
764
pev = loongarch_pmu_map_cache_event(event->attr.config);
arch/loongarch/kernel/perf_event.c
765
} else if (PERF_TYPE_RAW == event->attr.type) {
arch/loongarch/kernel/perf_event.c
768
pev = loongarch_pmu.map_raw_event(event->attr.config);
arch/loongarch/kernel/perf_event.c
775
if (PERF_TYPE_RAW == event->attr.type)
arch/loongarch/kernel/perf_event.c
787
if (PERF_TYPE_RAW == event->attr.type)
arch/loongarch/kernel/perf_event.c
816
if (event->group_leader != event)
arch/loongarch/kernel/perf_event.c
817
err = validate_group(event);
arch/loongarch/kernel/perf_event.c
819
event->destroy = hw_perf_event_destroy;
arch/loongarch/kernel/perf_event.c
822
event->destroy(event);
arch/m68k/ifpsp060/src/fplsp.S
10213
# if enabled so the operating system can log the event. #
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
179
pfctl.s.cnt0sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
184
pfctl.s.cnt1sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
189
pfctl.s.cnt2sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
195
pfctl.s.cnt3sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
214
l2c_tadx_prf.s.cnt0sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
217
l2c_tadx_prf.s.cnt1sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
220
l2c_tadx_prf.s.cnt2sel = event;
arch/mips/cavium-octeon/executive/cvmx-l2c.c
224
l2c_tadx_prf.s.cnt3sel = event;
arch/mips/dec/ecc-berr.c
190
kind, agent, cycle, event, address);
arch/mips/dec/ecc-berr.c
59
const char *kind, *agent, *cycle, *event;
arch/mips/dec/ecc-berr.c
87
event = eccstr;
arch/mips/dec/ecc-berr.c
91
event = (erraddr & KN0X_EAR_CPU) ? timestr : overstr;
arch/mips/dec/kn01-berr.c
127
event = paritystr;
arch/mips/dec/kn01-berr.c
130
event = timestr;
arch/mips/dec/kn01-berr.c
138
kind, agent, cycle, event, address);
arch/mips/dec/kn01-berr.c
81
const char *kind, *agent, *cycle, *event;
arch/mips/dec/kn02xa-berr.c
58
const char *kind, *agent, *cycle, *event;
arch/mips/dec/kn02xa-berr.c
78
event = paritystr;
arch/mips/dec/kn02xa-berr.c
81
event = timestr;
arch/mips/dec/kn02xa-berr.c
89
kind, agent, cycle, event, address);
arch/mips/include/asm/octeon/cvmx-l2c.h
169
void cvmx_l2c_config_perf(uint32_t counter, enum cvmx_l2c_event event,
arch/mips/kernel/perf_event_mipsxx.c
1470
static int __hw_perf_event_init(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
1472
struct perf_event_attr *attr = &event->attr;
arch/mips/kernel/perf_event_mipsxx.c
1473
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
1478
if (PERF_TYPE_HARDWARE == event->attr.type) {
arch/mips/kernel/perf_event_mipsxx.c
1479
if (event->attr.config >= PERF_COUNT_HW_MAX)
arch/mips/kernel/perf_event_mipsxx.c
1481
pev = mipspmu_map_general_event(event->attr.config);
arch/mips/kernel/perf_event_mipsxx.c
1482
} else if (PERF_TYPE_HW_CACHE == event->attr.type) {
arch/mips/kernel/perf_event_mipsxx.c
1483
pev = mipspmu_map_cache_event(event->attr.config);
arch/mips/kernel/perf_event_mipsxx.c
1484
} else if (PERF_TYPE_RAW == event->attr.type) {
arch/mips/kernel/perf_event_mipsxx.c
1487
pev = mipspmu.map_raw_event(event->attr.config);
arch/mips/kernel/perf_event_mipsxx.c
1494
if (PERF_TYPE_RAW == event->attr.type)
arch/mips/kernel/perf_event_mipsxx.c
1506
if (PERF_TYPE_RAW == event->attr.type)
arch/mips/kernel/perf_event_mipsxx.c
1534
if (event->group_leader != event)
arch/mips/kernel/perf_event_mipsxx.c
1535
err = validate_group(event);
arch/mips/kernel/perf_event_mipsxx.c
1537
event->destroy = hw_perf_event_destroy;
arch/mips/kernel/perf_event_mipsxx.c
1540
event->destroy(event);
arch/mips/kernel/perf_event_mipsxx.c
350
struct perf_event *event = container_of(evt, struct perf_event, hw);
arch/mips/kernel/perf_event_mipsxx.c
383
cpu = (event->cpu >= 0) ? event->cpu : smp_processor_id();
arch/mips/kernel/perf_event_mipsxx.c
409
static int mipspmu_event_set_period(struct perf_event *event,
arch/mips/kernel/perf_event_mipsxx.c
444
perf_event_update_userpage(event);
arch/mips/kernel/perf_event_mipsxx.c
449
static void mipspmu_event_update(struct perf_event *event,
arch/mips/kernel/perf_event_mipsxx.c
466
local64_add(delta, &event->count);
arch/mips/kernel/perf_event_mipsxx.c
470
static void mipspmu_start(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
472
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
480
mipspmu_event_set_period(event, hwc, hwc->idx);
arch/mips/kernel/perf_event_mipsxx.c
486
static void mipspmu_stop(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
488
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
494
mipspmu_event_update(event, hwc, hwc->idx);
arch/mips/kernel/perf_event_mipsxx.c
499
static int mipspmu_add(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
502
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
506
perf_pmu_disable(event->pmu);
arch/mips/kernel/perf_event_mipsxx.c
519
event->hw.idx = idx;
arch/mips/kernel/perf_event_mipsxx.c
521
cpuc->events[idx] = event;
arch/mips/kernel/perf_event_mipsxx.c
525
mipspmu_start(event, PERF_EF_RELOAD);
arch/mips/kernel/perf_event_mipsxx.c
528
perf_event_update_userpage(event);
arch/mips/kernel/perf_event_mipsxx.c
531
perf_pmu_enable(event->pmu);
arch/mips/kernel/perf_event_mipsxx.c
535
static void mipspmu_del(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
538
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
543
mipspmu_stop(event, PERF_EF_UPDATE);
arch/mips/kernel/perf_event_mipsxx.c
547
perf_event_update_userpage(event);
arch/mips/kernel/perf_event_mipsxx.c
550
static void mipspmu_read(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
552
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
558
mipspmu_event_update(event, hwc, hwc->idx);
arch/mips/kernel/perf_event_mipsxx.c
635
static int __hw_perf_event_init(struct perf_event *event);
arch/mips/kernel/perf_event_mipsxx.c
637
static void hw_perf_event_destroy(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
652
static int mipspmu_event_init(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
657
if (has_branch_stack(event))
arch/mips/kernel/perf_event_mipsxx.c
660
switch (event->attr.type) {
arch/mips/kernel/perf_event_mipsxx.c
670
if (event->cpu >= 0 && !cpu_online(event->cpu))
arch/mips/kernel/perf_event_mipsxx.c
686
return __hw_perf_event_init(event);
arch/mips/kernel/perf_event_mipsxx.c
760
static int validate_group(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
762
struct perf_event *sibling, *leader = event->group_leader;
arch/mips/kernel/perf_event_mipsxx.c
775
if (mipsxx_pmu_alloc_counter(&fake_cpuc, &event->hw) < 0)
arch/mips/kernel/perf_event_mipsxx.c
786
struct perf_event *event = cpuc->events[idx];
arch/mips/kernel/perf_event_mipsxx.c
787
struct hw_perf_event *hwc = &event->hw;
arch/mips/kernel/perf_event_mipsxx.c
789
mipspmu_event_update(event, hwc, idx);
arch/mips/kernel/perf_event_mipsxx.c
790
data->period = event->hw.last_period;
arch/mips/kernel/perf_event_mipsxx.c
791
if (!mipspmu_event_set_period(event, hwc, idx))
arch/mips/kernel/perf_event_mipsxx.c
794
perf_event_overflow(event, data, regs);
arch/mips/kernel/perf_event_mipsxx.c
96
#define M_PERFCTL_EVENT(event) (((event) << MIPS_PERFCTRL_EVENT_S) & \
arch/mips/kernel/pm-cps.c
672
unsigned long event, void *ptr)
arch/mips/kernel/pm-cps.c
676
switch (event) {
arch/mips/sgi-ip22/ip22-reset.c
166
static int panic_event(struct notifier_block *this, unsigned long event,
arch/mips/sgi-ip32/ip32-reset.c
114
static int panic_event(struct notifier_block *this, unsigned long event,
arch/parisc/kernel/pdc_chassis.c
114
unsigned long event, void *ptr)
arch/parisc/kernel/pdc_chassis.c
91
unsigned long event, void *ptr)
arch/powerpc/kernel/eeh_event.c
105
struct eeh_event *event;
arch/powerpc/kernel/eeh_event.c
107
event = kzalloc_obj(*event, GFP_ATOMIC);
arch/powerpc/kernel/eeh_event.c
108
if (!event) {
arch/powerpc/kernel/eeh_event.c
112
event->pe = pe;
arch/powerpc/kernel/eeh_event.c
134
list_add(&event->list, &eeh_eventlist);
arch/powerpc/kernel/eeh_event.c
170
struct eeh_event *event, *tmp;
arch/powerpc/kernel/eeh_event.c
182
list_for_each_entry_safe(event, tmp, &eeh_eventlist, list) {
arch/powerpc/kernel/eeh_event.c
183
if (!force && event->pe &&
arch/powerpc/kernel/eeh_event.c
184
(event->pe->state & EEH_PE_ISOLATED))
arch/powerpc/kernel/eeh_event.c
188
list_del(&event->list);
arch/powerpc/kernel/eeh_event.c
189
kfree(event);
arch/powerpc/kernel/eeh_event.c
191
if (event->pe && event->pe->phb == pe->phb) {
arch/powerpc/kernel/eeh_event.c
192
list_del(&event->list);
arch/powerpc/kernel/eeh_event.c
193
kfree(event);
arch/powerpc/kernel/eeh_event.c
195
} else if (event->pe == pe) {
arch/powerpc/kernel/eeh_event.c
196
list_del(&event->list);
arch/powerpc/kernel/eeh_event.c
197
kfree(event);
arch/powerpc/kernel/eeh_event.c
42
struct eeh_event *event;
arch/powerpc/kernel/eeh_event.c
50
event = NULL;
arch/powerpc/kernel/eeh_event.c
52
event = list_entry(eeh_eventlist.next,
arch/powerpc/kernel/eeh_event.c
54
list_del(&event->list);
arch/powerpc/kernel/eeh_event.c
57
if (!event)
arch/powerpc/kernel/eeh_event.c
61
if (event->pe)
arch/powerpc/kernel/eeh_event.c
62
eeh_handle_normal_event(event->pe);
arch/powerpc/kernel/eeh_event.c
66
kfree(event);
arch/powerpc/kernel/setup-common.c
737
unsigned long event, void *ptr)
arch/powerpc/kernel/setup-common.c
771
unsigned long event, void *ptr)
arch/powerpc/perf/8xx-pmu.c
115
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/8xx-pmu.c
119
static void mpc8xx_pmu_read(struct perf_event *event)
arch/powerpc/perf/8xx-pmu.c
121
int type = event_type(event);
arch/powerpc/perf/8xx-pmu.c
128
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/8xx-pmu.c
149
} while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
arch/powerpc/perf/8xx-pmu.c
151
local64_add(delta, &event->count);
arch/powerpc/perf/8xx-pmu.c
154
static void mpc8xx_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/8xx-pmu.c
158
mpc8xx_pmu_read(event);
arch/powerpc/perf/8xx-pmu.c
161
switch (event_type(event)) {
arch/powerpc/perf/8xx-pmu.c
49
static int event_type(struct perf_event *event)
arch/powerpc/perf/8xx-pmu.c
51
switch (event->attr.type) {
arch/powerpc/perf/8xx-pmu.c
53
if (event->attr.config == PERF_COUNT_HW_CPU_CYCLES)
arch/powerpc/perf/8xx-pmu.c
55
if (event->attr.config == PERF_COUNT_HW_INSTRUCTIONS)
arch/powerpc/perf/8xx-pmu.c
59
if (event->attr.config == ITLB_LOAD_MISS)
arch/powerpc/perf/8xx-pmu.c
61
if (event->attr.config == DTLB_LOAD_MISS)
arch/powerpc/perf/8xx-pmu.c
72
static int mpc8xx_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/8xx-pmu.c
74
int type = event_type(event);
arch/powerpc/perf/8xx-pmu.c
81
static int mpc8xx_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/8xx-pmu.c
83
int type = event_type(event);
arch/powerpc/perf/core-book3s.c
1028
event[i]->attr.config1);
arch/powerpc/perf/core-book3s.c
1095
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
110
static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp) { }
arch/powerpc/perf/core-book3s.c
1115
event = ctrs[i];
arch/powerpc/perf/core-book3s.c
1117
eu = event->attr.exclude_user;
arch/powerpc/perf/core-book3s.c
1118
ek = event->attr.exclude_kernel;
arch/powerpc/perf/core-book3s.c
1119
eh = event->attr.exclude_hv;
arch/powerpc/perf/core-book3s.c
1121
} else if (event->attr.exclude_user != eu ||
arch/powerpc/perf/core-book3s.c
1122
event->attr.exclude_kernel != ek ||
arch/powerpc/perf/core-book3s.c
1123
event->attr.exclude_hv != eh) {
arch/powerpc/perf/core-book3s.c
1155
static void power_pmu_read(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
1159
if (event->hw.state & PERF_HES_STOPPED)
arch/powerpc/perf/core-book3s.c
1162
if (!event->hw.idx)
arch/powerpc/perf/core-book3s.c
1165
if (is_ebb_event(event)) {
arch/powerpc/perf/core-book3s.c
1166
val = read_pmc(event->hw.idx);
arch/powerpc/perf/core-book3s.c
1167
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/core-book3s.c
1177
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1179
val = read_pmc(event->hw.idx);
arch/powerpc/perf/core-book3s.c
1183
} while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
arch/powerpc/perf/core-book3s.c
1185
local64_add(delta, &event->count);
arch/powerpc/perf/core-book3s.c
1197
prev = local64_read(&event->hw.period_left);
arch/powerpc/perf/core-book3s.c
1201
} while (local64_cmpxchg(&event->hw.period_left, prev, val) != prev);
arch/powerpc/perf/core-book3s.c
1218
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1223
event = cpuhw->limited_counter[i];
arch/powerpc/perf/core-book3s.c
1224
if (!event->hw.idx)
arch/powerpc/perf/core-book3s.c
1226
val = (event->hw.idx == 5) ? pmc5 : pmc6;
arch/powerpc/perf/core-book3s.c
1227
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1228
event->hw.idx = 0;
arch/powerpc/perf/core-book3s.c
1231
local64_add(delta, &event->count);
arch/powerpc/perf/core-book3s.c
1238
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1243
event = cpuhw->limited_counter[i];
arch/powerpc/perf/core-book3s.c
1244
event->hw.idx = cpuhw->limited_hwidx[i];
arch/powerpc/perf/core-book3s.c
1245
val = (event->hw.idx == 5) ? pmc5 : pmc6;
arch/powerpc/perf/core-book3s.c
1246
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1248
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/core-book3s.c
1249
perf_event_update_userpage(event);
arch/powerpc/perf/core-book3s.c
125
static bool is_ebb_event(struct perf_event *event) { return false; }
arch/powerpc/perf/core-book3s.c
126
static int ebb_event_check(struct perf_event *event) { return 0; }
arch/powerpc/perf/core-book3s.c
127
static void ebb_event_add(struct perf_event *event) { }
arch/powerpc/perf/core-book3s.c
134
static inline void power_pmu_bhrb_enable(struct perf_event *event) {}
arch/powerpc/perf/core-book3s.c
135
static inline void power_pmu_bhrb_disable(struct perf_event *event) {}
arch/powerpc/perf/core-book3s.c
140
static inline void power_pmu_bhrb_read(struct perf_event *event, struct cpu_hw_events *cpuhw) {}
arch/powerpc/perf/core-book3s.c
1417
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1448
ebb = is_ebb_event(cpuhw->event[0]);
arch/powerpc/perf/core-book3s.c
1479
&cpuhw->mmcr, cpuhw->event, ppmu->flags)) {
arch/powerpc/perf/core-book3s.c
1491
event = cpuhw->event[0];
arch/powerpc/perf/core-book3s.c
1492
if (event->attr.exclude_user)
arch/powerpc/perf/core-book3s.c
1494
if (event->attr.exclude_kernel)
arch/powerpc/perf/core-book3s.c
1496
if (event->attr.exclude_hv)
arch/powerpc/perf/core-book3s.c
1521
event = cpuhw->event[i];
arch/powerpc/perf/core-book3s.c
1522
if (event->hw.idx && event->hw.idx != hwc_index[i] + 1) {
arch/powerpc/perf/core-book3s.c
1523
power_pmu_read(event);
arch/powerpc/perf/core-book3s.c
1524
write_pmc(event->hw.idx, 0);
arch/powerpc/perf/core-book3s.c
1525
event->hw.idx = 0;
arch/powerpc/perf/core-book3s.c
1534
event = cpuhw->event[i];
arch/powerpc/perf/core-book3s.c
1535
if (event->hw.idx)
arch/powerpc/perf/core-book3s.c
1539
cpuhw->limited_counter[n_lim] = event;
arch/powerpc/perf/core-book3s.c
1546
val = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
1549
if (event->hw.sample_period) {
arch/powerpc/perf/core-book3s.c
1550
left = local64_read(&event->hw.period_left);
arch/powerpc/perf/core-book3s.c
1554
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/core-book3s.c
1557
event->hw.idx = idx;
arch/powerpc/perf/core-book3s.c
1558
if (event->hw.state & PERF_HES_STOPPED)
arch/powerpc/perf/core-book3s.c
1562
perf_event_update_userpage(event);
arch/powerpc/perf/core-book3s.c
1596
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1605
for_each_sibling_event(event, group) {
arch/powerpc/perf/core-book3s.c
1606
if (event->pmu->task_ctx_nr == perf_hw_context &&
arch/powerpc/perf/core-book3s.c
1607
event->state != PERF_EVENT_STATE_OFF) {
arch/powerpc/perf/core-book3s.c
1610
ctrs[n] = event;
arch/powerpc/perf/core-book3s.c
1611
flags[n] = event->hw.event_base;
arch/powerpc/perf/core-book3s.c
1612
events[n++] = event->hw.config;
arch/powerpc/perf/core-book3s.c
1624
static int power_pmu_add(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1632
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-book3s.c
1642
cpuhw->event[n0] = event;
arch/powerpc/perf/core-book3s.c
1643
cpuhw->events[n0] = event->hw.config;
arch/powerpc/perf/core-book3s.c
1644
cpuhw->flags[n0] = event->hw.event_base;
arch/powerpc/perf/core-book3s.c
1653
event->hw.state = PERF_HES_STOPPED | PERF_HES_UPTODATE;
arch/powerpc/perf/core-book3s.c
1655
event->hw.state = 0;
arch/powerpc/perf/core-book3s.c
1665
if (check_excludes(cpuhw->event, cpuhw->flags, n0, 1))
arch/powerpc/perf/core-book3s.c
1667
if (power_check_constraints(cpuhw, cpuhw->events, cpuhw->flags, n0 + 1, cpuhw->event))
arch/powerpc/perf/core-book3s.c
1669
event->hw.config = cpuhw->events[n0];
arch/powerpc/perf/core-book3s.c
1672
ebb_event_add(event);
arch/powerpc/perf/core-book3s.c
1679
if (has_branch_stack(event)) {
arch/powerpc/perf/core-book3s.c
1684
event->attr.branch_sample_type);
arch/powerpc/perf/core-book3s.c
1688
power_pmu_bhrb_enable(event);
arch/powerpc/perf/core-book3s.c
1692
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-book3s.c
1700
static void power_pmu_del(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1707
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-book3s.c
1709
power_pmu_read(event);
arch/powerpc/perf/core-book3s.c
1713
if (event == cpuhw->event[i]) {
arch/powerpc/perf/core-book3s.c
1715
cpuhw->event[i-1] = cpuhw->event[i];
arch/powerpc/perf/core-book3s.c
1720
ppmu->disable_pmc(event->hw.idx - 1, &cpuhw->mmcr);
arch/powerpc/perf/core-book3s.c
1721
if (event->hw.idx) {
arch/powerpc/perf/core-book3s.c
1722
write_pmc(event->hw.idx, 0);
arch/powerpc/perf/core-book3s.c
1723
event->hw.idx = 0;
arch/powerpc/perf/core-book3s.c
1725
perf_event_update_userpage(event);
arch/powerpc/perf/core-book3s.c
1730
if (event == cpuhw->limited_counter[i])
arch/powerpc/perf/core-book3s.c
1744
if (has_branch_stack(event))
arch/powerpc/perf/core-book3s.c
1745
power_pmu_bhrb_disable(event);
arch/powerpc/perf/core-book3s.c
1747
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-book3s.c
1756
static void power_pmu_start(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1762
if (!event->hw.idx || !event->hw.sample_period)
arch/powerpc/perf/core-book3s.c
1765
if (!(event->hw.state & PERF_HES_STOPPED))
arch/powerpc/perf/core-book3s.c
1769
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
arch/powerpc/perf/core-book3s.c
1772
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-book3s.c
1774
event->hw.state = 0;
arch/powerpc/perf/core-book3s.c
1775
left = local64_read(&event->hw.period_left);
arch/powerpc/perf/core-book3s.c
1781
write_pmc(event->hw.idx, val);
arch/powerpc/perf/core-book3s.c
1783
perf_event_update_userpage(event);
arch/powerpc/perf/core-book3s.c
1784
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-book3s.c
1788
static void power_pmu_stop(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1792
if (!event->hw.idx || !event->hw.sample_period)
arch/powerpc/perf/core-book3s.c
1795
if (event->hw.state & PERF_HES_STOPPED)
arch/powerpc/perf/core-book3s.c
1799
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-book3s.c
1801
power_pmu_read(event);
arch/powerpc/perf/core-book3s.c
1802
event->hw.state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
arch/powerpc/perf/core-book3s.c
1803
write_pmc(event->hw.idx, 0);
arch/powerpc/perf/core-book3s.c
1805
perf_event_update_userpage(event);
arch/powerpc/perf/core-book3s.c
1806
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-book3s.c
1875
if (check_excludes(cpuhw->event, cpuhw->flags, 0, n))
arch/powerpc/perf/core-book3s.c
1877
i = power_check_constraints(cpuhw, cpuhw->events, cpuhw->flags, n, cpuhw->event);
arch/powerpc/perf/core-book3s.c
1882
cpuhw->event[i]->hw.config = cpuhw->events[i];
arch/powerpc/perf/core-book3s.c
1896
static int can_go_on_limited_pmc(struct perf_event *event, u64 ev,
arch/powerpc/perf/core-book3s.c
1902
if (event->attr.exclude_user
arch/powerpc/perf/core-book3s.c
1903
|| event->attr.exclude_kernel
arch/powerpc/perf/core-book3s.c
1904
|| event->attr.exclude_hv
arch/powerpc/perf/core-book3s.c
1905
|| event->attr.sample_period)
arch/powerpc/perf/core-book3s.c
1949
static void hw_perf_event_destroy(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
2001
static int power_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
2015
if (has_branch_stack(event)) {
arch/powerpc/perf/core-book3s.c
2021
switch (event->attr.type) {
arch/powerpc/perf/core-book3s.c
2023
ev = event->attr.config;
arch/powerpc/perf/core-book3s.c
2032
err = hw_perf_cache_event(event->attr.config, &ev);
arch/powerpc/perf/core-book3s.c
2040
ev = event->attr.config;
arch/powerpc/perf/core-book3s.c
2057
ppmu->check_attr_config(event))
arch/powerpc/perf/core-book3s.c
206
static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp)
arch/powerpc/perf/core-book3s.c
2060
event->hw.config_base = ev;
arch/powerpc/perf/core-book3s.c
2061
event->hw.idx = 0;
arch/powerpc/perf/core-book3s.c
2069
event->attr.exclude_hv = 0;
arch/powerpc/perf/core-book3s.c
2078
if (event->attach_state & PERF_ATTACH_TASK)
arch/powerpc/perf/core-book3s.c
2086
if (can_go_on_limited_pmc(event, ev, flags)) {
arch/powerpc/perf/core-book3s.c
2101
err = ebb_event_check(event);
arch/powerpc/perf/core-book3s.c
2111
if (event->group_leader != event) {
arch/powerpc/perf/core-book3s.c
2112
n = collect_events(event->group_leader, ppmu->n_counter - 1,
arch/powerpc/perf/core-book3s.c
2118
ctrs[n] = event;
arch/powerpc/perf/core-book3s.c
2128
if (has_branch_stack(event)) {
arch/powerpc/perf/core-book3s.c
2143
if (hweight64(event->attr.branch_sample_type & ~PERF_SAMPLE_BRANCH_PLM_ALL) > 1) {
arch/powerpc/perf/core-book3s.c
2150
event->attr.branch_sample_type);
arch/powerpc/perf/core-book3s.c
2163
event->hw.config = events[n];
arch/powerpc/perf/core-book3s.c
2164
event->hw.event_base = cflags[n];
arch/powerpc/perf/core-book3s.c
2165
event->hw.last_period = event->hw.sample_period;
arch/powerpc/perf/core-book3s.c
2166
local64_set(&event->hw.period_left, event->hw.last_period);
arch/powerpc/perf/core-book3s.c
2172
if (is_ebb_event(event))
arch/powerpc/perf/core-book3s.c
2173
local64_set(&event->hw.prev_count, 0);
arch/powerpc/perf/core-book3s.c
2191
event->destroy = hw_perf_event_destroy;
arch/powerpc/perf/core-book3s.c
2196
static int power_pmu_event_idx(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
2198
return event->hw.idx;
arch/powerpc/perf/core-book3s.c
2239
static void record_and_restart(struct perf_event *event, unsigned long val,
arch/powerpc/perf/core-book3s.c
2242
u64 period = event->hw.sample_period;
arch/powerpc/perf/core-book3s.c
2243
const u64 last_period = event->hw.last_period;
arch/powerpc/perf/core-book3s.c
2248
if (event->hw.state & PERF_HES_STOPPED) {
arch/powerpc/perf/core-book3s.c
2249
write_pmc(event->hw.idx, 0);
arch/powerpc/perf/core-book3s.c
2254
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-book3s.c
2256
local64_add(delta, &event->count);
arch/powerpc/perf/core-book3s.c
2263
left = local64_read(&event->hw.period_left) - delta;
arch/powerpc/perf/core-book3s.c
2277
if (event->attr.sample_type & PERF_SAMPLE_IP)
arch/powerpc/perf/core-book3s.c
2282
event->hw.last_period = event->hw.sample_period;
arch/powerpc/perf/core-book3s.c
2288
write_pmc(event->hw.idx, val);
arch/powerpc/perf/core-book3s.c
2289
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/core-book3s.c
2290
local64_set(&event->hw.period_left, left);
arch/powerpc/perf/core-book3s.c
2291
perf_event_update_userpage(event);
arch/powerpc/perf/core-book3s.c
2299
if (event->attr.exclude_kernel &&
arch/powerpc/perf/core-book3s.c
2300
(event->attr.sample_type & PERF_SAMPLE_IP) &&
arch/powerpc/perf/core-book3s.c
231
if (is_kernel_addr(mfspr(SPRN_SDAR)) && event->attr.exclude_kernel)
arch/powerpc/perf/core-book3s.c
2311
if (mark_event && event->attr.sample_type & PERF_SAMPLE_DATA_SRC &&
arch/powerpc/perf/core-book3s.c
2316
atomic64_inc(&event->lost_samples);
arch/powerpc/perf/core-book3s.c
2328
if (event->attr.sample_type & PERF_SAMPLE_ADDR_TYPE)
arch/powerpc/perf/core-book3s.c
2329
perf_get_data_addr(event, regs, &data.addr);
arch/powerpc/perf/core-book3s.c
2331
if (event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK) {
arch/powerpc/perf/core-book3s.c
2334
power_pmu_bhrb_read(event, cpuhw);
arch/powerpc/perf/core-book3s.c
2335
perf_sample_save_brstack(&data, event, &cpuhw->bhrb_stack, NULL);
arch/powerpc/perf/core-book3s.c
2338
if (event->attr.sample_type & PERF_SAMPLE_DATA_SRC &&
arch/powerpc/perf/core-book3s.c
2344
if (event->attr.sample_type & PERF_SAMPLE_WEIGHT_TYPE &&
arch/powerpc/perf/core-book3s.c
2346
ppmu->get_mem_weight(&data.weight.full, event->attr.sample_type);
arch/powerpc/perf/core-book3s.c
2349
perf_event_overflow(event, &data, regs);
arch/powerpc/perf/core-book3s.c
2352
perf_event_account_interrupt(event);
arch/powerpc/perf/core-book3s.c
2418
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
2446
event = cpuhw->event[j];
arch/powerpc/perf/core-book3s.c
2447
if (event->hw.idx == (i + 1)) {
arch/powerpc/perf/core-book3s.c
2449
record_and_restart(event, cpuhw->pmcs[i], regs);
arch/powerpc/perf/core-book3s.c
2468
event = cpuhw->event[i];
arch/powerpc/perf/core-book3s.c
2469
if (!event->hw.idx || is_limited_pmc(event->hw.idx))
arch/powerpc/perf/core-book3s.c
2471
if (pmc_overflow_power7(cpuhw->pmcs[event->hw.idx - 1])) {
arch/powerpc/perf/core-book3s.c
2474
record_and_restart(event,
arch/powerpc/perf/core-book3s.c
2475
cpuhw->pmcs[event->hw.idx - 1],
arch/powerpc/perf/core-book3s.c
40
struct perf_event *event[MAX_HWEVENTS];
arch/powerpc/perf/core-book3s.c
411
static void power_pmu_bhrb_enable(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
419
if (event->ctx->task && cpuhw->bhrb_context != event->ctx) {
arch/powerpc/perf/core-book3s.c
421
cpuhw->bhrb_context = event->ctx;
arch/powerpc/perf/core-book3s.c
424
perf_sched_cb_inc(event->pmu);
arch/powerpc/perf/core-book3s.c
427
static void power_pmu_bhrb_disable(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
436
perf_sched_cb_dec(event->pmu);
arch/powerpc/perf/core-book3s.c
488
static void power_pmu_bhrb_read(struct perf_event *event, struct cpu_hw_events *cpuhw)
arch/powerpc/perf/core-book3s.c
519
is_kernel_addr(addr) && event->attr.exclude_kernel)
arch/powerpc/perf/core-book3s.c
576
static bool is_ebb_event(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
584
((event->attr.config >> PERF_EVENT_CONFIG_EBB_SHIFT) & 1);
arch/powerpc/perf/core-book3s.c
587
static int ebb_event_check(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
589
struct perf_event *leader = event->group_leader;
arch/powerpc/perf/core-book3s.c
592
if (is_ebb_event(leader) != is_ebb_event(event))
arch/powerpc/perf/core-book3s.c
595
if (is_ebb_event(event)) {
arch/powerpc/perf/core-book3s.c
596
if (!(event->attach_state & PERF_ATTACH_TASK))
arch/powerpc/perf/core-book3s.c
602
if (event->attr.freq ||
arch/powerpc/perf/core-book3s.c
603
event->attr.inherit ||
arch/powerpc/perf/core-book3s.c
604
event->attr.sample_type ||
arch/powerpc/perf/core-book3s.c
605
event->attr.sample_period ||
arch/powerpc/perf/core-book3s.c
606
event->attr.enable_on_exec)
arch/powerpc/perf/core-book3s.c
613
static void ebb_event_add(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
615
if (!is_ebb_event(event) || current->thread.used_ebb)
arch/powerpc/perf/core-book3s.c
892
idx = cpuhw->event[i]->hw.idx;
arch/powerpc/perf/core-book3s.c
969
int n_ev, struct perf_event **event)
arch/powerpc/perf/core-book3s.c
992
&cpuhw->avalues[i][0], event[i]->attr.config1))
arch/powerpc/perf/core-fsl-emb.c
162
static void fsl_emb_pmu_read(struct perf_event *event)
arch/powerpc/perf/core-fsl-emb.c
166
if (event->hw.state & PERF_HES_STOPPED)
arch/powerpc/perf/core-fsl-emb.c
175
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-fsl-emb.c
177
val = read_pmc(event->hw.idx);
arch/powerpc/perf/core-fsl-emb.c
178
} while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
arch/powerpc/perf/core-fsl-emb.c
182
local64_add(delta, &event->count);
arch/powerpc/perf/core-fsl-emb.c
183
local64_sub(delta, &event->hw.period_left);
arch/powerpc/perf/core-fsl-emb.c
23
struct perf_event *event[MAX_HWEVENTS];
arch/powerpc/perf/core-fsl-emb.c
255
struct perf_event *event;
arch/powerpc/perf/core-fsl-emb.c
263
for_each_sibling_event(event, group) {
arch/powerpc/perf/core-fsl-emb.c
264
if (!is_software_event(event) &&
arch/powerpc/perf/core-fsl-emb.c
265
event->state != PERF_EVENT_STATE_OFF) {
arch/powerpc/perf/core-fsl-emb.c
268
ctrs[n] = event;
arch/powerpc/perf/core-fsl-emb.c
276
static int fsl_emb_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/core-fsl-emb.c
284
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
287
if (event->hw.config & FSL_EMB_EVENT_RESTRICTED)
arch/powerpc/perf/core-fsl-emb.c
295
if (cpuhw->event[i])
arch/powerpc/perf/core-fsl-emb.c
304
event->hw.idx = i;
arch/powerpc/perf/core-fsl-emb.c
305
cpuhw->event[i] = event;
arch/powerpc/perf/core-fsl-emb.c
309
if (event->hw.sample_period) {
arch/powerpc/perf/core-fsl-emb.c
310
s64 left = local64_read(&event->hw.period_left);
arch/powerpc/perf/core-fsl-emb.c
314
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/core-fsl-emb.c
317
event->hw.state = PERF_HES_STOPPED | PERF_HES_UPTODATE;
arch/powerpc/perf/core-fsl-emb.c
320
event->hw.state &= ~(PERF_HES_STOPPED | PERF_HES_UPTODATE);
arch/powerpc/perf/core-fsl-emb.c
324
perf_event_update_userpage(event);
arch/powerpc/perf/core-fsl-emb.c
326
write_pmlcb(i, event->hw.config >> 32);
arch/powerpc/perf/core-fsl-emb.c
327
write_pmlca(i, event->hw.config_base);
arch/powerpc/perf/core-fsl-emb.c
332
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
337
static void fsl_emb_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/core-fsl-emb.c
340
int i = event->hw.idx;
arch/powerpc/perf/core-fsl-emb.c
342
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
346
fsl_emb_pmu_read(event);
arch/powerpc/perf/core-fsl-emb.c
350
WARN_ON(event != cpuhw->event[event->hw.idx]);
arch/powerpc/perf/core-fsl-emb.c
356
cpuhw->event[i] = NULL;
arch/powerpc/perf/core-fsl-emb.c
357
event->hw.idx = -1;
arch/powerpc/perf/core-fsl-emb.c
372
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
375
static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-fsl-emb.c
381
if (event->hw.idx < 0 || !event->hw.sample_period)
arch/powerpc/perf/core-fsl-emb.c
384
if (!(event->hw.state & PERF_HES_STOPPED))
arch/powerpc/perf/core-fsl-emb.c
388
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
arch/powerpc/perf/core-fsl-emb.c
391
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
393
event->hw.state = 0;
arch/powerpc/perf/core-fsl-emb.c
394
left = local64_read(&event->hw.period_left);
arch/powerpc/perf/core-fsl-emb.c
398
write_pmc(event->hw.idx, val);
arch/powerpc/perf/core-fsl-emb.c
400
perf_event_update_userpage(event);
arch/powerpc/perf/core-fsl-emb.c
401
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
405
static void fsl_emb_pmu_stop(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-fsl-emb.c
409
if (event->hw.idx < 0 || !event->hw.sample_period)
arch/powerpc/perf/core-fsl-emb.c
412
if (event->hw.state & PERF_HES_STOPPED)
arch/powerpc/perf/core-fsl-emb.c
416
perf_pmu_disable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
418
fsl_emb_pmu_read(event);
arch/powerpc/perf/core-fsl-emb.c
419
event->hw.state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
arch/powerpc/perf/core-fsl-emb.c
420
write_pmc(event->hw.idx, 0);
arch/powerpc/perf/core-fsl-emb.c
422
perf_event_update_userpage(event);
arch/powerpc/perf/core-fsl-emb.c
423
perf_pmu_enable(event->pmu);
arch/powerpc/perf/core-fsl-emb.c
430
static void hw_perf_event_destroy(struct perf_event *event)
arch/powerpc/perf/core-fsl-emb.c
470
static int fsl_emb_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/core-fsl-emb.c
485
switch (event->attr.type) {
arch/powerpc/perf/core-fsl-emb.c
487
ev = event->attr.config;
arch/powerpc/perf/core-fsl-emb.c
494
err = hw_perf_cache_event(event->attr.config, &ev);
arch/powerpc/perf/core-fsl-emb.c
500
ev = event->attr.config;
arch/powerpc/perf/core-fsl-emb.c
507
event->hw.config = ppmu->xlate_event(ev);
arch/powerpc/perf/core-fsl-emb.c
508
if (!(event->hw.config & FSL_EMB_EVENT_VALID))
arch/powerpc/perf/core-fsl-emb.c
517
if (event->group_leader != event) {
arch/powerpc/perf/core-fsl-emb.c
518
n = collect_events(event->group_leader,
arch/powerpc/perf/core-fsl-emb.c
524
if (event->hw.config & FSL_EMB_EVENT_RESTRICTED) {
arch/powerpc/perf/core-fsl-emb.c
535
event->hw.idx = -1;
arch/powerpc/perf/core-fsl-emb.c
537
event->hw.config_base = PMLCA_CE | PMLCA_FCM1 |
arch/powerpc/perf/core-fsl-emb.c
540
if (event->attr.exclude_user)
arch/powerpc/perf/core-fsl-emb.c
541
event->hw.config_base |= PMLCA_FCU;
arch/powerpc/perf/core-fsl-emb.c
542
if (event->attr.exclude_kernel)
arch/powerpc/perf/core-fsl-emb.c
543
event->hw.config_base |= PMLCA_FCS;
arch/powerpc/perf/core-fsl-emb.c
544
if (event->attr.exclude_idle)
arch/powerpc/perf/core-fsl-emb.c
547
event->hw.last_period = event->hw.sample_period;
arch/powerpc/perf/core-fsl-emb.c
548
local64_set(&event->hw.period_left, event->hw.last_period);
arch/powerpc/perf/core-fsl-emb.c
569
event->destroy = hw_perf_event_destroy;
arch/powerpc/perf/core-fsl-emb.c
590
static void record_and_restart(struct perf_event *event, unsigned long val,
arch/powerpc/perf/core-fsl-emb.c
593
u64 period = event->hw.sample_period;
arch/powerpc/perf/core-fsl-emb.c
594
const u64 last_period = event->hw.last_period;
arch/powerpc/perf/core-fsl-emb.c
598
if (event->hw.state & PERF_HES_STOPPED) {
arch/powerpc/perf/core-fsl-emb.c
599
write_pmc(event->hw.idx, 0);
arch/powerpc/perf/core-fsl-emb.c
604
prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/core-fsl-emb.c
606
local64_add(delta, &event->count);
arch/powerpc/perf/core-fsl-emb.c
613
left = local64_read(&event->hw.period_left) - delta;
arch/powerpc/perf/core-fsl-emb.c
620
event->hw.last_period = event->hw.sample_period;
arch/powerpc/perf/core-fsl-emb.c
626
write_pmc(event->hw.idx, val);
arch/powerpc/perf/core-fsl-emb.c
627
local64_set(&event->hw.prev_count, val);
arch/powerpc/perf/core-fsl-emb.c
628
local64_set(&event->hw.period_left, left);
arch/powerpc/perf/core-fsl-emb.c
629
perf_event_update_userpage(event);
arch/powerpc/perf/core-fsl-emb.c
639
perf_event_overflow(event, &data, regs);
arch/powerpc/perf/core-fsl-emb.c
647
struct perf_event *event;
arch/powerpc/perf/core-fsl-emb.c
651
event = cpuhw->event[i];
arch/powerpc/perf/core-fsl-emb.c
655
if (event) {
arch/powerpc/perf/core-fsl-emb.c
657
record_and_restart(event, val, regs);
arch/powerpc/perf/generic-compat-pmu.c
138
PMU_FORMAT_ATTR(event, "config:0-19");
arch/powerpc/perf/generic-compat-pmu.c
292
static int generic_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/generic-compat-pmu.c
298
ret = isa207_compute_mmcr(event, n_ev, hwc, mmcr, pevents, flags);
arch/powerpc/perf/generic-compat-pmu.c
92
static int generic_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/generic-compat-pmu.c
96
num_alt = isa207_get_alternatives(event, alt,
arch/powerpc/perf/hv-24x7.c
1206
static int add_event_to_24x7_request(struct perf_event *event,
arch/powerpc/perf/hv-24x7.c
1221
switch (event_get_domain(event)) {
arch/powerpc/perf/hv-24x7.c
1223
idx = event_get_chip(event);
arch/powerpc/perf/hv-24x7.c
1226
idx = event_get_core(event);
arch/powerpc/perf/hv-24x7.c
1229
idx = event_get_vcpu(event);
arch/powerpc/perf/hv-24x7.c
1237
req->performance_domain = event_get_domain(event);
arch/powerpc/perf/hv-24x7.c
1239
req->data_offset = cpu_to_be32(event_get_offset(event));
arch/powerpc/perf/hv-24x7.c
1240
req->starting_lpar_ix = cpu_to_be16(event_get_lpar(event));
arch/powerpc/perf/hv-24x7.c
1269
static int get_count_from_result(struct perf_event *event,
arch/powerpc/perf/hv-24x7.c
1300
!domain_needs_aggregation(event_get_domain(event))) {
arch/powerpc/perf/hv-24x7.c
1336
static int single_24x7_request(struct perf_event *event, u64 *count)
arch/powerpc/perf/hv-24x7.c
1350
ret = add_event_to_24x7_request(event, request_buffer);
arch/powerpc/perf/hv-24x7.c
1359
ret = get_count_from_result(event, result_buffer,
arch/powerpc/perf/hv-24x7.c
1369
static int h_24x7_event_init(struct perf_event *event)
arch/powerpc/perf/hv-24x7.c
1377
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/hv-24x7.c
1381
if (event_get_reserved1(event) ||
arch/powerpc/perf/hv-24x7.c
1382
event_get_reserved2(event) ||
arch/powerpc/perf/hv-24x7.c
1383
event_get_reserved3(event)) {
arch/powerpc/perf/hv-24x7.c
1385
event->attr.config,
arch/powerpc/perf/hv-24x7.c
1386
event_get_reserved1(event),
arch/powerpc/perf/hv-24x7.c
1387
event->attr.config1,
arch/powerpc/perf/hv-24x7.c
1388
event_get_reserved2(event),
arch/powerpc/perf/hv-24x7.c
1389
event->attr.config2,
arch/powerpc/perf/hv-24x7.c
1390
event_get_reserved3(event));
arch/powerpc/perf/hv-24x7.c
1395
if (has_branch_stack(event))
arch/powerpc/perf/hv-24x7.c
1399
if (event_get_offset(event) % 8) {
arch/powerpc/perf/hv-24x7.c
1404
domain = event_get_domain(event);
arch/powerpc/perf/hv-24x7.c
1418
(event_get_lpar(event) != event_get_lpar_max()))) {
arch/powerpc/perf/hv-24x7.c
1421
event_get_lpar(event));
arch/powerpc/perf/hv-24x7.c
1426
if (single_24x7_request(event, &ct)) {
arch/powerpc/perf/hv-24x7.c
1430
(void)local64_xchg(&event->hw.prev_count, ct);
arch/powerpc/perf/hv-24x7.c
1435
static u64 h_24x7_get_value(struct perf_event *event)
arch/powerpc/perf/hv-24x7.c
1439
if (single_24x7_request(event, &ct))
arch/powerpc/perf/hv-24x7.c
1446
static void update_event_count(struct perf_event *event, u64 now)
arch/powerpc/perf/hv-24x7.c
1450
prev = local64_xchg(&event->hw.prev_count, now);
arch/powerpc/perf/hv-24x7.c
1451
local64_add(now - prev, &event->count);
arch/powerpc/perf/hv-24x7.c
1454
static void h_24x7_event_read(struct perf_event *event)
arch/powerpc/perf/hv-24x7.c
1479
ret = add_event_to_24x7_request(event, request_buffer);
arch/powerpc/perf/hv-24x7.c
1490
h24x7hw->events[i] = event;
arch/powerpc/perf/hv-24x7.c
1496
now = h_24x7_get_value(event);
arch/powerpc/perf/hv-24x7.c
1497
update_event_count(event, now);
arch/powerpc/perf/hv-24x7.c
1501
static void h_24x7_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/hv-24x7.c
1504
local64_set(&event->hw.prev_count, h_24x7_get_value(event));
arch/powerpc/perf/hv-24x7.c
1507
static void h_24x7_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/hv-24x7.c
1509
h_24x7_event_read(event);
arch/powerpc/perf/hv-24x7.c
1512
static int h_24x7_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/hv-24x7.c
1515
h_24x7_event_start(event, flags);
arch/powerpc/perf/hv-24x7.c
1600
struct perf_event *event = h24x7hw->events[res->result_ix];
arch/powerpc/perf/hv-24x7.c
1602
ret = get_count_from_result(event, result_buffer, res, &count,
arch/powerpc/perf/hv-24x7.c
1607
update_event_count(event, count);
arch/powerpc/perf/hv-24x7.c
389
static char *event_fmt(struct hv_24x7_event_data *event, unsigned int domain)
arch/powerpc/perf/hv-24x7.c
417
be16_to_cpu(event->event_counter_offs) +
arch/powerpc/perf/hv-24x7.c
418
be16_to_cpu(event->event_group_record_offs),
arch/powerpc/perf/hv-24x7.c
511
struct hv_24x7_event_data *event,
arch/powerpc/perf/hv-24x7.c
525
val = event_fmt(event, domain);
arch/powerpc/perf/hv-24x7.c
529
ev_name = event_name(event, &event_name_len);
arch/powerpc/perf/hv-24x7.c
552
static struct attribute *event_to_desc_attr(struct hv_24x7_event_data *event,
arch/powerpc/perf/hv-24x7.c
556
char *name = event_name(event, &nl);
arch/powerpc/perf/hv-24x7.c
557
char *desc = event_desc(event, &dl);
arch/powerpc/perf/hv-24x7.c
567
event_to_long_desc_attr(struct hv_24x7_event_data *event, int nonce)
arch/powerpc/perf/hv-24x7.c
570
char *name = event_name(event, &nl);
arch/powerpc/perf/hv-24x7.c
571
char *desc = event_long_desc(event, &dl);
arch/powerpc/perf/hv-24x7.c
581
struct hv_24x7_event_data *event, int nonce)
arch/powerpc/perf/hv-24x7.c
583
*attrs = event_to_attr(ix, event, event->domain, nonce);
arch/powerpc/perf/hv-24x7.c
690
static ssize_t catalog_event_len_validate(struct hv_24x7_event_data *event,
arch/powerpc/perf/hv-24x7.c
708
if (!event_fixed_portion_is_within(event, end)) {
arch/powerpc/perf/hv-24x7.c
714
ev_len = be16_to_cpu(event->length);
arch/powerpc/perf/hv-24x7.c
718
event_idx, ev_len, event);
arch/powerpc/perf/hv-24x7.c
720
ev_end = (__u8 *)event + ev_len;
arch/powerpc/perf/hv-24x7.c
728
calc_ev_end = event_end(event, end);
arch/powerpc/perf/hv-24x7.c
731
event_idx, event_data_bytes, event, end,
arch/powerpc/perf/hv-24x7.c
738
event_idx, event, ev_end, offset, calc_ev_end);
arch/powerpc/perf/hv-24x7.c
771
struct hv_24x7_event_data *event;
arch/powerpc/perf/hv-24x7.c
867
for (junk_events = 0, event = event_data, event_idx = 0, attr_max = 0;
arch/powerpc/perf/hv-24x7.c
869
event_idx++, event = (void *)event + ev_len) {
arch/powerpc/perf/hv-24x7.c
870
size_t offset = (void *)event - (void *)event_data;
arch/powerpc/perf/hv-24x7.c
874
ev_len = catalog_event_len_validate(event, event_idx,
arch/powerpc/perf/hv-24x7.c
881
name = event_name(event, &nl);
arch/powerpc/perf/hv-24x7.c
887
if (event->event_group_record_len == 0) {
arch/powerpc/perf/hv-24x7.c
894
if (!catalog_entry_domain_is_valid(event->domain)) {
arch/powerpc/perf/hv-24x7.c
896
event_idx, nl, name, event->domain);
arch/powerpc/perf/hv-24x7.c
929
event = event_data, event_idx = 0;
arch/powerpc/perf/hv-24x7.c
931
event_idx++, ev_len = be16_to_cpu(event->length),
arch/powerpc/perf/hv-24x7.c
932
event = (void *)event + ev_len) {
arch/powerpc/perf/hv-24x7.c
940
if (event->event_group_record_len == 0)
arch/powerpc/perf/hv-24x7.c
942
if (!catalog_entry_domain_is_valid(event->domain))
arch/powerpc/perf/hv-24x7.c
945
name = event_name(event, &nl);
arch/powerpc/perf/hv-24x7.c
949
nonce = event_uniq_add(&ev_uniq, name, nl, event->domain);
arch/powerpc/perf/hv-24x7.c
951
event, nonce);
arch/powerpc/perf/hv-24x7.c
958
event_descs[desc_ct] = event_to_desc_attr(event, nonce);
arch/powerpc/perf/hv-24x7.c
962
event_to_long_desc_attr(event, nonce);
arch/powerpc/perf/hv-common.h
41
static u64 event_get_##name(struct perf_event *event) \
arch/powerpc/perf/hv-common.h
43
return (event->attr.attr_var >> (bit_start)) & \
arch/powerpc/perf/hv-gpci.c
740
static u64 h_gpci_get_value(struct perf_event *event)
arch/powerpc/perf/hv-gpci.c
743
unsigned long ret = single_gpci_request(event_get_request(event),
arch/powerpc/perf/hv-gpci.c
744
event_get_starting_index(event),
arch/powerpc/perf/hv-gpci.c
745
event_get_secondary_index(event),
arch/powerpc/perf/hv-gpci.c
746
event_get_counter_info_version(event),
arch/powerpc/perf/hv-gpci.c
747
event_get_offset(event),
arch/powerpc/perf/hv-gpci.c
748
event_get_length(event),
arch/powerpc/perf/hv-gpci.c
755
static void h_gpci_event_update(struct perf_event *event)
arch/powerpc/perf/hv-gpci.c
758
u64 now = h_gpci_get_value(event);
arch/powerpc/perf/hv-gpci.c
759
prev = local64_xchg(&event->hw.prev_count, now);
arch/powerpc/perf/hv-gpci.c
760
local64_add(now - prev, &event->count);
arch/powerpc/perf/hv-gpci.c
763
static void h_gpci_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/hv-gpci.c
765
local64_set(&event->hw.prev_count, h_gpci_get_value(event));
arch/powerpc/perf/hv-gpci.c
768
static void h_gpci_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/hv-gpci.c
770
h_gpci_event_update(event);
arch/powerpc/perf/hv-gpci.c
773
static int h_gpci_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/hv-gpci.c
776
h_gpci_event_start(event, flags);
arch/powerpc/perf/hv-gpci.c
781
static int h_gpci_event_init(struct perf_event *event)
arch/powerpc/perf/hv-gpci.c
788
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/hv-gpci.c
792
if (event->attr.config2) {
arch/powerpc/perf/hv-gpci.c
798
if (has_branch_stack(event))
arch/powerpc/perf/hv-gpci.c
801
length = event_get_length(event);
arch/powerpc/perf/hv-gpci.c
808
if ((event_get_offset(event) + length) > HGPCI_MAX_DATA_BYTES) {
arch/powerpc/perf/hv-gpci.c
810
(size_t)event_get_offset(event) + length,
arch/powerpc/perf/hv-gpci.c
816
ret = single_gpci_request(event_get_request(event),
arch/powerpc/perf/hv-gpci.c
817
event_get_starting_index(event),
arch/powerpc/perf/hv-gpci.c
818
event_get_secondary_index(event),
arch/powerpc/perf/hv-gpci.c
819
event_get_counter_info_version(event),
arch/powerpc/perf/hv-gpci.c
820
event_get_offset(event),
arch/powerpc/perf/imc-pmu.c
1001
target = event->hw.target;
arch/powerpc/perf/imc-pmu.c
1019
event->pmu->task_ctx_nr = perf_sw_context;
arch/powerpc/perf/imc-pmu.c
1020
event->destroy = reset_global_refc;
arch/powerpc/perf/imc-pmu.c
1024
static bool is_thread_imc_pmu(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1026
return strstarts(event->pmu->name, "thread_imc");
arch/powerpc/perf/imc-pmu.c
1029
static __be64 *get_event_base_addr(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1033
if (is_thread_imc_pmu(event)) {
arch/powerpc/perf/imc-pmu.c
1035
return (__be64 *)(addr + (event->attr.config & IMC_EVENT_OFFSET_MASK));
arch/powerpc/perf/imc-pmu.c
1038
return (__be64 *)event->hw.event_base;
arch/powerpc/perf/imc-pmu.c
1060
static u64 imc_read_counter(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1071
addr = get_event_base_addr(event);
arch/powerpc/perf/imc-pmu.c
1073
local64_set(&event->hw.prev_count, data);
arch/powerpc/perf/imc-pmu.c
1078
static void imc_event_update(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1082
counter_prev = local64_read(&event->hw.prev_count);
arch/powerpc/perf/imc-pmu.c
1083
counter_new = imc_read_counter(event);
arch/powerpc/perf/imc-pmu.c
1087
local64_add(final_count, &event->count);
arch/powerpc/perf/imc-pmu.c
1090
static void imc_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1098
imc_read_counter(event);
arch/powerpc/perf/imc-pmu.c
1101
static void imc_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1107
imc_event_update(event);
arch/powerpc/perf/imc-pmu.c
1110
static int imc_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1113
imc_event_start(event, flags);
arch/powerpc/perf/imc-pmu.c
1118
static int thread_imc_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1125
imc_event_start(event, flags);
arch/powerpc/perf/imc-pmu.c
1159
static void thread_imc_event_del(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1194
imc_event_update(event);
arch/powerpc/perf/imc-pmu.c
1276
struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1290
data->period = event->hw.last_period;
arch/powerpc/perf/imc-pmu.c
1293
header->size = sizeof(*header) + event->header_size;
arch/powerpc/perf/imc-pmu.c
1320
perf_event_header__init_id(header, data, event);
arch/powerpc/perf/imc-pmu.c
1325
static void dump_trace_imc_data(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1337
ret = trace_imc_prepare_sample(mem, &data, &prev_tb, &header, event);
arch/powerpc/perf/imc-pmu.c
1344
if (perf_output_begin(&handle, &data, event, header.size))
arch/powerpc/perf/imc-pmu.c
1347
perf_output_sample(&handle, &header, &data, event);
arch/powerpc/perf/imc-pmu.c
1353
static int trace_imc_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1386
static void trace_imc_event_read(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1391
static void trace_imc_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1394
dump_trace_imc_data(event);
arch/powerpc/perf/imc-pmu.c
1398
static void trace_imc_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1403
static void trace_imc_event_del(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1429
trace_imc_event_stop(event, flags);
arch/powerpc/perf/imc-pmu.c
1432
static int trace_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1434
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/imc-pmu.c
1441
if (event->attr.sample_period == 0)
arch/powerpc/perf/imc-pmu.c
1463
event->hw.idx = -1;
arch/powerpc/perf/imc-pmu.c
1469
event->pmu->task_ctx_nr = perf_sw_context;
arch/powerpc/perf/imc-pmu.c
1470
event->destroy = reset_global_refc;
arch/powerpc/perf/imc-pmu.c
154
u32 base, struct imc_events *event)
arch/powerpc/perf/imc-pmu.c
162
event->value = base + reg;
arch/powerpc/perf/imc-pmu.c
167
event->name = kasprintf(GFP_KERNEL, "%s%s", prefix, s);
arch/powerpc/perf/imc-pmu.c
168
if (!event->name)
arch/powerpc/perf/imc-pmu.c
175
event->scale = kstrdup(s, GFP_KERNEL);
arch/powerpc/perf/imc-pmu.c
176
if (!event->scale)
arch/powerpc/perf/imc-pmu.c
184
event->unit = kstrdup(s, GFP_KERNEL);
arch/powerpc/perf/imc-pmu.c
185
if (!event->unit)
arch/powerpc/perf/imc-pmu.c
191
kfree(event->unit);
arch/powerpc/perf/imc-pmu.c
192
kfree(event->scale);
arch/powerpc/perf/imc-pmu.c
193
kfree(event->name);
arch/powerpc/perf/imc-pmu.c
458
static void nest_imc_counters_release(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
463
if (event->cpu < 0)
arch/powerpc/perf/imc-pmu.c
466
node_id = cpu_to_node(event->cpu);
arch/powerpc/perf/imc-pmu.c
474
ref = get_nest_pmu_ref(event->cpu);
arch/powerpc/perf/imc-pmu.c
497
get_hard_smp_processor_id(event->cpu));
arch/powerpc/perf/imc-pmu.c
510
static int nest_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
513
u32 l_config, config = event->attr.config;
arch/powerpc/perf/imc-pmu.c
519
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/imc-pmu.c
523
if (event->hw.sample_period)
arch/powerpc/perf/imc-pmu.c
526
if (event->cpu < 0)
arch/powerpc/perf/imc-pmu.c
529
pmu = imc_event_to_pmu(event);
arch/powerpc/perf/imc-pmu.c
539
chip_id = cpu_to_chip_id(event->cpu);
arch/powerpc/perf/imc-pmu.c
561
event->hw.event_base = (u64)pcni->vbase + l_config;
arch/powerpc/perf/imc-pmu.c
562
node_id = cpu_to_node(event->cpu);
arch/powerpc/perf/imc-pmu.c
568
ref = get_nest_pmu_ref(event->cpu);
arch/powerpc/perf/imc-pmu.c
575
get_hard_smp_processor_id(event->cpu));
arch/powerpc/perf/imc-pmu.c
586
event->destroy = nest_imc_counters_release;
arch/powerpc/perf/imc-pmu.c
59
static struct imc_pmu *imc_event_to_pmu(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
61
return container_of(event->pmu, struct imc_pmu, pmu);
arch/powerpc/perf/imc-pmu.c
64
PMU_FORMAT_ATTR(event, "config:0-61");
arch/powerpc/perf/imc-pmu.c
742
static void reset_global_refc(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
759
static void core_imc_counters_release(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
764
if (event->cpu < 0)
arch/powerpc/perf/imc-pmu.c
772
core_id = event->cpu / threads_per_core;
arch/powerpc/perf/imc-pmu.c
797
get_hard_smp_processor_id(event->cpu));
arch/powerpc/perf/imc-pmu.c
809
reset_global_refc(event);
arch/powerpc/perf/imc-pmu.c
812
static int core_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
815
u64 config = event->attr.config;
arch/powerpc/perf/imc-pmu.c
820
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/imc-pmu.c
824
if (event->hw.sample_period)
arch/powerpc/perf/imc-pmu.c
827
if (event->cpu < 0)
arch/powerpc/perf/imc-pmu.c
830
event->hw.idx = -1;
arch/powerpc/perf/imc-pmu.c
831
pmu = imc_event_to_pmu(event);
arch/powerpc/perf/imc-pmu.c
837
if (!is_core_imc_mem_inited(event->cpu))
arch/powerpc/perf/imc-pmu.c
840
core_id = event->cpu / threads_per_core;
arch/powerpc/perf/imc-pmu.c
858
get_hard_smp_processor_id(event->cpu));
arch/powerpc/perf/imc-pmu.c
892
event->hw.event_base = (u64)pcmi->vbase + (config & IMC_EVENT_OFFSET_MASK);
arch/powerpc/perf/imc-pmu.c
893
event->destroy = core_imc_counters_release;
arch/powerpc/perf/imc-pmu.c
978
static int thread_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
980
u32 config = event->attr.config;
arch/powerpc/perf/imc-pmu.c
984
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/imc-pmu.c
991
if (event->hw.sample_period)
arch/powerpc/perf/imc-pmu.c
994
event->hw.idx = -1;
arch/powerpc/perf/imc-pmu.c
995
pmu = imc_event_to_pmu(event);
arch/powerpc/perf/isa207-common.c
101
if (is_event_marked(event) || (*mmcra & MMCRA_SAMPLE_ENABLE))
arch/powerpc/perf/isa207-common.c
103
else if (sdar_mod_val(event))
arch/powerpc/perf/isa207-common.c
104
*mmcra |= sdar_mod_val(event) << MMCRA_SDAR_MODE_SHIFT;
arch/powerpc/perf/isa207-common.c
11
PMU_FORMAT_ATTR(event, "config:0-49");
arch/powerpc/perf/isa207-common.c
164
static unsigned long combine_from_event(u64 event)
arch/powerpc/perf/isa207-common.c
167
return p9_EVENT_COMBINE(event);
arch/powerpc/perf/isa207-common.c
169
return EVENT_COMBINE(event);
arch/powerpc/perf/isa207-common.c
180
static inline bool event_is_threshold(u64 event)
arch/powerpc/perf/isa207-common.c
182
return (event >> EVENT_THR_SEL_SHIFT) & EVENT_THR_SEL_MASK;
arch/powerpc/perf/isa207-common.c
185
static bool is_thresh_cmp_valid(u64 event)
arch/powerpc/perf/isa207-common.c
190
return p10_thresh_cmp_val(event) >= 0;
arch/powerpc/perf/isa207-common.c
197
cmp = (event >> EVENT_THR_CMP_SHIFT) & EVENT_THR_CMP_MASK;
arch/powerpc/perf/isa207-common.c
206
static unsigned int dc_ic_rld_quad_l1_sel(u64 event)
arch/powerpc/perf/isa207-common.c
210
cache = (event >> EVENT_CACHE_SEL_SHIFT) & MMCR1_DC_IC_QUAL_MASK;
arch/powerpc/perf/isa207-common.c
413
int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp, u64 event_config1)
arch/powerpc/perf/isa207-common.c
420
if (!is_event_valid(event))
arch/powerpc/perf/isa207-common.c
423
pmc = (event >> EVENT_PMC_SHIFT) & EVENT_PMC_MASK;
arch/powerpc/perf/isa207-common.c
424
unit = (event >> EVENT_UNIT_SHIFT) & EVENT_UNIT_MASK;
arch/powerpc/perf/isa207-common.c
426
cache = (event >> EVENT_CACHE_SEL_SHIFT) &
arch/powerpc/perf/isa207-common.c
429
cache = (event >> EVENT_CACHE_SEL_SHIFT) &
arch/powerpc/perf/isa207-common.c
431
ebb = (event >> EVENT_EBB_SHIFT) & EVENT_EBB_MASK;
arch/powerpc/perf/isa207-common.c
440
base_event = event & ~EVENT_LINUX_MASK;
arch/powerpc/perf/isa207-common.c
45
static inline bool event_is_fab_match(u64 event)
arch/powerpc/perf/isa207-common.c
474
value |= CNST_L2L3_GROUP_VAL(event >> p10_L2L3_EVENT_SHIFT);
arch/powerpc/perf/isa207-common.c
478
value |= CNST_CACHE_GROUP_VAL(event & 0xff);
arch/powerpc/perf/isa207-common.c
48
event &= 0xff0fe;
arch/powerpc/perf/isa207-common.c
496
} else if (cpu_has_feature(CPU_FTR_ARCH_300) || (event & EVENT_IS_L1)) {
arch/powerpc/perf/isa207-common.c
503
value |= CNST_RADIX_SCOPE_GROUP_VAL(event >> p10_EVENT_RADIX_SCOPE_QUAL_SHIFT);
arch/powerpc/perf/isa207-common.c
506
if (is_event_marked(event)) {
arch/powerpc/perf/isa207-common.c
508
value |= CNST_SAMPLE_VAL(event >> EVENT_SAMPLE_SHIFT);
arch/powerpc/perf/isa207-common.c
51
return (event == 0x30056 || event == 0x4f052);
arch/powerpc/perf/isa207-common.c
512
if (event_is_threshold(event) && is_thresh_cmp_valid(event_config1)) {
arch/powerpc/perf/isa207-common.c
514
value |= CNST_THRESH_CTL_SEL_VAL(event >> EVENT_THRESH_SHIFT);
arch/powerpc/perf/isa207-common.c
517
} else if (event_is_threshold(event))
arch/powerpc/perf/isa207-common.c
520
if (event_is_threshold(event) && is_thresh_cmp_valid(event)) {
arch/powerpc/perf/isa207-common.c
522
value |= CNST_THRESH_VAL(event >> EVENT_THRESH_SHIFT);
arch/powerpc/perf/isa207-common.c
523
} else if (event_is_threshold(event))
arch/powerpc/perf/isa207-common.c
530
if (event_is_fab_match(event)) {
arch/powerpc/perf/isa207-common.c
532
value |= CNST_FAB_MATCH_VAL(event >> EVENT_THR_CTL_SHIFT);
arch/powerpc/perf/isa207-common.c
534
if (!is_thresh_cmp_valid(event))
arch/powerpc/perf/isa207-common.c
538
value |= CNST_THRESH_VAL(event >> EVENT_THRESH_SHIFT);
arch/powerpc/perf/isa207-common.c
54
static bool is_event_valid(u64 event)
arch/powerpc/perf/isa207-common.c
547
if (event & EVENT_WANTS_BHRB) {
arch/powerpc/perf/isa207-common.c
553
value |= CNST_IFM_VAL(event >> EVENT_IFM_SHIFT);
arch/powerpc/perf/isa207-common.c
570
int isa207_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/isa207-common.c
583
pmc = (event[i] >> EVENT_PMC_SHIFT) & EVENT_PMC_MASK;
arch/powerpc/perf/isa207-common.c
599
pmc = (event[i] >> EVENT_PMC_SHIFT) & EVENT_PMC_MASK;
arch/powerpc/perf/isa207-common.c
600
unit = (event[i] >> EVENT_UNIT_SHIFT) & EVENT_UNIT_MASK;
arch/powerpc/perf/isa207-common.c
601
combine = combine_from_event(event[i]);
arch/powerpc/perf/isa207-common.c
602
psel = event[i] & EVENT_PSEL_MASK;
arch/powerpc/perf/isa207-common.c
620
mmcra_sdar_mode(event[i], &mmcra);
arch/powerpc/perf/isa207-common.c
623
cache = dc_ic_rld_quad_l1_sel(event[i]);
arch/powerpc/perf/isa207-common.c
626
if (event[i] & EVENT_IS_L1) {
arch/powerpc/perf/isa207-common.c
627
cache = dc_ic_rld_quad_l1_sel(event[i]);
arch/powerpc/perf/isa207-common.c
63
return !(event & ~valid_mask);
arch/powerpc/perf/isa207-common.c
634
val = (event[i] >> p10_EVENT_RADIX_SCOPE_QUAL_SHIFT) &
arch/powerpc/perf/isa207-common.c
639
if (is_event_marked(event[i])) {
arch/powerpc/perf/isa207-common.c
642
val = (event[i] >> EVENT_SAMPLE_SHIFT) & EVENT_SAMPLE_MASK;
arch/powerpc/perf/isa207-common.c
653
if (!cpu_has_feature(CPU_FTR_ARCH_300) && event_is_fab_match(event[i])) {
arch/powerpc/perf/isa207-common.c
654
mmcr1 |= ((event[i] >> EVENT_THR_CTL_SHIFT) &
arch/powerpc/perf/isa207-common.c
657
val = (event[i] >> EVENT_THR_CTL_SHIFT) & EVENT_THR_CTL_MASK;
arch/powerpc/perf/isa207-common.c
659
val = (event[i] >> EVENT_THR_SEL_SHIFT) & EVENT_THR_SEL_MASK;
arch/powerpc/perf/isa207-common.c
66
static inline bool is_event_marked(u64 event)
arch/powerpc/perf/isa207-common.c
662
val = (event[i] >> EVENT_THR_CMP_SHIFT) &
arch/powerpc/perf/isa207-common.c
673
val = (event[i] >> p10_L2L3_EVENT_SHIFT) &
arch/powerpc/perf/isa207-common.c
678
if (event[i] & EVENT_WANTS_BHRB) {
arch/powerpc/perf/isa207-common.c
679
val = (event[i] >> EVENT_IFM_SHIFT) & EVENT_IFM_MASK;
arch/powerpc/perf/isa207-common.c
68
if (event & EVENT_IS_MARKED)
arch/powerpc/perf/isa207-common.c
685
(has_branch_stack(pevents[i]) || (event[i] & EVENT_WANTS_BHRB)))
arch/powerpc/perf/isa207-common.c
706
val = (event[i] >> p10_EVENT_MMCR3_SHIFT) &
arch/powerpc/perf/isa207-common.c
74
static unsigned long sdar_mod_val(u64 event)
arch/powerpc/perf/isa207-common.c
751
static int find_alternative(u64 event, const unsigned int ev_alt[][MAX_ALT], int size)
arch/powerpc/perf/isa207-common.c
756
if (event < ev_alt[i][0])
arch/powerpc/perf/isa207-common.c
760
if (event == ev_alt[i][j])
arch/powerpc/perf/isa207-common.c
767
int isa207_get_alternatives(u64 event, u64 alt[], int size, unsigned int flags,
arch/powerpc/perf/isa207-common.c
77
return p10_SDAR_MODE(event);
arch/powerpc/perf/isa207-common.c
773
alt[num_alt++] = event;
arch/powerpc/perf/isa207-common.c
774
i = find_alternative(event, ev_alt, size);
arch/powerpc/perf/isa207-common.c
779
if (alt_event && alt_event != event)
arch/powerpc/perf/isa207-common.c
79
return p9_SDAR_MODE(event);
arch/powerpc/perf/isa207-common.c
815
u64 event = ev->attr.config;
arch/powerpc/perf/isa207-common.c
817
val = (event >> EVENT_SAMPLE_SHIFT) & EVENT_SAMPLE_MASK;
arch/powerpc/perf/isa207-common.c
82
static void mmcra_sdar_mode(u64 event, unsigned long *mmcra)
arch/powerpc/perf/isa207-common.c
847
val = (event >> EVENT_THR_CTL_SHIFT) & EVENT_THR_CTL_MASK;
arch/powerpc/perf/isa207-common.h
280
int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp, u64 event_config1);
arch/powerpc/perf/isa207-common.h
281
int isa207_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/isa207-common.h
285
int isa207_get_alternatives(u64 event, u64 alt[], int size, unsigned int flags,
arch/powerpc/perf/kvm-hv-pmu.c
130
static int kvmppc_pmu_event_update(struct perf_event *event)
arch/powerpc/perf/kvm-hv-pmu.c
135
unsigned int config = event->attr.config;
arch/powerpc/perf/kvm-hv-pmu.c
168
prev_val = local64_xchg(&event->hw.prev_count, curr_val);
arch/powerpc/perf/kvm-hv-pmu.c
170
local64_add(curr_val - prev_val, &event->count);
arch/powerpc/perf/kvm-hv-pmu.c
176
static int kvmppc_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/kvm-hv-pmu.c
178
unsigned int config = event->attr.config;
arch/powerpc/perf/kvm-hv-pmu.c
181
__func__, event, event->id, event->cpu,
arch/powerpc/perf/kvm-hv-pmu.c
182
event->oncpu, config);
arch/powerpc/perf/kvm-hv-pmu.c
184
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/kvm-hv-pmu.c
190
local64_set(&event->hw.prev_count, 0);
arch/powerpc/perf/kvm-hv-pmu.c
191
local64_set(&event->count, 0);
arch/powerpc/perf/kvm-hv-pmu.c
196
static void kvmppc_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/kvm-hv-pmu.c
198
kvmppc_pmu_event_update(event);
arch/powerpc/perf/kvm-hv-pmu.c
201
static int kvmppc_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/kvm-hv-pmu.c
204
return kvmppc_pmu_event_update(event);
arch/powerpc/perf/kvm-hv-pmu.c
208
static void kvmppc_pmu_read(struct perf_event *event)
arch/powerpc/perf/kvm-hv-pmu.c
210
kvmppc_pmu_event_update(event);
arch/powerpc/perf/kvm-hv-pmu.c
86
PMU_FORMAT_ATTR(event, "config:0-5");
arch/powerpc/perf/mpc7450-pmu.c
150
static int mpc7450_get_constraint(u64 event, unsigned long *maskp,
arch/powerpc/perf/mpc7450-pmu.c
157
class = mpc7450_classify_event(event);
arch/powerpc/perf/mpc7450-pmu.c
161
pmc = ((unsigned int)event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/mpc7450-pmu.c
169
tuse = mpc7450_threshold_use(event);
arch/powerpc/perf/mpc7450-pmu.c
171
thresh = ((unsigned int)event >> PM_THRESH_SH) & PM_THRESH_MSK;
arch/powerpc/perf/mpc7450-pmu.c
176
if ((unsigned int)event & PM_THRMULT_MSKS)
arch/powerpc/perf/mpc7450-pmu.c
208
static int find_alternative(u32 event)
arch/powerpc/perf/mpc7450-pmu.c
213
if (event < event_alternatives[i][0])
arch/powerpc/perf/mpc7450-pmu.c
216
if (event == event_alternatives[i][j])
arch/powerpc/perf/mpc7450-pmu.c
222
static int mpc7450_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/mpc7450-pmu.c
227
alt[0] = event;
arch/powerpc/perf/mpc7450-pmu.c
229
i = find_alternative((u32)event);
arch/powerpc/perf/mpc7450-pmu.c
233
if (ae && ae != (u32)event)
arch/powerpc/perf/mpc7450-pmu.c
259
static int mpc7450_compute_mmcr(u64 event[], int n_ev, unsigned int hwc[],
arch/powerpc/perf/mpc7450-pmu.c
278
class = mpc7450_classify_event(event[i]);
arch/powerpc/perf/mpc7450-pmu.c
288
ev = event[event_index[class][i]];
arch/powerpc/perf/mpc7450-pmu.c
37
static int mpc7450_classify_event(u32 event)
arch/powerpc/perf/mpc7450-pmu.c
41
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/mpc7450-pmu.c
47
event &= PM_PMCSEL_MSK;
arch/powerpc/perf/mpc7450-pmu.c
48
if (event <= 1)
arch/powerpc/perf/mpc7450-pmu.c
50
if (event <= 7)
arch/powerpc/perf/mpc7450-pmu.c
52
if (event <= 13)
arch/powerpc/perf/mpc7450-pmu.c
54
if (event <= 22)
arch/powerpc/perf/mpc7450-pmu.c
77
static int mpc7450_threshold_use(u32 event)
arch/powerpc/perf/mpc7450-pmu.c
81
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/mpc7450-pmu.c
82
sel = event & PM_PMCSEL_MSK;
arch/powerpc/perf/power10-pmu.c
102
num_alt = isa207_get_alternatives(event, alt,
arch/powerpc/perf/power10-pmu.c
112
u64 event = ev->attr.config;
arch/powerpc/perf/power10-pmu.c
114
val = (event >> EVENT_SAMPLE_SHIFT) & EVENT_SAMPLE_MASK;
arch/powerpc/perf/power10-pmu.c
213
PMU_FORMAT_ATTR(event, "config:0-59");
arch/powerpc/perf/power10-pmu.c
568
static int power10_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/power10-pmu.c
574
ret = isa207_compute_mmcr(event, n_ev, hwc, mmcr, pevents, flags);
arch/powerpc/perf/power10-pmu.c
98
static int power10_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power5+-pmu.c
134
static int power5p_get_constraint(u64 event, unsigned long *maskp,
arch/powerpc/perf/power5+-pmu.c
141
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5+-pmu.c
148
if (pmc >= 5 && !(event == 0x500009 || event == 0x600005))
arch/powerpc/perf/power5+-pmu.c
151
if (event & PM_BUSEVENT_MSK) {
arch/powerpc/perf/power5+-pmu.c
152
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5+-pmu.c
159
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5+-pmu.c
168
bit = event & 7;
arch/powerpc/perf/power5+-pmu.c
172
value |= (unsigned long)((event >> PM_GRS_SH) & fmask)
arch/powerpc/perf/power5+-pmu.c
189
static int power5p_limited_pmc_event(u64 event)
arch/powerpc/perf/power5+-pmu.c
191
int pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5+-pmu.c
216
static int find_alternative(unsigned int event)
arch/powerpc/perf/power5+-pmu.c
221
if (event < event_alternatives[i][0])
arch/powerpc/perf/power5+-pmu.c
224
if (event == event_alternatives[i][j])
arch/powerpc/perf/power5+-pmu.c
243
static s64 find_alternative_bdecode(u64 event)
arch/powerpc/perf/power5+-pmu.c
247
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5+-pmu.c
251
pp = event & PM_PMCSEL_MSK;
arch/powerpc/perf/power5+-pmu.c
254
return (event & ~(PM_PMC_MSKS | PM_PMCSEL_MSK)) |
arch/powerpc/perf/power5+-pmu.c
262
return event + (2 << PM_PMC_SH) + (0x2e - 0x0d);
arch/powerpc/perf/power5+-pmu.c
264
return event - (2 << PM_PMC_SH) - (0x2e - 0x0d);
arch/powerpc/perf/power5+-pmu.c
268
return ((event ^ (0x10 ^ 0x28)) & ~PM_PMC_MSKS) |
arch/powerpc/perf/power5+-pmu.c
274
static int power5p_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power5+-pmu.c
280
alt[0] = event;
arch/powerpc/perf/power5+-pmu.c
282
nlim = power5p_limited_pmc_event(event);
arch/powerpc/perf/power5+-pmu.c
283
i = find_alternative(event);
arch/powerpc/perf/power5+-pmu.c
287
if (ae && ae != event)
arch/powerpc/perf/power5+-pmu.c
292
ae = find_alternative_bdecode(event);
arch/powerpc/perf/power5+-pmu.c
403
static int power5p_marked_instr_event(u64 event)
arch/powerpc/perf/power5+-pmu.c
409
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5+-pmu.c
410
psel = event & PM_PMCSEL_MSK;
arch/powerpc/perf/power5+-pmu.c
434
if (!(event & PM_BUSEVENT_MSK) || bit == -1)
arch/powerpc/perf/power5+-pmu.c
437
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5+-pmu.c
438
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5+-pmu.c
452
static int power5p_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/power5+-pmu.c
474
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5+-pmu.c
482
if (event[i] & PM_BUSEVENT_MSK) {
arch/powerpc/perf/power5+-pmu.c
483
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5+-pmu.c
484
byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5+-pmu.c
552
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5+-pmu.c
553
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5+-pmu.c
554
byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5+-pmu.c
555
psel = event[i] & PM_PMCSEL_MSK;
arch/powerpc/perf/power5+-pmu.c
556
isbus = event[i] & PM_BUSEVENT_MSK;
arch/powerpc/perf/power5+-pmu.c
579
grsel = (event[i] >> PM_GRS_SH) & PM_GRS_MSK;
arch/powerpc/perf/power5+-pmu.c
582
if (power5p_marked_instr_event(event[i]))
arch/powerpc/perf/power5-pmu.c
138
static int power5_get_constraint(u64 event, unsigned long *maskp,
arch/powerpc/perf/power5-pmu.c
146
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5-pmu.c
155
else if (event != 0x500009 && event != 0x600005)
arch/powerpc/perf/power5-pmu.c
158
if (event & PM_BUSEVENT_MSK) {
arch/powerpc/perf/power5-pmu.c
159
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5-pmu.c
166
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5-pmu.c
175
bit = event & 7;
arch/powerpc/perf/power5-pmu.c
179
value |= (unsigned long)((event >> PM_GRS_SH) & fmask)
arch/powerpc/perf/power5-pmu.c
225
static int find_alternative(u64 event)
arch/powerpc/perf/power5-pmu.c
230
if (event < event_alternatives[i][0])
arch/powerpc/perf/power5-pmu.c
233
if (event == event_alternatives[i][j])
arch/powerpc/perf/power5-pmu.c
251
static s64 find_alternative_bdecode(u64 event)
arch/powerpc/perf/power5-pmu.c
255
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5-pmu.c
259
pp = event & PM_PMCSEL_MSK;
arch/powerpc/perf/power5-pmu.c
262
return (event & ~(PM_PMC_MSKS | PM_PMCSEL_MSK)) |
arch/powerpc/perf/power5-pmu.c
270
static int power5_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power5-pmu.c
275
alt[0] = event;
arch/powerpc/perf/power5-pmu.c
277
i = find_alternative(event);
arch/powerpc/perf/power5-pmu.c
281
if (ae && ae != event)
arch/powerpc/perf/power5-pmu.c
285
ae = find_alternative_bdecode(event);
arch/powerpc/perf/power5-pmu.c
339
static int power5_marked_instr_event(u64 event)
arch/powerpc/perf/power5-pmu.c
345
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5-pmu.c
346
psel = event & PM_PMCSEL_MSK;
arch/powerpc/perf/power5-pmu.c
365
if (!(event & PM_BUSEVENT_MSK))
arch/powerpc/perf/power5-pmu.c
368
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5-pmu.c
369
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5-pmu.c
383
static int power5_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/power5-pmu.c
407
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5-pmu.c
418
if (event[i] & PM_BUSEVENT_MSK) {
arch/powerpc/perf/power5-pmu.c
419
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5-pmu.c
420
byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5-pmu.c
492
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power5-pmu.c
493
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power5-pmu.c
494
byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power5-pmu.c
495
psel = event[i] & PM_PMCSEL_MSK;
arch/powerpc/perf/power5-pmu.c
496
isbus = event[i] & PM_BUSEVENT_MSK;
arch/powerpc/perf/power5-pmu.c
524
grsel = (event[i] >> PM_GRS_SH) & PM_GRS_MSK;
arch/powerpc/perf/power5-pmu.c
527
if (power5_marked_instr_event(event[i]))
arch/powerpc/perf/power6-pmu.c
137
static int power6_marked_instr_event(u64 event)
arch/powerpc/perf/power6-pmu.c
143
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power6-pmu.c
144
psel = (event & PM_PMCSEL_MSK) >> 1; /* drop edge/level bit */
arch/powerpc/perf/power6-pmu.c
163
if (!(event & PM_BUSEVENT_MSK) || bit == -1)
arch/powerpc/perf/power6-pmu.c
166
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power6-pmu.c
167
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power6-pmu.c
175
static int p6_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/power6-pmu.c
189
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power6-pmu.c
197
ev = event[i];
arch/powerpc/perf/power6-pmu.c
244
if (power6_marked_instr_event(event[i]))
arch/powerpc/perf/power6-pmu.c
269
static int p6_get_constraint(u64 event, unsigned long *maskp,
arch/powerpc/perf/power6-pmu.c
275
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power6-pmu.c
277
if (pmc > 4 && !(event == 0x500009 || event == 0x600005))
arch/powerpc/perf/power6-pmu.c
283
if (event & PM_BUSEVENT_MSK) {
arch/powerpc/perf/power6-pmu.c
284
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/power6-pmu.c
287
value |= (unsigned long)(event & PM_UNIT_MSKS) << sh;
arch/powerpc/perf/power6-pmu.c
288
if ((event & PM_UNIT_MSKS) == (5 << PM_UNIT_SH)) {
arch/powerpc/perf/power6-pmu.c
289
subunit = (event >> PM_SUBUNIT_SH) & PM_SUBUNIT_MSK;
arch/powerpc/perf/power6-pmu.c
303
static int p6_limited_pmc_event(u64 event)
arch/powerpc/perf/power6-pmu.c
305
int pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power6-pmu.c
338
static int find_alternatives_list(u64 event)
arch/powerpc/perf/power6-pmu.c
362
if (alt < event)
arch/powerpc/perf/power6-pmu.c
364
else if (alt > event)
arch/powerpc/perf/power6-pmu.c
373
static int p6_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power6-pmu.c
380
alt[0] = event;
arch/powerpc/perf/power6-pmu.c
381
nlim = p6_limited_pmc_event(event);
arch/powerpc/perf/power6-pmu.c
384
i = find_alternatives_list(event);
arch/powerpc/perf/power6-pmu.c
391
if (aevent != event)
arch/powerpc/perf/power6-pmu.c
399
psel = event & (PM_PMCSEL_MSK & ~1); /* ignore edge bit */
arch/powerpc/perf/power6-pmu.c
400
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power6-pmu.c
402
alt[nalt++] = ((event ^ 0x6) & ~PM_PMC_MSKS) |
arch/powerpc/perf/power6-pmu.c
407
alt[nalt++] = ((event ^ 0x2) & ~PM_PMC_MSKS) |
arch/powerpc/perf/power7-pmu.c
105
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power7-pmu.c
108
int l2sel = (event >> PM_L2SEL_SH) & PM_L2SEL_MSK;
arch/powerpc/perf/power7-pmu.c
130
static int find_alternative(u64 event)
arch/powerpc/perf/power7-pmu.c
135
if (event < event_alternatives[i][0])
arch/powerpc/perf/power7-pmu.c
138
if (event == event_alternatives[i][j])
arch/powerpc/perf/power7-pmu.c
144
static s64 find_alternative_decode(u64 event)
arch/powerpc/perf/power7-pmu.c
149
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power7-pmu.c
150
psel = event & PM_PMCSEL_MSK;
arch/powerpc/perf/power7-pmu.c
152
return event - (1 << PM_PMC_SH) + 8;
arch/powerpc/perf/power7-pmu.c
154
return event + (1 << PM_PMC_SH) - 8;
arch/powerpc/perf/power7-pmu.c
158
static int power7_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power7-pmu.c
163
alt[0] = event;
arch/powerpc/perf/power7-pmu.c
165
i = find_alternative(event);
arch/powerpc/perf/power7-pmu.c
169
if (ae && ae != event)
arch/powerpc/perf/power7-pmu.c
173
ae = find_alternative_decode(event);
arch/powerpc/perf/power7-pmu.c
213
static int power7_marked_instr_event(u64 event)
arch/powerpc/perf/power7-pmu.c
218
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power7-pmu.c
219
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power7-pmu.c
220
psel = event & PM_PMCSEL_MSK & ~1; /* trim off edge/level bit */
arch/powerpc/perf/power7-pmu.c
246
static int power7_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/power7-pmu.c
259
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power7-pmu.c
271
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power7-pmu.c
272
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/power7-pmu.c
273
combine = (event[i] >> PM_COMBINE_SH) & PM_COMBINE_MSK;
arch/powerpc/perf/power7-pmu.c
274
l2sel = (event[i] >> PM_L2SEL_SH) & PM_L2SEL_MSK;
arch/powerpc/perf/power7-pmu.c
275
psel = event[i] & PM_PMCSEL_MSK;
arch/powerpc/perf/power7-pmu.c
299
if (power7_marked_instr_event(event[i]))
arch/powerpc/perf/power7-pmu.c
413
PMU_FORMAT_ATTR(event, "config:0-19");
arch/powerpc/perf/power7-pmu.c
83
static int power7_get_constraint(u64 event, unsigned long *maskp,
arch/powerpc/perf/power7-pmu.c
89
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/power7-pmu.c
96
if (pmc >= 5 && !(event == 0x500fa || event == 0x600f4))
arch/powerpc/perf/power8-pmu.c
112
static int power8_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power8-pmu.c
116
num_alt = isa207_get_alternatives(event, alt,
arch/powerpc/perf/power9-pmu.c
143
static int power9_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/power9-pmu.c
147
num_alt = isa207_get_alternatives(event, alt,
arch/powerpc/perf/power9-pmu.c
157
u64 event = ev->attr.config;
arch/powerpc/perf/power9-pmu.c
159
val = (event >> EVENT_SAMPLE_SHIFT) & EVENT_SAMPLE_MASK;
arch/powerpc/perf/power9-pmu.c
225
PMU_FORMAT_ATTR(event, "config:0-51");
arch/powerpc/perf/ppc970-pmu.c
145
static int p970_marked_instr_event(u64 event)
arch/powerpc/perf/ppc970-pmu.c
150
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/ppc970-pmu.c
151
psel = event & PM_PMCSEL_MSK;
arch/powerpc/perf/ppc970-pmu.c
164
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/ppc970-pmu.c
165
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/ppc970-pmu.c
192
static int p970_get_constraint(u64 event, unsigned long *maskp,
arch/powerpc/perf/ppc970-pmu.c
199
pmc = (event >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/ppc970-pmu.c
208
unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/ppc970-pmu.c
214
byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/ppc970-pmu.c
234
spcsel = (event >> PM_SPCSEL_SH) & PM_SPCSEL_MSK;
arch/powerpc/perf/ppc970-pmu.c
244
static int p970_get_alternatives(u64 event, unsigned int flags, u64 alt[])
arch/powerpc/perf/ppc970-pmu.c
246
alt[0] = event;
arch/powerpc/perf/ppc970-pmu.c
249
if (event == 0x2002 || event == 0x3002) {
arch/powerpc/perf/ppc970-pmu.c
250
alt[1] = event ^ 0x1000;
arch/powerpc/perf/ppc970-pmu.c
257
static int p970_compute_mmcr(u64 event[], int n_ev,
arch/powerpc/perf/ppc970-pmu.c
283
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/ppc970-pmu.c
291
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/ppc970-pmu.c
292
byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/ppc970-pmu.c
350
pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK;
arch/powerpc/perf/ppc970-pmu.c
351
unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK;
arch/powerpc/perf/ppc970-pmu.c
352
byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK;
arch/powerpc/perf/ppc970-pmu.c
353
psel = event[i] & PM_PMCSEL_MSK;
arch/powerpc/perf/ppc970-pmu.c
382
spcsel = (event[i] >> PM_SPCSEL_SH) & PM_SPCSEL_MSK;
arch/powerpc/perf/ppc970-pmu.c
384
if (p970_marked_instr_event(event[i]))
arch/powerpc/perf/vpa-dtl.c
187
static void vpa_dtl_dump_sample_data(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
203
struct vpa_dtl *dtl = &per_cpu(vpa_dtl_cpu, event->cpu);
arch/powerpc/perf/vpa-dtl.c
206
cur_idx = be64_to_cpu(lppaca_of(event->cpu).dtl_idx);
arch/powerpc/perf/vpa-dtl.c
223
aux_buf = perf_aux_output_begin(&vpa_ctx->handle, event);
arch/powerpc/perf/vpa-dtl.c
290
struct perf_event *event;
arch/powerpc/perf/vpa-dtl.c
293
event = container_of(hrtimer, struct perf_event, hw.hrtimer);
arch/powerpc/perf/vpa-dtl.c
295
if (event->state != PERF_EVENT_STATE_ACTIVE)
arch/powerpc/perf/vpa-dtl.c
298
vpa_dtl_dump_sample_data(event);
arch/powerpc/perf/vpa-dtl.c
299
period = max_t(u64, NSEC_PER_MSEC, event->hw.sample_period);
arch/powerpc/perf/vpa-dtl.c
305
static void vpa_dtl_start_hrtimer(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
308
struct hw_perf_event *hwc = &event->hw;
arch/powerpc/perf/vpa-dtl.c
314
static void vpa_dtl_stop_hrtimer(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
316
struct hw_perf_event *hwc = &event->hw;
arch/powerpc/perf/vpa-dtl.c
321
static void vpa_dtl_reset_global_refc(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
350
static int vpa_dtl_event_init(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
352
struct hw_perf_event *hwc = &event->hw;
arch/powerpc/perf/vpa-dtl.c
355
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/vpa-dtl.c
362
if (!is_sampling_event(event))
arch/powerpc/perf/vpa-dtl.c
366
if (has_branch_stack(event))
arch/powerpc/perf/vpa-dtl.c
370
switch (event->attr.config) {
arch/powerpc/perf/vpa-dtl.c
398
if (vpa_dtl_mem_alloc(event->cpu)) {
arch/powerpc/perf/vpa-dtl.c
418
if (event->attr.freq) {
arch/powerpc/perf/vpa-dtl.c
419
long freq = event->attr.sample_freq;
arch/powerpc/perf/vpa-dtl.c
42
PMU_FORMAT_ATTR(event, "config:0-7");
arch/powerpc/perf/vpa-dtl.c
421
event->attr.sample_period = NSEC_PER_SEC / freq;
arch/powerpc/perf/vpa-dtl.c
422
hwc->sample_period = event->attr.sample_period;
arch/powerpc/perf/vpa-dtl.c
425
event->attr.freq = 0;
arch/powerpc/perf/vpa-dtl.c
428
event->destroy = vpa_dtl_reset_global_refc;
arch/powerpc/perf/vpa-dtl.c
432
static int vpa_dtl_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-dtl.c
436
struct vpa_dtl *dtl = &per_cpu(vpa_dtl_cpu, event->cpu);
arch/powerpc/perf/vpa-dtl.c
447
hwcpu = get_hard_smp_processor_id(event->cpu);
arch/powerpc/perf/vpa-dtl.c
453
event->cpu, hwcpu, ret);
arch/powerpc/perf/vpa-dtl.c
458
lppaca_of(event->cpu).dtl_idx = 0;
arch/powerpc/perf/vpa-dtl.c
467
lppaca_of(event->cpu).dtl_enable_mask = event->attr.config;
arch/powerpc/perf/vpa-dtl.c
469
vpa_dtl_start_hrtimer(event);
arch/powerpc/perf/vpa-dtl.c
474
static void vpa_dtl_event_del(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-dtl.c
476
int hwcpu = get_hard_smp_processor_id(event->cpu);
arch/powerpc/perf/vpa-dtl.c
477
struct vpa_dtl *dtl = &per_cpu(vpa_dtl_cpu, event->cpu);
arch/powerpc/perf/vpa-dtl.c
479
vpa_dtl_stop_hrtimer(event);
arch/powerpc/perf/vpa-dtl.c
483
lppaca_of(event->cpu).dtl_enable_mask = 0x0;
arch/powerpc/perf/vpa-dtl.c
491
static void vpa_dtl_event_read(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
508
static void *vpa_dtl_setup_aux(struct perf_event *event, void **pages,
arch/powerpc/perf/vpa-dtl.c
511
int i, cpu = event->cpu;
arch/powerpc/perf/vpa-pmu.c
101
if (event->attach_state & PERF_ATTACH_TASK)
arch/powerpc/perf/vpa-pmu.c
107
if (event->attach_state & PERF_ATTACH_TASK)
arch/powerpc/perf/vpa-pmu.c
113
if (event->attach_state & PERF_ATTACH_TASK)
arch/powerpc/perf/vpa-pmu.c
126
static int vpa_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-pmu.c
132
data = get_counter_data(event);
arch/powerpc/perf/vpa-pmu.c
133
local64_set(&event->hw.prev_count, data);
arch/powerpc/perf/vpa-pmu.c
138
static void vpa_pmu_read(struct perf_event *event)
arch/powerpc/perf/vpa-pmu.c
142
prev_data = local64_read(&event->hw.prev_count);
arch/powerpc/perf/vpa-pmu.c
143
new_data = get_counter_data(event);
arch/powerpc/perf/vpa-pmu.c
146
local64_add(final_data, &event->count);
arch/powerpc/perf/vpa-pmu.c
149
static void vpa_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-pmu.c
151
vpa_pmu_read(event);
arch/powerpc/perf/vpa-pmu.c
57
PMU_FORMAT_ATTR(event, "config:0-31");
arch/powerpc/perf/vpa-pmu.c
74
static int vpa_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/vpa-pmu.c
76
if (event->attr.type != event->pmu->type)
arch/powerpc/perf/vpa-pmu.c
80
if (is_sampling_event(event))
arch/powerpc/perf/vpa-pmu.c
84
if (has_branch_stack(event))
arch/powerpc/perf/vpa-pmu.c
88
if ((event->attr.config <= 0) || (event->attr.config > 3))
arch/powerpc/perf/vpa-pmu.c
94
static unsigned long get_counter_data(struct perf_event *event)
arch/powerpc/perf/vpa-pmu.c
96
unsigned int config = event->attr.config;
arch/powerpc/platforms/512x/pdm360ng.c
75
unsigned long event, void *__dev)
arch/powerpc/platforms/512x/pdm360ng.c
79
if ((event == BUS_NOTIFY_ADD_DEVICE) &&
arch/powerpc/platforms/83xx/suspend.c
145
u32 event = in_be32(&pmc_regs->event);
arch/powerpc/platforms/83xx/suspend.c
151
if (event) {
arch/powerpc/platforms/83xx/suspend.c
152
out_be32(&pmc_regs->event, event);
arch/powerpc/platforms/83xx/suspend.c
47
u32 event;
arch/powerpc/platforms/cell/spufs/backing_ops.c
34
static void gen_spu_event(struct spu_context *ctx, u32 event)
arch/powerpc/platforms/cell/spufs/backing_ops.c
43
ctx->csa.spu_chnldata_RW[0] |= event;
arch/powerpc/platforms/cell/spufs/backing_ops.c
44
if ((ch0_cnt == 0) && !(ch0_data & event) && (ch1_data & event)) {
arch/powerpc/platforms/cell/spufs/run.c
353
long spufs_run_spu(struct spu_context *ctx, u32 *npc, u32 *event)
arch/powerpc/platforms/cell/spufs/run.c
447
*event = ctx->event_return;
arch/powerpc/platforms/powermac/pic.c
212
bits = in_le32(&pmac_irq_hw[i]->event) | ppc_lost_interrupts[i];
arch/powerpc/platforms/powermac/pic.c
242
bits = in_le32(&pmac_irq_hw[i]->event) | ppc_lost_interrupts[i];
arch/powerpc/platforms/powermac/pic.c
40
unsigned int event;
arch/powerpc/platforms/powermac/pic.c
616
(void)in_le32(&pmac_irq_hw[0]->event);
arch/powerpc/platforms/pseries/io_event_irq.c
119
struct pseries_io_event *event;
arch/powerpc/platforms/pseries/io_event_irq.c
132
event = ioei_find_event((struct rtas_error_log *)ioei_rtas_buf);
arch/powerpc/platforms/pseries/io_event_irq.c
133
if (!event)
arch/powerpc/platforms/pseries/io_event_irq.c
137
0, event);
arch/powerpc/platforms/pseries/papr_scm.c
332
static int papr_scm_pmu_get_value(struct perf_event *event, struct device *dev, u64 *count)
arch/powerpc/platforms/pseries/papr_scm.c
340
if (event->attr.config == 0 || event->attr.config >= ARRAY_SIZE(nvdimm_events_map))
arch/powerpc/platforms/pseries/papr_scm.c
356
nvdimm_events_map[event->attr.config],
arch/powerpc/platforms/pseries/papr_scm.c
371
static int papr_scm_pmu_event_init(struct perf_event *event)
arch/powerpc/platforms/pseries/papr_scm.c
373
struct nvdimm_pmu *nd_pmu = to_nvdimm_pmu(event->pmu);
arch/powerpc/platforms/pseries/papr_scm.c
380
if (event->attr.type != event->pmu->type)
arch/powerpc/platforms/pseries/papr_scm.c
384
if (is_sampling_event(event))
arch/powerpc/platforms/pseries/papr_scm.c
388
if (has_branch_stack(event))
arch/powerpc/platforms/pseries/papr_scm.c
396
if (event->attr.config == 0 || event->attr.config > 16)
arch/powerpc/platforms/pseries/papr_scm.c
402
static int papr_scm_pmu_add(struct perf_event *event, int flags)
arch/powerpc/platforms/pseries/papr_scm.c
406
struct nvdimm_pmu *nd_pmu = to_nvdimm_pmu(event->pmu);
arch/powerpc/platforms/pseries/papr_scm.c
412
rc = papr_scm_pmu_get_value(event, nd_pmu->dev, &count);
arch/powerpc/platforms/pseries/papr_scm.c
416
local64_set(&event->hw.prev_count, count);
arch/powerpc/platforms/pseries/papr_scm.c
422
static void papr_scm_pmu_read(struct perf_event *event)
arch/powerpc/platforms/pseries/papr_scm.c
426
struct nvdimm_pmu *nd_pmu = to_nvdimm_pmu(event->pmu);
arch/powerpc/platforms/pseries/papr_scm.c
431
rc = papr_scm_pmu_get_value(event, nd_pmu->dev, &now);
arch/powerpc/platforms/pseries/papr_scm.c
435
prev = local64_xchg(&event->hw.prev_count, now);
arch/powerpc/platforms/pseries/papr_scm.c
436
local64_add(now - prev, &event->count);
arch/powerpc/platforms/pseries/papr_scm.c
439
static void papr_scm_pmu_del(struct perf_event *event, int flags)
arch/powerpc/platforms/pseries/papr_scm.c
441
papr_scm_pmu_read(event);
arch/riscv/kvm/vcpu_pmu.c
338
struct perf_event *event;
arch/riscv/kvm/vcpu_pmu.c
353
event = perf_event_create_kernel_counter(attr, -1, current, kvm_riscv_pmu_overflow, pmc);
arch/riscv/kvm/vcpu_pmu.c
354
if (IS_ERR(event)) {
arch/riscv/kvm/vcpu_pmu.c
355
pr_debug("kvm pmu event creation failed for eidx %lx: %ld\n", eidx, PTR_ERR(event));
arch/riscv/kvm/vcpu_pmu.c
356
return PTR_ERR(event);
arch/riscv/kvm/vcpu_pmu.c
359
pmc->perf_event = event;
arch/s390/include/asm/eadm.h
110
void (*notify) (struct scm_device *scmdev, enum scm_event event);
arch/s390/kernel/ipl.c
2335
unsigned long event, void *data)
arch/s390/kernel/perf_cpum_cf.c
1011
local64_inc(&event->count);
arch/s390/kernel/perf_cpum_cf.c
1014
event->hw.config_base,
arch/s390/kernel/perf_cpum_cf.c
1016
if (cfdiag_diffctr(cpuhw, event->hw.config_base))
arch/s390/kernel/perf_cpum_cf.c
1017
cfdiag_push_sample(event, cpuhw);
arch/s390/kernel/perf_cpum_cf.c
1019
hw_perf_event_update(event);
arch/s390/kernel/perf_cpum_cf.c
1025
static int cpumf_pmu_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
1029
ctr_set_enable(&cpuhw->state, event->hw.config_base);
arch/s390/kernel/perf_cpum_cf.c
1030
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
arch/s390/kernel/perf_cpum_cf.c
1033
cpumf_pmu_start(event, PERF_EF_RELOAD);
arch/s390/kernel/perf_cpum_cf.c
1038
static void cpumf_pmu_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
1043
cpumf_pmu_stop(event, PERF_EF_UPDATE);
arch/s390/kernel/perf_cpum_cf.c
1740
static void cfdiag_read(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
1760
static int cfdiag_event_init2(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
1762
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_cf.c
1766
event->hw.config = attr->config;
arch/s390/kernel/perf_cpum_cf.c
1767
event->hw.sample_period = attr->sample_period;
arch/s390/kernel/perf_cpum_cf.c
1768
local64_set(&event->hw.period_left, event->hw.sample_period);
arch/s390/kernel/perf_cpum_cf.c
1769
local64_set(&event->count, 0);
arch/s390/kernel/perf_cpum_cf.c
1770
event->hw.last_period = event->hw.sample_period;
arch/s390/kernel/perf_cpum_cf.c
1780
event->hw.config_base = get_authctrsets();
arch/s390/kernel/perf_cpum_cf.c
1783
if (!event->hw.config_base)
arch/s390/kernel/perf_cpum_cf.c
1789
static int cfdiag_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
1791
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_cf.c
1794
if (event->attr.config != PERF_EVENT_CPUM_CF_DIAG ||
arch/s390/kernel/perf_cpum_cf.c
1795
event->attr.type != event->pmu->type)
arch/s390/kernel/perf_cpum_cf.c
1810
if (cpum_cf_alloc(event->cpu))
arch/s390/kernel/perf_cpum_cf.c
1812
event->destroy = hw_perf_event_destroy;
arch/s390/kernel/perf_cpum_cf.c
1814
err = cfdiag_event_init2(event);
arch/s390/kernel/perf_cpum_cf.c
1833
PMU_FORMAT_ATTR(event, "config:0-63");
arch/s390/kernel/perf_cpum_cf.c
596
static enum cpumf_ctr_set get_counter_set(u64 event)
arch/s390/kernel/perf_cpum_cf.c
600
if (event < 32)
arch/s390/kernel/perf_cpum_cf.c
602
else if (event < 64)
arch/s390/kernel/perf_cpum_cf.c
604
else if (event < 128)
arch/s390/kernel/perf_cpum_cf.c
606
else if (event < 288)
arch/s390/kernel/perf_cpum_cf.c
608
else if (event >= 448 && event < 496)
arch/s390/kernel/perf_cpum_cf.c
713
static void hw_perf_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
715
cpum_cf_free(event->cpu);
arch/s390/kernel/perf_cpum_cf.c
745
static int __hw_perf_event_init(struct perf_event *event, unsigned int type)
arch/s390/kernel/perf_cpum_cf.c
747
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_cf.c
748
struct hw_perf_event *hwc = &event->hw;
arch/s390/kernel/perf_cpum_cf.c
822
if (cpum_cf_alloc(event->cpu))
arch/s390/kernel/perf_cpum_cf.c
824
event->destroy = hw_perf_event_destroy;
arch/s390/kernel/perf_cpum_cf.c
845
static int cpumf_pmu_event_type(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
847
u64 ev = event->attr.config;
arch/s390/kernel/perf_cpum_cf.c
857
static int cpumf_pmu_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
859
unsigned int type = event->attr.type;
arch/s390/kernel/perf_cpum_cf.c
862
if (is_sampling_event(event)) /* No sampling support */
arch/s390/kernel/perf_cpum_cf.c
865
err = __hw_perf_event_init(event, type);
arch/s390/kernel/perf_cpum_cf.c
866
else if (event->pmu->type == type)
arch/s390/kernel/perf_cpum_cf.c
868
err = __hw_perf_event_init(event, cpumf_pmu_event_type(event));
arch/s390/kernel/perf_cpum_cf.c
873
static int hw_perf_event_reset(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
878
prev = local64_read(&event->hw.prev_count);
arch/s390/kernel/perf_cpum_cf.c
880
err = ecctr(event->hw.config, &new);
arch/s390/kernel/perf_cpum_cf.c
891
} while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, new));
arch/s390/kernel/perf_cpum_cf.c
896
static void hw_perf_event_update(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
901
prev = local64_read(&event->hw.prev_count);
arch/s390/kernel/perf_cpum_cf.c
903
err = ecctr(event->hw.config, &new);
arch/s390/kernel/perf_cpum_cf.c
906
} while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, new));
arch/s390/kernel/perf_cpum_cf.c
910
local64_add(delta, &event->count);
arch/s390/kernel/perf_cpum_cf.c
913
static void cpumf_pmu_read(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
915
if (event->hw.state & PERF_HES_STOPPED)
arch/s390/kernel/perf_cpum_cf.c
918
hw_perf_event_update(event);
arch/s390/kernel/perf_cpum_cf.c
921
static void cpumf_pmu_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
924
struct hw_perf_event *hwc = &event->hw;
arch/s390/kernel/perf_cpum_cf.c
946
hw_perf_event_reset(event);
arch/s390/kernel/perf_cpum_cf.c
962
static int cfdiag_push_sample(struct perf_event *event,
arch/s390/kernel/perf_cpum_cf.c
971
perf_sample_data_init(&data, 0, event->hw.last_period);
arch/s390/kernel/perf_cpum_cf.c
975
if (event->attr.sample_type & PERF_SAMPLE_CPU)
arch/s390/kernel/perf_cpum_cf.c
976
data.cpu_entry.cpu = event->cpu;
arch/s390/kernel/perf_cpum_cf.c
977
if (event->attr.sample_type & PERF_SAMPLE_RAW) {
arch/s390/kernel/perf_cpum_cf.c
980
perf_sample_save_raw_data(&data, event, &raw);
arch/s390/kernel/perf_cpum_cf.c
983
overflow = perf_event_overflow(event, &data, ®s);
arch/s390/kernel/perf_cpum_cf.c
985
perf_event_update_userpage(event);
arch/s390/kernel/perf_cpum_cf.c
989
static void cpumf_pmu_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
992
struct hw_perf_event *hwc = &event->hw;
arch/s390/kernel/perf_cpum_cf_events.c
945
PMU_FORMAT_ATTR(event, "config:0-63");
arch/s390/kernel/perf_cpum_sf.c
1013
static int perf_push_sample(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
1022
perf_sample_data_init(&data, 0, event->hw.last_period);
arch/s390/kernel/perf_cpum_sf.c
1071
if (perf_event_exclude(event, ®s, sde_regs))
arch/s390/kernel/perf_cpum_sf.c
1073
overflow = perf_event_overflow(event, &data, ®s);
arch/s390/kernel/perf_cpum_sf.c
1074
perf_event_update_userpage(event);
arch/s390/kernel/perf_cpum_sf.c
1079
static void perf_event_count_update(struct perf_event *event, u64 count)
arch/s390/kernel/perf_cpum_sf.c
1081
local64_add(count, &event->count);
arch/s390/kernel/perf_cpum_sf.c
109
struct perf_event *event; /* Scheduled perf event */
arch/s390/kernel/perf_cpum_sf.c
1104
static void hw_collect_samples(struct perf_event *event, unsigned long *sdbt,
arch/s390/kernel/perf_cpum_sf.c
1118
perf_event_count_update(event, SAMPL_RATE(&event->hw));
arch/s390/kernel/perf_cpum_sf.c
1130
*overflow = perf_push_sample(event,
arch/s390/kernel/perf_cpum_sf.c
1168
static void hw_perf_event_update(struct perf_event *event, int flush_all)
arch/s390/kernel/perf_cpum_sf.c
1172
struct hw_perf_event *hwc = &event->hw;
arch/s390/kernel/perf_cpum_sf.c
1211
hw_collect_samples(event, (unsigned long *)sdb, &event_overflow);
arch/s390/kernel/perf_cpum_sf.c
1512
aux = perf_aux_output_begin(handle, cpuhw->event);
arch/s390/kernel/perf_cpum_sf.c
1592
static void *aux_buffer_setup(struct perf_event *event, void **pages,
arch/s390/kernel/perf_cpum_sf.c
1687
static void cpumsf_pmu_read(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
1696
static int cpumsf_pmu_check_period(struct perf_event *event, u64 value)
arch/s390/kernel/perf_cpum_sf.c
1703
if (event->cpu == -1) {
arch/s390/kernel/perf_cpum_sf.c
1709
struct cpu_hw_sf *cpuhw = &per_cpu(cpu_hw_sf, event->cpu);
arch/s390/kernel/perf_cpum_sf.c
1714
do_freq = !!SAMPL_FREQ_MODE(&event->hw);
arch/s390/kernel/perf_cpum_sf.c
1719
event->attr.sample_period = rate;
arch/s390/kernel/perf_cpum_sf.c
1720
SAMPL_RATE(&event->hw) = rate;
arch/s390/kernel/perf_cpum_sf.c
1721
hw_init_period(&event->hw, SAMPL_RATE(&event->hw));
arch/s390/kernel/perf_cpum_sf.c
1728
static void cpumsf_pmu_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1732
if (!(event->hw.state & PERF_HES_STOPPED))
arch/s390/kernel/perf_cpum_sf.c
1734
perf_pmu_disable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1735
event->hw.state = 0;
arch/s390/kernel/perf_cpum_sf.c
1737
if (SAMPL_DIAG_MODE(&event->hw))
arch/s390/kernel/perf_cpum_sf.c
1739
perf_pmu_enable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1745
static void cpumsf_pmu_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1749
if (event->hw.state & PERF_HES_STOPPED)
arch/s390/kernel/perf_cpum_sf.c
1752
perf_pmu_disable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1755
event->hw.state |= PERF_HES_STOPPED;
arch/s390/kernel/perf_cpum_sf.c
1757
if ((flags & PERF_EF_UPDATE) && !(event->hw.state & PERF_HES_UPTODATE)) {
arch/s390/kernel/perf_cpum_sf.c
1760
hw_perf_event_update(event, 1);
arch/s390/kernel/perf_cpum_sf.c
1761
event->hw.state |= PERF_HES_UPTODATE;
arch/s390/kernel/perf_cpum_sf.c
1763
perf_pmu_enable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1766
static int cpumsf_pmu_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1775
if (!SAMPL_DIAG_MODE(&event->hw) && !sf_buffer_available(cpuhw))
arch/s390/kernel/perf_cpum_sf.c
1778
perf_pmu_disable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1780
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
arch/s390/kernel/perf_cpum_sf.c
1789
cpuhw->lsctl.interval = SAMPL_RATE(&event->hw);
arch/s390/kernel/perf_cpum_sf.c
1790
if (!SAMPL_DIAG_MODE(&event->hw)) {
arch/s390/kernel/perf_cpum_sf.c
1793
TEAR_REG(&event->hw) = (unsigned long)cpuhw->sfb.sdbt;
arch/s390/kernel/perf_cpum_sf.c
1802
if (SAMPL_DIAG_MODE(&event->hw)) {
arch/s390/kernel/perf_cpum_sf.c
1803
aux = perf_aux_output_begin(&cpuhw->handle, event);
arch/s390/kernel/perf_cpum_sf.c
1816
cpuhw->event = event;
arch/s390/kernel/perf_cpum_sf.c
1820
cpumsf_pmu_start(event, PERF_EF_RELOAD);
arch/s390/kernel/perf_cpum_sf.c
1822
perf_event_update_userpage(event);
arch/s390/kernel/perf_cpum_sf.c
1823
perf_pmu_enable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1827
static void cpumsf_pmu_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1831
perf_pmu_disable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1832
cpumsf_pmu_stop(event, PERF_EF_UPDATE);
arch/s390/kernel/perf_cpum_sf.c
1837
cpuhw->event = NULL;
arch/s390/kernel/perf_cpum_sf.c
1839
if (SAMPL_DIAG_MODE(&event->hw))
arch/s390/kernel/perf_cpum_sf.c
1841
perf_event_update_userpage(event);
arch/s390/kernel/perf_cpum_sf.c
1842
perf_pmu_enable(event->pmu);
arch/s390/kernel/perf_cpum_sf.c
1874
PMU_FORMAT_ATTR(event, "config:0-63");
arch/s390/kernel/perf_cpum_sf.c
1938
if (SAMPL_DIAG_MODE(&cpuhw->event->hw))
arch/s390/kernel/perf_cpum_sf.c
1941
hw_perf_event_update(cpuhw->event, 0);
arch/s390/kernel/perf_cpum_sf.c
578
static void hw_perf_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
601
static u32 cpumsf_pid_type(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
617
if (event->parent)
arch/s390/kernel/perf_cpum_sf.c
618
event = event->parent;
arch/s390/kernel/perf_cpum_sf.c
619
pid = __task_pid_nr_ns(tsk, type, event->ns);
arch/s390/kernel/perf_cpum_sf.c
631
static void cpumsf_output_event_pid(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
648
perf_prepare_sample(data, event, regs);
arch/s390/kernel/perf_cpum_sf.c
649
perf_prepare_header(&header, data, event, regs);
arch/s390/kernel/perf_cpum_sf.c
650
if (perf_output_begin(&handle, data, event, header.size))
arch/s390/kernel/perf_cpum_sf.c
654
data->tid_entry.pid = cpumsf_pid_type(event, pid, PIDTYPE_TGID);
arch/s390/kernel/perf_cpum_sf.c
655
data->tid_entry.tid = cpumsf_pid_type(event, pid, PIDTYPE_PID);
arch/s390/kernel/perf_cpum_sf.c
657
perf_output_sample(&handle, &header, data, event);
arch/s390/kernel/perf_cpum_sf.c
709
static int __hw_perf_event_init_rate(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
712
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_sf.c
713
struct hw_perf_event *hwc = &event->hw;
arch/s390/kernel/perf_cpum_sf.c
733
static int __hw_perf_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
737
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_sf.c
738
struct hw_perf_event *hwc = &event->hw;
arch/s390/kernel/perf_cpum_sf.c
747
event->destroy = hw_perf_event_destroy;
arch/s390/kernel/perf_cpum_sf.c
760
if (event->cpu == -1) {
arch/s390/kernel/perf_cpum_sf.c
766
cpuhw = &per_cpu(cpu_hw_sf, event->cpu);
arch/s390/kernel/perf_cpum_sf.c
799
err = __hw_perf_event_init_rate(event, &si);
arch/s390/kernel/perf_cpum_sf.c
831
if (event->attr.sample_type & PERF_SAMPLE_TID)
arch/s390/kernel/perf_cpum_sf.c
832
if (is_default_overflow_handler(event))
arch/s390/kernel/perf_cpum_sf.c
833
event->overflow_handler = cpumsf_output_event_pid;
arch/s390/kernel/perf_cpum_sf.c
839
static bool is_callchain_event(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
841
u64 sample_type = event->attr.sample_type;
arch/s390/kernel/perf_cpum_sf.c
847
static int cpumsf_pmu_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
853
if (has_branch_stack(event) || is_callchain_event(event))
arch/s390/kernel/perf_cpum_sf.c
856
switch (event->attr.type) {
arch/s390/kernel/perf_cpum_sf.c
858
if ((event->attr.config != PERF_EVENT_CPUM_SF) &&
arch/s390/kernel/perf_cpum_sf.c
859
(event->attr.config != PERF_EVENT_CPUM_SF_DIAG))
arch/s390/kernel/perf_cpum_sf.c
868
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES)
arch/s390/kernel/perf_cpum_sf.c
870
if (!is_sampling_event(event))
arch/s390/kernel/perf_cpum_sf.c
880
if (event->attr.exclude_hv)
arch/s390/kernel/perf_cpum_sf.c
881
event->attr.exclude_hv = 0;
arch/s390/kernel/perf_cpum_sf.c
882
if (event->attr.exclude_idle)
arch/s390/kernel/perf_cpum_sf.c
883
event->attr.exclude_idle = 0;
arch/s390/kernel/perf_cpum_sf.c
885
err = __hw_perf_event_init(event);
arch/s390/kernel/perf_cpum_sf.c
916
hwc = &cpuhw->event->hw;
arch/s390/kernel/perf_cpum_sf.c
988
static int perf_event_exclude(struct perf_event *event, struct pt_regs *regs,
arch/s390/kernel/perf_cpum_sf.c
991
if (event->attr.exclude_user && user_mode(regs))
arch/s390/kernel/perf_cpum_sf.c
993
if (event->attr.exclude_kernel && !user_mode(regs))
arch/s390/kernel/perf_cpum_sf.c
995
if (event->attr.exclude_guest && sde_regs->in_guest)
arch/s390/kernel/perf_cpum_sf.c
997
if (event->attr.exclude_host && !sde_regs->in_guest)
arch/s390/kernel/perf_pai.c
143
static void pai_event_destroy_cpu(struct perf_event *event, int cpu)
arch/s390/kernel/perf_pai.c
145
int idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
151
"refcnt %u\n", __func__, event->attr.config, idx,
arch/s390/kernel/perf_pai.c
152
event->cpu, cpump->active_events,
arch/s390/kernel/perf_pai.c
160
static void pai_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_pai.c
164
free_page(PAI_SAVE_AREA(event));
arch/s390/kernel/perf_pai.c
165
if (event->cpu == -1) {
arch/s390/kernel/perf_pai.c
166
struct cpumask *mask = PAI_CPU_MASK(event);
arch/s390/kernel/perf_pai.c
169
pai_event_destroy_cpu(event, cpu);
arch/s390/kernel/perf_pai.c
172
pai_event_destroy_cpu(event, event->cpu);
arch/s390/kernel/perf_pai.c
176
static void paicrypt_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_pai.c
179
pai_event_destroy(event);
arch/s390/kernel/perf_pai.c
199
static u64 pai_getdata(struct perf_event *event, bool kernel)
arch/s390/kernel/perf_pai.c
201
int idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
208
if (event->attr.config != pp->base) {
arch/s390/kernel/perf_pai.c
210
event->attr.config - pp->base,
arch/s390/kernel/perf_pai.c
225
static u64 paicrypt_getall(struct perf_event *event)
arch/s390/kernel/perf_pai.c
229
if (!event->attr.exclude_kernel)
arch/s390/kernel/perf_pai.c
230
sum += pai_getdata(event, true);
arch/s390/kernel/perf_pai.c
231
if (!event->attr.exclude_user)
arch/s390/kernel/perf_pai.c
232
sum += pai_getdata(event, false);
arch/s390/kernel/perf_pai.c
244
static int pai_alloc_cpu(struct perf_event *event, int cpu)
arch/s390/kernel/perf_pai.c
246
int rc, idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
319
static int pai_alloc(struct perf_event *event)
arch/s390/kernel/perf_pai.c
329
rc = pai_alloc_cpu(event, cpu);
arch/s390/kernel/perf_pai.c
332
pai_event_destroy_cpu(event, cpu);
arch/s390/kernel/perf_pai.c
345
PAI_CPU_MASK(event) = maskptr;
arch/s390/kernel/perf_pai.c
355
static int pai_event_valid(struct perf_event *event, int idx)
arch/s390/kernel/perf_pai.c
357
struct perf_event_attr *a = &event->attr;
arch/s390/kernel/perf_pai.c
361
if (a->type != PERF_TYPE_RAW && event->pmu->type != a->type)
arch/s390/kernel/perf_pai.c
371
PAI_PMU_IDX(event) = idx;
arch/s390/kernel/perf_pai.c
376
static int pai_event_init(struct perf_event *event, int idx)
arch/s390/kernel/perf_pai.c
378
struct perf_event_attr *a = &event->attr;
arch/s390/kernel/perf_pai.c
382
rc = pai_event_valid(event, idx);
arch/s390/kernel/perf_pai.c
387
PAI_SAVE_AREA(event) = get_zeroed_page(GFP_KERNEL);
arch/s390/kernel/perf_pai.c
388
if (!PAI_SAVE_AREA(event)) {
arch/s390/kernel/perf_pai.c
394
if (event->cpu >= 0)
arch/s390/kernel/perf_pai.c
395
rc = pai_alloc_cpu(event, event->cpu);
arch/s390/kernel/perf_pai.c
397
rc = pai_alloc(event);
arch/s390/kernel/perf_pai.c
399
free_page(PAI_SAVE_AREA(event));
arch/s390/kernel/perf_pai.c
407
event->attach_state |= PERF_ATTACH_SCHED_CB;
arch/s390/kernel/perf_pai.c
417
static int paicrypt_event_init(struct perf_event *event)
arch/s390/kernel/perf_pai.c
419
int rc = pai_event_init(event, PAI_PMU_CRYPTO);
arch/s390/kernel/perf_pai.c
422
event->destroy = paicrypt_event_destroy;
arch/s390/kernel/perf_pai.c
428
static void pai_read(struct perf_event *event,
arch/s390/kernel/perf_pai.c
429
u64 (*fct)(struct perf_event *event))
arch/s390/kernel/perf_pai.c
433
prev = local64_read(&event->hw.prev_count);
arch/s390/kernel/perf_pai.c
434
new = fct(event);
arch/s390/kernel/perf_pai.c
435
local64_set(&event->hw.prev_count, new);
arch/s390/kernel/perf_pai.c
437
local64_add(delta, &event->count);
arch/s390/kernel/perf_pai.c
440
static void paicrypt_read(struct perf_event *event)
arch/s390/kernel/perf_pai.c
442
pai_read(event, paicrypt_getall);
arch/s390/kernel/perf_pai.c
445
static void pai_start(struct perf_event *event, int flags,
arch/s390/kernel/perf_pai.c
446
u64 (*fct)(struct perf_event *event))
arch/s390/kernel/perf_pai.c
448
int idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
454
if (!event->attr.sample_period) { /* Counting */
arch/s390/kernel/perf_pai.c
455
sum = fct(event); /* Get current value */
arch/s390/kernel/perf_pai.c
456
local64_set(&event->hw.prev_count, sum);
arch/s390/kernel/perf_pai.c
458
memcpy((void *)PAI_SAVE_AREA(event), cpump->area, pp->area_size);
arch/s390/kernel/perf_pai.c
460
if (!(event->attach_state & PERF_ATTACH_TASK)) {
arch/s390/kernel/perf_pai.c
461
list_add_tail(PAI_SWLIST(event), &cpump->syswide_list);
arch/s390/kernel/perf_pai.c
462
perf_sched_cb_inc(event->pmu);
arch/s390/kernel/perf_pai.c
464
cpump->event = event;
arch/s390/kernel/perf_pai.c
469
static void paicrypt_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
471
pai_start(event, flags, paicrypt_getall);
arch/s390/kernel/perf_pai.c
474
static int pai_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
476
int idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
496
pai_pmu[idx].pmu->start(event, PERF_EF_RELOAD);
arch/s390/kernel/perf_pai.c
497
event->hw.state = 0;
arch/s390/kernel/perf_pai.c
501
static int paicrypt_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
503
return pai_add(event, flags);
arch/s390/kernel/perf_pai.c
507
static void pai_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
509
int idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
513
if (!event->attr.sample_period) { /* Counting */
arch/s390/kernel/perf_pai.c
514
pai_pmu[idx].pmu->read(event);
arch/s390/kernel/perf_pai.c
516
if (!(event->attach_state & PERF_ATTACH_TASK)) {
arch/s390/kernel/perf_pai.c
517
perf_sched_cb_dec(event->pmu);
arch/s390/kernel/perf_pai.c
518
list_del(PAI_SWLIST(event));
arch/s390/kernel/perf_pai.c
520
pai_have_sample(event, cpump);
arch/s390/kernel/perf_pai.c
521
cpump->event = NULL;
arch/s390/kernel/perf_pai.c
524
event->hw.state = PERF_HES_STOPPED;
arch/s390/kernel/perf_pai.c
527
static void paicrypt_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
529
pai_stop(event, flags);
arch/s390/kernel/perf_pai.c
532
static void pai_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
534
int idx = PAI_PMU_IDX(event);
arch/s390/kernel/perf_pai.c
539
pai_pmu[idx].pmu->stop(event, PERF_EF_UPDATE);
arch/s390/kernel/perf_pai.c
553
static void paicrypt_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
555
pai_del(event, flags);
arch/s390/kernel/perf_pai.c
58
struct perf_event *event; /* Perf event for sampling */
arch/s390/kernel/perf_pai.c
618
struct perf_event *event)
arch/s390/kernel/perf_pai.c
629
perf_sample_data_init(&data, 0, event->hw.last_period);
arch/s390/kernel/perf_pai.c
630
if (event->attr.sample_type & PERF_SAMPLE_TID) {
arch/s390/kernel/perf_pai.c
634
if (event->attr.sample_type & PERF_SAMPLE_TIME)
arch/s390/kernel/perf_pai.c
635
data.time = event->clock();
arch/s390/kernel/perf_pai.c
636
if (event->attr.sample_type & (PERF_SAMPLE_ID | PERF_SAMPLE_IDENTIFIER))
arch/s390/kernel/perf_pai.c
637
data.id = event->id;
arch/s390/kernel/perf_pai.c
638
if (event->attr.sample_type & PERF_SAMPLE_CPU) {
arch/s390/kernel/perf_pai.c
642
if (event->attr.sample_type & PERF_SAMPLE_RAW) {
arch/s390/kernel/perf_pai.c
645
perf_sample_save_raw_data(&data, event, &raw);
arch/s390/kernel/perf_pai.c
648
overflow = perf_event_overflow(event, &data, ®s);
arch/s390/kernel/perf_pai.c
649
perf_event_update_userpage(event);
arch/s390/kernel/perf_pai.c
654
static void pai_have_sample(struct perf_event *event, struct pai_map *cpump)
arch/s390/kernel/perf_pai.c
659
if (!event) /* No event active */
arch/s390/kernel/perf_pai.c
661
pp = &pai_pmu[PAI_PMU_IDX(event)];
arch/s390/kernel/perf_pai.c
663
(unsigned long *)PAI_SAVE_AREA(event),
arch/s390/kernel/perf_pai.c
664
event->attr.exclude_user,
arch/s390/kernel/perf_pai.c
665
!pp->kernel_offset ? true : event->attr.exclude_kernel);
arch/s390/kernel/perf_pai.c
667
pai_push_sample(rawsize, cpump, event);
arch/s390/kernel/perf_pai.c
675
struct perf_event *event;
arch/s390/kernel/perf_pai.c
677
list_for_each_entry(event, &cpump->syswide_list, hw.tp_list)
arch/s390/kernel/perf_pai.c
678
pai_have_sample(event, cpump);
arch/s390/kernel/perf_pai.c
696
static void paiext_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_pai.c
698
pai_event_destroy(event);
arch/s390/kernel/perf_pai.c
702
static int paiext_event_init(struct perf_event *event)
arch/s390/kernel/perf_pai.c
704
int rc = pai_event_init(event, PAI_PMU_EXT);
arch/s390/kernel/perf_pai.c
707
event->attr.exclude_kernel = true; /* No kernel space part */
arch/s390/kernel/perf_pai.c
708
event->destroy = paiext_event_destroy;
arch/s390/kernel/perf_pai.c
710
event->hw.config_base = offsetof(struct paiext_cb, acc);
arch/s390/kernel/perf_pai.c
715
static u64 paiext_getall(struct perf_event *event)
arch/s390/kernel/perf_pai.c
717
return pai_getdata(event, false);
arch/s390/kernel/perf_pai.c
720
static void paiext_read(struct perf_event *event)
arch/s390/kernel/perf_pai.c
722
pai_read(event, paiext_getall);
arch/s390/kernel/perf_pai.c
725
static void paiext_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
727
pai_start(event, flags, paiext_getall);
arch/s390/kernel/perf_pai.c
730
static int paiext_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
732
return pai_add(event, flags);
arch/s390/kernel/perf_pai.c
735
static void paiext_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
737
pai_stop(event, flags);
arch/s390/kernel/perf_pai.c
740
static void paiext_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
742
pai_del(event, flags);
arch/s390/kernel/perf_pai.c
774
PMU_FORMAT_ATTR(event, "config:0-63");
arch/sh/boards/mach-dreamcast/irq.c
52
#define LEVEL(event) (((event) - HW_EVENT_IRQ_BASE) / 32)
arch/sh/boards/mach-dreamcast/irq.c
55
#define EVENT_BIT(event) (((event) - HW_EVENT_IRQ_BASE) & 31)
arch/sh/kernel/cpu/sh4/perf_event.c
197
static int sh7750_event_map(int event)
arch/sh/kernel/cpu/sh4/perf_event.c
199
return sh7750_general_events[event];
arch/sh/kernel/cpu/sh4a/perf_event.c
222
static int sh4a_event_map(int event)
arch/sh/kernel/cpu/sh4a/perf_event.c
224
return sh4a_general_events[event];
arch/sh/kernel/perf_event.c
100
static int __hw_perf_event_init(struct perf_event *event)
arch/sh/kernel/perf_event.c
102
struct perf_event_attr *attr = &event->attr;
arch/sh/kernel/perf_event.c
103
struct hw_perf_event *hwc = &event->hw;
arch/sh/kernel/perf_event.c
131
event->destroy = hw_perf_event_destroy;
arch/sh/kernel/perf_event.c
158
static void sh_perf_event_update(struct perf_event *event,
arch/sh/kernel/perf_event.c
196
local64_add(delta, &event->count);
arch/sh/kernel/perf_event.c
199
static void sh_pmu_stop(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
202
struct hw_perf_event *hwc = &event->hw;
arch/sh/kernel/perf_event.c
205
if (!(event->hw.state & PERF_HES_STOPPED)) {
arch/sh/kernel/perf_event.c
208
event->hw.state |= PERF_HES_STOPPED;
arch/sh/kernel/perf_event.c
211
if ((flags & PERF_EF_UPDATE) && !(event->hw.state & PERF_HES_UPTODATE)) {
arch/sh/kernel/perf_event.c
212
sh_perf_event_update(event, &event->hw, idx);
arch/sh/kernel/perf_event.c
213
event->hw.state |= PERF_HES_UPTODATE;
arch/sh/kernel/perf_event.c
217
static void sh_pmu_start(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
220
struct hw_perf_event *hwc = &event->hw;
arch/sh/kernel/perf_event.c
227
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
arch/sh/kernel/perf_event.c
229
cpuc->events[idx] = event;
arch/sh/kernel/perf_event.c
230
event->hw.state = 0;
arch/sh/kernel/perf_event.c
234
static void sh_pmu_del(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
238
sh_pmu_stop(event, PERF_EF_UPDATE);
arch/sh/kernel/perf_event.c
239
__clear_bit(event->hw.idx, cpuc->used_mask);
arch/sh/kernel/perf_event.c
241
perf_event_update_userpage(event);
arch/sh/kernel/perf_event.c
244
static int sh_pmu_add(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
247
struct hw_perf_event *hwc = &event->hw;
arch/sh/kernel/perf_event.c
251
perf_pmu_disable(event->pmu);
arch/sh/kernel/perf_event.c
264
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
arch/sh/kernel/perf_event.c
266
sh_pmu_start(event, PERF_EF_RELOAD);
arch/sh/kernel/perf_event.c
268
perf_event_update_userpage(event);
arch/sh/kernel/perf_event.c
271
perf_pmu_enable(event->pmu);
arch/sh/kernel/perf_event.c
275
static void sh_pmu_read(struct perf_event *event)
arch/sh/kernel/perf_event.c
277
sh_perf_event_update(event, &event->hw, event->hw.idx);
arch/sh/kernel/perf_event.c
280
static int sh_pmu_event_init(struct perf_event *event)
arch/sh/kernel/perf_event.c
285
if (has_branch_stack(event))
arch/sh/kernel/perf_event.c
288
switch (event->attr.type) {
arch/sh/kernel/perf_event.c
292
err = __hw_perf_event_init(event);
arch/sh/kernel/perf_event.c
300
if (event->destroy)
arch/sh/kernel/perf_event.c
301
event->destroy(event);
arch/sh/kernel/perf_event.c
63
static void hw_perf_event_destroy(struct perf_event *event)
arch/sparc/include/asm/ebus_dma.h
16
void (*callback)(struct ebus_dma_info *p, int event, void *cookie);
arch/sparc/include/asm/floppy_64.h
435
static void sun_pci_fd_dma_callback(struct ebus_dma_info *p, int event,
arch/sparc/include/asm/ldc.h
23
void (*event)(void *arg, int event);
arch/sparc/include/asm/vio.h
490
void vio_link_state_change(struct vio_driver_state *vio, int event);
arch/sparc/kernel/ds.c
1096
static void ds_event(void *arg, int event)
arch/sparc/kernel/ds.c
1105
if (event == LDC_EVENT_UP) {
arch/sparc/kernel/ds.c
1111
if (event == LDC_EVENT_RESET) {
arch/sparc/kernel/ds.c
1117
if (event != LDC_EVENT_DATA_READY) {
arch/sparc/kernel/ds.c
1119
dp->id, event);
arch/sparc/kernel/ds.c
1165
.event = ds_event,
arch/sparc/kernel/ldc.c
1160
if (!cfgp->event || !event_arg || !cfgp->rx_irq || !cfgp->tx_irq)
arch/sparc/kernel/ldc.c
782
lp->cfg.event(lp->event_arg, LDC_EVENT_RESET);
arch/sparc/kernel/ldc.c
784
lp->cfg.event(lp->event_arg, LDC_EVENT_UP);
arch/sparc/kernel/ldc.c
786
lp->cfg.event(lp->event_arg, LDC_EVENT_DATA_READY);
arch/sparc/kernel/ldc.c
842
unsigned int event = LDC_EVENT_RESET;
arch/sparc/kernel/ldc.c
845
event = LDC_EVENT_UP;
arch/sparc/kernel/ldc.c
847
event_mask |= event;
arch/sparc/kernel/perf_event.c
1007
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/perf_event.c
1069
struct perf_event *event)
arch/sparc/kernel/perf_event.c
1074
if (cpuc->event[i] == event)
arch/sparc/kernel/perf_event.c
1081
static void sparc_pmu_start(struct perf_event *event, int flags)
arch/sparc/kernel/perf_event.c
1084
int idx = active_event_index(cpuc, event);
arch/sparc/kernel/perf_event.c
1087
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
arch/sparc/kernel/perf_event.c
1088
sparc_perf_event_set_period(event, &event->hw, idx);
arch/sparc/kernel/perf_event.c
1091
event->hw.state = 0;
arch/sparc/kernel/perf_event.c
1093
sparc_pmu_enable_event(cpuc, &event->hw, idx);
arch/sparc/kernel/perf_event.c
1095
perf_event_update_userpage(event);
arch/sparc/kernel/perf_event.c
1098
static void sparc_pmu_stop(struct perf_event *event, int flags)
arch/sparc/kernel/perf_event.c
1101
int idx = active_event_index(cpuc, event);
arch/sparc/kernel/perf_event.c
1103
if (!(event->hw.state & PERF_HES_STOPPED)) {
arch/sparc/kernel/perf_event.c
1104
sparc_pmu_disable_event(cpuc, &event->hw, idx);
arch/sparc/kernel/perf_event.c
1105
event->hw.state |= PERF_HES_STOPPED;
arch/sparc/kernel/perf_event.c
1108
if (!(event->hw.state & PERF_HES_UPTODATE) && (flags & PERF_EF_UPDATE)) {
arch/sparc/kernel/perf_event.c
1109
sparc_perf_event_update(event, &event->hw, idx);
arch/sparc/kernel/perf_event.c
1110
event->hw.state |= PERF_HES_UPTODATE;
arch/sparc/kernel/perf_event.c
1114
static void sparc_pmu_del(struct perf_event *event, int _flags)
arch/sparc/kernel/perf_event.c
1123
if (event == cpuc->event[i]) {
arch/sparc/kernel/perf_event.c
1127
sparc_pmu_stop(event, PERF_EF_UPDATE);
arch/sparc/kernel/perf_event.c
1133
cpuc->event[i - 1] = cpuc->event[i];
arch/sparc/kernel/perf_event.c
1139
perf_event_update_userpage(event);
arch/sparc/kernel/perf_event.c
1149
static void sparc_pmu_read(struct perf_event *event)
arch/sparc/kernel/perf_event.c
1152
int idx = active_event_index(cpuc, event);
arch/sparc/kernel/perf_event.c
1153
struct hw_perf_event *hwc = &event->hw;
arch/sparc/kernel/perf_event.c
1155
sparc_perf_event_update(event, hwc, idx);
arch/sparc/kernel/perf_event.c
1227
static void hw_perf_event_destroy(struct perf_event *event)
arch/sparc/kernel/perf_event.c
1317
struct perf_event *event;
arch/sparc/kernel/perf_event.c
1329
event = evts[i];
arch/sparc/kernel/perf_event.c
1331
eu = event->attr.exclude_user;
arch/sparc/kernel/perf_event.c
1332
ek = event->attr.exclude_kernel;
arch/sparc/kernel/perf_event.c
1333
eh = event->attr.exclude_hv;
arch/sparc/kernel/perf_event.c
1335
} else if (event->attr.exclude_user != eu ||
arch/sparc/kernel/perf_event.c
1336
event->attr.exclude_kernel != ek ||
arch/sparc/kernel/perf_event.c
1337
event->attr.exclude_hv != eh) {
arch/sparc/kernel/perf_event.c
1349
struct perf_event *event;
arch/sparc/kernel/perf_event.c
1359
for_each_sibling_event(event, group) {
arch/sparc/kernel/perf_event.c
1360
if (!is_software_event(event) &&
arch/sparc/kernel/perf_event.c
1361
event->state != PERF_EVENT_STATE_OFF) {
arch/sparc/kernel/perf_event.c
1364
evts[n] = event;
arch/sparc/kernel/perf_event.c
1365
events[n] = event->hw.event_base;
arch/sparc/kernel/perf_event.c
1372
static int sparc_pmu_add(struct perf_event *event, int ef_flags)
arch/sparc/kernel/perf_event.c
1384
cpuc->event[n0] = event;
arch/sparc/kernel/perf_event.c
1385
cpuc->events[n0] = event->hw.event_base;
arch/sparc/kernel/perf_event.c
1388
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
arch/sparc/kernel/perf_event.c
1390
event->hw.state |= PERF_HES_ARCH;
arch/sparc/kernel/perf_event.c
1400
if (check_excludes(cpuc->event, n0, 1))
arch/sparc/kernel/perf_event.c
1402
if (sparc_check_constraints(cpuc->event, cpuc->events, n0 + 1))
arch/sparc/kernel/perf_event.c
1415
static int sparc_pmu_event_init(struct perf_event *event)
arch/sparc/kernel/perf_event.c
1417
struct perf_event_attr *attr = &event->attr;
arch/sparc/kernel/perf_event.c
1419
struct hw_perf_event *hwc = &event->hw;
arch/sparc/kernel/perf_event.c
1429
if (has_branch_stack(event))
arch/sparc/kernel/perf_event.c
1474
if (event->group_leader != event) {
arch/sparc/kernel/perf_event.c
1475
n = collect_events(event->group_leader,
arch/sparc/kernel/perf_event.c
1482
evts[n] = event;
arch/sparc/kernel/perf_event.c
1496
event->destroy = hw_perf_event_destroy;
arch/sparc/kernel/perf_event.c
1566
if (check_excludes(cpuc->event, 0, n))
arch/sparc/kernel/perf_event.c
1568
if (sparc_check_constraints(cpuc->event, cpuc->events, n))
arch/sparc/kernel/perf_event.c
1653
struct perf_event *event = cpuc->event[i];
arch/sparc/kernel/perf_event.c
1662
hwc = &event->hw;
arch/sparc/kernel/perf_event.c
1663
val = sparc_perf_event_update(event, hwc, idx);
arch/sparc/kernel/perf_event.c
1668
if (!sparc_perf_event_set_period(event, hwc, idx))
arch/sparc/kernel/perf_event.c
1671
perf_event_overflow(event, &data, regs);
arch/sparc/kernel/perf_event.c
863
static u64 sparc_perf_event_update(struct perf_event *event,
arch/sparc/kernel/perf_event.c
881
local64_add(delta, &event->count);
arch/sparc/kernel/perf_event.c
887
static int sparc_perf_event_set_period(struct perf_event *event,
arch/sparc/kernel/perf_event.c
918
perf_event_update_userpage(event);
arch/sparc/kernel/perf_event.c
92
struct perf_event *event[MAX_HWEVENTS];
arch/sparc/kernel/perf_event.c
928
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/perf_event.c
956
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/perf_event.c
977
cpuc->pcr[0] |= cpuc->event[0]->hw.config_base;
arch/sparc/kernel/perf_event.c
980
static void sparc_pmu_start(struct perf_event *event, int flags);
arch/sparc/kernel/perf_event.c
991
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/sstate.c
79
static int sstate_panic_event(struct notifier_block *n, unsigned long event, void *ptr)
arch/sparc/kernel/viohs.c
101
void vio_link_state_change(struct vio_driver_state *vio, int event)
arch/sparc/kernel/viohs.c
103
if (event == LDC_EVENT_UP) {
arch/sparc/kernel/viohs.c
121
} else if (event == LDC_EVENT_RESET) {
arch/um/drivers/vector_kern.c
1739
unsigned long event,
arch/um/kernel/irq.c
117
reg->timetravel_handler(reg->irq, entry->fd, reg->id, ®->event);
arch/um/kernel/irq.c
119
if (!reg->event.pending)
arch/um/kernel/irq.c
354
irq_entry->reg[type].event.fn = irq_event_handler;
arch/um/kernel/irq.c
46
struct time_travel_event event;
arch/um/kernel/irq.c
91
struct irq_reg *reg = container_of(ev, struct irq_reg, event);
arch/um/os-Linux/irq.c
112
struct epoll_event event;
arch/um/os-Linux/irq.c
115
event.data.ptr = data;
arch/um/os-Linux/irq.c
116
event.events = events;
arch/um/os-Linux/irq.c
117
result = epoll_ctl(epollfd, EPOLL_CTL_MOD, fd, &event);
arch/um/os-Linux/irq.c
129
struct epoll_event event;
arch/um/os-Linux/irq.c
133
return epoll_ctl(epollfd, EPOLL_CTL_DEL, fd, &event);
arch/um/os-Linux/irq.c
94
struct epoll_event event;
arch/um/os-Linux/irq.c
97
event.data.ptr = data;
arch/um/os-Linux/irq.c
98
event.events = events | EPOLLET;
arch/um/os-Linux/irq.c
99
result = epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &event);
arch/um/os-Linux/sigio.c
61
struct epoll_event event = {
arch/um/os-Linux/sigio.c
67
CATCH_EINTR(r = epoll_ctl(epollfd, EPOLL_CTL_ADD, fd, &event));
arch/um/os-Linux/sigio.c
84
struct epoll_event event;
arch/um/os-Linux/sigio.c
87
CATCH_EINTR(r = epoll_ctl(epollfd, EPOLL_CTL_DEL, fd, &event));
arch/x86/boot/main.c
99
boot_params.ist_info.event = oreg.ecx;
arch/x86/coco/sev/core.c
435
static int vmgexit_ap_control(u64 event, struct sev_es_save_area *vmsa, u32 apic_id)
arch/x86/coco/sev/core.c
437
bool create = event != SVM_VMGEXIT_AP_DESTROY;
arch/x86/coco/sev/core.c
456
event);
arch/x86/events/amd/brs.c
101
int amd_brs_hw_config(struct perf_event *event)
arch/x86/events/amd/brs.c
109
if (!is_sampling_event(event))
arch/x86/events/amd/brs.c
135
if (!amd_is_brs_event(event))
arch/x86/events/amd/brs.c
142
if (event->attr.freq)
arch/x86/events/amd/brs.c
148
if (event->attr.sample_period <= x86_pmu.lbr_nr)
arch/x86/events/amd/brs.c
154
ret = amd_brs_setup_filter(event);
arch/x86/events/amd/brs.c
158
event->hw.flags |= PERF_X86_EVENT_AMD_BRS;
arch/x86/events/amd/brs.c
262
static bool amd_brs_match_plm(struct perf_event *event, u64 from, u64 to)
arch/x86/events/amd/brs.c
264
int type = event->attr.branch_sample_type;
arch/x86/events/amd/brs.c
284
struct perf_event *event = cpuc->events[0];
arch/x86/events/amd/brs.c
296
if (!event)
arch/x86/events/amd/brs.c
343
if (!amd_brs_match_plm(event, from, to))
arch/x86/events/amd/brs.c
81
static int amd_brs_setup_filter(struct perf_event *event)
arch/x86/events/amd/brs.c
83
u64 type = event->attr.branch_sample_type;
arch/x86/events/amd/core.c
1001
event = cpuc->events[idx];
arch/x86/events/amd/core.c
1002
hwc = &event->hw;
arch/x86/events/amd/core.c
1003
x86_perf_event_update(event);
arch/x86/events/amd/core.c
1014
if (!x86_perf_event_set_period(event))
arch/x86/events/amd/core.c
1017
perf_sample_save_brstack(&data, event, &cpuc->lbr_stack, NULL);
arch/x86/events/amd/core.c
1019
perf_event_overflow(event, &data, regs);
arch/x86/events/amd/core.c
1055
struct perf_event *event)
arch/x86/events/amd/core.c
1060
if (!(amd_has_nb(cpuc) && amd_is_nb_event(&event->hw)))
arch/x86/events/amd/core.c
1063
return __amd_get_nb_event_constraints(cpuc, event, NULL);
arch/x86/events/amd/core.c
1067
struct perf_event *event)
arch/x86/events/amd/core.c
1069
if (amd_has_nb(cpuc) && amd_is_nb_event(&event->hw))
arch/x86/events/amd/core.c
1070
__amd_put_nb_event_constraints(cpuc, event);
arch/x86/events/amd/core.c
1073
PMU_FORMAT_ATTR(event, "config:0-7,32-35");
arch/x86/events/amd/core.c
1164
struct perf_event *event)
arch/x86/events/amd/core.c
1166
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/core.c
1239
struct perf_event *event)
arch/x86/events/amd/core.c
1241
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/core.c
1250
struct perf_event *event)
arch/x86/events/amd/core.c
1252
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/core.c
1280
struct perf_event *event)
arch/x86/events/amd/core.c
1282
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/core.c
1305
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT) |
arch/x86/events/amd/core.c
1308
return x86_event_sysfs_show(page, config, event);
arch/x86/events/amd/core.c
1311
static void amd_pmu_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/amd/core.c
1317
if (has_branch_stack(event) && *left > x86_pmu.lbr_nr)
arch/x86/events/amd/core.c
368
static int amd_core_hw_config(struct perf_event *event)
arch/x86/events/amd/core.c
370
if (event->attr.exclude_host && event->attr.exclude_guest)
arch/x86/events/amd/core.c
376
event->hw.config &= ~(ARCH_PERFMON_EVENTSEL_USR |
arch/x86/events/amd/core.c
378
else if (event->attr.exclude_host)
arch/x86/events/amd/core.c
379
event->hw.config |= AMD64_EVENTSEL_GUESTONLY;
arch/x86/events/amd/core.c
380
else if (event->attr.exclude_guest)
arch/x86/events/amd/core.c
381
event->hw.config |= AMD64_EVENTSEL_HOSTONLY;
arch/x86/events/amd/core.c
383
if ((x86_pmu.flags & PMU_FL_PAIR) && amd_is_pair_event_code(&event->hw))
arch/x86/events/amd/core.c
384
event->hw.flags |= PERF_X86_EVENT_PAIR;
arch/x86/events/amd/core.c
386
if (has_branch_stack(event))
arch/x86/events/amd/core.c
387
return static_call(amd_pmu_branch_hw_config)(event);
arch/x86/events/amd/core.c
404
static int amd_pmu_hw_config(struct perf_event *event)
arch/x86/events/amd/core.c
409
if (event->attr.precise_ip && get_ibs_caps())
arch/x86/events/amd/core.c
410
return forward_event_to_ibs(event);
arch/x86/events/amd/core.c
412
if (has_branch_stack(event) && !x86_pmu.lbr_nr)
arch/x86/events/amd/core.c
415
ret = x86_pmu_hw_config(event);
arch/x86/events/amd/core.c
419
if (event->attr.type == PERF_TYPE_RAW)
arch/x86/events/amd/core.c
420
event->hw.config |= event->attr.config & AMD64_RAW_EVENT_MASK;
arch/x86/events/amd/core.c
422
return amd_core_hw_config(event);
arch/x86/events/amd/core.c
426
struct perf_event *event)
arch/x86/events/amd/core.c
440
struct perf_event *tmp = event;
arch/x86/events/amd/core.c
484
__amd_get_nb_event_constraints(struct cpu_hw_events *cpuc, struct perf_event *event,
arch/x86/events/amd/core.c
487
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/core.c
511
old = cmpxchg(nb->owners + idx, NULL, event);
arch/x86/events/amd/core.c
512
else if (nb->owners[idx] == event)
arch/x86/events/amd/core.c
514
old = event;
arch/x86/events/amd/core.c
518
if (old && old != event)
arch/x86/events/amd/core.c
523
cmpxchg(nb->owners + new, event, NULL);
arch/x86/events/amd/core.c
527
if (old == event)
arch/x86/events/amd/core.c
752
static void amd_pmu_enable_event(struct perf_event *event)
arch/x86/events/amd/core.c
754
x86_pmu_enable_event(event);
arch/x86/events/amd/core.c
782
static void amd_pmu_v2_enable_event(struct perf_event *event)
arch/x86/events/amd/core.c
784
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/core.c
808
static void amd_pmu_disable_event(struct perf_event *event)
arch/x86/events/amd/core.c
810
x86_pmu_disable_event(event);
arch/x86/events/amd/core.c
822
amd_pmu_wait_on_overflow(event->hw.idx);
arch/x86/events/amd/core.c
846
static void amd_pmu_add_event(struct perf_event *event)
arch/x86/events/amd/core.c
848
if (needs_branch_stack(event))
arch/x86/events/amd/core.c
849
static_call(amd_pmu_branch_add)(event);
arch/x86/events/amd/core.c
854
static void amd_pmu_del_event(struct perf_event *event)
arch/x86/events/amd/core.c
856
if (needs_branch_stack(event))
arch/x86/events/amd/core.c
857
static_call(amd_pmu_branch_del)(event);
arch/x86/events/amd/core.c
963
struct perf_event *event;
arch/x86/events/amd/ibs.c
1322
struct perf_event *event)
arch/x86/events/amd/ibs.c
1324
u64 sample_type = event->attr.sample_type;
arch/x86/events/amd/ibs.c
1334
struct perf_event *event,
arch/x86/events/amd/ibs.c
1337
if (event->attr.sample_type & PERF_SAMPLE_RAW ||
arch/x86/events/amd/ibs.c
1338
perf_ibs_is_mem_sample_type(perf_ibs, event) ||
arch/x86/events/amd/ibs.c
1339
perf_ibs_ldlat_event(perf_ibs, event) ||
arch/x86/events/amd/ibs.c
1340
perf_ibs_fetch_lat_event(perf_ibs, event))
arch/x86/events/amd/ibs.c
1347
static bool perf_ibs_is_kernel_data_addr(struct perf_event *event,
arch/x86/events/amd/ibs.c
1357
return unlikely((event->attr.sample_type & sample_type_mask) &&
arch/x86/events/amd/ibs.c
1361
static bool perf_ibs_is_kernel_br_target(struct perf_event *event,
arch/x86/events/amd/ibs.c
1371
return unlikely((event->attr.sample_type & PERF_SAMPLE_RAW) &&
arch/x86/events/amd/ibs.c
1375
static bool perf_ibs_discard_sample(struct perf_ibs *perf_ibs, struct perf_event *event,
arch/x86/events/amd/ibs.c
1379
if (perf_exclude_event(event, regs))
arch/x86/events/amd/ibs.c
1382
if (perf_ibs != &perf_ibs_op || !event->attr.exclude_kernel)
arch/x86/events/amd/ibs.c
1385
if (perf_ibs_is_kernel_data_addr(event, ibs_data))
arch/x86/events/amd/ibs.c
1389
perf_ibs_is_kernel_br_target(event, ibs_data, br_target_idx))
arch/x86/events/amd/ibs.c
1409
struct perf_event *event = pcpu->event;
arch/x86/events/amd/ibs.c
1434
if (WARN_ON_ONCE(!event))
arch/x86/events/amd/ibs.c
1437
hwc = &event->hw;
arch/x86/events/amd/ibs.c
1445
perf_ibs_event_update(perf_ibs, event, config);
arch/x86/events/amd/ibs.c
1455
offset_max = perf_ibs_get_offset_max(perf_ibs, event, check_rip);
arch/x86/events/amd/ibs.c
1465
if (perf_ibs_ldlat_event(perf_ibs, event)) {
arch/x86/events/amd/ibs.c
1476
op_data3.dc_miss_lat <= (event->attr.config1 & IBS_OP_CONFIG1_LDLAT_MASK)) {
arch/x86/events/amd/ibs.c
1477
throttle = perf_event_account_interrupt(event);
arch/x86/events/amd/ibs.c
1482
if (perf_ibs_fetch_lat_event(perf_ibs, event)) {
arch/x86/events/amd/ibs.c
1486
if (fetch_ctl.fetch_lat < (event->attr.config1 & IBS_FETCH_CONFIG1_FETCHLAT_MASK)) {
arch/x86/events/amd/ibs.c
1487
throttle = perf_event_account_interrupt(event);
arch/x86/events/amd/ibs.c
1497
if (event->attr.sample_type & PERF_SAMPLE_RAW) {
arch/x86/events/amd/ibs.c
1522
throttle = perf_event_account_interrupt(event);
arch/x86/events/amd/ibs.c
1531
(event->attr.config2 & IBS_SW_FILTER_MASK)) &&
arch/x86/events/amd/ibs.c
1532
perf_ibs_discard_sample(perf_ibs, event, ®s, &ibs_data, br_target_idx)) {
arch/x86/events/amd/ibs.c
1533
throttle = perf_event_account_interrupt(event);
arch/x86/events/amd/ibs.c
1541
if ((event->attr.sample_type & PERF_SAMPLE_RAW) &&
arch/x86/events/amd/ibs.c
1546
if (event->attr.sample_type & PERF_SAMPLE_RAW) {
arch/x86/events/amd/ibs.c
155
perf_event_try_update(struct perf_event *event, u64 new_raw_count, int width)
arch/x86/events/amd/ibs.c
1553
perf_sample_save_raw_data(&data, event, &raw);
arch/x86/events/amd/ibs.c
1557
perf_ibs_parse_ld_st_data(event->attr.sample_type, &ibs_data, &data);
arch/x86/events/amd/ibs.c
1564
perf_sample_save_callchain(&data, event, iregs);
arch/x86/events/amd/ibs.c
1566
throttle = perf_event_overflow(event, &data, ®s);
arch/x86/events/amd/ibs.c
1568
if (event->attr.freq && hwc->sample_period < perf_ibs->min_period)
arch/x86/events/amd/ibs.c
157
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/ibs.c
1589
perf_event_update_userpage(event);
arch/x86/events/amd/ibs.c
185
local64_add(delta, &event->count);
arch/x86/events/amd/ibs.c
214
static int core_pmu_ibs_config(struct perf_event *event, u64 *config)
arch/x86/events/amd/ibs.c
216
switch (event->attr.type) {
arch/x86/events/amd/ibs.c
218
switch (event->attr.config) {
arch/x86/events/amd/ibs.c
225
switch (event->attr.config) {
arch/x86/events/amd/ibs.c
247
int forward_event_to_ibs(struct perf_event *event)
arch/x86/events/amd/ibs.c
251
if (!event->attr.precise_ip || event->attr.precise_ip > 2)
arch/x86/events/amd/ibs.c
254
if (!core_pmu_ibs_config(event, &config)) {
arch/x86/events/amd/ibs.c
255
event->attr.type = perf_ibs_op.pmu.type;
arch/x86/events/amd/ibs.c
256
event->attr.config = config;
arch/x86/events/amd/ibs.c
265
static int validate_group(struct perf_event *event)
arch/x86/events/amd/ibs.c
269
if (event->group_leader == event)
arch/x86/events/amd/ibs.c
272
if (event->group_leader->pmu == event->pmu)
arch/x86/events/amd/ibs.c
275
for_each_sibling_event(sibling, event->group_leader) {
arch/x86/events/amd/ibs.c
276
if (sibling->pmu == event->pmu)
arch/x86/events/amd/ibs.c
283
struct perf_event *event)
arch/x86/events/amd/ibs.c
287
(event->attr.config1 & IBS_OP_CONFIG1_LDLAT_MASK);
arch/x86/events/amd/ibs.c
291
struct perf_event *event)
arch/x86/events/amd/ibs.c
295
(event->attr.config1 & IBS_FETCH_CONFIG1_FETCHLAT_MASK);
arch/x86/events/amd/ibs.c
299
struct perf_event *event)
arch/x86/events/amd/ibs.c
303
(event->attr.config1 & IBS_OP_CONFIG1_STRMST_MASK);
arch/x86/events/amd/ibs.c
306
static int perf_ibs_init(struct perf_event *event)
arch/x86/events/amd/ibs.c
308
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/ibs.c
313
perf_ibs = get_ibs_pmu(event->attr.type);
arch/x86/events/amd/ibs.c
317
config = event->attr.config;
arch/x86/events/amd/ibs.c
321
if (event->pmu != &perf_ibs->pmu)
arch/x86/events/amd/ibs.c
327
if (has_branch_stack(event))
arch/x86/events/amd/ibs.c
331
if (event->attr.exclude_host || event->attr.exclude_guest ||
arch/x86/events/amd/ibs.c
332
event->attr.exclude_idle)
arch/x86/events/amd/ibs.c
335
ret = validate_group(event);
arch/x86/events/amd/ibs.c
349
if (event->attr.exclude_kernel) {
arch/x86/events/amd/ibs.c
353
if (event->attr.exclude_user) {
arch/x86/events/amd/ibs.c
358
if (event->attr.exclude_kernel) {
arch/x86/events/amd/ibs.c
362
if (event->attr.exclude_user) {
arch/x86/events/amd/ibs.c
367
} else if (!(event->attr.config2 & IBS_SW_FILTER_MASK) &&
arch/x86/events/amd/ibs.c
368
(event->attr.exclude_kernel || event->attr.exclude_user ||
arch/x86/events/amd/ibs.c
369
event->attr.exclude_hv)) {
arch/x86/events/amd/ibs.c
378
if (event->attr.freq) {
arch/x86/events/amd/ibs.c
389
if (event->attr.freq)
arch/x86/events/amd/ibs.c
401
event->attr.sample_period = period;
arch/x86/events/amd/ibs.c
408
if (perf_ibs_ldlat_event(perf_ibs, event)) {
arch/x86/events/amd/ibs.c
409
u64 ldlat = event->attr.config1 & IBS_OP_CONFIG1_LDLAT_MASK;
arch/x86/events/amd/ibs.c
422
if (perf_ibs_fetch_lat_event(perf_ibs, event)) {
arch/x86/events/amd/ibs.c
423
u64 fetchlat = event->attr.config1 & IBS_FETCH_CONFIG1_FETCHLAT_MASK;
arch/x86/events/amd/ibs.c
433
if (perf_ibs_strmst_event(perf_ibs, event)) {
arch/x86/events/amd/ibs.c
434
u64 strmst = event->attr.config1 & IBS_OP_CONFIG1_STRMST_MASK;
arch/x86/events/amd/ibs.c
497
perf_ibs_event_update(struct perf_ibs *perf_ibs, struct perf_event *event,
arch/x86/events/amd/ibs.c
507
while (!perf_event_try_update(event, count, 64)) {
arch/x86/events/amd/ibs.c
508
rdmsrq(event->hw.config_base, *config);
arch/x86/events/amd/ibs.c
555
static void perf_ibs_start(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
557
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/ibs.c
558
struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu);
arch/x86/events/amd/ibs.c
568
if (event->attr.freq && hwc->sample_period < perf_ibs->min_period)
arch/x86/events/amd/ibs.c
594
perf_event_update_userpage(event);
arch/x86/events/amd/ibs.c
597
static void perf_ibs_stop(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
599
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/ibs.c
600
struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu);
arch/x86/events/amd/ibs.c
647
perf_ibs_event_update(perf_ibs, event, &config);
arch/x86/events/amd/ibs.c
651
static int perf_ibs_add(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
653
struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu);
arch/x86/events/amd/ibs.c
659
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
arch/x86/events/amd/ibs.c
661
pcpu->event = event;
arch/x86/events/amd/ibs.c
664
perf_ibs_start(event, PERF_EF_RELOAD);
arch/x86/events/amd/ibs.c
669
static void perf_ibs_del(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
671
struct perf_ibs *perf_ibs = container_of(event->pmu, struct perf_ibs, pmu);
arch/x86/events/amd/ibs.c
677
perf_ibs_stop(event, PERF_EF_UPDATE);
arch/x86/events/amd/ibs.c
679
pcpu->event = NULL;
arch/x86/events/amd/ibs.c
681
perf_event_update_userpage(event);
arch/x86/events/amd/ibs.c
684
static void perf_ibs_read(struct perf_event *event) { }
arch/x86/events/amd/ibs.c
686
static int perf_ibs_check_period(struct perf_event *event, u64 value)
arch/x86/events/amd/ibs.c
691
if (event->attr.freq)
arch/x86/events/amd/ibs.c
694
perf_ibs = container_of(event->pmu, struct perf_ibs, pmu);
arch/x86/events/amd/ibs.c
87
struct perf_event *event;
arch/x86/events/amd/iommu.c
100
.event = _event, \
arch/x86/events/amd/iommu.c
155
static int get_next_avail_iommu_bnk_cntr(struct perf_event *event)
arch/x86/events/amd/iommu.c
157
struct perf_amd_iommu *piommu = container_of(event->pmu, struct perf_amd_iommu, pmu);
arch/x86/events/amd/iommu.c
173
event->hw.iommu_bank = bank;
arch/x86/events/amd/iommu.c
174
event->hw.iommu_cntr = cntr;
arch/x86/events/amd/iommu.c
208
static int perf_iommu_event_init(struct perf_event *event)
arch/x86/events/amd/iommu.c
210
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/iommu.c
213
if (event->attr.type != event->pmu->type)
arch/x86/events/amd/iommu.c
221
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
arch/x86/events/amd/iommu.c
224
if (event->cpu < 0)
arch/x86/events/amd/iommu.c
228
hwc->conf = event->attr.config;
arch/x86/events/amd/iommu.c
229
hwc->conf1 = event->attr.config1;
arch/x86/events/amd/iommu.c
269
static void perf_iommu_disable_event(struct perf_event *event)
arch/x86/events/amd/iommu.c
271
struct amd_iommu *iommu = perf_event_2_iommu(event);
arch/x86/events/amd/iommu.c
272
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/iommu.c
279
static void perf_iommu_start(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
281
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/iommu.c
294
perf_iommu_enable_event(event);
arch/x86/events/amd/iommu.c
298
struct amd_iommu *iommu = perf_event_2_iommu(event);
arch/x86/events/amd/iommu.c
308
perf_event_update_userpage(event);
arch/x86/events/amd/iommu.c
311
static void perf_iommu_read(struct perf_event *event)
arch/x86/events/amd/iommu.c
314
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/iommu.c
315
struct amd_iommu *iommu = perf_event_2_iommu(event);
arch/x86/events/amd/iommu.c
328
local64_add(count, &event->count);
arch/x86/events/amd/iommu.c
331
static void perf_iommu_stop(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
333
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/iommu.c
342
perf_iommu_read(event);
arch/x86/events/amd/iommu.c
345
perf_iommu_disable_event(event);
arch/x86/events/amd/iommu.c
350
static int perf_iommu_add(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
354
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
arch/x86/events/amd/iommu.c
357
retval = get_next_avail_iommu_bnk_cntr(event);
arch/x86/events/amd/iommu.c
362
perf_iommu_start(event, PERF_EF_RELOAD);
arch/x86/events/amd/iommu.c
367
static void perf_iommu_del(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
369
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/iommu.c
371
container_of(event->pmu, struct perf_amd_iommu, pmu);
arch/x86/events/amd/iommu.c
373
perf_iommu_stop(event, PERF_EF_UPDATE);
arch/x86/events/amd/iommu.c
379
perf_event_update_userpage(event);
arch/x86/events/amd/iommu.c
86
const char *event;
arch/x86/events/amd/iommu.c
92
struct amd_iommu_event_desc *event =
arch/x86/events/amd/iommu.c
94
return sprintf(buf, "%s\n", event->event);
arch/x86/events/amd/lbr.c
249
static int amd_pmu_lbr_setup_filter(struct perf_event *event)
arch/x86/events/amd/lbr.c
251
struct hw_perf_event_extra *reg = &event->hw.branch_reg;
arch/x86/events/amd/lbr.c
252
u64 br_type = event->attr.branch_sample_type;
arch/x86/events/amd/lbr.c
313
int amd_pmu_lbr_hw_config(struct perf_event *event)
arch/x86/events/amd/lbr.c
317
ret = amd_pmu_lbr_setup_filter(event);
arch/x86/events/amd/lbr.c
319
event->attach_state |= PERF_ATTACH_SCHED_CB;
arch/x86/events/amd/lbr.c
343
void amd_pmu_lbr_add(struct perf_event *event)
arch/x86/events/amd/lbr.c
346
struct hw_perf_event_extra *reg = &event->hw.branch_reg;
arch/x86/events/amd/lbr.c
351
if (has_branch_stack(event)) {
arch/x86/events/amd/lbr.c
357
perf_sched_cb_inc(event->pmu);
arch/x86/events/amd/lbr.c
359
if (!cpuc->lbr_users++ && !event->total_time_running)
arch/x86/events/amd/lbr.c
363
void amd_pmu_lbr_del(struct perf_event *event)
arch/x86/events/amd/lbr.c
370
if (has_branch_stack(event))
arch/x86/events/amd/lbr.c
375
perf_sched_cb_dec(event->pmu);
arch/x86/events/amd/power.c
105
event_update(event);
arch/x86/events/amd/power.c
110
static int pmu_event_add(struct perf_event *event, int mode)
arch/x86/events/amd/power.c
112
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/power.c
117
__pmu_event_start(event);
arch/x86/events/amd/power.c
122
static void pmu_event_del(struct perf_event *event, int flags)
arch/x86/events/amd/power.c
124
pmu_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/amd/power.c
127
static int pmu_event_init(struct perf_event *event)
arch/x86/events/amd/power.c
129
u64 cfg = event->attr.config & AMD_POWER_EVENT_MASK;
arch/x86/events/amd/power.c
132
if (event->attr.type != pmu_class.type)
arch/x86/events/amd/power.c
136
if (event->attr.sample_period)
arch/x86/events/amd/power.c
145
static void pmu_event_read(struct perf_event *event)
arch/x86/events/amd/power.c
147
event_update(event);
arch/x86/events/amd/power.c
190
PMU_FORMAT_ATTR(event, "config:0-7");
arch/x86/events/amd/power.c
47
static void event_update(struct perf_event *event)
arch/x86/events/amd/power.c
49
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/power.c
72
local64_add(delta, &event->count);
arch/x86/events/amd/power.c
75
static void __pmu_event_start(struct perf_event *event)
arch/x86/events/amd/power.c
77
if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED)))
arch/x86/events/amd/power.c
80
event->hw.state = 0;
arch/x86/events/amd/power.c
82
rdmsrq(MSR_F15H_PTSC, event->hw.ptsc);
arch/x86/events/amd/power.c
83
rdmsrq(MSR_F15H_CU_PWR_ACCUMULATOR, event->hw.pwr_acc);
arch/x86/events/amd/power.c
86
static void pmu_event_start(struct perf_event *event, int mode)
arch/x86/events/amd/power.c
88
__pmu_event_start(event);
arch/x86/events/amd/power.c
91
static void pmu_event_stop(struct perf_event *event, int mode)
arch/x86/events/amd/power.c
93
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
103
struct perf_event *event;
arch/x86/events/amd/uncore.c
112
event = ctx->events[bit];
arch/x86/events/amd/uncore.c
113
event->pmu->read(event);
arch/x86/events/amd/uncore.c
136
static void amd_uncore_read(struct perf_event *event)
arch/x86/events/amd/uncore.c
138
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
161
local64_add(delta, &event->count);
arch/x86/events/amd/uncore.c
164
static void amd_uncore_start(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
166
struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event);
arch/x86/events/amd/uncore.c
167
struct amd_uncore_ctx *ctx = *per_cpu_ptr(pmu->ctx, event->cpu);
arch/x86/events/amd/uncore.c
168
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
179
perf_event_update_userpage(event);
arch/x86/events/amd/uncore.c
182
static void amd_uncore_stop(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
184
struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event);
arch/x86/events/amd/uncore.c
185
struct amd_uncore_ctx *ctx = *per_cpu_ptr(pmu->ctx, event->cpu);
arch/x86/events/amd/uncore.c
186
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
192
event->pmu->read(event);
arch/x86/events/amd/uncore.c
202
static int amd_uncore_add(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
205
struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event);
arch/x86/events/amd/uncore.c
206
struct amd_uncore_ctx *ctx = *per_cpu_ptr(pmu->ctx, event->cpu);
arch/x86/events/amd/uncore.c
207
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
210
if (hwc->idx != -1 && ctx->events[hwc->idx] == event)
arch/x86/events/amd/uncore.c
214
if (ctx->events[i] == event) {
arch/x86/events/amd/uncore.c
225
if (try_cmpxchg(&ctx->events[i], &tmp, event)) {
arch/x86/events/amd/uncore.c
244
event->pmu->start(event, PERF_EF_RELOAD);
arch/x86/events/amd/uncore.c
249
static void amd_uncore_del(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
252
struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event);
arch/x86/events/amd/uncore.c
253
struct amd_uncore_ctx *ctx = *per_cpu_ptr(pmu->ctx, event->cpu);
arch/x86/events/amd/uncore.c
254
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
256
event->pmu->stop(event, PERF_EF_UPDATE);
arch/x86/events/amd/uncore.c
259
struct perf_event *tmp = event;
arch/x86/events/amd/uncore.c
268
static int amd_uncore_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
272
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
274
if (event->attr.type != event->pmu->type)
arch/x86/events/amd/uncore.c
277
if (event->cpu < 0)
arch/x86/events/amd/uncore.c
280
pmu = event_to_amd_uncore_pmu(event);
arch/x86/events/amd/uncore.c
281
ctx = *per_cpu_ptr(pmu->ctx, event->cpu);
arch/x86/events/amd/uncore.c
293
hwc->config = event->attr.config;
arch/x86/events/amd/uncore.c
300
event->cpu = ctx->cpu;
arch/x86/events/amd/uncore.c
349
DEFINE_UNCORE_FORMAT_ATTR(event12, event, "config:0-7,32-35");
arch/x86/events/amd/uncore.c
350
DEFINE_UNCORE_FORMAT_ATTR(event14, event, "config:0-7,32-35,59-60"); /* F17h+ DF */
arch/x86/events/amd/uncore.c
351
DEFINE_UNCORE_FORMAT_ATTR(event14v2, event, "config:0-7,32-37"); /* PerfMonV2 DF */
arch/x86/events/amd/uncore.c
352
DEFINE_UNCORE_FORMAT_ATTR(event8, event, "config:0-7"); /* F17h+ L3, PerfMonV2 UMC */
arch/x86/events/amd/uncore.c
655
static int amd_uncore_df_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
657
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
658
int ret = amd_uncore_event_init(event);
arch/x86/events/amd/uncore.c
660
hwc->config = event->attr.config &
arch/x86/events/amd/uncore.c
667
static int amd_uncore_df_add(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
669
int ret = amd_uncore_add(event, flags & ~PERF_EF_START);
arch/x86/events/amd/uncore.c
670
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
687
amd_uncore_start(event, PERF_EF_RELOAD);
arch/x86/events/amd/uncore.c
790
static int amd_uncore_l3_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
792
int ret = amd_uncore_event_init(event);
arch/x86/events/amd/uncore.c
793
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
794
u64 config = event->attr.config;
arch/x86/events/amd/uncore.c
926
static int amd_uncore_umc_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
928
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
929
int ret = amd_uncore_event_init(event);
arch/x86/events/amd/uncore.c
934
hwc->config = event->attr.config & AMD64_PERFMON_V2_RAW_EVENT_MASK_UMC;
arch/x86/events/amd/uncore.c
939
static void amd_uncore_umc_start(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
941
struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event);
arch/x86/events/amd/uncore.c
942
struct amd_uncore_ctx *ctx = *per_cpu_ptr(pmu->ctx, event->cpu);
arch/x86/events/amd/uncore.c
943
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
95
static struct amd_uncore_pmu *event_to_amd_uncore_pmu(struct perf_event *event)
arch/x86/events/amd/uncore.c
954
perf_event_update_userpage(event);
arch/x86/events/amd/uncore.c
957
static void amd_uncore_umc_read(struct perf_event *event)
arch/x86/events/amd/uncore.c
959
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/amd/uncore.c
97
return container_of(event->pmu, struct amd_uncore_pmu, pmu);
arch/x86/events/amd/uncore.c
987
local64_add(delta, &event->count);
arch/x86/events/core.c
1143
struct perf_event *event)
arch/x86/events/core.c
1145
if (is_metric_event(event)) {
arch/x86/events/core.c
1156
struct perf_event *event)
arch/x86/events/core.c
1158
if (is_metric_event(event))
arch/x86/events/core.c
1162
static int collect_event(struct cpu_hw_events *cpuc, struct perf_event *event,
arch/x86/events/core.c
1167
if (intel_cap.perf_metrics && add_nr_metric_event(cpuc, event))
arch/x86/events/core.c
1173
cpuc->event_list[n] = event;
arch/x86/events/core.c
1174
if (is_counter_pair(&event->hw)) {
arch/x86/events/core.c
1188
struct perf_event *event;
arch/x86/events/core.c
1226
for_each_sibling_event(event, leader) {
arch/x86/events/core.c
1227
if (!is_x86_event(event) || event->state <= PERF_EVENT_STATE_OFF)
arch/x86/events/core.c
1230
if (collect_event(cpuc, event, max_count, n))
arch/x86/events/core.c
1238
static inline void x86_assign_hw_event(struct perf_event *event,
arch/x86/events/core.c
1241
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
1248
static_call_cond(x86_pmu_assign)(event, idx);
arch/x86/events/core.c
128
u64 x86_perf_event_update(struct perf_event *event)
arch/x86/events/core.c
1290
int x86_perf_rdpmc_index(struct perf_event *event)
arch/x86/events/core.c
1294
return event->hw.event_base_rdpmc;
arch/x86/events/core.c
1297
static inline int match_prev_assignment(struct perf_event *event,
arch/x86/events/core.c
130
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
1301
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
1306
!is_acr_event_group(event);
arch/x86/events/core.c
1309
static void x86_pmu_start(struct perf_event *event, int flags);
arch/x86/events/core.c
1314
struct perf_event *event;
arch/x86/events/core.c
1342
event = cpuc->event_list[i];
arch/x86/events/core.c
1343
hwc = &event->hw;
arch/x86/events/core.c
1352
match_prev_assignment(event, cpuc, i))
arch/x86/events/core.c
1362
x86_pmu_stop(event, PERF_EF_UPDATE);
arch/x86/events/core.c
1370
event = cpuc->event_list[i];
arch/x86/events/core.c
1371
hwc = &event->hw;
arch/x86/events/core.c
1373
if (!match_prev_assignment(event, cpuc, i))
arch/x86/events/core.c
1374
x86_assign_hw_event(event, cpuc, i);
arch/x86/events/core.c
1378
cpuc->events[hwc->idx] = event;
arch/x86/events/core.c
1381
static_call(x86_pmu_set_period)(event);
arch/x86/events/core.c
1389
x86_pmu_start(event, PERF_EF_RELOAD);
arch/x86/events/core.c
1407
int x86_perf_event_set_period(struct perf_event *event)
arch/x86/events/core.c
1409
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
1442
static_call_cond(x86_pmu_limit_period)(event, &left);
arch/x86/events/core.c
1461
perf_event_update_userpage(event);
arch/x86/events/core.c
1466
void x86_pmu_enable_event(struct perf_event *event)
arch/x86/events/core.c
1469
__x86_pmu_enable_event(&event->hw,
arch/x86/events/core.c
1479
static int x86_pmu_add(struct perf_event *event, int flags)
arch/x86/events/core.c
1486
hwc = &event->hw;
arch/x86/events/core.c
1489
ret = n = collect_events(cpuc, event, false);
arch/x86/events/core.c
1530
static_call_cond(x86_pmu_add)(event);
arch/x86/events/core.c
1537
static void x86_pmu_start(struct perf_event *event, int flags)
arch/x86/events/core.c
1540
int idx = event->hw.idx;
arch/x86/events/core.c
1542
if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED)))
arch/x86/events/core.c
1549
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
arch/x86/events/core.c
1550
static_call(x86_pmu_set_period)(event);
arch/x86/events/core.c
1553
event->hw.state = 0;
arch/x86/events/core.c
1556
static_call(x86_pmu_enable)(event);
arch/x86/events/core.c
1557
perf_event_update_userpage(event);
arch/x86/events/core.c
162
local64_add(delta, &event->count);
arch/x86/events/core.c
1625
void x86_pmu_stop(struct perf_event *event, int flags)
arch/x86/events/core.c
1628
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
1631
static_call(x86_pmu_disable)(event);
arch/x86/events/core.c
1642
static_call(x86_pmu_update)(event);
arch/x86/events/core.c
1647
static void x86_pmu_del(struct perf_event *event, int flags)
arch/x86/events/core.c
1664
__set_bit(event->hw.idx, cpuc->dirty);
arch/x86/events/core.c
1669
x86_pmu_stop(event, PERF_EF_UPDATE);
arch/x86/events/core.c
1670
cpuc->events[event->hw.idx] = NULL;
arch/x86/events/core.c
1673
if (event == cpuc->event_list[i])
arch/x86/events/core.c
1684
static_call_cond(x86_pmu_put_event_constraints)(cpuc, event);
arch/x86/events/core.c
1695
del_nr_metric_event(cpuc, event);
arch/x86/events/core.c
1697
perf_event_update_userpage(event);
arch/x86/events/core.c
1705
static_call_cond(x86_pmu_del)(event);
arch/x86/events/core.c
171
static int x86_pmu_extra_regs(u64 config, struct perf_event *event)
arch/x86/events/core.c
1712
struct perf_event *event;
arch/x86/events/core.c
173
struct extra_reg *extra_regs = hybrid(event->pmu, extra_regs);
arch/x86/events/core.c
1733
event = cpuc->events[idx];
arch/x86/events/core.c
1734
last_period = event->hw.last_period;
arch/x86/events/core.c
1736
val = static_call(x86_pmu_update)(event);
arch/x86/events/core.c
1745
if (!static_call(x86_pmu_set_period)(event))
arch/x86/events/core.c
1750
perf_sample_save_brstack(&data, event, &cpuc->lbr_stack, NULL);
arch/x86/events/core.c
1752
perf_event_overflow(event, &data, regs);
arch/x86/events/core.c
177
reg = &event->hw.extra_reg;
arch/x86/events/core.c
183
if (er->event != (config & er->config_mask))
arch/x86/events/core.c
185
if (event->attr.config1 & ~er->valid_mask)
arch/x86/events/core.c
192
reg->config = event->attr.config1;
arch/x86/events/core.c
2031
ssize_t x86_event_sysfs_show(char *page, u64 config, u64 event)
arch/x86/events/core.c
2045
ret = sprintf(page, "event=0x%02llx", event);
arch/x86/events/core.c
2115
static void _x86_pmu_read(struct perf_event *event)
arch/x86/events/core.c
2117
static_call(x86_pmu_update)(event);
arch/x86/events/core.c
2282
static void x86_pmu_read(struct perf_event *event)
arch/x86/events/core.c
2284
static_call(x86_pmu_read)(event);
arch/x86/events/core.c
2426
static int validate_event(struct perf_event *event)
arch/x86/events/core.c
2432
fake_cpuc = allocate_fake_cpuc(event->pmu);
arch/x86/events/core.c
2436
c = x86_pmu.get_event_constraints(fake_cpuc, 0, event);
arch/x86/events/core.c
2442
x86_pmu.put_event_constraints(fake_cpuc, event);
arch/x86/events/core.c
2460
static int validate_group(struct perf_event *event)
arch/x86/events/core.c
2462
struct perf_event *leader = event->group_leader;
arch/x86/events/core.c
2486
fake_cpuc = allocate_fake_cpuc(event->pmu);
arch/x86/events/core.c
2500
n = collect_events(fake_cpuc, event, false);
arch/x86/events/core.c
2512
static int x86_pmu_event_init(struct perf_event *event)
arch/x86/events/core.c
2517
if ((event->attr.type != event->pmu->type) &&
arch/x86/events/core.c
2518
(event->attr.type != PERF_TYPE_HARDWARE) &&
arch/x86/events/core.c
2519
(event->attr.type != PERF_TYPE_HW_CACHE))
arch/x86/events/core.c
2522
if (is_hybrid() && (event->cpu != -1)) {
arch/x86/events/core.c
2523
pmu = hybrid_pmu(event->pmu);
arch/x86/events/core.c
2524
if (!cpumask_test_cpu(event->cpu, &pmu->supported_cpus))
arch/x86/events/core.c
2528
err = __x86_pmu_event_init(event);
arch/x86/events/core.c
2530
if (event->group_leader != event)
arch/x86/events/core.c
2531
err = validate_group(event);
arch/x86/events/core.c
2533
err = validate_event(event);
arch/x86/events/core.c
2536
if (event->destroy)
arch/x86/events/core.c
2537
event->destroy(event);
arch/x86/events/core.c
2538
event->destroy = NULL;
arch/x86/events/core.c
2542
!(event->hw.flags & PERF_X86_EVENT_LARGE_PEBS))
arch/x86/events/core.c
2543
event->hw.flags |= PERF_EVENT_FLAG_USER_READ_CNT;
arch/x86/events/core.c
2575
static void x86_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm)
arch/x86/events/core.c
2577
if (!(event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT))
arch/x86/events/core.c
2596
static void x86_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm)
arch/x86/events/core.c
2598
if (!(event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT))
arch/x86/events/core.c
2605
static int x86_pmu_event_idx(struct perf_event *event)
arch/x86/events/core.c
2607
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
2741
static int x86_pmu_check_period(struct perf_event *event, u64 value)
arch/x86/events/core.c
2743
if (x86_pmu.check_period && x86_pmu.check_period(event, value))
arch/x86/events/core.c
2748
x86_pmu.limit_period(event, &left);
arch/x86/events/core.c
2756
static int x86_pmu_aux_output_match(struct perf_event *event)
arch/x86/events/core.c
2762
return x86_pmu.aux_output_match(event);
arch/x86/events/core.c
2806
void arch_perf_update_userpage(struct perf_event *event,
arch/x86/events/core.c
2815
!!(event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT);
arch/x86/events/core.c
2838
if (!event->attr.use_clockid) {
arch/x86/events/core.c
358
static void hw_perf_event_destroy(struct perf_event *event)
arch/x86/events/core.c
364
void hw_perf_lbr_event_destroy(struct perf_event *event)
arch/x86/events/core.c
366
hw_perf_event_destroy(event);
arch/x86/events/core.c
378
set_ext_hw_attr(struct hw_perf_event *hwc, struct perf_event *event)
arch/x86/events/core.c
380
struct perf_event_attr *attr = &event->attr;
arch/x86/events/core.c
401
val = hybrid_var(event->pmu, hw_cache_event_ids)[cache_type][cache_op][cache_result];
arch/x86/events/core.c
409
attr->config1 = hybrid_var(event->pmu, hw_cache_extra_regs)[cache_type][cache_op][cache_result];
arch/x86/events/core.c
410
return x86_pmu_extra_regs(val, event);
arch/x86/events/core.c
492
int x86_setup_perfctr(struct perf_event *event)
arch/x86/events/core.c
494
struct perf_event_attr *attr = &event->attr;
arch/x86/events/core.c
495
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/core.c
498
if (!is_sampling_event(event)) {
arch/x86/events/core.c
504
if (attr->type == event->pmu->type)
arch/x86/events/core.c
505
return x86_pmu_extra_regs(event->attr.config, event);
arch/x86/events/core.c
508
return set_ext_hw_attr(hwc, event);
arch/x86/events/core.c
537
static inline int precise_br_compat(struct perf_event *event)
arch/x86/events/core.c
539
u64 m = event->attr.branch_sample_type;
arch/x86/events/core.c
548
if (!event->attr.exclude_user)
arch/x86/events/core.c
551
if (!event->attr.exclude_kernel)
arch/x86/events/core.c
588
int x86_pmu_hw_config(struct perf_event *event)
arch/x86/events/core.c
590
if (event->attr.precise_ip) {
arch/x86/events/core.c
591
int precise = x86_pmu_max_precise(event->pmu);
arch/x86/events/core.c
593
if (event->attr.precise_ip > precise)
arch/x86/events/core.c
597
if (!is_sampling_event(event))
arch/x86/events/core.c
604
if (event->attr.precise_ip > 1 && x86_pmu.intel_cap.pebs_format < 2) {
arch/x86/events/core.c
605
u64 *br_type = &event->attr.branch_sample_type;
arch/x86/events/core.c
607
if (has_branch_stack(event)) {
arch/x86/events/core.c
608
if (!precise_br_compat(event))
arch/x86/events/core.c
623
if (!event->attr.exclude_user)
arch/x86/events/core.c
626
if (!event->attr.exclude_kernel)
arch/x86/events/core.c
631
if (branch_sample_call_stack(event))
arch/x86/events/core.c
632
event->attach_state |= PERF_ATTACH_TASK_DATA;
arch/x86/events/core.c
638
event->hw.config = ARCH_PERFMON_EVENTSEL_INT;
arch/x86/events/core.c
643
if (!event->attr.exclude_user)
arch/x86/events/core.c
644
event->hw.config |= ARCH_PERFMON_EVENTSEL_USR;
arch/x86/events/core.c
645
if (!event->attr.exclude_kernel)
arch/x86/events/core.c
646
event->hw.config |= ARCH_PERFMON_EVENTSEL_OS;
arch/x86/events/core.c
648
if (event->attr.type == event->pmu->type)
arch/x86/events/core.c
649
event->hw.config |= x86_pmu_get_event_config(event);
arch/x86/events/core.c
651
if (is_sampling_event(event) && !event->attr.freq && x86_pmu.limit_period) {
arch/x86/events/core.c
652
s64 left = event->attr.sample_period;
arch/x86/events/core.c
653
x86_pmu.limit_period(event, &left);
arch/x86/events/core.c
654
if (left > event->attr.sample_period)
arch/x86/events/core.c
659
if (unlikely(event->attr.sample_regs_user & PERF_REG_EXTENDED_MASK))
arch/x86/events/core.c
665
if (unlikely(event->attr.sample_regs_intr & PERF_REG_EXTENDED_MASK)) {
arch/x86/events/core.c
666
if (!(event->pmu->capabilities & PERF_PMU_CAP_EXTENDED_REGS))
arch/x86/events/core.c
669
if (!event->attr.precise_ip)
arch/x86/events/core.c
673
return x86_setup_perfctr(event);
arch/x86/events/core.c
679
static int __x86_pmu_event_init(struct perf_event *event)
arch/x86/events/core.c
691
event->destroy = hw_perf_event_destroy;
arch/x86/events/core.c
693
event->hw.idx = -1;
arch/x86/events/core.c
694
event->hw.last_cpu = -1;
arch/x86/events/core.c
695
event->hw.last_tag = ~0ULL;
arch/x86/events/core.c
696
event->hw.dyn_constraint = ~0ULL;
arch/x86/events/core.c
699
event->hw.extra_reg.idx = EXTRA_REG_NONE;
arch/x86/events/core.c
700
event->hw.branch_reg.idx = EXTRA_REG_NONE;
arch/x86/events/core.c
702
return x86_pmu.hw_config(event);
arch/x86/events/core.c
777
int is_x86_event(struct perf_event *event)
arch/x86/events/core.c
786
if (event->pmu->type == PERF_TYPE_RAW ||
arch/x86/events/core.c
787
event->pmu->capabilities & PERF_PMU_CAP_EXTENDED_HW_TYPE)
arch/x86/events/core.c
815
int event; /* event index */
arch/x86/events/core.c
854
sched->state.event = idx; /* start with min weight */
arch/x86/events/core.c
898
if (sched->state.event >= sched->max_events)
arch/x86/events/core.c
901
c = sched->constraints[sched->state.event];
arch/x86/events/core.c
968
sched->state.event++;
arch/x86/events/core.c
969
if (sched->state.event >= sched->max_events) {
arch/x86/events/core.c
971
sched->state.event = 0;
arch/x86/events/core.c
976
c = sched->constraints[sched->state.event];
arch/x86/events/core.c
998
assign[sched.state.event] = sched.state.counter;
arch/x86/events/intel/bts.c
233
static void __bts_event_start(struct perf_event *event)
arch/x86/events/intel/bts.c
241
if (!event->attr.exclude_kernel)
arch/x86/events/intel/bts.c
243
if (!event->attr.exclude_user)
arch/x86/events/intel/bts.c
261
static void bts_event_start(struct perf_event *event, int flags)
arch/x86/events/intel/bts.c
267
bb = perf_aux_output_begin(&bts->handle, event);
arch/x86/events/intel/bts.c
278
perf_event_itrace_started(event);
arch/x86/events/intel/bts.c
279
event->hw.state = 0;
arch/x86/events/intel/bts.c
281
__bts_event_start(event);
arch/x86/events/intel/bts.c
289
event->hw.state = PERF_HES_STOPPED;
arch/x86/events/intel/bts.c
292
static void __bts_event_stop(struct perf_event *event, int state)
arch/x86/events/intel/bts.c
306
static void bts_event_stop(struct perf_event *event, int flags)
arch/x86/events/intel/bts.c
314
__bts_event_stop(event, BTS_STATE_STOPPED);
arch/x86/events/intel/bts.c
319
event->hw.state |= PERF_HES_STOPPED;
arch/x86/events/intel/bts.c
361
if (bts->handle.event)
arch/x86/events/intel/bts.c
362
__bts_event_start(bts->handle.event);
arch/x86/events/intel/bts.c
381
if (bts->handle.event)
arch/x86/events/intel/bts.c
382
__bts_event_stop(bts->handle.event, BTS_STATE_INACTIVE);
arch/x86/events/intel/bts.c
465
struct perf_event *event;
arch/x86/events/intel/bts.c
474
event = bts->handle.event;
arch/x86/events/intel/bts.c
510
bb = perf_aux_output_begin(&bts->handle, event);
arch/x86/events/intel/bts.c
530
static void bts_event_del(struct perf_event *event, int mode)
arch/x86/events/intel/bts.c
532
bts_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/intel/bts.c
535
static int bts_event_add(struct perf_event *event, int mode)
arch/x86/events/intel/bts.c
539
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/bts.c
541
event->hw.state = PERF_HES_STOPPED;
arch/x86/events/intel/bts.c
546
if (bts->handle.event)
arch/x86/events/intel/bts.c
550
bts_event_start(event, 0);
arch/x86/events/intel/bts.c
558
static void bts_event_destroy(struct perf_event *event)
arch/x86/events/intel/bts.c
564
static int bts_event_init(struct perf_event *event)
arch/x86/events/intel/bts.c
568
if (event->attr.type != bts_pmu.type)
arch/x86/events/intel/bts.c
577
if (event->attr.exclude_kernel) {
arch/x86/events/intel/bts.c
592
event->destroy = bts_event_destroy;
arch/x86/events/intel/bts.c
597
static void bts_event_read(struct perf_event *event)
arch/x86/events/intel/bts.c
81
bts_buffer_setup_aux(struct perf_event *event, void **pages,
arch/x86/events/intel/bts.c
86
int cpu = event->cpu;
arch/x86/events/intel/core.c
2793
struct perf_event *event =
arch/x86/events/intel/core.c
2796
if (WARN_ON_ONCE(!event))
arch/x86/events/intel/core.c
2799
intel_pmu_enable_bts(event->hw.config);
arch/x86/events/intel/core.c
2873
struct perf_event *event;
arch/x86/events/intel/core.c
2899
event = cpuc->events[i];
arch/x86/events/intel/core.c
2900
if (event)
arch/x86/events/intel/core.c
2901
static_call(x86_pmu_update)(event);
arch/x86/events/intel/core.c
2913
event = cpuc->events[i];
arch/x86/events/intel/core.c
2915
if (event) {
arch/x86/events/intel/core.c
2916
static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/core.c
2917
__x86_pmu_enable_event(&event->hw,
arch/x86/events/intel/core.c
2978
static inline bool event_is_checkpointed(struct perf_event *event)
arch/x86/events/intel/core.c
2980
return unlikely(event->hw.config & HSW_IN_TX_CHECKPOINTED) != 0;
arch/x86/events/intel/core.c
2983
static inline void intel_set_masks(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
2987
if (event->attr.exclude_host)
arch/x86/events/intel/core.c
2989
if (event->attr.exclude_guest)
arch/x86/events/intel/core.c
2991
if (event_is_checkpointed(event))
arch/x86/events/intel/core.c
2995
static inline void intel_clear_masks(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
3004
static void intel_pmu_disable_fixed(struct perf_event *event)
arch/x86/events/intel/core.c
3007
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3023
intel_clear_masks(event, idx);
arch/x86/events/intel/core.c
3046
static void intel_pmu_disable_event_ext(struct perf_event *event)
arch/x86/events/intel/core.c
3059
if (!is_pebs_counter_event_group(event))
arch/x86/events/intel/core.c
3062
__intel_pmu_update_event_ext(event->hw.idx, 0);
arch/x86/events/intel/core.c
3067
static void intel_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/core.c
3069
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3074
intel_clear_masks(event, idx);
arch/x86/events/intel/core.c
3075
static_call_cond(intel_pmu_disable_event_ext)(event);
arch/x86/events/intel/core.c
3076
x86_pmu_disable_event(event);
arch/x86/events/intel/core.c
3079
static_call_cond(intel_pmu_disable_event_ext)(event);
arch/x86/events/intel/core.c
3082
intel_pmu_disable_fixed(event);
arch/x86/events/intel/core.c
3089
intel_clear_masks(event, idx);
arch/x86/events/intel/core.c
3092
intel_clear_masks(event, idx);
arch/x86/events/intel/core.c
3102
if (unlikely(event->attr.precise_ip))
arch/x86/events/intel/core.c
3103
static_call(x86_pmu_pebs_disable)(event);
arch/x86/events/intel/core.c
3106
static void intel_pmu_assign_event(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
3108
if (is_pebs_pt(event))
arch/x86/events/intel/core.c
3109
perf_report_aux_output_id(event, idx);
arch/x86/events/intel/core.c
3112
static __always_inline bool intel_pmu_needs_branch_stack(struct perf_event *event)
arch/x86/events/intel/core.c
3114
return event->hw.flags & PERF_X86_EVENT_NEEDS_BRANCH_STACK;
arch/x86/events/intel/core.c
3117
static void intel_pmu_del_event(struct perf_event *event)
arch/x86/events/intel/core.c
3119
if (intel_pmu_needs_branch_stack(event))
arch/x86/events/intel/core.c
3120
intel_pmu_lbr_del(event);
arch/x86/events/intel/core.c
3121
if (event->attr.precise_ip)
arch/x86/events/intel/core.c
3122
intel_pmu_pebs_del(event);
arch/x86/events/intel/core.c
3123
if (is_pebs_counter_event_group(event) ||
arch/x86/events/intel/core.c
3124
is_acr_event_group(event))
arch/x86/events/intel/core.c
3128
static int icl_set_topdown_event_period(struct perf_event *event)
arch/x86/events/intel/core.c
3130
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3148
if ((hwc->saved_slots) && is_slots_event(event)) {
arch/x86/events/intel/core.c
3153
perf_event_update_userpage(event);
arch/x86/events/intel/core.c
3173
static u64 icl_get_topdown_value(struct perf_event *event,
arch/x86/events/intel/core.c
3176
int idx = event->hw.idx;
arch/x86/events/intel/core.c
3187
static void __icl_update_topdown_event(struct perf_event *event,
arch/x86/events/intel/core.c
3193
delta = icl_get_topdown_value(event, slots, metrics);
arch/x86/events/intel/core.c
3195
last = icl_get_topdown_value(event, last_slots, last_metrics);
arch/x86/events/intel/core.c
3207
local64_add(delta, &event->count);
arch/x86/events/intel/core.c
3211
static void update_saved_topdown_regs(struct perf_event *event, u64 slots,
arch/x86/events/intel/core.c
3218
event->hw.saved_slots = slots;
arch/x86/events/intel/core.c
3219
event->hw.saved_metric = metrics;
arch/x86/events/intel/core.c
3237
static u64 intel_update_topdown_event(struct perf_event *event, int metric_end, u64 *val)
arch/x86/events/intel/core.c
3269
event ? event->hw.saved_slots : 0,
arch/x86/events/intel/core.c
3270
event ? event->hw.saved_metric : 0);
arch/x86/events/intel/core.c
3277
if (event && !test_bit(event->hw.idx, cpuc->active_mask)) {
arch/x86/events/intel/core.c
3278
__icl_update_topdown_event(event, slots, metrics,
arch/x86/events/intel/core.c
3279
event->hw.saved_slots,
arch/x86/events/intel/core.c
3280
event->hw.saved_metric);
arch/x86/events/intel/core.c
3290
update_saved_topdown_regs(event, slots, metrics, metric_end);
arch/x86/events/intel/core.c
3298
if (event)
arch/x86/events/intel/core.c
3299
update_saved_topdown_regs(event, 0, 0, metric_end);
arch/x86/events/intel/core.c
3305
static u64 icl_update_topdown_event(struct perf_event *event, u64 *val)
arch/x86/events/intel/core.c
3307
return intel_update_topdown_event(event, INTEL_PMC_IDX_METRIC_BASE +
arch/x86/events/intel/core.c
3314
static void intel_pmu_read_event(struct perf_event *event)
arch/x86/events/intel/core.c
3316
if (event->hw.flags & (PERF_X86_EVENT_AUTO_RELOAD | PERF_X86_EVENT_TOPDOWN) ||
arch/x86/events/intel/core.c
3317
is_pebs_counter_event_group(event)) {
arch/x86/events/intel/core.c
3322
if (is_metric_event(event) && (cpuc->txn_flags & PERF_PMU_TXN_READ))
arch/x86/events/intel/core.c
3333
if (is_topdown_count(event) && !is_pebs_counter_event_group(event))
arch/x86/events/intel/core.c
3334
static_call(intel_pmu_update_topdown_event)(event, NULL);
arch/x86/events/intel/core.c
3345
x86_perf_event_update(event);
arch/x86/events/intel/core.c
3348
static void intel_pmu_enable_fixed(struct perf_event *event)
arch/x86/events/intel/core.c
3351
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3366
if (event->attr.config1 & INTEL_TD_CFG_METRIC_CLEAR)
arch/x86/events/intel/core.c
3370
intel_set_masks(event, idx);
arch/x86/events/intel/core.c
3377
if (!event->attr.precise_ip && !is_acr_self_reload_event(event))
arch/x86/events/intel/core.c
3394
if (x86_pmu.intel_cap.pebs_baseline && event->attr.precise_ip)
arch/x86/events/intel/core.c
3431
static void intel_pmu_enable_acr(struct perf_event *event)
arch/x86/events/intel/core.c
3433
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3435
if (!is_acr_event_group(event) || !event->attr.config2) {
arch/x86/events/intel/core.c
3449
static void intel_pmu_enable_event_ext(struct perf_event *event)
arch/x86/events/intel/core.c
3452
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3455
if (is_acr_event_group(event))
arch/x86/events/intel/core.c
3458
if (event->attr.precise_ip) {
arch/x86/events/intel/core.c
3459
u64 pebs_data_cfg = intel_get_arch_pebs_data_config(event);
arch/x86/events/intel/core.c
3514
if (is_pebs_counter_event_group(event))
arch/x86/events/intel/core.c
3521
static void intel_pmu_update_rdpmc_user_disable(struct perf_event *event)
arch/x86/events/intel/core.c
3523
if (!x86_pmu_has_rdpmc_user_disable(event->pmu))
arch/x86/events/intel/core.c
3536
event->ctx->task))
arch/x86/events/intel/core.c
3537
event->hw.config &= ~ARCH_PERFMON_EVENTSEL_RDPMC_USER_DISABLE;
arch/x86/events/intel/core.c
3539
event->hw.config |= ARCH_PERFMON_EVENTSEL_RDPMC_USER_DISABLE;
arch/x86/events/intel/core.c
3544
static void intel_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/core.c
3547
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
3550
intel_pmu_update_rdpmc_user_disable(event);
arch/x86/events/intel/core.c
3552
if (unlikely(event->attr.precise_ip))
arch/x86/events/intel/core.c
3553
static_call(x86_pmu_pebs_enable)(event);
arch/x86/events/intel/core.c
3557
if (branch_sample_counters(event))
arch/x86/events/intel/core.c
3559
intel_set_masks(event, idx);
arch/x86/events/intel/core.c
3560
static_call_cond(intel_pmu_enable_acr_event)(event);
arch/x86/events/intel/core.c
3561
static_call_cond(intel_pmu_enable_event_ext)(event);
arch/x86/events/intel/core.c
3567
if (is_acr_self_reload_event(event))
arch/x86/events/intel/core.c
3569
else if (!event->attr.precise_ip)
arch/x86/events/intel/core.c
3574
static_call_cond(intel_pmu_enable_acr_event)(event);
arch/x86/events/intel/core.c
3575
static_call_cond(intel_pmu_enable_event_ext)(event);
arch/x86/events/intel/core.c
3578
intel_pmu_enable_fixed(event);
arch/x86/events/intel/core.c
3586
intel_set_masks(event, idx);
arch/x86/events/intel/core.c
3596
struct perf_event *event, *leader;
arch/x86/events/intel/core.c
3613
event = cpuc->event_list[j];
arch/x86/events/intel/core.c
3614
if (event->group_leader != leader->group_leader)
arch/x86/events/intel/core.c
3624
event = cpuc->event_list[k];
arch/x86/events/intel/core.c
3625
event->hw.config1 = 0;
arch/x86/events/intel/core.c
3626
for_each_set_bit(bit, (unsigned long *)&event->attr.config2, X86_PMC_IDX_MAX) {
arch/x86/events/intel/core.c
3631
__set_bit(cpuc->assign[idx], (unsigned long *)&event->hw.config1);
arch/x86/events/intel/core.c
3649
static void intel_pmu_add_event(struct perf_event *event)
arch/x86/events/intel/core.c
3651
if (event->attr.precise_ip)
arch/x86/events/intel/core.c
3652
intel_pmu_pebs_add(event);
arch/x86/events/intel/core.c
3653
if (intel_pmu_needs_branch_stack(event))
arch/x86/events/intel/core.c
3654
intel_pmu_lbr_add(event);
arch/x86/events/intel/core.c
3655
if (is_pebs_counter_event_group(event) ||
arch/x86/events/intel/core.c
3656
is_acr_event_group(event))
arch/x86/events/intel/core.c
3664
int intel_pmu_save_and_restart(struct perf_event *event)
arch/x86/events/intel/core.c
3666
static_call(x86_pmu_update)(event);
arch/x86/events/intel/core.c
3673
if (unlikely(event_is_checkpointed(event))) {
arch/x86/events/intel/core.c
3675
wrmsrq(event->hw.event_base, 0);
arch/x86/events/intel/core.c
3676
local64_set(&event->hw.prev_count, 0);
arch/x86/events/intel/core.c
3678
return static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/core.c
3681
static int intel_pmu_set_period(struct perf_event *event)
arch/x86/events/intel/core.c
3683
if (unlikely(is_topdown_count(event)))
arch/x86/events/intel/core.c
3684
return static_call(intel_pmu_set_topdown_event_period)(event);
arch/x86/events/intel/core.c
3686
return x86_perf_event_set_period(event);
arch/x86/events/intel/core.c
3689
static u64 intel_pmu_update(struct perf_event *event)
arch/x86/events/intel/core.c
3691
if (unlikely(is_topdown_count(event)))
arch/x86/events/intel/core.c
3692
return static_call(intel_pmu_update_topdown_event)(event, NULL);
arch/x86/events/intel/core.c
3694
return x86_perf_event_update(event);
arch/x86/events/intel/core.c
3757
struct perf_event *event = NULL;
arch/x86/events/intel/core.c
3768
event = cpuc->events[bit];
arch/x86/events/intel/core.c
3769
if (!event->attr.precise_ip)
arch/x86/events/intel/core.c
3772
perf_sample_data_init(data, 0, event->hw.last_period);
arch/x86/events/intel/core.c
3773
perf_event_overflow(event, data, regs);
arch/x86/events/intel/core.c
3890
struct perf_event *event = cpuc->events[bit];
arch/x86/events/intel/core.c
3898
if (!event)
arch/x86/events/intel/core.c
3919
if (is_pebs_counter_event_group(event))
arch/x86/events/intel/core.c
3922
last_period = event->hw.last_period;
arch/x86/events/intel/core.c
3924
if (!intel_pmu_save_and_restart(event))
arch/x86/events/intel/core.c
3929
if (has_branch_stack(event))
arch/x86/events/intel/core.c
3930
intel_pmu_lbr_save_brstack(&data, cpuc, event);
arch/x86/events/intel/core.c
3932
perf_event_overflow(event, &data, regs);
arch/x86/events/intel/core.c
4021
intel_bts_constraints(struct perf_event *event)
arch/x86/events/intel/core.c
4023
if (unlikely(intel_pmu_has_bts(event)))
arch/x86/events/intel/core.c
4033
intel_vlbr_constraints(struct perf_event *event)
arch/x86/events/intel/core.c
4037
if (unlikely(constraint_match(c, event->hw.config))) {
arch/x86/events/intel/core.c
4038
event->hw.flags |= c->flags;
arch/x86/events/intel/core.c
4081
static void intel_fixup_er(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
4083
struct extra_reg *extra_regs = hybrid(event->pmu, extra_regs);
arch/x86/events/intel/core.c
4086
event->hw.extra_reg.idx = idx;
arch/x86/events/intel/core.c
4090
event->hw.config &= ~INTEL_ARCH_EVENT_MASK;
arch/x86/events/intel/core.c
4091
event->hw.config |= extra_regs[er_idx].event;
arch/x86/events/intel/core.c
4092
event->hw.extra_reg.reg = MSR_OFFCORE_RSP_0 + er_idx;
arch/x86/events/intel/core.c
4097
event->hw.config &= ~ARCH_PERFMON_EVENTSEL_UMASK;
arch/x86/events/intel/core.c
4098
event->hw.config |= 1ULL << (8 + er_idx);
arch/x86/events/intel/core.c
4099
event->hw.extra_reg.reg = MSR_OMR_0 + er_idx;
arch/x86/events/intel/core.c
4116
struct perf_event *event,
arch/x86/events/intel/core.c
4154
intel_fixup_er(event, idx);
arch/x86/events/intel/core.c
4217
struct perf_event *event)
arch/x86/events/intel/core.c
4222
xreg = &event->hw.extra_reg;
arch/x86/events/intel/core.c
4224
c = __intel_shared_reg_get_constraints(cpuc, event, xreg);
arch/x86/events/intel/core.c
4228
breg = &event->hw.branch_reg;
arch/x86/events/intel/core.c
4230
d = __intel_shared_reg_get_constraints(cpuc, event, breg);
arch/x86/events/intel/core.c
4241
struct perf_event *event)
arch/x86/events/intel/core.c
4248
if (constraint_match(c, event->hw.config)) {
arch/x86/events/intel/core.c
4249
event->hw.flags |= c->flags;
arch/x86/events/intel/core.c
4260
struct perf_event *event)
arch/x86/events/intel/core.c
4264
c = intel_vlbr_constraints(event);
arch/x86/events/intel/core.c
4268
c = intel_bts_constraints(event);
arch/x86/events/intel/core.c
4272
c = intel_shared_regs_constraints(cpuc, event);
arch/x86/events/intel/core.c
4276
c = intel_pebs_constraints(event);
arch/x86/events/intel/core.c
4280
return x86_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
4396
intel_get_excl_constraints(struct cpu_hw_events *cpuc, struct perf_event *event,
arch/x86/events/intel/core.c
4444
if (is_excl && !(event->hw.flags & PERF_X86_EVENT_EXCL_ACCT)) {
arch/x86/events/intel/core.c
4445
event->hw.flags |= PERF_X86_EVENT_EXCL_ACCT;
arch/x86/events/intel/core.c
4497
struct perf_event *event)
arch/x86/events/intel/core.c
4508
c2 = __intel_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
4517
return intel_get_excl_constraints(cpuc, event, idx, c2);
arch/x86/events/intel/core.c
4519
if (event->hw.dyn_constraint != ~0ULL) {
arch/x86/events/intel/core.c
4521
c2->idxmsk64 &= event->hw.dyn_constraint;
arch/x86/events/intel/core.c
4529
struct perf_event *event)
arch/x86/events/intel/core.c
4531
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/core.c
4575
struct perf_event *event)
arch/x86/events/intel/core.c
4579
reg = &event->hw.extra_reg;
arch/x86/events/intel/core.c
4583
reg = &event->hw.branch_reg;
arch/x86/events/intel/core.c
4589
struct perf_event *event)
arch/x86/events/intel/core.c
4591
intel_put_shared_regs_event_constraints(cpuc, event);
arch/x86/events/intel/core.c
4599
intel_put_excl_constraints(cpuc, event);
arch/x86/events/intel/core.c
4602
static void intel_pebs_aliases_core2(struct perf_event *event)
arch/x86/events/intel/core.c
4604
if ((event->hw.config & X86_RAW_EVENT_MASK) == 0x003c) {
arch/x86/events/intel/core.c
4623
u64 alt_config = X86_CONFIG(.event=0xc0, .inv=1, .cmask=16);
arch/x86/events/intel/core.c
4625
alt_config |= (event->hw.config & ~X86_RAW_EVENT_MASK);
arch/x86/events/intel/core.c
4626
event->hw.config = alt_config;
arch/x86/events/intel/core.c
4630
static void intel_pebs_aliases_snb(struct perf_event *event)
arch/x86/events/intel/core.c
4632
if ((event->hw.config & X86_RAW_EVENT_MASK) == 0x003c) {
arch/x86/events/intel/core.c
4651
u64 alt_config = X86_CONFIG(.event=0xc2, .umask=0x01, .inv=1, .cmask=16);
arch/x86/events/intel/core.c
4653
alt_config |= (event->hw.config & ~X86_RAW_EVENT_MASK);
arch/x86/events/intel/core.c
4654
event->hw.config = alt_config;
arch/x86/events/intel/core.c
4658
static void intel_pebs_aliases_precdist(struct perf_event *event)
arch/x86/events/intel/core.c
4660
if ((event->hw.config & X86_RAW_EVENT_MASK) == 0x003c) {
arch/x86/events/intel/core.c
4675
u64 alt_config = X86_CONFIG(.event=0xc0, .umask=0x01, .inv=1, .cmask=16);
arch/x86/events/intel/core.c
4677
alt_config |= (event->hw.config & ~X86_RAW_EVENT_MASK);
arch/x86/events/intel/core.c
4678
event->hw.config = alt_config;
arch/x86/events/intel/core.c
4682
static void intel_pebs_aliases_ivb(struct perf_event *event)
arch/x86/events/intel/core.c
4684
if (event->attr.precise_ip < 3)
arch/x86/events/intel/core.c
4685
return intel_pebs_aliases_snb(event);
arch/x86/events/intel/core.c
4686
return intel_pebs_aliases_precdist(event);
arch/x86/events/intel/core.c
4689
static void intel_pebs_aliases_skl(struct perf_event *event)
arch/x86/events/intel/core.c
4691
if (event->attr.precise_ip < 3)
arch/x86/events/intel/core.c
4692
return intel_pebs_aliases_core2(event);
arch/x86/events/intel/core.c
4693
return intel_pebs_aliases_precdist(event);
arch/x86/events/intel/core.c
4696
static unsigned long intel_pmu_large_pebs_flags(struct perf_event *event)
arch/x86/events/intel/core.c
4700
if (event->attr.use_clockid)
arch/x86/events/intel/core.c
4702
if (!event->attr.exclude_kernel)
arch/x86/events/intel/core.c
4704
if (event->attr.sample_regs_user & ~PEBS_GP_REGS)
arch/x86/events/intel/core.c
4706
if (event->attr.sample_regs_intr & ~PEBS_GP_REGS)
arch/x86/events/intel/core.c
4711
static int intel_pmu_bts_config(struct perf_event *event)
arch/x86/events/intel/core.c
4713
struct perf_event_attr *attr = &event->attr;
arch/x86/events/intel/core.c
4715
if (unlikely(intel_pmu_has_bts(event))) {
arch/x86/events/intel/core.c
4732
event->destroy = hw_perf_lbr_event_destroy;
arch/x86/events/intel/core.c
4738
static int core_pmu_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
4740
int ret = x86_pmu_hw_config(event);
arch/x86/events/intel/core.c
4745
return intel_pmu_bts_config(event);
arch/x86/events/intel/core.c
4751
static bool is_available_metric_event(struct perf_event *event)
arch/x86/events/intel/core.c
4753
return is_metric_event(event) &&
arch/x86/events/intel/core.c
4754
event->attr.config <= INTEL_TD_METRIC_AVAILABLE_MAX;
arch/x86/events/intel/core.c
4757
static inline bool is_mem_loads_event(struct perf_event *event)
arch/x86/events/intel/core.c
4759
return (event->attr.config & INTEL_ARCH_EVENT_MASK) == X86_CONFIG(.event=0xcd, .umask=0x01);
arch/x86/events/intel/core.c
4762
static inline bool is_mem_loads_aux_event(struct perf_event *event)
arch/x86/events/intel/core.c
4764
return (event->attr.config & INTEL_ARCH_EVENT_MASK) == X86_CONFIG(.event=0x03, .umask=0x82);
arch/x86/events/intel/core.c
4767
static inline bool require_mem_loads_aux_event(struct perf_event *event)
arch/x86/events/intel/core.c
4773
return hybrid_pmu(event->pmu)->pmu_type == hybrid_big;
arch/x86/events/intel/core.c
4778
static inline bool intel_pmu_has_cap(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
4780
union perf_capabilities *intel_cap = &hybrid(event->pmu, intel_cap);
arch/x86/events/intel/core.c
4785
static u64 intel_pmu_freq_start_period(struct perf_event *event)
arch/x86/events/intel/core.c
4787
int type = event->attr.type;
arch/x86/events/intel/core.c
4819
config = event->attr.config & PERF_HW_EVENT_MASK;
arch/x86/events/intel/core.c
4853
start = DIV_ROUND_UP_ULL(factor, event->attr.sample_freq) - 1;
arch/x86/events/intel/core.c
4859
x86_pmu.limit_period(event, &start);
arch/x86/events/intel/core.c
4869
static bool intel_pmu_is_acr_group(struct perf_event *event)
arch/x86/events/intel/core.c
4872
if (is_acr_event_group(event))
arch/x86/events/intel/core.c
4876
if (event->attr.config2)
arch/x86/events/intel/core.c
4896
static inline void intel_pmu_set_acr_cntr_constr(struct perf_event *event,
arch/x86/events/intel/core.c
4899
event->hw.dyn_constraint &= hybrid(event->pmu, acr_cntr_mask64);
arch/x86/events/intel/core.c
4900
*cause_mask |= event->attr.config2;
arch/x86/events/intel/core.c
4904
static inline void intel_pmu_set_acr_caused_constr(struct perf_event *event,
arch/x86/events/intel/core.c
4908
event->hw.dyn_constraint &= hybrid(event->pmu, acr_cause_mask64);
arch/x86/events/intel/core.c
4911
static inline int intel_set_branch_counter_constr(struct perf_event *event,
arch/x86/events/intel/core.c
4914
if (branch_sample_call_stack(event))
arch/x86/events/intel/core.c
4916
if (branch_sample_counters(event)) {
arch/x86/events/intel/core.c
4918
event->hw.dyn_constraint &= x86_pmu.lbr_counters;
arch/x86/events/intel/core.c
4924
static int intel_pmu_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
4926
int ret = x86_pmu_hw_config(event);
arch/x86/events/intel/core.c
4931
ret = intel_pmu_bts_config(event);
arch/x86/events/intel/core.c
4935
if (event->attr.freq && event->attr.sample_freq) {
arch/x86/events/intel/core.c
4936
event->hw.sample_period = intel_pmu_freq_start_period(event);
arch/x86/events/intel/core.c
4937
event->hw.last_period = event->hw.sample_period;
arch/x86/events/intel/core.c
4938
local64_set(&event->hw.period_left, event->hw.sample_period);
arch/x86/events/intel/core.c
4941
if (event->attr.precise_ip) {
arch/x86/events/intel/core.c
4942
struct arch_pebs_cap pebs_cap = hybrid(event->pmu, arch_pebs_cap);
arch/x86/events/intel/core.c
4944
if ((event->attr.config & INTEL_ARCH_EVENT_MASK) == INTEL_FIXED_VLBR_EVENT)
arch/x86/events/intel/core.c
4947
if (!(event->attr.freq || (event->attr.wakeup_events && !event->attr.watermark))) {
arch/x86/events/intel/core.c
4948
event->hw.flags |= PERF_X86_EVENT_AUTO_RELOAD;
arch/x86/events/intel/core.c
4949
if (!(event->attr.sample_type & ~intel_pmu_large_pebs_flags(event)) &&
arch/x86/events/intel/core.c
4950
!has_aux_action(event)) {
arch/x86/events/intel/core.c
4951
event->hw.flags |= PERF_X86_EVENT_LARGE_PEBS;
arch/x86/events/intel/core.c
4952
event->attach_state |= PERF_ATTACH_SCHED_CB;
arch/x86/events/intel/core.c
4956
x86_pmu.pebs_aliases(event);
arch/x86/events/intel/core.c
4959
u64 cntr_mask = hybrid(event->pmu, intel_ctrl) &
arch/x86/events/intel/core.c
4961
u64 pebs_mask = event->attr.precise_ip >= 3 ?
arch/x86/events/intel/core.c
4964
event->hw.dyn_constraint &= pebs_mask;
arch/x86/events/intel/core.c
4968
if (needs_branch_stack(event)) {
arch/x86/events/intel/core.c
4970
if (is_sampling_event(event) ||
arch/x86/events/intel/core.c
4971
!(event->attr.sample_type & PERF_SAMPLE_READ))
arch/x86/events/intel/core.c
4972
event->hw.flags |= PERF_X86_EVENT_NEEDS_BRANCH_STACK;
arch/x86/events/intel/core.c
4975
if (branch_sample_counters(event)) {
arch/x86/events/intel/core.c
4980
(event->attr.config & ~INTEL_ARCH_EVENT_MASK))
arch/x86/events/intel/core.c
4993
leader = event->group_leader;
arch/x86/events/intel/core.c
5004
if (event != leader) {
arch/x86/events/intel/core.c
5005
if (intel_set_branch_counter_constr(event, &num))
arch/x86/events/intel/core.c
5016
if (0 == (event->attr.branch_sample_type &
arch/x86/events/intel/core.c
5019
event->hw.flags &= ~PERF_X86_EVENT_NEEDS_BRANCH_STACK;
arch/x86/events/intel/core.c
5029
if (intel_pmu_needs_branch_stack(event)) {
arch/x86/events/intel/core.c
5030
ret = intel_pmu_setup_lbr_filter(event);
arch/x86/events/intel/core.c
5033
event->attach_state |= PERF_ATTACH_SCHED_CB;
arch/x86/events/intel/core.c
5038
if (!unlikely(intel_pmu_has_bts(event))) {
arch/x86/events/intel/core.c
5043
event->destroy = hw_perf_lbr_event_destroy;
arch/x86/events/intel/core.c
5047
if (event->attr.aux_output) {
arch/x86/events/intel/core.c
5048
if (!event->attr.precise_ip)
arch/x86/events/intel/core.c
5051
event->hw.flags |= PERF_X86_EVENT_PEBS_VIA_PT;
arch/x86/events/intel/core.c
5054
if ((event->attr.sample_type & PERF_SAMPLE_READ) &&
arch/x86/events/intel/core.c
5055
intel_pmu_has_pebs_counter_group(event->pmu) &&
arch/x86/events/intel/core.c
5056
is_sampling_event(event) &&
arch/x86/events/intel/core.c
5057
event->attr.precise_ip)
arch/x86/events/intel/core.c
5058
event->group_leader->hw.flags |= PERF_X86_EVENT_PEBS_CNTR;
arch/x86/events/intel/core.c
5060
if (intel_pmu_has_acr(event->pmu) && intel_pmu_is_acr_group(event)) {
arch/x86/events/intel/core.c
5061
struct perf_event *sibling, *leader = event->group_leader;
arch/x86/events/intel/core.c
5062
struct pmu *pmu = event->pmu;
arch/x86/events/intel/core.c
5068
if (is_metric_event(event))
arch/x86/events/intel/core.c
5072
if (event->attr.freq)
arch/x86/events/intel/core.c
5076
if (event->attr.config2 && event->attr.precise_ip > 2)
arch/x86/events/intel/core.c
5080
if (event->attr.sample_period > x86_pmu.max_period)
arch/x86/events/intel/core.c
5122
if (leader != event && event->attr.config2) {
arch/x86/events/intel/core.c
5125
intel_pmu_set_acr_cntr_constr(event, &cause_mask, &num);
arch/x86/events/intel/core.c
5129
num > hweight64(hybrid(event->pmu, acr_cntr_mask64)))
arch/x86/events/intel/core.c
5144
if (leader != event)
arch/x86/events/intel/core.c
5145
intel_pmu_set_acr_caused_constr(event, idx, cause_mask);
arch/x86/events/intel/core.c
5150
if ((event->attr.type == PERF_TYPE_HARDWARE) ||
arch/x86/events/intel/core.c
5151
(event->attr.type == PERF_TYPE_HW_CACHE))
arch/x86/events/intel/core.c
5164
if (intel_pmu_has_cap(event, PERF_CAP_METRICS_IDX) && is_topdown_event(event)) {
arch/x86/events/intel/core.c
5166
if (event->attr.config1 &&
arch/x86/events/intel/core.c
5167
(!is_slots_event(event) || (event->attr.config1 & ~INTEL_TD_CFG_METRIC_CLEAR)))
arch/x86/events/intel/core.c
5170
if (event->attr.config2)
arch/x86/events/intel/core.c
5177
if (event->attr.config & X86_ALL_EVENT_FLAGS)
arch/x86/events/intel/core.c
5180
if (is_available_metric_event(event)) {
arch/x86/events/intel/core.c
5181
struct perf_event *leader = event->group_leader;
arch/x86/events/intel/core.c
5184
if (is_sampling_event(event))
arch/x86/events/intel/core.c
5199
event->event_caps |= PERF_EV_CAP_SIBLING;
arch/x86/events/intel/core.c
5205
event->hw.flags |= PERF_X86_EVENT_TOPDOWN;
arch/x86/events/intel/core.c
5220
if (require_mem_loads_aux_event(event) &&
arch/x86/events/intel/core.c
5221
(event->attr.sample_type & PERF_SAMPLE_DATA_SRC) &&
arch/x86/events/intel/core.c
5222
is_mem_loads_event(event)) {
arch/x86/events/intel/core.c
5223
struct perf_event *leader = event->group_leader;
arch/x86/events/intel/core.c
5230
if (leader == event)
arch/x86/events/intel/core.c
5243
if (!(event->attr.config & ARCH_PERFMON_EVENTSEL_ANY))
arch/x86/events/intel/core.c
5253
event->hw.config |= ARCH_PERFMON_EVENTSEL_ANY;
arch/x86/events/intel/core.c
5362
struct perf_event *event = cpuc->events[idx];
arch/x86/events/intel/core.c
5371
event->hw.config | ARCH_PERFMON_EVENTSEL_ENABLE;
arch/x86/events/intel/core.c
5373
if (event->attr.exclude_host)
arch/x86/events/intel/core.c
5375
else if (event->attr.exclude_guest)
arch/x86/events/intel/core.c
5383
static void core_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/core.c
5385
if (!event->attr.exclude_host)
arch/x86/events/intel/core.c
5386
x86_pmu_enable_event(event);
arch/x86/events/intel/core.c
5405
static int hsw_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
5407
int ret = intel_pmu_hw_config(event);
arch/x86/events/intel/core.c
5413
event->hw.config |= event->attr.config & (HSW_IN_TX|HSW_IN_TX_CHECKPOINTED);
arch/x86/events/intel/core.c
5420
if ((event->hw.config & (HSW_IN_TX|HSW_IN_TX_CHECKPOINTED)) &&
arch/x86/events/intel/core.c
5421
((event->hw.config & ARCH_PERFMON_EVENTSEL_ANY) ||
arch/x86/events/intel/core.c
5422
event->attr.precise_ip > 0))
arch/x86/events/intel/core.c
5425
if (event_is_checkpointed(event)) {
arch/x86/events/intel/core.c
5435
if (event->attr.sample_period > 0 &&
arch/x86/events/intel/core.c
5436
event->attr.sample_period < 0x7fffffff)
arch/x86/events/intel/core.c
5468
struct perf_event *event)
arch/x86/events/intel/core.c
5472
c = intel_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5475
if (event->hw.config & HSW_IN_TX_CHECKPOINTED) {
arch/x86/events/intel/core.c
5486
struct perf_event *event)
arch/x86/events/intel/core.c
5492
if ((event->attr.precise_ip == 3) &&
arch/x86/events/intel/core.c
5493
constraint_match(&fixed0_constraint, event->hw.config))
arch/x86/events/intel/core.c
5496
return hsw_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5501
struct perf_event *event)
arch/x86/events/intel/core.c
5505
c = icl_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5513
if ((event->attr.precise_ip == 3) &&
arch/x86/events/intel/core.c
5514
!constraint_match(&fixed0_constraint, event->hw.config)) {
arch/x86/events/intel/core.c
5526
struct perf_event *event)
arch/x86/events/intel/core.c
5531
if (event->attr.precise_ip == 3)
arch/x86/events/intel/core.c
5534
c = intel_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5541
struct perf_event *event)
arch/x86/events/intel/core.c
5545
c = intel_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5551
if (event->attr.precise_ip == 3) {
arch/x86/events/intel/core.c
5553
if (constraint_match(&fixed0_constraint, event->hw.config))
arch/x86/events/intel/core.c
5566
struct perf_event *event)
arch/x86/events/intel/core.c
5568
struct event_constraint *c = hsw_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5584
struct perf_event *event)
arch/x86/events/intel/core.c
5586
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/core.c
5589
return glc_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5591
return tnt_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5599
struct perf_event *event)
arch/x86/events/intel/core.c
5603
c = intel_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5611
if (event->attr.precise_ip == 3) {
arch/x86/events/intel/core.c
5613
if (constraint_match(&fixed0_constraint, event->hw.config)) {
arch/x86/events/intel/core.c
5615
if (branch_sample_counters(event))
arch/x86/events/intel/core.c
5637
struct perf_event *event)
arch/x86/events/intel/core.c
5641
c = glc_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5644
if (event->attr.precise_ip &&
arch/x86/events/intel/core.c
5645
(event->attr.sample_type & PERF_SAMPLE_WEIGHT_TYPE) &&
arch/x86/events/intel/core.c
5646
constraint_match(&fixed0_constraint, event->hw.config)) {
arch/x86/events/intel/core.c
5651
if (event->attr.precise_ip == 3)
arch/x86/events/intel/core.c
5661
struct perf_event *event)
arch/x86/events/intel/core.c
5663
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/core.c
5666
return rwc_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5668
return cmt_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5674
static int adl_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
5676
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/core.c
5679
return hsw_hw_config(event);
arch/x86/events/intel/core.c
5681
return intel_pmu_hw_config(event);
arch/x86/events/intel/core.c
5692
static inline bool erratum_hsw11(struct perf_event *event)
arch/x86/events/intel/core.c
5694
return (event->hw.config & INTEL_ARCH_EVENT_MASK) ==
arch/x86/events/intel/core.c
5695
X86_CONFIG(.event=0xc0, .umask=0x01);
arch/x86/events/intel/core.c
5700
struct perf_event *event)
arch/x86/events/intel/core.c
5702
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/core.c
5705
return cmt_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5707
return mtl_get_event_constraints(cpuc, idx, event);
arch/x86/events/intel/core.c
5710
static int arl_h_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
5712
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/core.c
5715
return intel_pmu_hw_config(event);
arch/x86/events/intel/core.c
5717
return adl_hw_config(event);
arch/x86/events/intel/core.c
5728
static void hsw_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5730
*left = max(*left, erratum_hsw11(event) ? 128 : 32);
arch/x86/events/intel/core.c
5748
static void bdw_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5750
if (erratum_hsw11(event)) {
arch/x86/events/intel/core.c
5757
static void nhm_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5762
static void glc_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5764
if (event->attr.precise_ip == 3)
arch/x86/events/intel/core.c
5768
PMU_FORMAT_ATTR(event, "config:0-7" );
arch/x86/events/intel/core.c
5847
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT);
arch/x86/events/intel/core.c
5849
return x86_event_sysfs_show(page, config, event);
arch/x86/events/intel/core.c
6493
static int intel_pmu_check_period(struct perf_event *event, u64 value)
arch/x86/events/intel/core.c
6495
return intel_pmu_has_bts_period(event, value) ? -EINVAL : 0;
arch/x86/events/intel/core.c
6505
static int intel_pmu_aux_output_match(struct perf_event *event)
arch/x86/events/intel/core.c
6511
return is_intel_pt_event(event);
arch/x86/events/intel/core.c
7730
x86_pmu.rtm_abort_event = X86_CONFIG(.event=0xc9, .umask=0x04);
arch/x86/events/intel/core.c
8015
X86_CONFIG(.event=0x0e, .umask=0x01, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8018
X86_CONFIG(.event=0xb1, .umask=0x3f, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8211
X86_CONFIG(.event=0x0e, .umask=0x01, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8214
X86_CONFIG(.event=0xb1, .umask=0x3f, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8251
X86_CONFIG(.event=0x0e, .umask=0x01, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8254
X86_CONFIG(.event=0xb1, .umask=0x01, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8292
X86_CONFIG(.event=0x0e, .umask=0x01, .inv=1, .cmask=1);
arch/x86/events/intel/core.c
8488
x86_pmu.rtm_abort_event = X86_CONFIG(.event=0xc9, .umask=0x04);
arch/x86/events/intel/cstate.c
198
DEFINE_CSTATE_FORMAT_ATTR(cstate_event, event, "config:0-63");
arch/x86/events/intel/cstate.c
279
static int cstate_pmu_event_init(struct perf_event *event)
arch/x86/events/intel/cstate.c
281
u64 cfg = event->attr.config;
arch/x86/events/intel/cstate.c
283
if (event->attr.type != event->pmu->type)
arch/x86/events/intel/cstate.c
287
if (event->attr.sample_period) /* no sampling */
arch/x86/events/intel/cstate.c
290
if (event->cpu < 0)
arch/x86/events/intel/cstate.c
293
if (event->pmu == &cstate_core_pmu) {
arch/x86/events/intel/cstate.c
299
event->hw.event_base = core_msr[cfg].msr;
arch/x86/events/intel/cstate.c
300
} else if (event->pmu == &cstate_pkg_pmu) {
arch/x86/events/intel/cstate.c
306
event->hw.event_base = pkg_msr[cfg].msr;
arch/x86/events/intel/cstate.c
307
} else if (event->pmu == &cstate_module_pmu) {
arch/x86/events/intel/cstate.c
313
event->hw.event_base = module_msr[cfg].msr;
arch/x86/events/intel/cstate.c
318
event->hw.config = cfg;
arch/x86/events/intel/cstate.c
319
event->hw.idx = -1;
arch/x86/events/intel/cstate.c
323
static inline u64 cstate_pmu_read_counter(struct perf_event *event)
arch/x86/events/intel/cstate.c
327
rdmsrq(event->hw.event_base, val);
arch/x86/events/intel/cstate.c
331
static void cstate_pmu_event_update(struct perf_event *event)
arch/x86/events/intel/cstate.c
333
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/cstate.c
338
new_raw_count = cstate_pmu_read_counter(event);
arch/x86/events/intel/cstate.c
342
local64_add(new_raw_count - prev_raw_count, &event->count);
arch/x86/events/intel/cstate.c
345
static void cstate_pmu_event_start(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
347
local64_set(&event->hw.prev_count, cstate_pmu_read_counter(event));
arch/x86/events/intel/cstate.c
350
static void cstate_pmu_event_stop(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
352
cstate_pmu_event_update(event);
arch/x86/events/intel/cstate.c
355
static void cstate_pmu_event_del(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
357
cstate_pmu_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/intel/cstate.c
360
static int cstate_pmu_event_add(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
363
cstate_pmu_event_start(event, mode);
arch/x86/events/intel/ds.c
1161
struct perf_event *event = cpuc->events[INTEL_PMC_IDX_FIXED_BTS];
arch/x86/events/intel/ds.c
1169
if (!event)
arch/x86/events/intel/ds.c
1185
perf_sample_data_init(&data, 0, event->hw.last_period);
arch/x86/events/intel/ds.c
1203
if (event->attr.exclude_kernel &&
arch/x86/events/intel/ds.c
1214
perf_prepare_sample(&data, event, ®s);
arch/x86/events/intel/ds.c
1215
perf_prepare_header(&header, &data, event, ®s);
arch/x86/events/intel/ds.c
1217
if (perf_output_begin(&handle, &data, event,
arch/x86/events/intel/ds.c
1223
if (event->attr.exclude_kernel &&
arch/x86/events/intel/ds.c
1230
perf_output_sample(&handle, &header, &data, event);
arch/x86/events/intel/ds.c
1236
event->hw.interrupts++;
arch/x86/events/intel/ds.c
1237
event->pending_kill = POLL_IN;
arch/x86/events/intel/ds.c
1560
struct event_constraint *intel_pebs_constraints(struct perf_event *event)
arch/x86/events/intel/ds.c
1562
struct event_constraint *pebs_constraints = hybrid(event->pmu, pebs_constraints);
arch/x86/events/intel/ds.c
1565
if (!event->attr.precise_ip)
arch/x86/events/intel/ds.c
1570
if (constraint_match(c, event->hw.config)) {
arch/x86/events/intel/ds.c
1571
event->hw.flags |= c->flags;
arch/x86/events/intel/ds.c
1677
static void __intel_pmu_pebs_update_cfg(struct perf_event *event,
arch/x86/events/intel/ds.c
1680
if (is_metric_event(event)) {
arch/x86/events/intel/ds.c
1696
struct perf_event *event;
arch/x86/events/intel/ds.c
1701
event = cpuc->event_list[i];
arch/x86/events/intel/ds.c
1702
if (!is_pebs_counter_event_group(event))
arch/x86/events/intel/ds.c
1704
__intel_pmu_pebs_update_cfg(event, cpuc->assign[i], &pebs_data_cfg);
arch/x86/events/intel/ds.c
1717
static u64 pebs_update_adaptive_cfg(struct perf_event *event)
arch/x86/events/intel/ds.c
1719
struct perf_event_attr *attr = &event->attr;
arch/x86/events/intel/ds.c
1767
struct perf_event *event, bool add)
arch/x86/events/intel/ds.c
1769
struct pmu *pmu = event->pmu;
arch/x86/events/intel/ds.c
1795
pebs_data_cfg = pebs_update_adaptive_cfg(event);
arch/x86/events/intel/ds.c
1804
u64 intel_get_arch_pebs_data_config(struct perf_event *event)
arch/x86/events/intel/ds.c
1810
if (WARN_ON(event->hw.idx < 0 || event->hw.idx >= X86_PMC_IDX_MAX))
arch/x86/events/intel/ds.c
1813
pebs_data_cfg |= pebs_update_adaptive_cfg(event);
arch/x86/events/intel/ds.c
1823
void intel_pmu_pebs_add(struct perf_event *event)
arch/x86/events/intel/ds.c
1826
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1835
pebs_update_state(needed_cb, cpuc, event, true);
arch/x86/events/intel/ds.c
1838
static void intel_pmu_pebs_via_pt_disable(struct perf_event *event)
arch/x86/events/intel/ds.c
1842
if (!is_pebs_pt(event))
arch/x86/events/intel/ds.c
1849
static void intel_pmu_pebs_via_pt_enable(struct perf_event *event)
arch/x86/events/intel/ds.c
1852
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1858
if (!is_pebs_pt(event))
arch/x86/events/intel/ds.c
1861
if (!(event->hw.flags & PERF_X86_EVENT_LARGE_PEBS))
arch/x86/events/intel/ds.c
1884
static void __intel_pmu_pebs_enable(struct perf_event *event)
arch/x86/events/intel/ds.c
1887
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1893
void intel_pmu_pebs_enable(struct perf_event *event)
arch/x86/events/intel/ds.c
1897
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1901
__intel_pmu_pebs_enable(event);
arch/x86/events/intel/ds.c
1903
if ((event->hw.flags & PERF_X86_EVENT_PEBS_LDLAT) && (x86_pmu.version < 5))
arch/x86/events/intel/ds.c
1905
else if (event->hw.flags & PERF_X86_EVENT_PEBS_ST)
arch/x86/events/intel/ds.c
1945
intel_pmu_pebs_via_pt_enable(event);
arch/x86/events/intel/ds.c
1948
void intel_pmu_pebs_del(struct perf_event *event)
arch/x86/events/intel/ds.c
1951
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1960
pebs_update_state(needed_cb, cpuc, event, false);
arch/x86/events/intel/ds.c
1963
static void __intel_pmu_pebs_disable(struct perf_event *event)
arch/x86/events/intel/ds.c
1966
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1973
void intel_pmu_pebs_disable(struct perf_event *event)
arch/x86/events/intel/ds.c
1976
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
1978
__intel_pmu_pebs_disable(event);
arch/x86/events/intel/ds.c
1980
if ((event->hw.flags & PERF_X86_EVENT_PEBS_LDLAT) &&
arch/x86/events/intel/ds.c
1983
else if (event->hw.flags & PERF_X86_EVENT_PEBS_ST)
arch/x86/events/intel/ds.c
1986
intel_pmu_pebs_via_pt_disable(event);
arch/x86/events/intel/ds.c
2132
static u64 get_data_src(struct perf_event *event, u64 aux)
arch/x86/events/intel/ds.c
2135
int fl = event->hw.flags;
arch/x86/events/intel/ds.c
2139
val = load_latency_data(event, aux);
arch/x86/events/intel/ds.c
2141
val = store_latency_data(event, aux);
arch/x86/events/intel/ds.c
2143
val = x86_pmu.pebs_latency_data(event, aux);
arch/x86/events/intel/ds.c
2145
val = precise_datala_hsw(event, aux);
arch/x86/events/intel/ds.c
2151
static void setup_pebs_time(struct perf_event *event,
arch/x86/events/intel/ds.c
2156
if (event->attr.use_clockid != 0)
arch/x86/events/intel/ds.c
2176
static void setup_pebs_fixed_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2193
sample_type = event->attr.sample_type;
arch/x86/events/intel/ds.c
2194
fll = event->hw.flags & PERF_X86_EVENT_PEBS_LDLAT;
arch/x86/events/intel/ds.c
2196
perf_sample_data_init(data, 0, event->hw.last_period);
arch/x86/events/intel/ds.c
2210
data->data_src.val = get_data_src(event, pebs->dse);
arch/x86/events/intel/ds.c
2220
perf_sample_save_callchain(data, event, iregs);
arch/x86/events/intel/ds.c
2261
if (event->attr.precise_ip > 1) {
arch/x86/events/intel/ds.c
2317
setup_pebs_time(event, data, pebs->tsc);
arch/x86/events/intel/ds.c
2319
perf_sample_save_brstack(data, event, &cpuc->lbr_stack, NULL);
arch/x86/events/intel/ds.c
2345
static void intel_perf_event_update_pmc(struct perf_event *event, u64 pmc)
arch/x86/events/intel/ds.c
2370
if (!event)
arch/x86/events/intel/ds.c
2373
hwc = &event->hw;
arch/x86/events/intel/ds.c
2383
local64_add(delta, &event->count);
arch/x86/events/intel/ds.c
2388
struct perf_event *event,
arch/x86/events/intel/ds.c
2412
if (event->hw.flags & PERF_X86_EVENT_AUTO_RELOAD)
arch/x86/events/intel/ds.c
2413
local64_set(&event->hw.prev_count, (u64)-event->hw.sample_period);
arch/x86/events/intel/ds.c
2425
static inline void __setup_perf_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2429
perf_sample_data_init(data, 0, event->hw.last_period);
arch/x86/events/intel/ds.c
2437
perf_sample_save_callchain(data, event, iregs);
arch/x86/events/intel/ds.c
2440
static inline void __setup_pebs_basic_group(struct perf_event *event,
arch/x86/events/intel/ds.c
2449
setup_pebs_time(event, data, tsc);
arch/x86/events/intel/ds.c
2455
static inline void __setup_pebs_gpr_group(struct perf_event *event,
arch/x86/events/intel/ds.c
2460
if (event->attr.precise_ip < 2) {
arch/x86/events/intel/ds.c
2469
static inline void __setup_pebs_meminfo_group(struct perf_event *event,
arch/x86/events/intel/ds.c
2494
data->data_src.val = get_data_src(event, aux);
arch/x86/events/intel/ds.c
2512
static void setup_pebs_adaptive_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2518
u64 sample_type = event->attr.sample_type;
arch/x86/events/intel/ds.c
2535
__setup_perf_sample_data(event, iregs, data);
arch/x86/events/intel/ds.c
2542
__setup_pebs_basic_group(event, regs, data, sample_type,
arch/x86/events/intel/ds.c
2559
__setup_pebs_gpr_group(event, regs, gprs, sample_type);
arch/x86/events/intel/ds.c
2569
__setup_pebs_meminfo_group(event, data, sample_type, latency,
arch/x86/events/intel/ds.c
2588
if (has_branch_stack(event)) {
arch/x86/events/intel/ds.c
2590
intel_pmu_lbr_save_brstack(data, cpuc, event);
arch/x86/events/intel/ds.c
2605
if (is_pebs_counter_event_group(event)) {
arch/x86/events/intel/ds.c
2606
__setup_pebs_counter_group(cpuc, event, cntr, next_record);
arch/x86/events/intel/ds.c
2629
static void setup_arch_pebs_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2636
u64 sample_type = event->attr.sample_type;
arch/x86/events/intel/ds.c
2650
__setup_perf_sample_data(event, iregs, data);
arch/x86/events/intel/ds.c
2665
__setup_pebs_basic_group(event, regs, data, sample_type,
arch/x86/events/intel/ds.c
2683
__setup_pebs_gpr_group(event, regs,
arch/x86/events/intel/ds.c
2691
__setup_pebs_meminfo_group(event, data, sample_type,
arch/x86/events/intel/ds.c
2721
if (has_branch_stack(event)) {
arch/x86/events/intel/ds.c
2723
intel_pmu_lbr_save_brstack(data, cpuc, event);
arch/x86/events/intel/ds.c
2733
if (is_pebs_counter_event_group(event)) {
arch/x86/events/intel/ds.c
2734
__setup_pebs_counter_group(cpuc, event,
arch/x86/events/intel/ds.c
2794
intel_pmu_save_and_restart_reload(struct perf_event *event, int count)
arch/x86/events/intel/ds.c
2796
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
2842
local64_add(new - old + count * period, &event->count);
arch/x86/events/intel/ds.c
2846
perf_event_update_userpage(event);
arch/x86/events/intel/ds.c
2857
__intel_pmu_pebs_event(struct perf_event *event,
arch/x86/events/intel/ds.c
2864
setup_sample(event, iregs, at, data, regs);
arch/x86/events/intel/ds.c
2865
perf_event_output(event, data, regs);
arch/x86/events/intel/ds.c
2869
__intel_pmu_pebs_last_event(struct perf_event *event,
arch/x86/events/intel/ds.c
2877
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/ds.c
2879
setup_sample(event, iregs, at, data, regs);
arch/x86/events/intel/ds.c
2887
perf_event_output(event, data, regs);
arch/x86/events/intel/ds.c
2893
perf_event_overflow(event, data, regs);
arch/x86/events/intel/ds.c
2897
if ((is_pebs_counter_event_group(event))) {
arch/x86/events/intel/ds.c
2902
perf_event_update_userpage(event);
arch/x86/events/intel/ds.c
2910
intel_pmu_save_and_restart_reload(event, count);
arch/x86/events/intel/ds.c
2926
if (is_pebs_counter_event_group(event))
arch/x86/events/intel/ds.c
2927
static_call(x86_pmu_set_period)(event);
arch/x86/events/intel/ds.c
2929
intel_pmu_save_and_restart(event);
arch/x86/events/intel/ds.c
2934
__intel_pmu_pebs_events(struct perf_event *event,
arch/x86/events/intel/ds.c
2951
__intel_pmu_pebs_event(event, iregs, regs, data, at, setup_sample);
arch/x86/events/intel/ds.c
2957
__intel_pmu_pebs_last_event(event, iregs, regs, data, at, count, setup_sample);
arch/x86/events/intel/ds.c
2964
struct perf_event *event = cpuc->events[0]; /* PMC0 only */
arch/x86/events/intel/ds.c
2982
WARN_ON_ONCE(!event);
arch/x86/events/intel/ds.c
2984
if (!event->attr.precise_ip)
arch/x86/events/intel/ds.c
2989
if (event->hw.flags & PERF_X86_EVENT_AUTO_RELOAD)
arch/x86/events/intel/ds.c
2990
intel_pmu_save_and_restart_reload(event, 0);
arch/x86/events/intel/ds.c
2994
__intel_pmu_pebs_events(event, iregs, data, at, top, 0, n,
arch/x86/events/intel/ds.c
3001
struct perf_event *event;
arch/x86/events/intel/ds.c
3012
event = cpuc->events[bit];
arch/x86/events/intel/ds.c
3013
if (event->hw.flags & PERF_X86_EVENT_AUTO_RELOAD)
arch/x86/events/intel/ds.c
3014
intel_pmu_save_and_restart_reload(event, 0);
arch/x86/events/intel/ds.c
3022
struct perf_event *event;
arch/x86/events/intel/ds.c
3111
event = cpuc->events[bit];
arch/x86/events/intel/ds.c
3112
if (WARN_ON_ONCE(!event))
arch/x86/events/intel/ds.c
3115
if (WARN_ON_ONCE(!event->attr.precise_ip))
arch/x86/events/intel/ds.c
3120
perf_log_lost_samples(event, error[bit]);
arch/x86/events/intel/ds.c
3123
perf_event_account_interrupt(event);
arch/x86/events/intel/ds.c
3127
__intel_pmu_pebs_events(event, iregs, data, base,
arch/x86/events/intel/ds.c
3143
struct perf_event *event;
arch/x86/events/intel/ds.c
3147
event = cpuc->events[bit];
arch/x86/events/intel/ds.c
3149
if (WARN_ON_ONCE(!event) ||
arch/x86/events/intel/ds.c
3150
WARN_ON_ONCE(!event->attr.precise_ip))
arch/x86/events/intel/ds.c
3154
__intel_pmu_pebs_event(event, iregs, regs, data,
arch/x86/events/intel/ds.c
3170
struct perf_event *event;
arch/x86/events/intel/ds.c
3177
event = cpuc->events[bit];
arch/x86/events/intel/ds.c
3179
__intel_pmu_pebs_last_event(event, iregs, regs, data, last[bit],
arch/x86/events/intel/ds.c
409
static u64 precise_datala_hsw(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
415
if (event->hw.flags & PERF_X86_EVENT_PEBS_ST_HSW)
arch/x86/events/intel/ds.c
417
else if (event->hw.flags & PERF_X86_EVENT_PEBS_LD_HSW)
arch/x86/events/intel/ds.c
428
if (event->hw.flags & PERF_X86_EVENT_PEBS_ST_HSW) {
arch/x86/events/intel/ds.c
455
static u64 __grt_latency_data(struct perf_event *event, u64 status,
arch/x86/events/intel/ds.c
461
hybrid_pmu(event->pmu)->pmu_type == hybrid_big);
arch/x86/events/intel/ds.c
464
val = hybrid_var(event->pmu, pebs_data_source)[dse];
arch/x86/events/intel/ds.c
476
u64 grt_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
482
return __grt_latency_data(event, status, dse.ld_dse,
arch/x86/events/intel/ds.c
488
u64 cmt_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
494
return __grt_latency_data(event, status, dse.mtl_dse,
arch/x86/events/intel/ds.c
499
static u64 arw_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
531
if (event->hw.flags & PERF_X86_EVENT_PEBS_ST_HSW)
arch/x86/events/intel/ds.c
537
static u64 lnc_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
546
val = hybrid_var(event->pmu, pebs_data_source)[status & PERF_PEBS_DATA_SOURCE_MASK];
arch/x86/events/intel/ds.c
566
if (event->hw.flags & PERF_X86_EVENT_PEBS_ST_HSW)
arch/x86/events/intel/ds.c
572
u64 lnl_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
574
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/ds.c
577
return cmt_latency_data(event, status);
arch/x86/events/intel/ds.c
579
return lnc_latency_data(event, status);
arch/x86/events/intel/ds.c
582
u64 arl_h_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
584
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/ds.c
587
return cmt_latency_data(event, status);
arch/x86/events/intel/ds.c
589
return lnl_latency_data(event, status);
arch/x86/events/intel/ds.c
592
u64 pnc_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
624
if (event->hw.flags & PERF_X86_EVENT_PEBS_ST_HSW)
arch/x86/events/intel/ds.c
630
u64 nvl_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
632
struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu);
arch/x86/events/intel/ds.c
635
return arw_latency_data(event, status);
arch/x86/events/intel/ds.c
637
return pnc_latency_data(event, status);
arch/x86/events/intel/ds.c
640
static u64 load_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
650
val = hybrid_var(event->pmu, pebs_data_source)[dse.ld_dse];
arch/x86/events/intel/ds.c
689
static u64 store_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
700
val = hybrid_var(event->pmu, pebs_data_source)[dse.st_lat_dse];
arch/x86/events/intel/knc.c
178
knc_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/knc.c
180
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/knc.c
189
static void knc_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/knc.c
191
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/knc.c
244
struct perf_event *event = cpuc->events[bit];
arch/x86/events/intel/knc.c
252
last_period = event->hw.last_period;
arch/x86/events/intel/knc.c
253
if (!intel_pmu_save_and_restart(event))
arch/x86/events/intel/knc.c
258
perf_event_overflow(event, &data, regs);
arch/x86/events/intel/knc.c
277
PMU_FORMAT_ATTR(event, "config:0-7" );
arch/x86/events/intel/lbr.c
1037
static int intel_pmu_setup_sw_lbr_filter(struct perf_event *event)
arch/x86/events/intel/lbr.c
1039
u64 br_type = event->attr.branch_sample_type;
arch/x86/events/intel/lbr.c
1096
event->hw.branch_reg.reg = mask;
arch/x86/events/intel/lbr.c
1105
static int intel_pmu_setup_hw_lbr_filter(struct perf_event *event)
arch/x86/events/intel/lbr.c
1108
u64 br_type = event->attr.branch_sample_type;
arch/x86/events/intel/lbr.c
1124
reg = &event->hw.branch_reg;
arch/x86/events/intel/lbr.c
1157
int intel_pmu_setup_lbr_filter(struct perf_event *event)
arch/x86/events/intel/lbr.c
1170
ret = intel_pmu_setup_sw_lbr_filter(event);
arch/x86/events/intel/lbr.c
1178
ret = intel_pmu_setup_hw_lbr_filter(event);
arch/x86/events/intel/lbr.c
570
void intel_pmu_lbr_add(struct perf_event *event)
arch/x86/events/intel/lbr.c
577
if (event->hw.flags & PERF_X86_EVENT_LBR_SELECT)
arch/x86/events/intel/lbr.c
580
cpuc->br_sel = event->hw.branch_reg.reg;
arch/x86/events/intel/lbr.c
583
if (event->attach_state & PERF_ATTACH_TASK) {
arch/x86/events/intel/lbr.c
584
struct task_struct *task = event->hw.target;
arch/x86/events/intel/lbr.c
614
if (x86_pmu.intel_cap.pebs_baseline && event->attr.precise_ip > 0)
arch/x86/events/intel/lbr.c
616
perf_sched_cb_inc(event->pmu);
arch/x86/events/intel/lbr.c
617
if (!cpuc->lbr_users++ && !event->total_time_running)
arch/x86/events/intel/lbr.c
661
void intel_pmu_lbr_del(struct perf_event *event)
arch/x86/events/intel/lbr.c
669
if (event->attach_state & PERF_ATTACH_TASK) {
arch/x86/events/intel/lbr.c
670
struct task_struct *task = event->hw.target;
arch/x86/events/intel/lbr.c
682
if (event->hw.flags & PERF_X86_EVENT_LBR_SELECT)
arch/x86/events/intel/lbr.c
685
if (x86_pmu.intel_cap.pebs_baseline && event->attr.precise_ip > 0)
arch/x86/events/intel/lbr.c
690
perf_sched_cb_dec(event->pmu);
arch/x86/events/intel/lbr.c
708
if (is_branch_counters_group(event) && event == event->group_leader)
arch/x86/events/intel/lbr.c
952
struct perf_event *event)
arch/x86/events/intel/lbr.c
958
leader = event->group_leader;
arch/x86/events/intel/lbr.c
984
struct perf_event *event)
arch/x86/events/intel/lbr.c
986
if (is_branch_counters_group(event)) {
arch/x86/events/intel/lbr.c
987
intel_pmu_lbr_counters_reorder(cpuc, event);
arch/x86/events/intel/lbr.c
988
perf_sample_save_brstack(data, event, &cpuc->lbr_stack, cpuc->lbr_counters);
arch/x86/events/intel/lbr.c
992
perf_sample_save_brstack(data, event, &cpuc->lbr_stack, NULL);
arch/x86/events/intel/p4.c
1004
struct perf_event *event = cpuc->events[idx];
arch/x86/events/intel/p4.c
1007
__p4_pmu_enable_event(event);
arch/x86/events/intel/p4.c
1011
static int p4_pmu_set_period(struct perf_event *event)
arch/x86/events/intel/p4.c
1013
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/p4.c
1017
ret = x86_perf_event_set_period(event);
arch/x86/events/intel/p4.c
1038
struct perf_event *event;
arch/x86/events/intel/p4.c
1055
event = cpuc->events[idx];
arch/x86/events/intel/p4.c
1056
hwc = &event->hw;
arch/x86/events/intel/p4.c
1063
val = x86_perf_event_update(event);
arch/x86/events/intel/p4.c
1072
if (!static_call(x86_pmu_set_period)(event))
arch/x86/events/intel/p4.c
1076
perf_event_overflow(event, &data, regs);
arch/x86/events/intel/p4.c
510
#define P4_GEN_CACHE_EVENT(event, bit, metric) \
arch/x86/events/intel/p4.c
511
p4_config_pack_escr(P4_ESCR_EVENT(event) | \
arch/x86/events/intel/p4.c
512
P4_ESCR_EMASK_BIT(event, bit)) | \
arch/x86/events/intel/p4.c
514
P4_CCCR_ESEL(P4_OPCODE_ESEL(P4_OPCODE(event))))
arch/x86/events/intel/p4.c
751
static int p4_validate_raw_event(struct perf_event *event)
arch/x86/events/intel/p4.c
756
v = p4_config_unpack_event(event->attr.config);
arch/x86/events/intel/p4.c
787
emask = p4_config_unpack_escr(event->attr.config) & P4_ESCR_EVENTMASK_MASK;
arch/x86/events/intel/p4.c
794
if (p4_config_pebs_has(event->attr.config, P4_PEBS_CONFIG_ENABLE))
arch/x86/events/intel/p4.c
797
v = p4_config_unpack_metric(event->attr.config);
arch/x86/events/intel/p4.c
804
static int p4_hw_config(struct perf_event *event)
arch/x86/events/intel/p4.c
817
escr = p4_default_escr_conf(cpu, event->attr.exclude_kernel,
arch/x86/events/intel/p4.c
818
event->attr.exclude_user);
arch/x86/events/intel/p4.c
819
event->hw.config = p4_config_pack_escr(escr) |
arch/x86/events/intel/p4.c
823
event->hw.config = p4_set_ht_bit(event->hw.config);
arch/x86/events/intel/p4.c
825
if (event->attr.type == PERF_TYPE_RAW) {
arch/x86/events/intel/p4.c
832
event->attr.config &= P4_CONFIG_MASK;
arch/x86/events/intel/p4.c
834
rc = p4_validate_raw_event(event);
arch/x86/events/intel/p4.c
842
event->hw.config |= event->attr.config;
arch/x86/events/intel/p4.c
843
bind = p4_config_get_bind(event->attr.config);
arch/x86/events/intel/p4.c
849
event->hw.config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel));
arch/x86/events/intel/p4.c
852
rc = x86_setup_perfctr(event);
arch/x86/events/intel/p4.c
906
static inline void p4_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/p4.c
908
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/p4.c
925
struct perf_event *event = cpuc->events[idx];
arch/x86/events/intel/p4.c
928
p4_pmu_disable_event(event);
arch/x86/events/intel/p4.c
952
static void __p4_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/p4.c
954
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/p4.c
990
static void p4_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/p4.c
992
int idx = event->hw.idx;
arch/x86/events/intel/p4.c
995
__p4_pmu_enable_event(event);
arch/x86/events/intel/p6.c
162
p6_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/p6.c
164
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/p6.c
170
static void p6_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/p6.c
172
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/p6.c
187
PMU_FORMAT_ATTR(event, "config:0-7" );
arch/x86/events/intel/pt.c
118
PMU_FORMAT_ATTR(event, "config:31" );
arch/x86/events/intel/pt.c
1327
pt_buffer_setup_aux(struct perf_event *event, void **pages,
arch/x86/events/intel/pt.c
1331
int node, ret, cpu = event->cpu;
arch/x86/events/intel/pt.c
1340
if (event->attr.aux_sample_size && !snapshot)
arch/x86/events/intel/pt.c
1383
static int pt_addr_filters_init(struct perf_event *event)
arch/x86/events/intel/pt.c
1386
int node = event->cpu == -1 ? -1 : cpu_to_node(event->cpu);
arch/x86/events/intel/pt.c
1395
if (event->parent)
arch/x86/events/intel/pt.c
1396
memcpy(filters, event->parent->hw.addr_filters,
arch/x86/events/intel/pt.c
1399
event->hw.addr_filters = filters;
arch/x86/events/intel/pt.c
1404
static void pt_addr_filters_fini(struct perf_event *event)
arch/x86/events/intel/pt.c
1406
kfree(event->hw.addr_filters);
arch/x86/events/intel/pt.c
1407
event->hw.addr_filters = NULL;
arch/x86/events/intel/pt.c
1452
static void pt_event_addr_filters_sync(struct perf_event *event)
arch/x86/events/intel/pt.c
1454
struct perf_addr_filters_head *head = perf_event_addr_filters(event);
arch/x86/events/intel/pt.c
1456
struct perf_addr_filter_range *fr = event->addr_filter_ranges;
arch/x86/events/intel/pt.c
1457
struct pt_filters *filters = event->hw.addr_filters;
arch/x86/events/intel/pt.c
1509
struct perf_event *event = pt->handle.event;
arch/x86/events/intel/pt.c
1519
if (!event)
arch/x86/events/intel/pt.c
1522
pt_config_stop(event);
arch/x86/events/intel/pt.c
1536
if (!event->hw.state) {
arch/x86/events/intel/pt.c
1539
buf = perf_aux_output_begin(&pt->handle, event);
arch/x86/events/intel/pt.c
1541
event->hw.state = PERF_HES_STOPPED;
arch/x86/events/intel/pt.c
1556
pt_config_start(event);
arch/x86/events/intel/pt.c
1563
struct perf_event *event;
arch/x86/events/intel/pt.c
1583
event = pt->handle.event;
arch/x86/events/intel/pt.c
1584
if (event)
arch/x86/events/intel/pt.c
1589
if (!on && event)
arch/x86/events/intel/pt.c
1590
wrmsrq(MSR_IA32_RTIT_CTL, event->hw.aux_config);
arch/x86/events/intel/pt.c
1599
static void pt_event_start(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1601
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/pt.c
1620
pt_config_start(event);
arch/x86/events/intel/pt.c
1625
buf = perf_aux_output_begin(&pt->handle, event);
arch/x86/events/intel/pt.c
1638
pt_config(event);
arch/x86/events/intel/pt.c
1648
static void pt_event_stop(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1654
pt_config_stop(event);
arch/x86/events/intel/pt.c
1674
pt_config_stop(event);
arch/x86/events/intel/pt.c
1676
if (event->hw.state == PERF_HES_STOPPED)
arch/x86/events/intel/pt.c
1679
event->hw.state = PERF_HES_STOPPED;
arch/x86/events/intel/pt.c
1687
if (WARN_ON_ONCE(pt->handle.event != event))
arch/x86/events/intel/pt.c
1704
static long pt_event_snapshot_aux(struct perf_event *event,
arch/x86/events/intel/pt.c
1731
pt_config_stop(event);
arch/x86/events/intel/pt.c
1749
pt_config_start(event);
arch/x86/events/intel/pt.c
1757
static void pt_event_del(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1759
pt_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/intel/pt.c
1762
static int pt_event_add(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1765
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/pt.c
1768
if (pt->handle.event)
arch/x86/events/intel/pt.c
1772
pt_event_start(event, 0);
arch/x86/events/intel/pt.c
1786
static void pt_event_read(struct perf_event *event)
arch/x86/events/intel/pt.c
1790
static void pt_event_destroy(struct perf_event *event)
arch/x86/events/intel/pt.c
1792
pt_addr_filters_fini(event);
arch/x86/events/intel/pt.c
1796
static int pt_event_init(struct perf_event *event)
arch/x86/events/intel/pt.c
1798
if (event->attr.type != pt_pmu.pmu.type)
arch/x86/events/intel/pt.c
1801
if (!pt_event_valid(event))
arch/x86/events/intel/pt.c
1807
if (pt_addr_filters_init(event)) {
arch/x86/events/intel/pt.c
1812
event->destroy = pt_event_destroy;
arch/x86/events/intel/pt.c
1821
if (pt->handle.event)
arch/x86/events/intel/pt.c
1822
pt_event_stop(pt->handle.event, PERF_EF_UPDATE);
arch/x86/events/intel/pt.c
1825
int is_intel_pt_event(struct perf_event *event)
arch/x86/events/intel/pt.c
1827
return event->pmu == &pt_pmu.pmu;
arch/x86/events/intel/pt.c
315
static bool pt_event_valid(struct perf_event *event)
arch/x86/events/intel/pt.c
317
u64 config = event->attr.config;
arch/x86/events/intel/pt.c
419
static void pt_config_start(struct perf_event *event)
arch/x86/events/intel/pt.c
422
u64 ctl = event->hw.aux_config;
arch/x86/events/intel/pt.c
424
if (READ_ONCE(event->hw.aux_paused))
arch/x86/events/intel/pt.c
433
WRITE_ONCE(event->hw.aux_config, ctl);
arch/x86/events/intel/pt.c
464
static u64 pt_config_filters(struct perf_event *event)
arch/x86/events/intel/pt.c
466
struct pt_filters *filters = event->hw.addr_filters;
arch/x86/events/intel/pt.c
474
perf_event_addr_filters_sync(event);
arch/x86/events/intel/pt.c
505
static void pt_config(struct perf_event *event)
arch/x86/events/intel/pt.c
512
if (!event->hw.aux_config) {
arch/x86/events/intel/pt.c
513
perf_event_itrace_started(event);
arch/x86/events/intel/pt.c
517
reg = pt_config_filters(event);
arch/x86/events/intel/pt.c
529
if (event->attr.config & BIT(0)) {
arch/x86/events/intel/pt.c
530
reg |= event->attr.config & RTIT_CTL_BRANCH_EN;
arch/x86/events/intel/pt.c
535
if (!event->attr.exclude_kernel)
arch/x86/events/intel/pt.c
537
if (!event->attr.exclude_user)
arch/x86/events/intel/pt.c
540
reg |= (event->attr.config & PT_CONFIG_MASK);
arch/x86/events/intel/pt.c
542
event->hw.aux_config = reg;
arch/x86/events/intel/pt.c
554
pt_config_start(event);
arch/x86/events/intel/pt.c
563
static void pt_config_stop(struct perf_event *event)
arch/x86/events/intel/pt.c
566
u64 ctl = READ_ONCE(event->hw.aux_config);
arch/x86/events/intel/pt.c
576
WRITE_ONCE(event->hw.aux_config, ctl);
arch/x86/events/intel/uncore.c
154
struct uncore_event_desc *event =
arch/x86/events/intel/uncore.c
156
return sprintf(buf, "%s", event->config);
arch/x86/events/intel/uncore.c
170
u64 uncore_msr_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
174
rdmsrq(event->hw.event_base, count);
arch/x86/events/intel/uncore.c
186
struct perf_event *event)
arch/x86/events/intel/uncore.c
191
if (!uncore_mmio_is_valid_offset(box, event->hw.event_base))
arch/x86/events/intel/uncore.c
194
return readq(box->io_addr + event->hw.event_base);
arch/x86/events/intel/uncore.c
201
uncore_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
204
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore.c
205
struct hw_perf_event_extra *reg2 = &event->hw.branch_reg;
arch/x86/events/intel/uncore.c
238
void uncore_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
241
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore.c
275
struct perf_event *event, int idx)
arch/x86/events/intel/uncore.c
277
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore.c
288
if (intel_generic_uncore_assign_hw_event(event, box))
arch/x86/events/intel/uncore.c
295
void uncore_perf_event_update(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
300
if (uncore_pmc_freerunning(event->hw.idx))
arch/x86/events/intel/uncore.c
301
shift = 64 - uncore_freerunning_bits(box, event);
arch/x86/events/intel/uncore.c
302
else if (uncore_pmc_fixed(event->hw.idx))
arch/x86/events/intel/uncore.c
309
prev_count = local64_read(&event->hw.prev_count);
arch/x86/events/intel/uncore.c
310
new_count = uncore_read_counter(box, event);
arch/x86/events/intel/uncore.c
311
if (local64_xchg(&event->hw.prev_count, new_count) != prev_count)
arch/x86/events/intel/uncore.c
317
local64_add(delta, &event->count);
arch/x86/events/intel/uncore.c
328
struct perf_event *event;
arch/x86/events/intel/uncore.c
339
list_for_each_entry(event, &box->active_list, active_entry) {
arch/x86/events/intel/uncore.c
340
uncore_perf_event_update(box, event);
arch/x86/events/intel/uncore.c
397
static int uncore_pmu_event_init(struct perf_event *event);
arch/x86/events/intel/uncore.c
399
static bool is_box_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
401
return &box->pmu->pmu == event->pmu;
arch/x86/events/intel/uncore.c
408
struct perf_event *event;
arch/x86/events/intel/uncore.c
428
for_each_sibling_event(event, leader) {
arch/x86/events/intel/uncore.c
429
if (!is_box_event(box, event) ||
arch/x86/events/intel/uncore.c
430
event->state <= PERF_EVENT_STATE_OFF)
arch/x86/events/intel/uncore.c
436
box->event_list[n] = event;
arch/x86/events/intel/uncore.c
443
uncore_get_event_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
449
c = type->ops->get_constraint(box, event);
arch/x86/events/intel/uncore.c
454
if (event->attr.config == UNCORE_FIXED_EVENT)
arch/x86/events/intel/uncore.c
459
if (constraint_match(c, event->hw.config))
arch/x86/events/intel/uncore.c
468
struct perf_event *event)
arch/x86/events/intel/uncore.c
471
box->pmu->type->ops->put_constraint(box, event);
arch/x86/events/intel/uncore.c
523
void uncore_pmu_event_start(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
525
struct intel_uncore_box *box = uncore_event_to_box(event);
arch/x86/events/intel/uncore.c
526
int idx = event->hw.idx;
arch/x86/events/intel/uncore.c
537
if (uncore_pmc_freerunning(event->hw.idx)) {
arch/x86/events/intel/uncore.c
538
list_add_tail(&event->active_entry, &box->active_list);
arch/x86/events/intel/uncore.c
539
local64_set(&event->hw.prev_count,
arch/x86/events/intel/uncore.c
540
uncore_read_counter(box, event));
arch/x86/events/intel/uncore.c
546
if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED)))
arch/x86/events/intel/uncore.c
549
event->hw.state = 0;
arch/x86/events/intel/uncore.c
550
box->events[idx] = event;
arch/x86/events/intel/uncore.c
554
local64_set(&event->hw.prev_count, uncore_read_counter(box, event));
arch/x86/events/intel/uncore.c
555
uncore_enable_event(box, event);
arch/x86/events/intel/uncore.c
561
void uncore_pmu_event_stop(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
563
struct intel_uncore_box *box = uncore_event_to_box(event);
arch/x86/events/intel/uncore.c
564
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore.c
568
list_del(&event->active_entry);
arch/x86/events/intel/uncore.c
571
uncore_perf_event_update(box, event);
arch/x86/events/intel/uncore.c
576
uncore_disable_event(box, event);
arch/x86/events/intel/uncore.c
591
uncore_perf_event_update(box, event);
arch/x86/events/intel/uncore.c
596
int uncore_pmu_event_add(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
598
struct intel_uncore_box *box = uncore_event_to_box(event);
arch/x86/events/intel/uncore.c
599
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore.c
613
uncore_pmu_event_start(event, 0);
arch/x86/events/intel/uncore.c
617
ret = n = uncore_collect_events(box, event, false);
arch/x86/events/intel/uncore.c
631
event = box->event_list[i];
arch/x86/events/intel/uncore.c
632
hwc = &event->hw;
arch/x86/events/intel/uncore.c
644
uncore_pmu_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/intel/uncore.c
649
event = box->event_list[i];
arch/x86/events/intel/uncore.c
650
hwc = &event->hw;
arch/x86/events/intel/uncore.c
654
uncore_assign_hw_event(box, event, assign[i]);
arch/x86/events/intel/uncore.c
661
uncore_pmu_event_start(event, 0);
arch/x86/events/intel/uncore.c
668
void uncore_pmu_event_del(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
670
struct intel_uncore_box *box = uncore_event_to_box(event);
arch/x86/events/intel/uncore.c
673
uncore_pmu_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/intel/uncore.c
680
if (uncore_pmc_freerunning(event->hw.idx))
arch/x86/events/intel/uncore.c
684
if (event == box->event_list[i]) {
arch/x86/events/intel/uncore.c
685
uncore_put_event_constraint(box, event);
arch/x86/events/intel/uncore.c
695
event->hw.idx = -1;
arch/x86/events/intel/uncore.c
696
event->hw.last_tag = ~0ULL;
arch/x86/events/intel/uncore.c
699
void uncore_pmu_event_read(struct perf_event *event)
arch/x86/events/intel/uncore.c
701
struct intel_uncore_box *box = uncore_event_to_box(event);
arch/x86/events/intel/uncore.c
702
uncore_perf_event_update(box, event);
arch/x86/events/intel/uncore.c
710
struct perf_event *event)
arch/x86/events/intel/uncore.c
712
struct perf_event *leader = event->group_leader;
arch/x86/events/intel/uncore.c
717
if (uncore_pmc_freerunning(event->hw.idx))
arch/x86/events/intel/uncore.c
736
n = uncore_collect_events(fake_box, event, false);
arch/x86/events/intel/uncore.c
748
static int uncore_pmu_event_init(struct perf_event *event)
arch/x86/events/intel/uncore.c
752
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore.c
755
if (event->attr.type != event->pmu->type)
arch/x86/events/intel/uncore.c
758
pmu = uncore_event_to_pmu(event);
arch/x86/events/intel/uncore.c
771
if (event->cpu < 0)
arch/x86/events/intel/uncore.c
773
box = uncore_pmu_to_box(pmu, event->cpu);
arch/x86/events/intel/uncore.c
776
event->cpu = box->cpu;
arch/x86/events/intel/uncore.c
777
event->pmu_private = box;
arch/x86/events/intel/uncore.c
779
event->event_caps |= PERF_EV_CAP_READ_ACTIVE_PKG;
arch/x86/events/intel/uncore.c
781
event->hw.idx = -1;
arch/x86/events/intel/uncore.c
782
event->hw.last_tag = ~0ULL;
arch/x86/events/intel/uncore.c
783
event->hw.extra_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/uncore.c
784
event->hw.branch_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/uncore.c
786
if (event->attr.config == UNCORE_FIXED_EVENT) {
arch/x86/events/intel/uncore.c
799
} else if (is_freerunning_event(event)) {
arch/x86/events/intel/uncore.c
800
hwc->config = event->attr.config;
arch/x86/events/intel/uncore.c
801
if (!check_valid_freerunning_event(box, event))
arch/x86/events/intel/uncore.c
803
event->hw.idx = UNCORE_PMC_IDX_FREERUNNING;
arch/x86/events/intel/uncore.c
810
event->hw.event_base = uncore_freerunning_counter(box, event);
arch/x86/events/intel/uncore.c
812
hwc->config = event->attr.config &
arch/x86/events/intel/uncore.c
815
ret = pmu->type->ops->hw_config(box, event);
arch/x86/events/intel/uncore.c
821
if (event->group_leader != event)
arch/x86/events/intel/uncore.c
822
ret = uncore_validate_group(pmu, event);
arch/x86/events/intel/uncore.h
401
struct perf_event *event)
arch/x86/events/intel/uncore.h
403
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
404
unsigned int idx = uncore_freerunning_idx(event->hw.config);
arch/x86/events/intel/uncore.h
488
struct perf_event *event)
arch/x86/events/intel/uncore.h
490
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
496
struct perf_event *event)
arch/x86/events/intel/uncore.h
498
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
504
struct perf_event *event)
arch/x86/events/intel/uncore.h
510
struct perf_event *event)
arch/x86/events/intel/uncore.h
512
unsigned int type = uncore_freerunning_type(event->hw.config);
arch/x86/events/intel/uncore.h
513
unsigned int idx = uncore_freerunning_idx(event->hw.config);
arch/x86/events/intel/uncore.h
515
return (type < uncore_num_freerunning_types(box, event)) &&
arch/x86/events/intel/uncore.h
516
(idx < uncore_num_freerunning(box, event));
arch/x86/events/intel/uncore.h
524
static inline bool is_freerunning_event(struct perf_event *event)
arch/x86/events/intel/uncore.h
526
u64 cfg = event->attr.config;
arch/x86/events/intel/uncore.h
534
struct perf_event *event)
arch/x86/events/intel/uncore.h
536
if (is_freerunning_event(event))
arch/x86/events/intel/uncore.h
543
struct perf_event *event)
arch/x86/events/intel/uncore.h
545
box->pmu->type->ops->disable_event(box, event);
arch/x86/events/intel/uncore.h
549
struct perf_event *event)
arch/x86/events/intel/uncore.h
551
box->pmu->type->ops->enable_event(box, event);
arch/x86/events/intel/uncore.h
555
struct perf_event *event)
arch/x86/events/intel/uncore.h
557
return box->pmu->type->ops->read_counter(box, event);
arch/x86/events/intel/uncore.h
581
static inline struct intel_uncore_pmu *uncore_event_to_pmu(struct perf_event *event)
arch/x86/events/intel/uncore.h
583
return container_of(event->pmu, struct intel_uncore_pmu, pmu);
arch/x86/events/intel/uncore.h
586
static inline struct intel_uncore_box *uncore_event_to_box(struct perf_event *event)
arch/x86/events/intel/uncore.h
588
return event->pmu_private;
arch/x86/events/intel/uncore.h
592
u64 uncore_msr_read_counter(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore.h
595
struct perf_event *event);
arch/x86/events/intel/uncore.h
598
void uncore_pmu_event_start(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
599
void uncore_pmu_event_stop(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
600
int uncore_pmu_event_add(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
601
void uncore_pmu_event_del(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
602
void uncore_pmu_event_read(struct perf_event *event);
arch/x86/events/intel/uncore.h
603
void uncore_perf_event_update(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore.h
605
uncore_get_constraint(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore.h
606
void uncore_put_constraint(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore_discovery.c
460
DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7");
arch/x86/events/intel/uncore_discovery.c
519
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
521
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
527
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
529
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
543
bool intel_generic_uncore_assign_hw_event(struct perf_event *event,
arch/x86/events/intel/uncore_discovery.c
546
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
610
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
613
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
619
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
622
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
628
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
631
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
698
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
700
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.c
709
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
711
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_discovery.h
159
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
161
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
167
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
169
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
176
bool intel_generic_uncore_assign_hw_event(struct perf_event *event,
arch/x86/events/intel/uncore_nhmex.c
1056
nhmex_rbox_alter_er(box, event);
arch/x86/events/intel/uncore_nhmex.c
1064
static void nhmex_rbox_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
1067
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
1088
static int nhmex_rbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
1090
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
1091
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
1092
struct hw_perf_event_extra *reg2 = &event->hw.branch_reg;
arch/x86/events/intel/uncore_nhmex.c
1095
idx = (event->hw.config & NHMEX_R_PMON_CTL_EV_SEL_MASK) >>
arch/x86/events/intel/uncore_nhmex.c
1101
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
1106
hwc->config |= event->attr.config & (~0ULL << 32);
arch/x86/events/intel/uncore_nhmex.c
1107
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
1113
static void nhmex_rbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
1115
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
192
DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7");
arch/x86/events/intel/uncore_nhmex.c
193
DEFINE_UNCORE_FORMAT_ATTR(event5, event, "config:1-5");
arch/x86/events/intel/uncore_nhmex.c
242
static void nhmex_uncore_msr_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
244
wrmsrq(event->hw.config_base, 0);
arch/x86/events/intel/uncore_nhmex.c
247
static void nhmex_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
249
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
352
static int nhmex_bbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
354
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
374
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
375
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
379
static void nhmex_bbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
381
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
443
static int nhmex_sbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
445
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
459
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
460
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
464
static void nhmex_sbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
466
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
631
static u64 nhmex_mbox_alter_er(struct perf_event *event, int new_idx, bool modify)
arch/x86/events/intel/uncore_nhmex.c
633
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
671
nhmex_mbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
673
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
674
struct hw_perf_event_extra *reg2 = &event->hw.branch_reg;
arch/x86/events/intel/uncore_nhmex.c
708
nhmex_mbox_alter_er(event, idx[0], true);
arch/x86/events/intel/uncore_nhmex.c
728
config1 = nhmex_mbox_alter_er(event, idx[0], false);
arch/x86/events/intel/uncore_nhmex.c
740
static void nhmex_mbox_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
742
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
743
struct hw_perf_event_extra *reg2 = &event->hw.branch_reg;
arch/x86/events/intel/uncore_nhmex.c
764
return er->idx + (er->event >> NHMEX_M_PMON_CTL_INC_SEL_SHIFT) - 0xd;
arch/x86/events/intel/uncore_nhmex.c
767
static int nhmex_mbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
770
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
771
struct hw_perf_event_extra *reg2 = &event->hw.branch_reg;
arch/x86/events/intel/uncore_nhmex.c
781
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_nhmex.c
783
if (event->attr.config1 & ~er->valid_mask)
arch/x86/events/intel/uncore_nhmex.c
800
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_nhmex.c
809
if (event->attr.config2 & NHMEX_M_PMON_MM_CFG_EN)
arch/x86/events/intel/uncore_nhmex.c
810
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_nhmex.c
837
static void nhmex_mbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
839
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
946
static void nhmex_rbox_alter_er(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
948
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_nhmex.c
980
nhmex_rbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
982
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snb.c
1006
static int snb_uncore_imc_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
1039
static u64 snb_uncore_imc_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
1041
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snb.c
1335
static void nhm_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
1337
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snb.c
272
DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7");
arch/x86/events/intel/uncore_snb.c
283
static void snb_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
285
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snb.c
293
static void snb_uncore_msr_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
295
wrmsrq(event->hw.config_base, 0);
arch/x86/events/intel/uncore_snb.c
908
static void snb_uncore_imc_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
911
static void snb_uncore_imc_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
918
static int snb_uncore_imc_event_init(struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
922
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snb.c
923
u64 cfg = event->attr.config & SNB_UNCORE_PCI_IMC_EVENT_MASK;
arch/x86/events/intel/uncore_snb.c
926
if (event->attr.type != event->pmu->type)
arch/x86/events/intel/uncore_snb.c
929
pmu = uncore_event_to_pmu(event);
arch/x86/events/intel/uncore_snb.c
939
if (event->attr.sample_period) /* no sampling */
arch/x86/events/intel/uncore_snb.c
946
if (event->cpu < 0)
arch/x86/events/intel/uncore_snb.c
950
if (event->attr.config & ~SNB_UNCORE_PCI_IMC_EVENT_MASK)
arch/x86/events/intel/uncore_snb.c
953
box = uncore_pmu_to_box(pmu, event->cpu);
arch/x86/events/intel/uncore_snb.c
957
event->cpu = box->cpu;
arch/x86/events/intel/uncore_snb.c
958
event->pmu_private = box;
arch/x86/events/intel/uncore_snb.c
960
event->event_caps |= PERF_EV_CAP_READ_ACTIVE_PKG;
arch/x86/events/intel/uncore_snb.c
962
event->hw.idx = -1;
arch/x86/events/intel/uncore_snb.c
963
event->hw.last_tag = ~0ULL;
arch/x86/events/intel/uncore_snb.c
964
event->hw.extra_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/uncore_snb.c
965
event->hw.branch_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/uncore_snb.c
995
event->hw.event_base = base;
arch/x86/events/intel/uncore_snb.c
996
event->hw.idx = idx;
arch/x86/events/intel/uncore_snb.c
999
event->hw.config = ((cfg - 1) << 8) | 0x10ff;
arch/x86/events/intel/uncore_snbep.c
1002
static int snbep_cbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1004
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1009
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
1017
reg1->config = event->attr.config1 & snbep_cbox_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
1046
static u64 snbep_pcu_alter_er(struct perf_event *event, int new_idx, bool modify)
arch/x86/events/intel/uncore_snbep.c
1048
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
105
.event = (e), \
arch/x86/events/intel/uncore_snbep.c
1066
snbep_pcu_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1068
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1093
config1 = snbep_pcu_alter_er(event, idx, false);
arch/x86/events/intel/uncore_snbep.c
1101
snbep_pcu_alter_er(event, idx, true);
arch/x86/events/intel/uncore_snbep.c
1107
static void snbep_pcu_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1109
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1119
static int snbep_pcu_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1121
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
1128
reg1->config = event->attr.config1 & (0xff << (reg1->idx * 8));
arch/x86/events/intel/uncore_snbep.c
1174
static int snbep_qpi_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1176
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
1183
reg1->config = event->attr.config1;
arch/x86/events/intel/uncore_snbep.c
1185
reg2->config = event->attr.config2;
arch/x86/events/intel/uncore_snbep.c
1190
static void snbep_qpi_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1193
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
1732
ivbep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1734
return __snbep_cbox_get_constraint(box, event, ivbep_cbox_filter_mask);
arch/x86/events/intel/uncore_snbep.c
1737
static int ivbep_cbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1739
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1744
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
1752
reg1->config = event->attr.config1 & ivbep_cbox_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
1758
static void ivbep_cbox_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1760
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
1859
static void ivbep_uncore_irp_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1862
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
1868
static void ivbep_uncore_irp_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1871
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
1876
static u64 ivbep_uncore_irp_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1879
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
2159
knl_cha_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2161
return __snbep_cbox_get_constraint(box, event, knl_cha_filter_mask);
arch/x86/events/intel/uncore_snbep.c
2165
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2167
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2172
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
2180
reg1->config = event->attr.config1 & knl_cha_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
2191
struct perf_event *event);
arch/x86/events/intel/uncore_snbep.c
2273
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2276
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
2278
if ((event->attr.config & SNBEP_PMON_CTL_EV_SEL_MASK)
arch/x86/events/intel/uncore_snbep.c
2587
static int hswep_ubox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2589
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2591
reg1->config = event->attr.config1 & HSWEP_U_MSR_PMON_BOX_FILTER_MASK;
arch/x86/events/intel/uncore_snbep.c
2715
hswep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2717
return __snbep_cbox_get_constraint(box, event, hswep_cbox_filter_mask);
arch/x86/events/intel/uncore_snbep.c
2720
static int hswep_cbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2722
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2727
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
2735
reg1->config = event->attr.config1 & hswep_cbox_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
2742
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2744
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
2837
static int hswep_pcu_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2839
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
2846
reg1->config = event->attr.config1 & (0xff << reg1->idx);
arch/x86/events/intel/uncore_snbep.c
2945
static u64 hswep_uncore_irp_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2948
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
3553
skx_cha_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
3555
return __snbep_cbox_get_constraint(box, event, skx_cha_filter_mask);
arch/x86/events/intel/uncore_snbep.c
3558
static int skx_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
3560
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
3564
if (event->hw.config & SNBEP_CBO_PMON_CTL_TID_EN)
arch/x86/events/intel/uncore_snbep.c
3568
if (er->event != (event->hw.config & er->config_mask))
arch/x86/events/intel/uncore_snbep.c
3576
reg1->config = event->attr.config1 & skx_cha_filter_mask(idx);
arch/x86/events/intel/uncore_snbep.c
3637
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
3639
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
4542
static int snr_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4544
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
4548
reg1->config = event->attr.config1 & SKX_CHA_MSR_PMON_BOX_FILTER_TID;
arch/x86/events/intel/uncore_snbep.c
4555
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4557
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
4745
static int snr_pcu_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4747
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
4754
reg1->config = event->attr.config1 & (0xff << reg1->idx);
arch/x86/events/intel/uncore_snbep.c
486
DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7");
arch/x86/events/intel/uncore_snbep.c
487
DEFINE_UNCORE_FORMAT_ATTR(event2, event, "config:0-6");
arch/x86/events/intel/uncore_snbep.c
488
DEFINE_UNCORE_FORMAT_ATTR(event_ext, event, "config:0-7,21");
arch/x86/events/intel/uncore_snbep.c
4880
static void snr_uncore_pci_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4883
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
5053
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5055
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
5068
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5070
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
5183
static int icx_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5185
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
5186
bool tie_en = !!(event->hw.config & SNBEP_CBO_PMON_CTL_TID_EN);
arch/x86/events/intel/uncore_snbep.c
5191
reg1->config = event->attr.config1 & SKX_CHA_MSR_PMON_BOX_FILTER_TID;
arch/x86/events/intel/uncore_snbep.c
5748
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5750
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
5760
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5762
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
5771
static int spr_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5773
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
5774
bool tie_en = !!(event->hw.config & SPR_CHA_PMON_CTL_TID_EN);
arch/x86/events/intel/uncore_snbep.c
5781
reg1->config = event->attr.config1 & SPR_CHA_PMON_BOX_FILTER_TID;
arch/x86/events/intel/uncore_snbep.c
5899
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5901
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
5947
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5950
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
602
static void snbep_uncore_pci_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
605
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
610
static void snbep_uncore_pci_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
613
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
618
static u64 snbep_uncore_pci_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
621
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
664
static void snbep_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
666
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
676
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
678
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/intel/uncore_snbep.c
917
static void snbep_cbox_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
919
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
934
__snbep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event,
arch/x86/events/intel/uncore_snbep.c
937
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
997
snbep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
999
return __snbep_cbox_get_constraint(box, event, snbep_cbox_filter_mask);
arch/x86/events/msr.c
103
PMU_FORMAT_ATTR(event, "config:0-63");
arch/x86/events/msr.c
130
static int msr_event_init(struct perf_event *event)
arch/x86/events/msr.c
132
u64 cfg = event->attr.config;
arch/x86/events/msr.c
134
if (event->attr.type != event->pmu->type)
arch/x86/events/msr.c
138
if (event->attr.sample_period) /* no sampling */
arch/x86/events/msr.c
149
event->hw.idx = -1;
arch/x86/events/msr.c
150
event->hw.event_base = msr[cfg].msr;
arch/x86/events/msr.c
151
event->hw.config = cfg;
arch/x86/events/msr.c
156
static inline u64 msr_read_counter(struct perf_event *event)
arch/x86/events/msr.c
160
if (event->hw.event_base)
arch/x86/events/msr.c
161
rdmsrq(event->hw.event_base, now);
arch/x86/events/msr.c
168
static void msr_event_update(struct perf_event *event)
arch/x86/events/msr.c
174
prev = local64_read(&event->hw.prev_count);
arch/x86/events/msr.c
176
now = msr_read_counter(event);
arch/x86/events/msr.c
177
} while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, now));
arch/x86/events/msr.c
180
if (unlikely(event->hw.event_base == MSR_SMI_COUNT)) {
arch/x86/events/msr.c
182
local64_add(delta, &event->count);
arch/x86/events/msr.c
183
} else if (unlikely(event->hw.event_base == MSR_IA32_THERM_STATUS)) {
arch/x86/events/msr.c
186
local64_set(&event->count, now);
arch/x86/events/msr.c
188
local64_add(delta, &event->count);
arch/x86/events/msr.c
192
static void msr_event_start(struct perf_event *event, int flags)
arch/x86/events/msr.c
194
u64 now = msr_read_counter(event);
arch/x86/events/msr.c
196
local64_set(&event->hw.prev_count, now);
arch/x86/events/msr.c
199
static void msr_event_stop(struct perf_event *event, int flags)
arch/x86/events/msr.c
201
msr_event_update(event);
arch/x86/events/msr.c
204
static void msr_event_del(struct perf_event *event, int flags)
arch/x86/events/msr.c
206
msr_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/msr.c
209
static int msr_event_add(struct perf_event *event, int flags)
arch/x86/events/msr.c
212
msr_event_start(event, flags);
arch/x86/events/perf_event.h
101
u64 config = event->attr.config;
arch/x86/events/perf_event.h
1039
int (*check_period) (struct perf_event *event, u64 period);
arch/x86/events/perf_event.h
1041
int (*aux_output_match) (struct perf_event *event);
arch/x86/events/perf_event.h
108
static inline bool is_slots_event(struct perf_event *event)
arch/x86/events/perf_event.h
110
return (event->attr.config & INTEL_ARCH_EVENT_MASK) == INTEL_TD_SLOTS;
arch/x86/events/perf_event.h
113
static inline bool is_topdown_event(struct perf_event *event)
arch/x86/events/perf_event.h
115
return is_metric_event(event) || is_slots_event(event);
arch/x86/events/perf_event.h
118
int is_x86_event(struct perf_event *event);
arch/x86/events/perf_event.h
1193
int x86_perf_event_set_period(struct perf_event *event);
arch/x86/events/perf_event.h
1214
u64 x86_perf_event_update(struct perf_event *event);
arch/x86/events/perf_event.h
1216
static inline u64 intel_pmu_topdown_event_update(struct perf_event *event, u64 *val)
arch/x86/events/perf_event.h
1218
return x86_perf_event_update(event);
arch/x86/events/perf_event.h
125
static inline bool is_branch_counters_group(struct perf_event *event)
arch/x86/events/perf_event.h
1258
void hw_perf_lbr_event_destroy(struct perf_event *event);
arch/x86/events/perf_event.h
1260
int x86_setup_perfctr(struct perf_event *event);
arch/x86/events/perf_event.h
1262
int x86_pmu_hw_config(struct perf_event *event);
arch/x86/events/perf_event.h
127
return check_leader_group(event->group_leader, PERF_X86_EVENT_BRANCH_COUNTERS);
arch/x86/events/perf_event.h
130
static inline bool is_pebs_counter_event_group(struct perf_event *event)
arch/x86/events/perf_event.h
1300
void x86_pmu_stop(struct perf_event *event, int flags);
arch/x86/events/perf_event.h
1302
static inline void x86_pmu_disable_event(struct perf_event *event)
arch/x86/events/perf_event.h
1305
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/perf_event.h
1313
void x86_pmu_enable_event(struct perf_event *event);
arch/x86/events/perf_event.h
132
return check_leader_group(event->group_leader, PERF_X86_EVENT_PEBS_CNTR);
arch/x86/events/perf_event.h
1339
static inline u64 x86_pmu_get_event_config(struct perf_event *event)
arch/x86/events/perf_event.h
1341
return event->attr.config & hybrid(event->pmu, config_mask);
arch/x86/events/perf_event.h
135
static inline bool is_acr_event_group(struct perf_event *event)
arch/x86/events/perf_event.h
137
return check_leader_group(event->group_leader, PERF_X86_EVENT_ACR);
arch/x86/events/perf_event.h
140
static inline bool is_acr_self_reload_event(struct perf_event *event)
arch/x86/events/perf_event.h
142
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/perf_event.h
1447
ssize_t x86_event_sysfs_show(char *page, u64 config, u64 event);
arch/x86/events/perf_event.h
1472
void amd_pmu_lbr_add(struct perf_event *event);
arch/x86/events/perf_event.h
1473
void amd_pmu_lbr_del(struct perf_event *event);
arch/x86/events/perf_event.h
1478
int amd_pmu_lbr_hw_config(struct perf_event *event);
arch/x86/events/perf_event.h
1504
int amd_brs_hw_config(struct perf_event *event);
arch/x86/events/perf_event.h
1507
static inline void amd_pmu_brs_add(struct perf_event *event)
arch/x86/events/perf_event.h
1511
perf_sched_cb_inc(event->pmu);
arch/x86/events/perf_event.h
1519
static inline void amd_pmu_brs_del(struct perf_event *event)
arch/x86/events/perf_event.h
1526
perf_sched_cb_dec(event->pmu);
arch/x86/events/perf_event.h
1541
static inline int amd_brs_hw_config(struct perf_event *event)
arch/x86/events/perf_event.h
1547
static inline void amd_pmu_brs_add(struct perf_event *event)
arch/x86/events/perf_event.h
1551
static inline void amd_pmu_brs_del(struct perf_event *event)
arch/x86/events/perf_event.h
1591
static inline int is_pebs_pt(struct perf_event *event)
arch/x86/events/perf_event.h
1593
return !!(event->hw.flags & PERF_X86_EVENT_PEBS_VIA_PT);
arch/x86/events/perf_event.h
1598
static inline bool intel_pmu_has_bts_period(struct perf_event *event, u64 period)
arch/x86/events/perf_event.h
1600
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/perf_event.h
1606
if (event->attr.freq || period != 1)
arch/x86/events/perf_event.h
1612
if (event->attr.exclude_host)
arch/x86/events/perf_event.h
1621
static inline bool intel_pmu_has_bts(struct perf_event *event)
arch/x86/events/perf_event.h
1623
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/perf_event.h
1625
return intel_pmu_has_bts_period(event, hwc->sample_period);
arch/x86/events/perf_event.h
1647
int intel_pmu_save_and_restart(struct perf_event *event);
arch/x86/events/perf_event.h
1651
struct perf_event *event);
arch/x86/events/perf_event.h
1689
u64 grt_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1691
u64 cmt_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1693
u64 lnl_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1695
u64 arl_h_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1697
u64 pnc_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1699
u64 nvl_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1739
struct event_constraint *intel_pebs_constraints(struct perf_event *event);
arch/x86/events/perf_event.h
1741
void intel_pmu_pebs_add(struct perf_event *event);
arch/x86/events/perf_event.h
1743
void intel_pmu_pebs_del(struct perf_event *event);
arch/x86/events/perf_event.h
1745
void intel_pmu_pebs_enable(struct perf_event *event);
arch/x86/events/perf_event.h
1747
void intel_pmu_pebs_disable(struct perf_event *event);
arch/x86/events/perf_event.h
1765
struct perf_event *event);
arch/x86/events/perf_event.h
1778
void intel_pmu_lbr_add(struct perf_event *event);
arch/x86/events/perf_event.h
1780
void intel_pmu_lbr_del(struct perf_event *event);
arch/x86/events/perf_event.h
1832
u64 intel_get_arch_pebs_data_config(struct perf_event *event);
arch/x86/events/perf_event.h
1834
int intel_pmu_setup_lbr_filter(struct perf_event *event);
arch/x86/events/perf_event.h
623
unsigned int event;
arch/x86/events/perf_event.h
632
.event = (e), \
arch/x86/events/perf_event.h
640
#define INTEL_EVENT_EXTRA_REG(event, msr, vm, idx) \
arch/x86/events/perf_event.h
641
EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT, vm, idx)
arch/x86/events/perf_event.h
643
#define INTEL_UEVENT_EXTRA_REG(event, msr, vm, idx) \
arch/x86/events/perf_event.h
644
EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT | \
arch/x86/events/perf_event.h
684
u64 event:8,
arch/x86/events/perf_event.h
840
void (*assign)(struct perf_event *event, int idx);
arch/x86/events/perf_event.h
843
void (*read)(struct perf_event *event);
arch/x86/events/perf_event.h
844
int (*set_period)(struct perf_event *event);
arch/x86/events/perf_event.h
845
u64 (*update)(struct perf_event *event);
arch/x86/events/perf_event.h
846
int (*hw_config)(struct perf_event *event);
arch/x86/events/perf_event.h
849
void (*pebs_enable)(struct perf_event *event);
arch/x86/events/perf_event.h
850
void (*pebs_disable)(struct perf_event *event);
arch/x86/events/perf_event.h
889
struct perf_event *event);
arch/x86/events/perf_event.h
892
struct perf_event *event);
arch/x86/events/perf_event.h
902
void (*limit_period)(struct perf_event *event, s64 *l);
arch/x86/events/perf_event.h
94
static inline bool is_topdown_count(struct perf_event *event)
arch/x86/events/perf_event.h
957
void (*pebs_aliases)(struct perf_event *event);
arch/x86/events/perf_event.h
958
u64 (*pebs_latency_data)(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
96
return event->hw.flags & PERF_X86_EVENT_TOPDOWN;
arch/x86/events/perf_event.h
99
static inline bool is_metric_event(struct perf_event *event)
arch/x86/events/rapl.c
193
static inline u64 rapl_read_counter(struct perf_event *event)
arch/x86/events/rapl.c
196
rdmsrq(event->hw.event_base, raw);
arch/x86/events/rapl.c
200
static inline u64 rapl_scale(u64 v, struct perf_event *event)
arch/x86/events/rapl.c
202
int hw_unit = rapl_pkg_hw_unit[event->hw.config - 1];
arch/x86/events/rapl.c
204
if (event->pmu->scope == PERF_PMU_SCOPE_CORE)
arch/x86/events/rapl.c
216
static u64 rapl_event_update(struct perf_event *event)
arch/x86/events/rapl.c
218
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/rapl.c
225
rdmsrq(event->hw.event_base, new_raw_count);
arch/x86/events/rapl.c
240
sdelta = rapl_scale(delta, event);
arch/x86/events/rapl.c
242
local64_add(sdelta, &event->count);
arch/x86/events/rapl.c
256
struct perf_event *event;
arch/x86/events/rapl.c
264
list_for_each_entry(event, &rapl_pmu->active_list, active_entry)
arch/x86/events/rapl.c
265
rapl_event_update(event);
arch/x86/events/rapl.c
282
struct perf_event *event)
arch/x86/events/rapl.c
284
if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED)))
arch/x86/events/rapl.c
287
event->hw.state = 0;
arch/x86/events/rapl.c
289
list_add_tail(&event->active_entry, &rapl_pmu->active_list);
arch/x86/events/rapl.c
291
local64_set(&event->hw.prev_count, rapl_read_counter(event));
arch/x86/events/rapl.c
298
static void rapl_pmu_event_start(struct perf_event *event, int mode)
arch/x86/events/rapl.c
300
struct rapl_pmu *rapl_pmu = event->pmu_private;
arch/x86/events/rapl.c
304
__rapl_pmu_event_start(rapl_pmu, event);
arch/x86/events/rapl.c
308
static void rapl_pmu_event_stop(struct perf_event *event, int mode)
arch/x86/events/rapl.c
310
struct rapl_pmu *rapl_pmu = event->pmu_private;
arch/x86/events/rapl.c
311
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/rapl.c
323
list_del(&event->active_entry);
arch/x86/events/rapl.c
335
rapl_event_update(event);
arch/x86/events/rapl.c
342
static int rapl_pmu_event_add(struct perf_event *event, int mode)
arch/x86/events/rapl.c
344
struct rapl_pmu *rapl_pmu = event->pmu_private;
arch/x86/events/rapl.c
345
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/rapl.c
353
__rapl_pmu_event_start(rapl_pmu, event);
arch/x86/events/rapl.c
360
static void rapl_pmu_event_del(struct perf_event *event, int flags)
arch/x86/events/rapl.c
362
rapl_pmu_event_stop(event, PERF_EF_UPDATE);
arch/x86/events/rapl.c
365
static int rapl_pmu_event_init(struct perf_event *event)
arch/x86/events/rapl.c
367
u64 cfg = event->attr.config & RAPL_EVENT_MASK;
arch/x86/events/rapl.c
374
if (event->attr.type != event->pmu->type)
arch/x86/events/rapl.c
378
if (event->attr.sample_period) /* no sampling */
arch/x86/events/rapl.c
382
if (event->attr.config & ~RAPL_EVENT_MASK)
arch/x86/events/rapl.c
385
if (event->cpu < 0)
arch/x86/events/rapl.c
388
rapl_pmus = container_of(event->pmu, struct rapl_pmus, pmu);
arch/x86/events/rapl.c
399
event->hw.event_base = rapl_model->rapl_pkg_msrs[bit].msr;
arch/x86/events/rapl.c
406
event->hw.event_base = rapl_model->rapl_core_msrs[bit].msr;
arch/x86/events/rapl.c
414
rapl_pmu_idx = get_rapl_pmu_idx(event->cpu, rapl_pmus_scope);
arch/x86/events/rapl.c
422
event->pmu_private = rapl_pmu;
arch/x86/events/rapl.c
423
event->hw.config = cfg;
arch/x86/events/rapl.c
424
event->hw.idx = bit;
arch/x86/events/rapl.c
429
static void rapl_pmu_event_read(struct perf_event *event)
arch/x86/events/rapl.c
431
rapl_event_update(event);
arch/x86/events/rapl.c
472
PMU_FORMAT_ATTR(event, "config:0-7");
arch/x86/events/zhaoxin/core.c
303
static void zhaoxin_pmu_disable_event(struct perf_event *event)
arch/x86/events/zhaoxin/core.c
305
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/zhaoxin/core.c
312
x86_pmu_disable_event(event);
arch/x86/events/zhaoxin/core.c
340
static void zhaoxin_pmu_enable_event(struct perf_event *event)
arch/x86/events/zhaoxin/core.c
342
struct hw_perf_event *hwc = &event->hw;
arch/x86/events/zhaoxin/core.c
389
struct perf_event *event = cpuc->events[bit];
arch/x86/events/zhaoxin/core.c
396
x86_perf_event_update(event);
arch/x86/events/zhaoxin/core.c
397
perf_sample_data_init(&data, 0, event->hw.last_period);
arch/x86/events/zhaoxin/core.c
399
if (!x86_perf_event_set_period(event))
arch/x86/events/zhaoxin/core.c
402
perf_event_overflow(event, &data, regs);
arch/x86/events/zhaoxin/core.c
424
struct perf_event *event)
arch/x86/events/zhaoxin/core.c
430
if ((event->hw.config & c->cmask) == c->code)
arch/x86/events/zhaoxin/core.c
438
PMU_FORMAT_ATTR(event, "config:0-7");
arch/x86/events/zhaoxin/core.c
455
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT);
arch/x86/events/zhaoxin/core.c
457
return x86_event_sysfs_show(page, config, event);
arch/x86/events/zhaoxin/core.c
571
X86_CONFIG(.event = 0x01, .umask = 0x01, .inv = 0x01, .cmask = 0x01);
arch/x86/events/zhaoxin/core.c
574
X86_CONFIG(.event = 0x0f, .umask = 0x04, .inv = 0, .cmask = 0);
arch/x86/hyperv/hv_crash.c
252
input->event = HV_PARTITION_EVENT_ROOT_CRASHDUMP;
arch/x86/include/asm/efi.h
257
#define __efi64_argmap_create_event(type, tpl, f, c, event) \
arch/x86/include/asm/efi.h
258
((type), (tpl), (f), (c), efi64_zero_upper(event))
arch/x86/include/asm/efi.h
260
#define __efi64_argmap_set_timer(event, type, time) \
arch/x86/include/asm/efi.h
261
((event), (type), lower_32_bits(time), upper_32_bits(time))
arch/x86/include/asm/efi.h
263
#define __efi64_argmap_wait_for_event(num, event, index) \
arch/x86/include/asm/efi.h
264
((num), (event), efi64_zero_upper(index))
arch/x86/include/asm/intel_pt.h
33
extern int is_intel_pt_event(struct perf_event *event);
arch/x86/include/asm/intel_pt.h
38
static inline int is_intel_pt_event(struct perf_event *event) { return 0; }
arch/x86/include/asm/perf_event.h
707
extern int forward_event_to_ibs(struct perf_event *event);
arch/x86/include/asm/perf_event.h
710
static inline int forward_event_to_ibs(struct perf_event *event) { return -ENOENT; }
arch/x86/include/asm/perf_event.h
770
extern int x86_perf_rdpmc_index(struct perf_event *event);
arch/x86/include/asm/perf_event_p4.h
294
#define P4_OPCODE(event) event##_OPCODE
arch/x86/include/asm/perf_event_p4.h
297
#define P4_OPCODE_PACK(event, sel) (((event) << 8) | sel)
arch/x86/include/uapi/asm/ist.h
26
__u32 event;
arch/x86/kernel/apm_32.c
1147
static void queue_event(apm_event_t event, struct apm_user *sender)
arch/x86/kernel/apm_32.c
1168
as->events[as->event_head] = event;
arch/x86/kernel/apm_32.c
1171
switch (event) {
arch/x86/kernel/apm_32.c
1275
apm_event_t event = APM_NO_EVENTS; /* silence gcc */
arch/x86/kernel/apm_32.c
1281
error = apm_get_event(&event, &info);
arch/x86/kernel/apm_32.c
1283
return event;
arch/x86/kernel/apm_32.c
1293
apm_event_t event;
arch/x86/kernel/apm_32.c
1297
while ((event = get_event()) != 0) {
arch/x86/kernel/apm_32.c
1299
if (event <= NR_APM_EVENT_NAME)
arch/x86/kernel/apm_32.c
1301
apm_event_name[event - 1]);
arch/x86/kernel/apm_32.c
1304
"event 0x%02x\n", event);
arch/x86/kernel/apm_32.c
1310
switch (event) {
arch/x86/kernel/apm_32.c
1313
queue_event(event, NULL);
arch/x86/kernel/apm_32.c
1341
queue_event(event, NULL);
arch/x86/kernel/apm_32.c
1352
if ((event != APM_NORMAL_RESUME)
arch/x86/kernel/apm_32.c
1355
queue_event(event, NULL);
arch/x86/kernel/apm_32.c
1363
queue_event(event, NULL);
arch/x86/kernel/apm_32.c
1437
apm_event_t event;
arch/x86/kernel/apm_32.c
1448
while ((i >= sizeof(event)) && !queue_empty(as)) {
arch/x86/kernel/apm_32.c
1449
event = get_queued_event(as);
arch/x86/kernel/apm_32.c
1450
if (copy_to_user(buf, &event, sizeof(event))) {
arch/x86/kernel/apm_32.c
1455
switch (event) {
arch/x86/kernel/apm_32.c
1466
buf += sizeof(event);
arch/x86/kernel/apm_32.c
1467
i -= sizeof(event);
arch/x86/kernel/apm_32.c
772
static int apm_get_event(apm_event_t *event, apm_eventinfo_t *info)
arch/x86/kernel/apm_32.c
782
*event = call.ebx;
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
441
perf_miss_attr.config = X86_CONFIG(.event = 0xd1,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
443
perf_hit_attr.config = X86_CONFIG(.event = 0xd1,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
480
perf_hit_attr.config = X86_CONFIG(.event = 0x2e,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
482
perf_miss_attr.config = X86_CONFIG(.event = 0x2e,
arch/x86/kernel/kgdb.c
627
static void kgdb_hw_overflow_handler(struct perf_event *event,
arch/x86/kvm/pmu.c
270
struct perf_event *event;
arch/x86/kvm/pmu.c
304
event = perf_event_create_kernel_counter(&attr, -1, current,
arch/x86/kvm/pmu.c
306
if (IS_ERR(event)) {
arch/x86/kvm/pmu.c
308
PTR_ERR(event), pmc->idx);
arch/x86/kvm/pmu.c
309
return PTR_ERR(event);
arch/x86/kvm/pmu.c
312
pmc->perf_event = event;
arch/x86/kvm/vmx/pmu_intel.c
233
if (lbr_desc->event) {
arch/x86/kvm/vmx/pmu_intel.c
234
perf_event_release_kernel(lbr_desc->event);
arch/x86/kvm/vmx/pmu_intel.c
235
lbr_desc->event = NULL;
arch/x86/kvm/vmx/pmu_intel.c
244
struct perf_event *event;
arch/x86/kvm/vmx/pmu_intel.c
277
if (unlikely(lbr_desc->event)) {
arch/x86/kvm/vmx/pmu_intel.c
282
event = perf_event_create_kernel_counter(&attr, -1,
arch/x86/kvm/vmx/pmu_intel.c
284
if (IS_ERR(event)) {
arch/x86/kvm/vmx/pmu_intel.c
286
__func__, PTR_ERR(event));
arch/x86/kvm/vmx/pmu_intel.c
287
return PTR_ERR(event);
arch/x86/kvm/vmx/pmu_intel.c
289
lbr_desc->event = event;
arch/x86/kvm/vmx/pmu_intel.c
309
if (!lbr_desc->event && intel_pmu_create_guest_lbr_event(vcpu) < 0)
arch/x86/kvm/vmx/pmu_intel.c
319
if (lbr_desc->event->state == PERF_EVENT_STATE_ACTIVE) {
arch/x86/kvm/vmx/pmu_intel.c
628
lbr_desc->event = NULL;
arch/x86/kvm/vmx/pmu_intel.c
722
if (!lbr_desc->event) {
arch/x86/kvm/vmx/pmu_intel.c
731
if (lbr_desc->event->state < PERF_EVENT_STATE_ACTIVE) {
arch/x86/kvm/vmx/pmu_intel.h
35
struct perf_event *event;
arch/x86/kvm/vmx/vmx.c
2394
if (intel_pmu_lbr_is_enabled(vcpu) && !to_vmx(vcpu)->lbr_desc.event &&
arch/x86/xen/enlighten.c
321
xen_panic_event(struct notifier_block *this, unsigned long event, void *ptr)
arch/xtensa/kernel/perf_event.c
145
static void xtensa_perf_event_update(struct perf_event *event,
arch/xtensa/kernel/perf_event.c
153
new_raw_count = xtensa_pmu_read_counter(event->hw.idx);
arch/xtensa/kernel/perf_event.c
159
local64_add(delta, &event->count);
arch/xtensa/kernel/perf_event.c
163
static bool xtensa_perf_event_set_period(struct perf_event *event,
arch/xtensa/kernel/perf_event.c
169
if (!is_sampling_event(event)) {
arch/xtensa/kernel/perf_event.c
192
perf_event_update_userpage(event);
arch/xtensa/kernel/perf_event.c
207
static int xtensa_pmu_event_init(struct perf_event *event)
arch/xtensa/kernel/perf_event.c
211
switch (event->attr.type) {
arch/xtensa/kernel/perf_event.c
213
if (event->attr.config >= ARRAY_SIZE(xtensa_hw_ctl) ||
arch/xtensa/kernel/perf_event.c
214
xtensa_hw_ctl[event->attr.config] == 0)
arch/xtensa/kernel/perf_event.c
216
event->hw.config = xtensa_hw_ctl[event->attr.config];
arch/xtensa/kernel/perf_event.c
220
ret = xtensa_pmu_cache_event(event->attr.config);
arch/xtensa/kernel/perf_event.c
223
event->hw.config = ret;
arch/xtensa/kernel/perf_event.c
228
if ((event->attr.config & XTENSA_PMU_PMCTRL_SELECT) ==
arch/xtensa/kernel/perf_event.c
231
event->hw.config = (event->attr.config &
arch/xtensa/kernel/perf_event.c
249
static void xtensa_pmu_start(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
251
struct hw_perf_event *hwc = &event->hw;
arch/xtensa/kernel/perf_event.c
258
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
arch/xtensa/kernel/perf_event.c
259
xtensa_perf_event_set_period(event, hwc, idx);
arch/xtensa/kernel/perf_event.c
267
static void xtensa_pmu_stop(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
269
struct hw_perf_event *hwc = &event->hw;
arch/xtensa/kernel/perf_event.c
280
!(event->hw.state & PERF_HES_UPTODATE)) {
arch/xtensa/kernel/perf_event.c
281
xtensa_perf_event_update(event, &event->hw, idx);
arch/xtensa/kernel/perf_event.c
282
event->hw.state |= PERF_HES_UPTODATE;
arch/xtensa/kernel/perf_event.c
290
static int xtensa_pmu_add(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
293
struct hw_perf_event *hwc = &event->hw;
arch/xtensa/kernel/perf_event.c
305
ev->event[idx] = event;
arch/xtensa/kernel/perf_event.c
310
xtensa_pmu_start(event, PERF_EF_RELOAD);
arch/xtensa/kernel/perf_event.c
312
perf_event_update_userpage(event);
arch/xtensa/kernel/perf_event.c
316
static void xtensa_pmu_del(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
320
xtensa_pmu_stop(event, PERF_EF_UPDATE);
arch/xtensa/kernel/perf_event.c
321
__clear_bit(event->hw.idx, ev->used_mask);
arch/xtensa/kernel/perf_event.c
322
perf_event_update_userpage(event);
arch/xtensa/kernel/perf_event.c
325
static void xtensa_pmu_read(struct perf_event *event)
arch/xtensa/kernel/perf_event.c
327
xtensa_perf_event_update(event, &event->hw, event->hw.idx);
arch/xtensa/kernel/perf_event.c
376
struct perf_event *event = ev->event[i];
arch/xtensa/kernel/perf_event.c
377
struct hw_perf_event *hwc = &event->hw;
arch/xtensa/kernel/perf_event.c
384
xtensa_perf_event_update(event, hwc, i);
arch/xtensa/kernel/perf_event.c
386
if (xtensa_perf_event_set_period(event, hwc, i)) {
arch/xtensa/kernel/perf_event.c
391
perf_event_overflow(event, &data, regs);
arch/xtensa/kernel/perf_event.c
61
struct perf_event *event[XCHAL_NUM_PERF_COUNTERS];
arch/xtensa/platforms/iss/setup.c
45
iss_panic_event(struct notifier_block *this, unsigned long event, void *ptr)
block/genhd.c
1555
char event[] = "DISK_RO=1";
block/genhd.c
1556
char *envp[] = { event, NULL };
block/genhd.c
1559
event[8] = '0';
drivers/accel/amdxdna/aie2_error.c
354
events = kzalloc_flex(*events, event, total_col);
drivers/accel/amdxdna/aie2_error.c
37
struct async_event event[] __counted_by(event_cnt);
drivers/accel/amdxdna/aie2_error.c
373
struct async_event *e = &events->event[i];
drivers/accel/amdxdna/amdxdna_gem.c
272
if (range->event == MMU_NOTIFY_UNMAP) {
drivers/accel/habanalabs/common/device.c
2812
info->event.timestamp = ktime_to_ns(ktime_get());
drivers/accel/habanalabs/common/device.c
2813
info->event.event_id = event_id;
drivers/accel/habanalabs/common/device.c
2834
info->event.timestamp = ktime_to_ns(ktime_get());
drivers/accel/habanalabs/common/device.c
2835
info->event.err_type = fw_info->err_type;
drivers/accel/habanalabs/common/device.c
2837
info->event.event_id = fw_info->event_id;
drivers/accel/habanalabs/common/device.c
2858
info->event.timestamp = ktime_to_ns(ktime_get());
drivers/accel/habanalabs/common/device.c
2859
info->event.engine_id = engine_id;
drivers/accel/habanalabs/common/device.c
2860
info->event.error_count = error_count;
drivers/accel/habanalabs/common/habanalabs.h
3147
struct hl_info_hw_err_event event;
drivers/accel/habanalabs/common/habanalabs.h
3164
struct hl_info_fw_err_event event;
drivers/accel/habanalabs/common/habanalabs.h
3177
struct hl_info_engine_err_event event;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
903
rc = copy_to_user(user_buf, &info->event, sizeof(struct hl_info_hw_err_event));
drivers/accel/habanalabs/common/habanalabs_ioctl.c
925
rc = copy_to_user(user_buf, &info->event, sizeof(struct hl_info_fw_err_event));
drivers/accel/habanalabs/common/habanalabs_ioctl.c
947
rc = copy_to_user(user_buf, &info->event, sizeof(struct hl_info_engine_err_event));
drivers/accel/habanalabs/gaudi2/gaudi2.c
8191
static inline bool is_info_event(u32 event)
drivers/accel/habanalabs/gaudi2/gaudi2.c
8193
switch (event) {
drivers/accel/ivpu/ivpu_mmu.c
846
static void ivpu_mmu_dump_event(struct ivpu_device *vdev, u32 *event)
drivers/accel/ivpu/ivpu_mmu.c
848
u32 ssid = FIELD_GET(IVPU_MMU_EVT_SSID_MASK, event[0]);
drivers/accel/ivpu/ivpu_mmu.c
849
u32 op = FIELD_GET(IVPU_MMU_EVT_OP_MASK, event[0]);
drivers/accel/ivpu/ivpu_mmu.c
850
u64 fetch_addr = ((u64)event[7]) << 32 | event[6];
drivers/accel/ivpu/ivpu_mmu.c
851
u64 in_addr = ((u64)event[5]) << 32 | event[4];
drivers/accel/ivpu/ivpu_mmu.c
852
u32 sid = event[1];
drivers/accel/ivpu/ivpu_mmu.c
856
event[2], event[3], in_addr, fetch_addr);
drivers/accel/ivpu/ivpu_mmu.c
950
u32 *event;
drivers/accel/ivpu/ivpu_mmu.c
955
while ((event = ivpu_mmu_get_event(vdev))) {
drivers/accel/ivpu/ivpu_mmu.c
956
ssid = FIELD_GET(IVPU_MMU_EVT_SSID_MASK, *event);
drivers/accel/ivpu/ivpu_mmu.c
959
ivpu_mmu_dump_event(vdev, event);
drivers/accel/ivpu/ivpu_mmu.c
968
ivpu_mmu_dump_event(vdev, event);
drivers/accel/ivpu/ivpu_mmu.c
979
u32 *event;
drivers/accel/ivpu/ivpu_mmu.c
981
while ((event = ivpu_mmu_get_event(vdev)) != NULL)
drivers/accel/ivpu/ivpu_mmu.c
982
ivpu_mmu_dump_event(vdev, event);
drivers/accel/ivpu/ivpu_trace.h
21
TP_PROTO(const char *event),
drivers/accel/ivpu/ivpu_trace.h
22
TP_ARGS(event),
drivers/accel/ivpu/ivpu_trace.h
23
TP_STRUCT__entry(__field(const char *, event)),
drivers/accel/ivpu/ivpu_trace.h
24
TP_fast_assign(__entry->event = event;),
drivers/accel/ivpu/ivpu_trace.h
25
TP_printk("%s", __entry->event)
drivers/accel/ivpu/ivpu_trace.h
29
TP_PROTO(const char *event, struct ivpu_job *job),
drivers/accel/ivpu/ivpu_trace.h
30
TP_ARGS(event, job),
drivers/accel/ivpu/ivpu_trace.h
31
TP_STRUCT__entry(__field(const char *, event)
drivers/accel/ivpu/ivpu_trace.h
36
TP_fast_assign(__entry->event = event;
drivers/accel/ivpu/ivpu_trace.h
41
__entry->event,
drivers/accel/ivpu/ivpu_trace.h
48
TP_PROTO(const char *event, struct vpu_jsm_msg *msg),
drivers/accel/ivpu/ivpu_trace.h
49
TP_ARGS(event, msg),
drivers/accel/ivpu/ivpu_trace.h
50
TP_STRUCT__entry(__field(const char *, event)
drivers/accel/ivpu/ivpu_trace.h
56
TP_fast_assign(__entry->event = event;
drivers/accel/ivpu/ivpu_trace.h
62
__entry->event,
drivers/accel/qaic/qaic_ssr.c
100
u32 event;
drivers/accel/qaic/qaic_ssr.c
105
__le32 event;
drivers/accel/qaic/qaic_ssr.c
566
struct ssr_event *event;
drivers/accel/qaic/qaic_ssr.c
608
event = (struct ssr_event *)hdr;
drivers/accel/qaic/qaic_ssr.c
609
le32_to_cpus(&event->event);
drivers/accel/qaic/qaic_ssr.c
610
ssr_event_ack = event->event;
drivers/accel/qaic/qaic_ssr.c
613
switch (event->event) {
drivers/accel/qaic/qaic_ssr.c
650
event_rsp->event = cpu_to_le32(ssr_event_ack);
drivers/accel/qaic/qaic_ssr.c
657
if (event->event == AFTER_POWER_UP && ssr_event_ack != SSR_EVENT_NACK) {
drivers/acpi/ac.c
108
static void acpi_ac_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/ac.c
113
switch (event) {
drivers/acpi/ac.c
116
event);
drivers/acpi/ac.c
133
dev_name(&adev->dev), event,
drivers/acpi/ac.c
136
event, ac->state);
drivers/acpi/ac.c
145
struct acpi_bus_event *event = (struct acpi_bus_event *)data;
drivers/acpi/ac.c
154
if (strcmp(event->device_class, ACPI_BATTERY_CLASS) == 0 &&
drivers/acpi/ac.c
155
event->type == ACPI_BATTERY_NOTIFY_STATUS)
drivers/acpi/acpi_pad.c
413
static void acpi_pad_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/acpi_pad.c
415
if (event != ACPI_PROCESSOR_AGGREGATOR_NOTIFY) {
drivers/acpi/acpi_pad.c
416
pr_warn("Unsupported event [0x%x]\n", event);
drivers/acpi/acpi_pad.c
421
acpi_bus_generate_netlink_event("acpi_pad", dev_name(data), event, 0);
drivers/acpi/acpi_video.c
1361
u32 level_current, u32 event)
drivers/acpi/acpi_video.c
1389
switch (event) {
drivers/acpi/acpi_video.c
1410
int event = device->switch_brightness_event;
drivers/acpi/acpi_video.c
1426
level_next = acpi_video_get_next_level(device, level_current, event);
drivers/acpi/acpi_video.c
1549
static void acpi_video_bus_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/acpi_video.c
1558
switch (event) {
drivers/acpi/acpi_video.c
1583
event);
drivers/acpi/acpi_video.c
1588
event, 0))
drivers/acpi/acpi_video.c
1601
u32 event)
drivers/acpi/acpi_video.c
1606
video_device->switch_brightness_event = event;
drivers/acpi/acpi_video.c
1610
static void acpi_video_device_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/acpi_video.c
1630
event, 0);
drivers/acpi/acpi_video.c
1634
switch (event) {
drivers/acpi/acpi_video.c
1636
brightness_switch_event(video_device, event);
drivers/acpi/acpi_video.c
1640
brightness_switch_event(video_device, event);
drivers/acpi/acpi_video.c
1644
brightness_switch_event(video_device, event);
drivers/acpi/acpi_video.c
1648
brightness_switch_event(video_device, event);
drivers/acpi/acpi_video.c
1652
brightness_switch_event(video_device, event);
drivers/acpi/acpi_video.c
1656
acpi_handle_debug(handle, "Unsupported event [0x%x]\n", event);
drivers/acpi/acpi_video.c
1664
event, 0);
drivers/acpi/acpi_video.c
201
static void acpi_video_device_notify(acpi_handle handle, u32 event, void *data);
drivers/acpi/acpi_video.c
212
u32 level_current, u32 event);
drivers/acpi/acpi_video.c
79
static void acpi_video_bus_notify(acpi_handle handle, u32 event, void *data);
drivers/acpi/acpica/acobject.h
410
struct acpi_object_event event;
drivers/acpi/acpica/actables.h
106
void acpi_tb_notify_table(u32 event, void *table);
drivers/acpi/acpica/evevent.c
20
static u32 acpi_ev_fixed_event_dispatch(u32 event);
drivers/acpi/acpica/evevent.c
236
static u32 acpi_ev_fixed_event_dispatch(u32 event)
drivers/acpi/acpica/evevent.c
243
(void)acpi_write_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evevent.c
250
if (!acpi_gbl_fixed_event_handlers[event].handler) {
drivers/acpi/acpica/evevent.c
251
(void)acpi_write_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evevent.c
257
acpi_ut_get_event_name(event), event));
drivers/acpi/acpica/evevent.c
264
return ((acpi_gbl_fixed_event_handlers[event].
drivers/acpi/acpica/evevent.c
265
handler) (acpi_gbl_fixed_event_handlers[event].context));
drivers/acpi/acpica/evxface.c
584
acpi_install_fixed_event_handler(u32 event,
drivers/acpi/acpica/evxface.c
593
if (event > ACPI_EVENT_MAX) {
drivers/acpi/acpica/evxface.c
604
if (acpi_gbl_fixed_event_handlers[event].handler) {
drivers/acpi/acpica/evxface.c
611
acpi_gbl_fixed_event_handlers[event].handler = handler;
drivers/acpi/acpica/evxface.c
612
acpi_gbl_fixed_event_handlers[event].context = context;
drivers/acpi/acpica/evxface.c
614
status = acpi_clear_event(event);
drivers/acpi/acpica/evxface.c
616
status = acpi_enable_event(event, 0);
drivers/acpi/acpica/evxface.c
620
acpi_ut_get_event_name(event), event));
drivers/acpi/acpica/evxface.c
624
acpi_gbl_fixed_event_handlers[event].handler = NULL;
drivers/acpi/acpica/evxface.c
625
acpi_gbl_fixed_event_handlers[event].context = NULL;
drivers/acpi/acpica/evxface.c
629
acpi_ut_get_event_name(event), event,
drivers/acpi/acpica/evxface.c
653
acpi_remove_fixed_event_handler(u32 event, acpi_event_handler handler)
drivers/acpi/acpica/evxface.c
661
if (event > ACPI_EVENT_MAX) {
drivers/acpi/acpica/evxface.c
672
status = acpi_disable_event(event, 0);
drivers/acpi/acpica/evxface.c
676
acpi_gbl_fixed_event_handlers[event].handler = NULL;
drivers/acpi/acpica/evxface.c
677
acpi_gbl_fixed_event_handlers[event].context = NULL;
drivers/acpi/acpica/evxface.c
682
acpi_ut_get_event_name(event), event));
drivers/acpi/acpica/evxface.c
686
acpi_ut_get_event_name(event), event));
drivers/acpi/acpica/evxfevnt.c
142
acpi_status acpi_enable_event(u32 event, u32 flags)
drivers/acpi/acpica/evxfevnt.c
157
if (event > ACPI_EVENT_MAX) {
drivers/acpi/acpica/evxfevnt.c
166
acpi_write_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evxfevnt.c
175
acpi_read_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evxfevnt.c
184
acpi_ut_get_event_name(event)));
drivers/acpi/acpica/evxfevnt.c
205
acpi_status acpi_disable_event(u32 event, u32 flags)
drivers/acpi/acpica/evxfevnt.c
220
if (event > ACPI_EVENT_MAX) {
drivers/acpi/acpica/evxfevnt.c
229
acpi_write_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evxfevnt.c
236
acpi_read_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evxfevnt.c
245
acpi_ut_get_event_name(event)));
drivers/acpi/acpica/evxfevnt.c
265
acpi_status acpi_clear_event(u32 event)
drivers/acpi/acpica/evxfevnt.c
279
if (event > ACPI_EVENT_MAX) {
drivers/acpi/acpica/evxfevnt.c
288
acpi_write_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evxfevnt.c
309
acpi_status acpi_get_event_status(u32 event, acpi_event_status * event_status)
drivers/acpi/acpica/evxfevnt.c
323
if (event > ACPI_EVENT_MAX) {
drivers/acpi/acpica/evxfevnt.c
329
if (acpi_gbl_fixed_event_handlers[event].handler) {
drivers/acpi/acpica/evxfevnt.c
336
acpi_read_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/evxfevnt.c
350
acpi_read_bit_register(acpi_gbl_fixed_event_info[event].
drivers/acpi/acpica/excreate.c
122
&obj_desc->event.os_semaphore);
drivers/acpi/acpica/exdump.c
87
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET(event.os_semaphore), "OsSemaphore"}
drivers/acpi/acpica/exsystem.c
210
acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1);
drivers/acpi/acpica/exsystem.c
241
acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore,
drivers/acpi/acpica/exsystem.c
275
(void)acpi_os_delete_semaphore(obj_desc->event.os_semaphore);
drivers/acpi/acpica/exsystem.c
276
obj_desc->event.os_semaphore = temp_semaphore;
drivers/acpi/acpica/tbdata.c
1089
void acpi_tb_notify_table(u32 event, void *table)
drivers/acpi/acpica/tbdata.c
1094
(void)acpi_gbl_table_handler(event, table,
drivers/acpi/acpica/utcopy.c
769
&dest_desc->event.
drivers/acpi/acpica/utdelete.c
157
object, object->event.os_semaphore));
drivers/acpi/acpica/utdelete.c
159
(void)acpi_os_delete_semaphore(object->event.os_semaphore);
drivers/acpi/acpica/utdelete.c
160
object->event.os_semaphore = ACPI_SEMAPHORE_NULL;
drivers/acpi/apei/ghes-nvidia.c
105
event >= GHES_SEV_RECOVERABLE);
drivers/acpi/apei/ghes-nvidia.c
76
unsigned long event, void *data)
drivers/acpi/apei/ghes-nvidia.c
97
if (event >= GHES_SEV_RECOVERABLE)
drivers/acpi/apei/ghes.c
1243
static int ghes_notify_hed(struct notifier_block *this, unsigned long event,
drivers/acpi/battery.c
1062
static void acpi_battery_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/battery.c
1079
if (event == ACPI_BATTERY_NOTIFY_INFO)
drivers/acpi/battery.c
1083
dev_name(&device->dev), event,
drivers/acpi/battery.c
1086
event, acpi_battery_present(battery));
drivers/acpi/bus.c
1464
static acpi_status acpi_bus_table_handler(u32 event, void *table, void *context)
drivers/acpi/bus.c
1466
if (event == ACPI_TABLE_EVENT_LOAD)
drivers/acpi/bus.c
1469
return acpi_sysfs_table_handler(event, table, context);
drivers/acpi/bus.c
623
static void acpi_notify_device(acpi_handle handle, u32 event, void *data)
drivers/acpi/bus.c
628
acpi_drv->ops.notify(device, event);
drivers/acpi/bus.c
774
static void acpi_sb_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/bus.c
778
if (event == ACPI_SB_NOTIFY_SHUTDOWN_REQUEST) {
drivers/acpi/bus.c
782
pr_warn("event %x is not supported by \\_SB device\n", event);
drivers/acpi/button.c
431
static void acpi_lid_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/button.c
436
if (event != ACPI_BUTTON_NOTIFY_STATUS) {
drivers/acpi/button.c
438
event);
drivers/acpi/button.c
448
static void acpi_button_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/button.c
455
switch (event) {
drivers/acpi/button.c
462
event);
drivers/acpi/button.c
468
if (button->suspended || event == ACPI_BUTTON_NOTIFY_WAKE)
drivers/acpi/button.c
480
event, ++button->pushed);
drivers/acpi/button.c
586
static int acpi_button_add_fixed_event_handler(u32 event,
drivers/acpi/button.c
591
status = acpi_install_fixed_event_handler(event, acpi_button_event, button);
drivers/acpi/dock.c
111
uevent(adev, event);
drivers/acpi/dock.c
113
notify(adev, event);
drivers/acpi/dock.c
237
static void hotplug_dock_devices(struct dock_station *ds, u32 event)
drivers/acpi/dock.c
243
dock_hotplug_event(dd, event, DOCK_CALL_FIXUP);
drivers/acpi/dock.c
247
dock_hotplug_event(dd, event, DOCK_CALL_HANDLER);
drivers/acpi/dock.c
267
static void dock_event(struct dock_station *ds, u32 event, int num)
drivers/acpi/dock.c
287
dock_hotplug_event(dd, event, DOCK_CALL_UEVENT);
drivers/acpi/dock.c
375
static int handle_eject_request(struct dock_station *ds, u32 event)
drivers/acpi/dock.c
387
dock_event(ds, event, UNDOCK_EVENT);
drivers/acpi/dock.c
410
int dock_notify(struct acpi_device *adev, u32 event)
drivers/acpi/dock.c
424
if ((ds->flags & DOCK_IS_DOCK) && event == ACPI_NOTIFY_DEVICE_CHECK)
drivers/acpi/dock.c
425
event = ACPI_NOTIFY_EJECT_REQUEST;
drivers/acpi/dock.c
436
switch (event) {
drivers/acpi/dock.c
447
hotplug_dock_devices(ds, event);
drivers/acpi/dock.c
449
dock_event(ds, event, DOCK_EVENT);
drivers/acpi/dock.c
458
event = ACPI_NOTIFY_EJECT_REQUEST;
drivers/acpi/dock.c
465
handle_eject_request(ds, event);
drivers/acpi/dock.c
467
dock_event(ds, event, UNDOCK_EVENT);
drivers/acpi/dock.c
87
static void dock_hotplug_event(struct dock_dependent_device *dd, u32 event,
drivers/acpi/dptf/dptf_power.c
133
static void dptf_power_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/dptf/dptf_power.c
138
switch (event) {
drivers/acpi/dptf/dptf_power.c
158
dev_err(&pdev->dev, "Unsupported event [0x%x]\n", event);
drivers/acpi/event.c
101
struct acpi_genl_event *event;
drivers/acpi/event.c
131
event = nla_data(attr);
drivers/acpi/event.c
132
memset(event, 0, sizeof(struct acpi_genl_event));
drivers/acpi/event.c
134
strscpy(event->device_class, device_class, sizeof(event->device_class));
drivers/acpi/event.c
135
strscpy(event->bus_id, bus_id, sizeof(event->bus_id));
drivers/acpi/event.c
136
event->type = type;
drivers/acpi/event.c
137
event->data = data;
drivers/acpi/event.c
30
struct acpi_bus_event event;
drivers/acpi/event.c
32
strscpy(event.device_class, device_class);
drivers/acpi/event.c
33
strscpy(event.bus_id, bus_id);
drivers/acpi/event.c
34
event.type = type;
drivers/acpi/event.c
35
event.data = data;
drivers/acpi/event.c
36
return (blocking_notifier_call_chain(&acpi_chain_head, 0, (void *)&event)
drivers/acpi/evged.c
118
event = devm_kzalloc(dev, sizeof(*event), GFP_KERNEL);
drivers/acpi/evged.c
119
if (!event)
drivers/acpi/evged.c
122
event->gsi = gsi;
drivers/acpi/evged.c
123
event->dev = dev;
drivers/acpi/evged.c
124
event->irq = irq;
drivers/acpi/evged.c
125
event->handle = evt_handle;
drivers/acpi/evged.c
131
irqflags, "ACPI:Ged", event)) {
drivers/acpi/evged.c
137
list_add_tail(&event->node, &geddev->event_list);
drivers/acpi/evged.c
166
struct acpi_ged_event *event, *next;
drivers/acpi/evged.c
168
list_for_each_entry_safe(event, next, &geddev->event_list, node) {
drivers/acpi/evged.c
169
free_irq(event->irq, event);
drivers/acpi/evged.c
170
list_del(&event->node);
drivers/acpi/evged.c
172
event->gsi, event->irq);
drivers/acpi/evged.c
58
struct acpi_ged_event *event = data;
drivers/acpi/evged.c
61
acpi_ret = acpi_execute_simple_method(event->handle, NULL, event->gsi);
drivers/acpi/evged.c
63
dev_err_once(event->dev, "IRQ method execution failed\n");
drivers/acpi/evged.c
71
struct acpi_ged_event *event;
drivers/acpi/fan_core.c
462
static void acpi_fan_notify_handler(acpi_handle handle, u32 event, void *context)
drivers/acpi/fan_core.c
468
switch (event) {
drivers/acpi/fan_core.c
484
acpi_bus_generate_netlink_event("fan", dev_name(dev), event, 0);
drivers/acpi/fan_core.c
487
dev_dbg(dev, "Unsupported ACPI notification 0x%x\n", event);
drivers/acpi/hed.c
46
static void acpi_hed_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/internal.h
44
int dock_notify(struct acpi_device *adev, u32 event);
drivers/acpi/internal.h
49
static inline int dock_notify(struct acpi_device *adev, u32 event) { return -ENODEV; }
drivers/acpi/internal.h
85
acpi_status acpi_sysfs_table_handler(u32 event, void *table, void *context);
drivers/acpi/nfit/core.c
1682
void __acpi_nvdimm_notify(struct device *dev, u32 event)
drivers/acpi/nfit/core.c
1687
event);
drivers/acpi/nfit/core.c
1689
if (event != NFIT_NOTIFY_DIMM_HEALTH) {
drivers/acpi/nfit/core.c
1691
event);
drivers/acpi/nfit/core.c
1708
static void acpi_nvdimm_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/nfit/core.c
1721
__acpi_nvdimm_notify(dev, event);
drivers/acpi/nfit/core.c
3299
static void acpi_nfit_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/nfit/core.c
3312
__acpi_nfit_notify(dev, handle, event);
drivers/acpi/nfit/core.c
3502
void __acpi_nfit_notify(struct device *dev, acpi_handle handle, u32 event)
drivers/acpi/nfit/core.c
3504
dev_dbg(dev, "event: 0x%x\n", event);
drivers/acpi/nfit/core.c
3506
switch (event) {
drivers/acpi/nfit/nfit.h
343
void __acpi_nfit_notify(struct device *dev, acpi_handle handle, u32 event);
drivers/acpi/nfit/nfit.h
344
void __acpi_nvdimm_notify(struct device *dev, u32 event);
drivers/acpi/processor_driver.c
214
unsigned long event, void *data)
drivers/acpi/processor_driver.c
218
if (event == CPUFREQ_CREATE_POLICY) {
drivers/acpi/processor_driver.c
221
} else if (event == CPUFREQ_REMOVE_POLICY) {
drivers/acpi/processor_driver.c
52
static void acpi_processor_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/processor_driver.c
65
switch (event) {
drivers/acpi/processor_driver.c
84
acpi_handle_debug(handle, "Unsupported event [0x%x]\n", event);
drivers/acpi/processor_driver.c
89
event, ev_data);
drivers/acpi/processor_throttling.c
201
static int acpi_processor_throttling_notifier(unsigned long event, void *data)
drivers/acpi/processor_throttling.c
224
switch (event) {
drivers/acpi/sleep.c
1025
if (stage.event == PM_EVENT_HIBERNATE)
drivers/acpi/sleep.c
942
if (stage.event == PM_EVENT_HIBERNATE)
drivers/acpi/sysfs.c
382
acpi_status acpi_sysfs_table_handler(u32 event, void *table, void *context)
drivers/acpi/sysfs.c
386
switch (event) {
drivers/acpi/sysfs.c
781
int event = index - num_gpes;
drivers/acpi/sysfs.c
784
result = acpi_disable_event(event, ACPI_NOT_ISR);
drivers/acpi/sysfs.c
787
result = acpi_enable_event(event, ACPI_NOT_ISR);
drivers/acpi/sysfs.c
790
result = acpi_clear_event(event);
drivers/acpi/thermal.c
294
u32 event;
drivers/acpi/thermal.c
307
if (atd->event == ACPI_THERMAL_NOTIFY_THRESHOLDS)
drivers/acpi/thermal.c
328
static void acpi_thermal_trips_update(struct acpi_thermal *tz, u32 event)
drivers/acpi/thermal.c
330
struct adjust_trip_data atd = { .tz = tz, .event = event };
drivers/acpi/thermal.c
344
dev_name(&adev->dev), event, 0);
drivers/acpi/thermal.c
675
static void acpi_thermal_notify(acpi_handle handle, u32 event, void *data)
drivers/acpi/thermal.c
682
switch (event) {
drivers/acpi/thermal.c
688
acpi_thermal_trips_update(tz, event);
drivers/acpi/thermal.c
692
"Unsupported event [0x%x]\n", event);
drivers/acpi/tiny-power-button.c
23
static void acpi_tiny_power_button_notify(acpi_handle handle, u32 event, void *data)
drivers/ata/acard-ahci.c
121
if (mesg.event & PM_EVENT_SUSPEND &&
drivers/ata/acard-ahci.c
128
if (mesg.event & PM_EVENT_SLEEP) {
drivers/ata/acard-ahci.c
151
if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
drivers/ata/ahci.c
1995
if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
drivers/ata/ata_piix.c
1184
if (piix_broken_suspend() && (mesg.event & PM_EVENT_SLEEP)) {
drivers/ata/libahci_platform.c
883
if (dev->power.power_state.event == PM_EVENT_SUSPEND) {
drivers/ata/libata-acpi.c
101
u32 event)
drivers/ata/libata-acpi.c
113
switch (event) {
drivers/ata/libata-acpi.c
135
static int ata_acpi_dev_notify_dock(struct acpi_device *adev, u32 event)
drivers/ata/libata-acpi.c
138
ata_acpi_handle_hotplug(dev->link->ap, dev, event);
drivers/ata/libata-acpi.c
142
static int ata_acpi_ap_notify_dock(struct acpi_device *adev, u32 event)
drivers/ata/libata-acpi.c
144
ata_acpi_handle_hotplug(ata_hotplug_data(adev->hp).ap, NULL, event);
drivers/ata/libata-acpi.c
149
u32 event)
drivers/ata/libata-acpi.c
162
snprintf(event_string, 20, "BAY_EVENT=%d", event);
drivers/ata/libata-acpi.c
167
static void ata_acpi_ap_uevent(struct acpi_device *adev, u32 event)
drivers/ata/libata-acpi.c
169
ata_acpi_uevent(ata_hotplug_data(adev->hp).ap, NULL, event);
drivers/ata/libata-acpi.c
172
static void ata_acpi_dev_uevent(struct acpi_device *adev, u32 event)
drivers/ata/libata-acpi.c
175
ata_acpi_uevent(dev->link->ap, dev, event);
drivers/ata/libata-acpi.c
952
if (!(state.event & PM_EVENT_RESUME)) {
drivers/ata/libata-acpi.c
980
if (state.event & PM_EVENT_RESUME)
drivers/ata/libata-acpi.c
988
acpi_bus_set_power(dev_handle, state.event & PM_EVENT_RESUME ?
drivers/ata/libata-acpi.c
992
if (!(state.event & PM_EVENT_RESUME))
drivers/ata/libata-core.c
6466
if (mesg.event & PM_EVENT_SLEEP)
drivers/ata/libata-eh.c
4157
ap->pm_mesg.event & PM_EVENT_RESUME) {
drivers/ata/libata-eh.c
4173
if (!(ap->pm_mesg.event & PM_EVENT_FREEZE)) {
drivers/ata/libata-eh.c
4233
!(ap->pm_mesg.event & PM_EVENT_RESUME)) {
drivers/ata/libata-zpodd.c
239
static void zpodd_wake_dev(acpi_handle handle, u32 event, void *context)
drivers/ata/libata-zpodd.c
245
if (event == ACPI_NOTIFY_DEVICE_WAKE && pm_runtime_suspended(dev)) {
drivers/ata/sata_highbank.c
600
if (dev->power.power_state.event == PM_EVENT_SUSPEND) {
drivers/ata/sata_inic162x.c
804
if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
drivers/ata/sata_nv.c
2432
if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
drivers/ata/sata_sil24.c
1342
if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND)
drivers/base/power/main.c
1038
trace_suspend_resume(TPS("dpm_resume_early"), state.event, true);
drivers/base/power/main.c
1077
trace_suspend_resume(TPS("dpm_resume_early"), state.event, false);
drivers/base/power/main.c
1217
trace_suspend_resume(TPS("dpm_resume"), state.event, true);
drivers/base/power/main.c
1258
trace_suspend_resume(TPS("dpm_resume"), state.event, false);
drivers/base/power/main.c
1319
trace_suspend_resume(TPS("dpm_complete"), state.event, true);
drivers/base/power/main.c
1332
trace_device_pm_callback_start(dev, "", state.event);
drivers/base/power/main.c
1347
trace_suspend_resume(TPS("dpm_complete"), state.event, false);
drivers/base/power/main.c
1453
switch (sleep_state.event) {
drivers/base/power/main.c
1582
trace_suspend_resume(TPS("dpm_suspend_noirq"), state.event, true);
drivers/base/power/main.c
1637
trace_suspend_resume(TPS("dpm_suspend_noirq"), state.event, false);
drivers/base/power/main.c
1785
trace_suspend_resume(TPS("dpm_suspend_late"), state.event, true);
drivers/base/power/main.c
1843
trace_suspend_resume(TPS("dpm_suspend_late"), state.event, false);
drivers/base/power/main.c
1886
trace_device_pm_callback_start(dev, info, state.event);
drivers/base/power/main.c
2074
trace_suspend_resume(TPS("dpm_suspend"), state.event, true);
drivers/base/power/main.c
2133
trace_suspend_resume(TPS("dpm_suspend"), state.event, false);
drivers/base/power/main.c
2254
dev->power.direct_complete = state.event == PM_EVENT_SUSPEND &&
drivers/base/power/main.c
2273
trace_suspend_resume(TPS("dpm_prepare"), state.event, true);
drivers/base/power/main.c
2299
trace_device_pm_callback_start(dev, "", state.event);
drivers/base/power/main.c
2323
trace_suspend_resume(TPS("dpm_prepare"), state.event, false);
drivers/base/power/main.c
368
switch (state.event) {
drivers/base/power/main.c
403
switch (state.event) {
drivers/base/power/main.c
438
switch (state.event) {
drivers/base/power/main.c
465
dev_dbg(dev, "%s%s%s driver flags: %x\n", info, pm_verb(state.event),
drivers/base/power/main.c
466
((state.event & PM_EVENT_SLEEP) && device_may_wakeup(dev)) ?
drivers/base/power/main.c
473
dev_err(dev, "failed to %s%s: error %d\n", pm_verb(state.event), info,
drivers/base/power/main.c
492
info ?: "", info ? " " : "", pm_verb(state.event),
drivers/base/power/main.c
509
trace_device_pm_callback_start(dev, info, state.event);
drivers/base/power/main.c
671
if (pm_transition.event == PM_EVENT_RESTORE)
drivers/base/power/main.c
674
if (pm_transition.event == PM_EVENT_THAW)
drivers/base/power/main.c
78
return pm_transition.event == PM_EVENT_RECOVER;
drivers/base/power/main.c
82
static const char *pm_verb(int event)
drivers/base/power/main.c
84
switch (event) {
drivers/base/power/main.c
888
trace_suspend_resume(TPS("dpm_resume_noirq"), state.event, true);
drivers/base/power/main.c
927
trace_suspend_resume(TPS("dpm_resume_noirq"), state.event, false);
drivers/block/sunvdc.c
354
static void vdc_event(void *arg, int event)
drivers/block/sunvdc.c
363
if (unlikely(event == LDC_EVENT_RESET)) {
drivers/block/sunvdc.c
364
vio_link_state_change(vio, event);
drivers/block/sunvdc.c
369
if (unlikely(event == LDC_EVENT_UP)) {
drivers/block/sunvdc.c
370
vio_link_state_change(vio, event);
drivers/block/sunvdc.c
374
if (unlikely(event != LDC_EVENT_DATA_READY)) {
drivers/block/sunvdc.c
375
pr_warn(PFX "Unexpected LDC event %d\n", event);
drivers/block/sunvdc.c
896
.event = vdc_event,
drivers/bluetooth/btintel_pcie.c
3060
dxstate = (mesg.event == PM_EVENT_SUSPEND ?
drivers/bluetooth/btintel_pcie.c
3063
data->pm_sx_event = mesg.event;
drivers/bluetooth/btmrvl_main.c
100
BT_DBG("gpio=%x, gap=%x", event->data[1],
drivers/bluetooth/btmrvl_main.c
101
event->data[2]);
drivers/bluetooth/btmrvl_main.c
107
if (!event->data[1]) {
drivers/bluetooth/btmrvl_main.c
120
event->data[1] == MODULE_BRINGUP_REQ) {
drivers/bluetooth/btmrvl_main.c
122
((event->data[2] == MODULE_BROUGHT_UP) ||
drivers/bluetooth/btmrvl_main.c
123
(event->data[2] == MODULE_ALREADY_UP)) ?
drivers/bluetooth/btmrvl_main.c
126
event->data[1] == MODULE_SHUTDOWN_REQ) {
drivers/bluetooth/btmrvl_main.c
127
BT_DBG("EVENT:%s", (event->data[2]) ?
drivers/bluetooth/btmrvl_main.c
136
if (event->data[1] == BT_PS_SLEEP)
drivers/bluetooth/btmrvl_main.c
143
BT_DBG("Unknown Event=%d", event->data[0]);
drivers/bluetooth/btmrvl_main.c
74
struct btmrvl_event *event;
drivers/bluetooth/btmrvl_main.c
77
event = (struct btmrvl_event *) skb->data;
drivers/bluetooth/btmrvl_main.c
78
if (event->ec != 0xff) {
drivers/bluetooth/btmrvl_main.c
79
BT_DBG("Not Marvell Event=%x", event->ec);
drivers/bluetooth/btmrvl_main.c
84
switch (event->data[0]) {
drivers/bluetooth/btmrvl_main.c
86
if (!event->data[2]) {
drivers/bluetooth/btmrvl_main.c
87
if (event->data[1] == BT_PS_ENABLE)
drivers/bluetooth/btmrvl_main.c
99
if (!event->data[3])
drivers/bluetooth/hci_bcm4377.c
1880
ret = wait_for_completion_interruptible_timeout(&bcm4377->event,
drivers/bluetooth/hci_bcm4377.c
1914
ret = wait_for_completion_interruptible_timeout(&bcm4377->event,
drivers/bluetooth/hci_bcm4377.c
1944
ret = wait_for_completion_interruptible_timeout(&bcm4377->event,
drivers/bluetooth/hci_bcm4377.c
2292
init_completion(&bcm4377->event);
drivers/bluetooth/hci_bcm4377.c
586
struct completion event;
drivers/bluetooth/hci_bcm4377.c
852
complete(&bcm4377->event);
drivers/bluetooth/hci_bcm4377.c
880
DECLARE_COMPLETION_ONSTACK(event);
drivers/bluetooth/hci_bcm4377.c
941
ring->events[msgid] = &event;
drivers/bluetooth/hci_bcm4377.c
966
&event, BCM4377_TIMEOUT);
drivers/bus/mhi/ep/main.c
100
ret = mhi_ep_send_event(mhi_cntrl, ring->er_index, event, MHI_TRE_DATA_GET_BEI(tre));
drivers/bus/mhi/ep/main.c
101
kmem_cache_free(mhi_cntrl->ev_ring_el_cache, event);
drivers/bus/mhi/ep/main.c
108
struct mhi_ring_element *event;
drivers/bus/mhi/ep/main.c
111
event = kmem_cache_zalloc(mhi_cntrl->ev_ring_el_cache, GFP_KERNEL);
drivers/bus/mhi/ep/main.c
112
if (!event)
drivers/bus/mhi/ep/main.c
115
event->dword[0] = MHI_SC_EV_DWORD0(state);
drivers/bus/mhi/ep/main.c
116
event->dword[1] = MHI_SC_EV_DWORD1(MHI_PKT_TYPE_STATE_CHANGE_EVENT);
drivers/bus/mhi/ep/main.c
118
ret = mhi_ep_send_event(mhi_cntrl, 0, event, 0);
drivers/bus/mhi/ep/main.c
119
kmem_cache_free(mhi_cntrl->ev_ring_el_cache, event);
drivers/bus/mhi/ep/main.c
126
struct mhi_ring_element *event;
drivers/bus/mhi/ep/main.c
129
event = kmem_cache_zalloc(mhi_cntrl->ev_ring_el_cache, GFP_KERNEL);
drivers/bus/mhi/ep/main.c
130
if (!event)
drivers/bus/mhi/ep/main.c
133
event->dword[0] = MHI_EE_EV_DWORD0(exec_env);
drivers/bus/mhi/ep/main.c
134
event->dword[1] = MHI_SC_EV_DWORD1(MHI_PKT_TYPE_EE_EVENT);
drivers/bus/mhi/ep/main.c
136
ret = mhi_ep_send_event(mhi_cntrl, 0, event, 0);
drivers/bus/mhi/ep/main.c
137
kmem_cache_free(mhi_cntrl->ev_ring_el_cache, event);
drivers/bus/mhi/ep/main.c
145
struct mhi_ring_element *event;
drivers/bus/mhi/ep/main.c
148
event = kmem_cache_zalloc(mhi_cntrl->ev_ring_el_cache, GFP_KERNEL);
drivers/bus/mhi/ep/main.c
149
if (!event)
drivers/bus/mhi/ep/main.c
152
event->ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(struct mhi_ring_element));
drivers/bus/mhi/ep/main.c
153
event->dword[0] = MHI_CC_EV_DWORD0(code);
drivers/bus/mhi/ep/main.c
154
event->dword[1] = MHI_CC_EV_DWORD1(MHI_PKT_TYPE_CMD_COMPLETION_EVENT);
drivers/bus/mhi/ep/main.c
156
ret = mhi_ep_send_event(mhi_cntrl, 0, event, 0);
drivers/bus/mhi/ep/main.c
157
kmem_cache_free(mhi_cntrl->ev_ring_el_cache, event);
drivers/bus/mhi/ep/main.c
89
struct mhi_ring_element *event;
drivers/bus/mhi/ep/main.c
92
event = kmem_cache_zalloc(mhi_cntrl->ev_ring_el_cache, GFP_KERNEL);
drivers/bus/mhi/ep/main.c
93
if (!event)
drivers/bus/mhi/ep/main.c
96
event->ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(*tre));
drivers/bus/mhi/ep/main.c
97
event->dword[0] = MHI_TRE_EV_DWORD0(code, len);
drivers/bus/mhi/ep/main.c
98
event->dword[1] = MHI_TRE_EV_DWORD1(ring->ch_id, MHI_PKT_TYPE_TX_EVENT);
drivers/bus/mhi/host/main.c
569
struct mhi_ring_element *event,
drivers/bus/mhi/host/main.c
578
ev_code = MHI_TRE_GET_EV_CODE(event);
drivers/bus/mhi/host/main.c
604
dma_addr_t ptr = MHI_TRE_GET_EV_PTR(event);
drivers/bus/mhi/host/main.c
639
xfer_len = MHI_TRE_GET_EV_LEN(event);
drivers/bus/mhi/host/main.c
701
struct mhi_ring_element *event,
drivers/bus/mhi/host/main.c
714
ev_code = MHI_TRE_GET_EV_CODE(event);
drivers/bus/mhi/host/main.c
715
cookie = MHI_TRE_GET_EV_COOKIE(event);
drivers/bus/mhi/host/main.c
716
xfer_len = MHI_TRE_GET_EV_LEN(event);
drivers/bus/mhi/host/main.c
896
enum mhi_ee_type event = MHI_TRE_GET_EV_EXECENV(local_rp);
drivers/bus/mhi/host/main.c
899
TO_MHI_EXEC_STR(event));
drivers/bus/mhi/host/main.c
900
switch (event) {
drivers/bus/mhi/host/main.c
914
mhi_cntrl->ee = event;
drivers/bus/ti-sysc.c
2494
unsigned long event, void *device)
drivers/bus/ti-sysc.c
2504
switch (event) {
drivers/char/apm-emulation.c
166
static void queue_add_event(struct apm_queue *q, apm_event_t event)
drivers/char/apm-emulation.c
176
q->events[q->event_head] = event;
drivers/char/apm-emulation.c
179
static void queue_event(apm_event_t event)
drivers/char/apm-emulation.c
186
queue_add_event(&as->queue, event);
drivers/char/apm-emulation.c
195
apm_event_t event;
drivers/char/apm-emulation.c
206
while ((i >= sizeof(event)) && !queue_empty(&as->queue)) {
drivers/char/apm-emulation.c
207
event = queue_get_event(&as->queue);
drivers/char/apm-emulation.c
210
if (copy_to_user(buf, &event, sizeof(event)))
drivers/char/apm-emulation.c
215
(event == APM_SYS_SUSPEND || event == APM_USER_SUSPEND))
drivers/char/apm-emulation.c
219
buf += sizeof(event);
drivers/char/apm-emulation.c
220
i -= sizeof(event);
drivers/char/apm-emulation.c
461
apm_event_t event;
drivers/char/apm-emulation.c
470
event = 0;
drivers/char/apm-emulation.c
472
event = queue_get_event(&kapmd_queue);
drivers/char/apm-emulation.c
475
switch (event) {
drivers/char/apm-emulation.c
481
queue_event(event);
drivers/char/apm-emulation.c
501
unsigned long event,
drivers/char/apm-emulation.c
512
switch (event) {
drivers/char/apm-emulation.c
515
apm_event = (event == PM_SUSPEND_PREPARE) ?
drivers/char/apm-emulation.c
581
apm_event = (event == PM_POST_SUSPEND) ?
drivers/char/apm-emulation.c
707
void apm_queue_event(apm_event_t event)
drivers/char/apm-emulation.c
712
queue_add_event(&kapmd_queue, event);
drivers/char/ipmi/ipmb_dev_int.c
250
enum i2c_slave_event event, u8 *val)
drivers/char/ipmi/ipmb_dev_int.c
257
switch (event) {
drivers/char/ipmi/ipmi_bt_sm.c
692
.event = bt_event,
drivers/char/ipmi/ipmi_ipmb.c
182
enum i2c_slave_event event, u8 *val)
drivers/char/ipmi/ipmi_ipmb.c
186
switch (event) {
drivers/char/ipmi/ipmi_kcs_sm.c
532
.event = kcs_event,
drivers/char/ipmi/ipmi_msghandler.c
5537
unsigned long event,
drivers/char/ipmi/ipmi_si_intf.c
1360
smi_result = smi_info->handlers->event(smi_info->si_sm, 0);
drivers/char/ipmi/ipmi_si_intf.c
1365
smi_result = smi_info->handlers->event(
drivers/char/ipmi/ipmi_si_intf.c
1368
smi_result = smi_info->handlers->event(
drivers/char/ipmi/ipmi_si_intf.c
816
si_sm_result = smi_info->handlers->event(smi_info->si_sm, time);
drivers/char/ipmi/ipmi_si_intf.c
819
si_sm_result = smi_info->handlers->event(smi_info->si_sm, 0);
drivers/char/ipmi/ipmi_si_sm.h
84
enum si_sm_result (*event)(struct si_sm_data *smi, long time);
drivers/char/ipmi/ipmi_smic_sm.c
581
.event = smic_event,
drivers/char/ipmi/kcs_bmc.c
64
rc = client->ops->event(client);
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
290
.event = kcs_bmc_ipmi_event,
drivers/char/ipmi/kcs_bmc_client.h
23
irqreturn_t (*event)(struct kcs_bmc_client *client);
drivers/char/ipmi/kcs_bmc_serio.c
50
.event = kcs_bmc_serio_event,
drivers/char/ipmi/ssif_bmc.c
781
static int ssif_bmc_cb(struct i2c_client *client, enum i2c_slave_event event, u8 *val)
drivers/char/ipmi/ssif_bmc.c
789
switch (event) {
drivers/char/ipmi/ssif_bmc.c
931
enum i2c_slave_event event,
drivers/char/ipmi/ssif_bmc.c
934
return ssif_bmc_cb(&test_ctx->client, event, value);
drivers/char/ipmi/ssif_bmc.c
938
enum i2c_slave_event event, u8 value)
drivers/char/ipmi/ssif_bmc.c
940
return ssif_bmc_test_run_event_val(test_ctx, event, &value);
drivers/char/sonypi.c
240
u8 event;
drivers/char/sonypi.c
776
static void sonypi_report_input_event(u8 event)
drivers/char/sonypi.c
783
switch (event) {
drivers/char/sonypi.c
807
if (event == sonypi_inputkeys[i].sonypiev) {
drivers/char/sonypi.c
828
u8 v1, v2, event = 0;
drivers/char/sonypi.c
842
for (j = 0; sonypi_eventtypes[i].events[j].event; j++) {
drivers/char/sonypi.c
844
event = sonypi_eventtypes[i].events[j].event;
drivers/char/sonypi.c
865
sonypi_report_input_event(event);
drivers/char/sonypi.c
867
kfifo_in_locked(&sonypi_device.fifo, (unsigned char *)&event,
drivers/char/sonypi.c
868
sizeof(event), &sonypi_device.fifo_lock);
drivers/char/tpm/eventlog/acpi.c
59
efispecid = (struct tcg_efi_specid_event_head *)event_header->event;
drivers/char/tpm/eventlog/tpm1.c
111
struct tcpa_event *event = v;
drivers/char/tpm/eventlog/tpm1.c
119
converted_event_size = do_endian_conversion(event->event_size);
drivers/char/tpm/eventlog/tpm1.c
127
event = v;
drivers/char/tpm/eventlog/tpm1.c
129
converted_event_size = do_endian_conversion(event->event_size);
drivers/char/tpm/eventlog/tpm1.c
130
converted_event_type = do_endian_conversion(event->event_type);
drivers/char/tpm/eventlog/tpm1.c
143
static int get_event_name(char *dest, struct tcpa_event *event,
drivers/char/tpm/eventlog/tpm1.c
152
switch (do_endian_conversion(event->event_type)) {
drivers/char/tpm/eventlog/tpm1.c
169
(event->event_type)];
drivers/char/tpm/eventlog/tpm1.c
175
do_endian_conversion(event->event_size)) {
drivers/char/tpm/eventlog/tpm1.c
177
n_len = do_endian_conversion(event->event_size);
drivers/char/tpm/eventlog/tpm1.c
225
struct tcpa_event *event = v;
drivers/char/tpm/eventlog/tpm1.c
230
memcpy(&temp_event, event, sizeof(struct tcpa_event));
drivers/char/tpm/eventlog/tpm1.c
233
temp_event.pcr_index = do_endian_conversion(event->pcr_index);
drivers/char/tpm/eventlog/tpm1.c
234
temp_event.event_type = do_endian_conversion(event->event_type);
drivers/char/tpm/eventlog/tpm1.c
235
temp_event.event_size = do_endian_conversion(event->event_size);
drivers/char/tpm/eventlog/tpm1.c
255
struct tcpa_event *event = v;
drivers/char/tpm/eventlog/tpm1.c
264
seq_printf(m, "%2d ", do_endian_conversion(event->pcr_index));
drivers/char/tpm/eventlog/tpm1.c
267
seq_printf(m, "%20phN", event->pcr_value);
drivers/char/tpm/eventlog/tpm1.c
270
seq_printf(m, " %02x", do_endian_conversion(event->event_type));
drivers/char/tpm/eventlog/tpm1.c
272
get_event_name(eventname, event, event_entry);
drivers/char/tpm/eventlog/tpm1.c
77
struct tcpa_event *event;
drivers/char/tpm/eventlog/tpm1.c
83
event = addr;
drivers/char/tpm/eventlog/tpm1.c
90
do_endian_conversion(event->event_size);
drivers/char/tpm/eventlog/tpm1.c
92
do_endian_conversion(event->event_type);
drivers/char/tpm/eventlog/tpm2.c
100
event_size = struct_size(event_header, event,
drivers/char/tpm/eventlog/tpm2.c
104
event = v;
drivers/char/tpm/eventlog/tpm2.c
105
event_size = calc_tpm2_event_size(event, event_header);
drivers/char/tpm/eventlog/tpm2.c
108
marker = event;
drivers/char/tpm/eventlog/tpm2.c
115
event = v;
drivers/char/tpm/eventlog/tpm2.c
117
event_size = calc_tpm2_event_size(event, event_header);
drivers/char/tpm/eventlog/tpm2.c
133
struct tcg_pcr_event2_head *event = v;
drivers/char/tpm/eventlog/tpm2.c
138
size = struct_size(event_header, event,
drivers/char/tpm/eventlog/tpm2.c
145
size = calc_tpm2_event_size(event, event_header);
drivers/char/tpm/eventlog/tpm2.c
146
temp_ptr = event;
drivers/char/tpm/eventlog/tpm2.c
36
static size_t calc_tpm2_event_size(struct tcg_pcr_event2_head *event,
drivers/char/tpm/eventlog/tpm2.c
39
return __calc_tpm2_event_size(event, event_header, false);
drivers/char/tpm/eventlog/tpm2.c
49
struct tcg_pcr_event2_head *event;
drivers/char/tpm/eventlog/tpm2.c
54
size = struct_size(event_header, event, event_header->event_size);
drivers/char/tpm/eventlog/tpm2.c
67
event = addr;
drivers/char/tpm/eventlog/tpm2.c
68
size = calc_tpm2_event_size(event, event_header);
drivers/char/tpm/eventlog/tpm2.c
74
event = addr;
drivers/char/tpm/eventlog/tpm2.c
75
size = calc_tpm2_event_size(event, event_header);
drivers/char/tpm/eventlog/tpm2.c
89
struct tcg_pcr_event2_head *event;
drivers/char/virtio_console.c
1536
cpkt->event != cpu_to_virtio16(vdev, VIRTIO_CONSOLE_PORT_ADD)) {
drivers/char/virtio_console.c
1543
switch (virtio16_to_cpu(vdev, cpkt->event)) {
drivers/char/virtio_console.c
540
unsigned int event, unsigned int value)
drivers/char/virtio_console.c
554
portdev->cpkt.event = cpu_to_virtio16(portdev->vdev, event);
drivers/char/virtio_console.c
570
static ssize_t send_control_msg(struct port *port, unsigned int event,
drivers/char/virtio_console.c
575
return __send_control_msg(port->portdev, port->id, event, value);
drivers/clk/clk.c
2349
unsigned long event)
drivers/clk/clk.c
2358
ret = __clk_notify(core, event, core->rate, core->new_rate);
drivers/clk/clk.c
2367
tmp_clk = clk_propagate_rate_change(child, event);
drivers/clk/clk.c
2374
tmp_clk = clk_propagate_rate_change(core->new_child, event);
drivers/clk/mediatek/clk-mux.c
412
unsigned long event, void *_data)
drivers/clk/mediatek/clk-mux.c
419
switch (event) {
drivers/clk/meson/g12a.c
1635
unsigned long event, void *data)
drivers/clk/meson/g12a.c
1637
if (event == POST_RATE_CHANGE || event == PRE_RATE_CHANGE) {
drivers/clk/meson/g12a.c
1660
unsigned long event, void *data)
drivers/clk/meson/g12a.c
1665
switch (event) {
drivers/clk/meson/g12a.c
1763
unsigned long event, void *data)
drivers/clk/meson/g12a.c
1768
switch (event) {
drivers/clk/meson/meson8b.c
3581
unsigned long event, void *data)
drivers/clk/meson/meson8b.c
3588
switch (event) {
drivers/clk/qcom/apcs-msm8916.c
31
static int a53cc_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/clk/qcom/apcs-msm8916.c
38
if (event == PRE_RATE_CHANGE)
drivers/clk/qcom/apcs-sdx55.c
34
static int a7cc_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/clk/qcom/apcs-sdx55.c
41
if (event == PRE_RATE_CHANGE)
drivers/clk/qcom/clk-cbf-8996.c
103
static int cbf_clk_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/clk/qcom/clk-cbf-8996.c
169
static int cbf_clk_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/clk/qcom/clk-cbf-8996.c
174
switch (event) {
drivers/clk/qcom/clk-cpu-8996.c
263
static int cpu_clk_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/clk/qcom/clk-cpu-8996.c
545
static int cpu_clk_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/clk/qcom/clk-cpu-8996.c
551
switch (event) {
drivers/clk/qcom/krait-cc.c
43
unsigned long event,
drivers/clk/qcom/krait-cc.c
50
if (event == PRE_RATE_CHANGE) {
drivers/clk/qcom/krait-cc.c
59
} else if (event == POST_RATE_CHANGE) {
drivers/clk/renesas/rzg2l-cpg.c
217
int rzg2l_cpg_sd_clk_mux_notifier(struct notifier_block *nb, unsigned long event,
drivers/clk/renesas/rzg2l-cpg.c
230
if (event != PRE_RATE_CHANGE || (cnd->new_rate / MEGA == 266))
drivers/clk/renesas/rzg2l-cpg.c
260
int rzg3s_cpg_div_clk_notifier(struct notifier_block *nb, unsigned long event,
drivers/clk/renesas/rzg2l-cpg.c
274
if (event != PRE_RATE_CHANGE || !div_hw_data->invalid_rate ||
drivers/clk/renesas/rzg2l-cpg.h
326
int rzg2l_cpg_sd_clk_mux_notifier(struct notifier_block *nb, unsigned long event, void *data);
drivers/clk/renesas/rzg2l-cpg.h
327
int rzg3s_cpg_div_clk_notifier(struct notifier_block *nb, unsigned long event, void *data);
drivers/clk/rockchip/clk-cpu.c
284
unsigned long event, void *data)
drivers/clk/rockchip/clk-cpu.c
291
__func__, event, ndata->old_rate, ndata->new_rate);
drivers/clk/rockchip/clk-cpu.c
292
if (event == PRE_RATE_CHANGE)
drivers/clk/rockchip/clk-cpu.c
294
else if (event == POST_RATE_CHANGE)
drivers/clk/rockchip/clk-cpu.c
447
unsigned long event, void *data)
drivers/clk/rockchip/clk-cpu.c
454
__func__, event, ndata->old_rate, ndata->new_rate);
drivers/clk/rockchip/clk-cpu.c
455
if (event == PRE_RATE_CHANGE)
drivers/clk/rockchip/clk-cpu.c
457
else if (event == POST_RATE_CHANGE)
drivers/clk/rockchip/clk-mmc-phase.c
170
unsigned long event, void *data)
drivers/clk/rockchip/clk-mmc-phase.c
192
if (event == PRE_RATE_CHANGE)
drivers/clk/rockchip/clk-mmc-phase.c
196
event == POST_RATE_CHANGE)
drivers/clk/rockchip/clk.c
143
unsigned long event, void *data)
drivers/clk/rockchip/clk.c
151
__func__, event, ndata->old_rate, ndata->new_rate);
drivers/clk/rockchip/clk.c
152
if (event == PRE_RATE_CHANGE) {
drivers/clk/rockchip/clk.c
160
} else if (event == POST_RATE_CHANGE) {
drivers/clk/samsung/clk-cpu.c
604
unsigned long event, void *data)
drivers/clk/samsung/clk-cpu.c
612
if (event == PRE_RATE_CHANGE)
drivers/clk/samsung/clk-cpu.c
614
else if (event == POST_RATE_CHANGE)
drivers/clk/sophgo/clk-sg2042-clkgen.c
949
unsigned long event,
drivers/clk/sophgo/clk-sg2042-clkgen.c
961
if (event == PRE_RATE_CHANGE) {
drivers/clk/sophgo/clk-sg2042-clkgen.c
973
} else if (event == POST_RATE_CHANGE) {
drivers/clk/sophgo/clk-sg2044.c
262
unsigned long event,
drivers/clk/sophgo/clk-sg2044.c
271
if (event == PRE_RATE_CHANGE) {
drivers/clk/sophgo/clk-sg2044.c
275
} else if (event == POST_RATE_CHANGE) {
drivers/clk/sunxi-ng/ccu_common.c
83
unsigned long event, void *data)
drivers/clk/sunxi-ng/ccu_common.c
88
if (event != POST_RATE_CHANGE)
drivers/clk/sunxi-ng/ccu_mux.c
298
unsigned long event, void *data)
drivers/clk/sunxi-ng/ccu_mux.c
303
if (event == PRE_RATE_CHANGE) {
drivers/clk/sunxi-ng/ccu_mux.c
308
} else if (event == POST_RATE_CHANGE) {
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
929
static int clk_wzrd_clk_notifier(struct notifier_block *nb, unsigned long event,
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
946
switch (event) {
drivers/clocksource/arm_global_timer.c
282
unsigned long event, void *data)
drivers/clocksource/arm_global_timer.c
286
switch (event) {
drivers/clocksource/bcm2835_timer.c
43
static int bcm2835_time_set_next_event(unsigned long event,
drivers/clocksource/bcm2835_timer.c
48
writel_relaxed(readl_relaxed(system_clock) + event,
drivers/clocksource/timer-cadence-ttc.c
238
unsigned long event, void *data)
drivers/clocksource/timer-cadence-ttc.c
245
switch (event) {
drivers/clocksource/timer-cadence-ttc.c
392
unsigned long event, void *data)
drivers/clocksource/timer-cadence-ttc.c
399
switch (event) {
drivers/clocksource/timer-gxp.c
46
static int gxp_time_set_next_event(unsigned long event, struct clock_event_device *evt_dev)
drivers/clocksource/timer-gxp.c
52
writel_relaxed(event, timer->counter);
drivers/clocksource/timer-mediatek.c
194
static int mtk_gpt_clkevt_next_event(unsigned long event,
drivers/clocksource/timer-mediatek.c
200
mtk_gpt_clkevt_time_setup(to, event, TIMER_CLK_EVT);
drivers/clocksource/timer-milbeaut.c
114
static int mlb_clkevt_next_event(unsigned long event,
drivers/clocksource/timer-milbeaut.c
120
mlb_evt_timer_register_count(to, event);
drivers/clocksource/timer-sun5i.c
168
unsigned long event, void *data)
drivers/clocksource/timer-sun5i.c
173
switch (event) {
drivers/clocksource/timer-ti-dm.c
372
unsigned long event, void *data)
drivers/clocksource/timer-ti-dm.c
377
switch (event) {
drivers/counter/104-quad-8.c
1200
u8 event;
drivers/counter/104-quad-8.c
1217
event = COUNTER_EVENT_OVERFLOW;
drivers/counter/104-quad-8.c
1220
event = COUNTER_EVENT_THRESHOLD;
drivers/counter/104-quad-8.c
1223
event = COUNTER_EVENT_OVERFLOW_UNDERFLOW;
drivers/counter/104-quad-8.c
1226
event = COUNTER_EVENT_INDEX;
drivers/counter/104-quad-8.c
1236
counter_push_event(counter, event, channel);
drivers/counter/104-quad-8.c
516
switch (event_node->event) {
drivers/counter/104-quad-8.c
565
switch (watch->event) {
drivers/counter/104-quad-8.c
572
watch->event != event_node->event)
drivers/counter/counter-chrdev.c
148
if (event_node->event == watch->event &&
drivers/counter/counter-chrdev.c
160
event_node->event = watch->event;
drivers/counter/counter-chrdev.c
634
void counter_push_event(struct counter_device *const counter, const u8 event,
drivers/counter/counter-chrdev.c
644
ev.watch.event = event;
drivers/counter/counter-chrdev.c
652
if (event_node->event == event &&
drivers/counter/interrupt-cnt.c
152
watch->event != COUNTER_EVENT_CHANGE_OF_STATE)
drivers/counter/microchip-tcb-capture.c
344
switch (watch->event) {
drivers/counter/microchip-tcb-capture.c
353
if (watch->channel == COUNTER_MCHP_EVCHN_RB && watch->event == COUNTER_EVENT_CAPTURE)
drivers/counter/microchip-tcb-capture.c
356
if (watch->channel == COUNTER_MCHP_EVCHN_RC && watch->event == COUNTER_EVENT_THRESHOLD)
drivers/counter/stm32-timer-cnt.c
462
switch (event_node->event) {
drivers/counter/stm32-timer-cnt.c
505
switch (watch->event) {
drivers/counter/ti-ecap-capture.c
215
switch (watch->event) {
drivers/counter/ti-eqep.c
290
switch (event_node->event) {
drivers/counter/ti-eqep.c
309
switch (watch->event) {
drivers/cpufreq/amd-pstate.c
1162
unsigned long event, void *data)
drivers/cpufreq/amd-pstate.c
1169
if (event != PSY_EVENT_PROP_CHANGED)
drivers/cpufreq/mediatek-cpufreq.c
317
unsigned long event, void *data)
drivers/cpufreq/mediatek-cpufreq.c
327
if (event == OPP_EVENT_ADJUST_VOLTAGE) {
drivers/cpufreq/mediatek-cpufreq.c
339
} else if (event == OPP_EVENT_DISABLE) {
drivers/cpufreq/s5pv210-cpufreq.c
557
unsigned long event, void *ptr)
drivers/cpufreq/scmi-cpufreq.c
182
static int scmi_limit_notify_cb(struct notifier_block *nb, unsigned long event, void *data)
drivers/cpufreq/speedstep-smi.c
106
if (!(ist_info.event & 0xFFFF)) {
drivers/cpufreq/speedstep-smi.c
338
ist_info.event, ist_info.perf_level);
drivers/crypto/intel/qat/qat_common/adf_common_drv.h
41
enum adf_event event);
drivers/crypto/intel/qat/qat_common/qat_compression.c
284
enum adf_event event)
drivers/crypto/intel/qat/qat_common/qat_compression.c
288
switch (event) {
drivers/crypto/intel/qat/qat_common/qat_crypto.c
255
enum adf_event event)
drivers/crypto/intel/qat/qat_common/qat_crypto.c
259
switch (event) {
drivers/cxl/core/mbox.c
1033
struct cxl_event_generic *gen = &raw->event.generic;
drivers/cxl/core/mbox.c
1072
mutex_lock(&mds->event.log_lock);
drivers/cxl/core/mbox.c
1073
payload = mds->event.buf;
drivers/cxl/core/mbox.c
1114
mutex_unlock(&mds->event.log_lock);
drivers/cxl/core/mbox.c
1539
mutex_init(&mds->event.log_lock);
drivers/cxl/core/mbox.c
988
cxl_event_trace_record(cxlmd, type, ev_type, uuid, &record->event);
drivers/cxl/cxlmem.h
450
struct cxl_event_state event;
drivers/cxl/pci.c
1052
hdr_flags = get_unaligned_le24(rec->event.generic.hdr.flags);
drivers/cxl/pci.c
1056
&uuid_null, &rec->event);
drivers/cxl/pci.c
485
mds->event.buf = buf;
drivers/devfreq/event/rockchip-dfi.c
422
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/devfreq/event/rockchip-dfi.c
441
static int rockchip_ddr_perf_event_init(struct perf_event *event)
drivers/devfreq/event/rockchip-dfi.c
443
struct rockchip_dfi *dfi = container_of(event->pmu, struct rockchip_dfi, pmu);
drivers/devfreq/event/rockchip-dfi.c
445
if (event->attr.type != event->pmu->type)
drivers/devfreq/event/rockchip-dfi.c
448
if (event->attach_state & PERF_ATTACH_TASK)
drivers/devfreq/event/rockchip-dfi.c
451
if (event->cpu < 0) {
drivers/devfreq/event/rockchip-dfi.c
459
static u64 rockchip_ddr_perf_event_get_count(struct perf_event *event)
drivers/devfreq/event/rockchip-dfi.c
461
struct rockchip_dfi *dfi = container_of(event->pmu, struct rockchip_dfi, pmu);
drivers/devfreq/event/rockchip-dfi.c
475
switch (event->attr.config) {
drivers/devfreq/event/rockchip-dfi.c
520
static void rockchip_ddr_perf_event_update(struct perf_event *event)
drivers/devfreq/event/rockchip-dfi.c
525
if (event->attr.config >= PERF_ACCESS_TYPE_MAX)
drivers/devfreq/event/rockchip-dfi.c
528
now = rockchip_ddr_perf_event_get_count(event);
drivers/devfreq/event/rockchip-dfi.c
529
prev = local64_xchg(&event->hw.prev_count, now);
drivers/devfreq/event/rockchip-dfi.c
530
local64_add(now - prev, &event->count);
drivers/devfreq/event/rockchip-dfi.c
533
static void rockchip_ddr_perf_event_start(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
535
u64 now = rockchip_ddr_perf_event_get_count(event);
drivers/devfreq/event/rockchip-dfi.c
537
local64_set(&event->hw.prev_count, now);
drivers/devfreq/event/rockchip-dfi.c
540
static int rockchip_ddr_perf_event_add(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
542
struct rockchip_dfi *dfi = container_of(event->pmu, struct rockchip_dfi, pmu);
drivers/devfreq/event/rockchip-dfi.c
553
rockchip_ddr_perf_event_start(event, flags);
drivers/devfreq/event/rockchip-dfi.c
558
static void rockchip_ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
560
rockchip_ddr_perf_event_update(event);
drivers/devfreq/event/rockchip-dfi.c
563
static void rockchip_ddr_perf_event_del(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
565
struct rockchip_dfi *dfi = container_of(event->pmu, struct rockchip_dfi, pmu);
drivers/devfreq/event/rockchip-dfi.c
567
rockchip_ddr_perf_event_stop(event, PERF_EF_UPDATE);
drivers/devfreq/governor_passive.c
227
unsigned long event, void *ptr)
drivers/devfreq/governor_passive.c
237
if (event != CPUFREQ_POSTCHANGE || !freqs)
drivers/devfreq/governor_passive.c
362
unsigned long event, void *ptr)
drivers/devfreq/governor_passive.c
373
switch (event) {
drivers/devfreq/governor_passive.c
418
unsigned int event, void *data)
drivers/devfreq/governor_passive.c
429
switch (event) {
drivers/devfreq/governor_performance.c
25
unsigned int event, void *data)
drivers/devfreq/governor_performance.c
29
if (event == DEVFREQ_GOV_START) {
drivers/devfreq/governor_powersave.c
25
unsigned int event, void *data)
drivers/devfreq/governor_powersave.c
29
if (event == DEVFREQ_GOV_START) {
drivers/devfreq/governor_simpleondemand.c
88
unsigned int event, void *data)
drivers/devfreq/governor_simpleondemand.c
90
switch (event) {
drivers/devfreq/governor_userspace.c
118
unsigned int event, void *data)
drivers/devfreq/governor_userspace.c
122
switch (event) {
drivers/devfreq/hisi_uncore_freq.c
359
static int hisi_platform_gov_handler(struct devfreq *df, unsigned int event,
drivers/devfreq/hisi_uncore_freq.c
369
switch (event) {
drivers/devfreq/mtk-cci-devfreq.c
222
unsigned long event, void *data)
drivers/devfreq/mtk-cci-devfreq.c
230
if (event == OPP_EVENT_ADJUST_VOLTAGE) {
drivers/devfreq/tegra30-devfreq.c
725
unsigned int event, void *data)
drivers/devfreq/tegra30-devfreq.c
737
switch (event) {
drivers/dma/idxd/perfmon.c
105
struct perf_event *event)
drivers/dma/idxd/perfmon.c
125
struct perf_event *event)
drivers/dma/idxd/perfmon.c
127
struct perf_event *leader = event->group_leader;
drivers/dma/idxd/perfmon.c
14
DEFINE_PERFMON_FORMAT_ATTR(event, "config:4-31");
drivers/dma/idxd/perfmon.c
145
n = perfmon_collect_events(fake_pmu, event, false);
drivers/dma/idxd/perfmon.c
154
event = fake_pmu->event_list[i];
drivers/dma/idxd/perfmon.c
156
idx = perfmon_assign_event(fake_pmu, event);
drivers/dma/idxd/perfmon.c
168
static int perfmon_pmu_event_init(struct perf_event *event)
drivers/dma/idxd/perfmon.c
173
idxd = event_to_idxd(event);
drivers/dma/idxd/perfmon.c
174
event->hw.idx = -1;
drivers/dma/idxd/perfmon.c
176
if (event->attr.type != event->pmu->type)
drivers/dma/idxd/perfmon.c
180
if (event->attr.sample_period)
drivers/dma/idxd/perfmon.c
183
if (event->cpu < 0)
drivers/dma/idxd/perfmon.c
186
if (event->pmu != &idxd->idxd_pmu->pmu)
drivers/dma/idxd/perfmon.c
189
event->hw.event_base = ioread64(PERFMON_TABLE_OFFSET(idxd));
drivers/dma/idxd/perfmon.c
190
event->hw.config = event->attr.config;
drivers/dma/idxd/perfmon.c
192
if (event->group_leader != event)
drivers/dma/idxd/perfmon.c
194
ret = perfmon_validate_group(idxd->idxd_pmu, event);
drivers/dma/idxd/perfmon.c
199
static inline u64 perfmon_pmu_read_counter(struct perf_event *event)
drivers/dma/idxd/perfmon.c
201
struct hw_perf_event *hwc = &event->hw;
drivers/dma/idxd/perfmon.c
205
idxd = event_to_idxd(event);
drivers/dma/idxd/perfmon.c
210
static void perfmon_pmu_event_update(struct perf_event *event)
drivers/dma/idxd/perfmon.c
212
struct idxd_device *idxd = event_to_idxd(event);
drivers/dma/idxd/perfmon.c
215
struct hw_perf_event *hwc = &event->hw;
drivers/dma/idxd/perfmon.c
219
new_raw_count = perfmon_pmu_read_counter(event);
drivers/dma/idxd/perfmon.c
227
local64_add(delta, &event->count);
drivers/dma/idxd/perfmon.c
233
struct perf_event *event;
drivers/dma/idxd/perfmon.c
254
event = idxd->idxd_pmu->event_list[i];
drivers/dma/idxd/perfmon.c
255
perfmon_pmu_event_update(event);
drivers/dma/idxd/perfmon.c
289
static void perfmon_pmu_event_start(struct perf_event *event, int mode)
drivers/dma/idxd/perfmon.c
293
struct hw_perf_event *hwc = &event->hw;
drivers/dma/idxd/perfmon.c
299
idxd = event_to_idxd(event);
drivers/dma/idxd/perfmon.c
301
event->hw.idx = hwc->idx;
drivers/dma/idxd/perfmon.c
305
event_cfg.val = event->attr.config;
drivers/dma/idxd/perfmon.c
306
flt_cfg.val = event->attr.config1;
drivers/dma/idxd/perfmon.c
330
local64_set(&event->hw.prev_count, cntrdata);
drivers/dma/idxd/perfmon.c
341
static void perfmon_pmu_event_stop(struct perf_event *event, int mode)
drivers/dma/idxd/perfmon.c
343
struct hw_perf_event *hwc = &event->hw;
drivers/dma/idxd/perfmon.c
348
idxd = event_to_idxd(event);
drivers/dma/idxd/perfmon.c
352
if (event != idxd->idxd_pmu->event_list[i])
drivers/dma/idxd/perfmon.c
366
perfmon_pmu_event_update(event);
drivers/dma/idxd/perfmon.c
368
event->hw.idx = -1;
drivers/dma/idxd/perfmon.c
372
static void perfmon_pmu_event_del(struct perf_event *event, int mode)
drivers/dma/idxd/perfmon.c
374
perfmon_pmu_event_stop(event, PERF_EF_UPDATE);
drivers/dma/idxd/perfmon.c
377
static int perfmon_pmu_event_add(struct perf_event *event, int flags)
drivers/dma/idxd/perfmon.c
379
struct idxd_device *idxd = event_to_idxd(event);
drivers/dma/idxd/perfmon.c
381
struct hw_perf_event *hwc = &event->hw;
drivers/dma/idxd/perfmon.c
384
n = perfmon_collect_events(idxd_pmu, event, false);
drivers/dma/idxd/perfmon.c
392
idx = perfmon_assign_event(idxd_pmu, event);
drivers/dma/idxd/perfmon.c
396
perfmon_assign_hw_event(idxd_pmu, event, idx);
drivers/dma/idxd/perfmon.c
399
perfmon_pmu_event_start(event, 0);
drivers/dma/idxd/perfmon.c
50
static bool is_idxd_event(struct idxd_pmu *idxd_pmu, struct perf_event *event)
drivers/dma/idxd/perfmon.c
52
return &idxd_pmu->pmu == event->pmu;
drivers/dma/idxd/perfmon.c
59
struct perf_event *event;
drivers/dma/idxd/perfmon.c
77
for_each_sibling_event(event, leader) {
drivers/dma/idxd/perfmon.c
78
if (!is_idxd_event(idxd_pmu, event) ||
drivers/dma/idxd/perfmon.c
79
event->state <= PERF_EVENT_STATE_OFF)
drivers/dma/idxd/perfmon.c
85
idxd_pmu->event_list[n] = event;
drivers/dma/idxd/perfmon.c
94
struct perf_event *event, int idx)
drivers/dma/idxd/perfmon.c
97
struct hw_perf_event *hwc = &event->hw;
drivers/dma/idxd/perfmon.h
19
static inline struct idxd_pmu *event_to_pmu(struct perf_event *event)
drivers/dma/idxd/perfmon.h
24
pmu = event->pmu;
drivers/dma/idxd/perfmon.h
30
static inline struct idxd_device *event_to_idxd(struct perf_event *event)
drivers/dma/idxd/perfmon.h
35
pmu = event->pmu;
drivers/dma/imx-sdma.c
693
static inline u32 chnenbl_ofs(struct sdma_engine *sdma, unsigned int event)
drivers/dma/imx-sdma.c
696
return chnenbl0 + event * 4;
drivers/dma/imx-sdma.c
802
static void sdma_event_enable(struct sdma_channel *sdmac, unsigned int event)
drivers/dma/imx-sdma.c
807
u32 chnenbl = chnenbl_ofs(sdma, event);
drivers/dma/imx-sdma.c
822
static void sdma_event_disable(struct sdma_channel *sdmac, unsigned int event)
drivers/dma/imx-sdma.c
826
u32 chnenbl = chnenbl_ofs(sdma, event);
drivers/dma/ste_dma40.c
1179
enum d40_events event_type, u32 event,
drivers/dma/ste_dma40.c
1190
writel((D40_DEACTIVATE_EVENTLINE << D40_EVENTLINE_POS(event))
drivers/dma/ste_dma40.c
1191
| ~D40_EVENTLINE_MASK(event), addr);
drivers/dma/ste_dma40.c
1195
status = (readl(addr) & D40_EVENTLINE_MASK(event)) >>
drivers/dma/ste_dma40.c
1196
D40_EVENTLINE_POS(event);
drivers/dma/ste_dma40.c
1202
writel((D40_SUSPEND_REQ_EVENTLINE << D40_EVENTLINE_POS(event))
drivers/dma/ste_dma40.c
1203
| ~D40_EVENTLINE_MASK(event), addr);
drivers/dma/ste_dma40.c
1207
status = (readl(addr) & D40_EVENTLINE_MASK(event)) >>
drivers/dma/ste_dma40.c
1208
D40_EVENTLINE_POS(event);
drivers/dma/ste_dma40.c
1238
D40_EVENTLINE_POS(event)) |
drivers/dma/ste_dma40.c
1239
~D40_EVENTLINE_MASK(event), addr);
drivers/dma/ste_dma40.c
1241
if (readl(addr) & D40_EVENTLINE_MASK(event))
drivers/dma/ste_dma40.c
1264
u32 event = D40_TYPE_TO_EVENT(d40c->dma_cfg.dev_type);
drivers/dma/ste_dma40.c
1269
__d40_config_set_event(d40c, event_type, event,
drivers/dma/ste_dma40.c
1273
__d40_config_set_event(d40c, event_type, event,
drivers/dma/ste_dma40.c
2012
u32 event = D40_TYPE_TO_EVENT(d40c->dma_cfg.dev_type);
drivers/dma/ste_dma40.c
2047
d40_alloc_mask_free(phy, is_src, chan_is_logical(d40c) ? event : 0);
drivers/dma/ste_dma40.c
2072
u32 event = D40_TYPE_TO_EVENT(d40c->dma_cfg.dev_type);
drivers/dma/ste_dma40.c
2100
status = (status & D40_EVENTLINE_MASK(event)) >>
drivers/dma/ste_dma40.c
2101
D40_EVENTLINE_POS(event);
drivers/dma/ste_dma40.c
2313
u32 event = D40_TYPE_TO_EVENT(dev_type);
drivers/dma/ste_dma40.c
2315
u32 bit = BIT(event);
drivers/dma/ti/dma-crossbar.c
52
static inline void ti_am335x_xbar_write(void __iomem *iomem, int event, u8 val)
drivers/dma/ti/dma-crossbar.c
59
if (event >= 60 && event <= 63)
drivers/dma/ti/dma-crossbar.c
60
writeb_relaxed(val, iomem + (63 - event % 4));
drivers/dma/ti/dma-crossbar.c
62
writeb_relaxed(val, iomem + event);
drivers/dpll/dpll_netlink.c
813
dpll_device_event_send(enum dpll_cmd event, struct dpll_device *dpll)
drivers/dpll/dpll_netlink.c
824
hdr = genlmsg_put(msg, 0, 0, &dpll_nl_family, 0, event);
drivers/dpll/dpll_netlink.c
891
dpll_pin_event_send(enum dpll_cmd event, struct dpll_pin *pin)
drivers/dpll/dpll_netlink.c
904
hdr = genlmsg_put(msg, 0, 0, &dpll_nl_family, 0, event);
drivers/edac/altera_edac.c
2071
unsigned long event, void *ptr)
drivers/edac/octeon_edac-pc.c
39
unsigned long event, void *ptr)
drivers/edac/octeon_edac-pc.c
49
if (event) {
drivers/edac/octeon_edac-pc.c
69
if (event)
drivers/edac/sifive_edac.c
28
int ecc_err_event(struct notifier_block *this, unsigned long event, void *ptr)
drivers/edac/sifive_edac.c
35
if (event == SIFIVE_CCACHE_ERR_TYPE_UE)
drivers/edac/sifive_edac.c
37
else if (event == SIFIVE_CCACHE_ERR_TYPE_CE)
drivers/extcon/extcon-axp288.c
294
unsigned long event, void *param)
drivers/extcon/extcon-rt8973a.c
296
enum rt8973a_event_type event)
drivers/extcon/extcon-rt8973a.c
304
switch (event) {
drivers/extcon/extcon-rt8973a.c
317
event == RT8973A_EVENT_OVP ? "Voltage" : "Temperature");
drivers/extcon/extcon-rt8973a.c
323
"Cannot handle this event (event:%d)\n", event);
drivers/firewire/core-cdev.c
1014
queue_event(client, &e->event, &e->interrupt,
drivers/firewire/core-cdev.c
1032
queue_event(client, &e->event, &e->interrupt,
drivers/firewire/core-cdev.c
1415
queue_event(client, &e->event,
drivers/firewire/core-cdev.c
1490
struct iso_resource_event *e = r->event;
drivers/firewire/core-cdev.c
1505
queue_event(client, &e->event, &e->iso_resource, sizeof(e->iso_resource), NULL, 0);
drivers/firewire/core-cdev.c
1536
r->event = no_free_ptr(e);
drivers/firewire/core-cdev.c
159
struct iso_resource_event *event;
drivers/firewire/core-cdev.c
1657
queue_event(e->client, &e->event, &e->phy_packet, sizeof(*pp) + pp->length,
drivers/firewire/core-cdev.c
1667
queue_event(e->client, &e->event, &e->phy_packet, sizeof(*pp) + pp->length,
drivers/firewire/core-cdev.c
1774
queue_event(client, &e->event, &e->phy_packet, sizeof(*pp) + 8, NULL, 0);
drivers/firewire/core-cdev.c
1786
queue_event(client, &e->event, &e->phy_packet, sizeof(*pp) + 8, NULL, 0);
drivers/firewire/core-cdev.c
1925
struct event *event, *next_event;
drivers/firewire/core-cdev.c
1956
list_for_each_entry_safe(event, next_event, &client->event_list, link)
drivers/firewire/core-cdev.c
1957
kfree(event);
drivers/firewire/core-cdev.c
214
struct event event;
drivers/firewire/core-cdev.c
219
struct event event;
drivers/firewire/core-cdev.c
229
struct event event;
drivers/firewire/core-cdev.c
238
struct event event;
drivers/firewire/core-cdev.c
243
struct event event;
drivers/firewire/core-cdev.c
248
struct event event;
drivers/firewire/core-cdev.c
253
struct event event;
drivers/firewire/core-cdev.c
263
struct event event;
drivers/firewire/core-cdev.c
334
static void queue_event(struct client *client, struct event *event,
drivers/firewire/core-cdev.c
337
event->v[0].data = data0;
drivers/firewire/core-cdev.c
338
event->v[0].size = size0;
drivers/firewire/core-cdev.c
339
event->v[1].data = data1;
drivers/firewire/core-cdev.c
340
event->v[1].size = size1;
drivers/firewire/core-cdev.c
344
kfree(event);
drivers/firewire/core-cdev.c
346
list_add_tail(&event->link, &client->event_list);
drivers/firewire/core-cdev.c
355
struct event *event;
drivers/firewire/core-cdev.c
370
event = list_first_entry(&client->event_list, struct event, link);
drivers/firewire/core-cdev.c
371
list_del(&event->link);
drivers/firewire/core-cdev.c
375
for (i = 0; i < ARRAY_SIZE(event->v) && total < count; i++) {
drivers/firewire/core-cdev.c
376
size = min(event->v[i].size, count - total);
drivers/firewire/core-cdev.c
377
if (copy_to_user(buffer + total, event->v[i].data, size)) {
drivers/firewire/core-cdev.c
386
kfree(event);
drivers/firewire/core-cdev.c
399
static void fill_bus_reset_event(struct fw_cdev_event_bus_reset *event,
drivers/firewire/core-cdev.c
406
event->closure = client->bus_reset_closure;
drivers/firewire/core-cdev.c
407
event->type = FW_CDEV_EVENT_BUS_RESET;
drivers/firewire/core-cdev.c
408
event->generation = client->device->generation;
drivers/firewire/core-cdev.c
409
event->node_id = client->device->node_id;
drivers/firewire/core-cdev.c
410
event->local_node_id = card->local_node->node_id;
drivers/firewire/core-cdev.c
411
event->bm_node_id = card->bm_node_id;
drivers/firewire/core-cdev.c
412
event->irm_node_id = card->irm_node->node_id;
drivers/firewire/core-cdev.c
413
event->root_node_id = card->root_node->node_id;
drivers/firewire/core-cdev.c
439
queue_event(client, &e->event,
drivers/firewire/core-cdev.c
616
queue_event(client, &e->event, rsp, sizeof(*rsp), rsp->data, rsp->length);
drivers/firewire/core-cdev.c
618
queue_event(client, &e->event, rsp, sizeof(*rsp) + rsp->length, NULL, 0);
drivers/firewire/core-cdev.c
635
queue_event(client, &e->event, rsp, sizeof(*rsp) + rsp->length, NULL, 0);
drivers/firewire/core-cdev.c
823
queue_event(handler->client, &e->event,
drivers/firewire/core-device.c
1328
void fw_node_event(struct fw_card *card, struct fw_node *node, int event)
drivers/firewire/core-device.c
1332
switch (event) {
drivers/firewire/core-topology.c
365
int i, event;
drivers/firewire/core-topology.c
379
event = FW_NODE_LINK_OFF;
drivers/firewire/core-topology.c
381
event = FW_NODE_LINK_ON;
drivers/firewire/core-topology.c
383
event = FW_NODE_INITIATED_RESET;
drivers/firewire/core-topology.c
385
event = FW_NODE_UPDATED;
drivers/firewire/core-topology.c
393
fw_node_event(card, node0, event);
drivers/firewire/core.h
161
void fw_node_event(struct fw_card *card, struct fw_node *node, int event);
drivers/firewire/ohci.c
2062
u32 event, iso_event;
drivers/firewire/ohci.c
2065
event = reg_read(ohci, OHCI1394_IntEventClear);
drivers/firewire/ohci.c
2067
if (!event || !~event)
drivers/firewire/ohci.c
2075
event & ~(OHCI1394_busReset | OHCI1394_postedWriteErr));
drivers/firewire/ohci.c
2076
trace_irqs(ohci->card.index, event);
drivers/firewire/ohci.c
2079
if (event & OHCI1394_busReset)
drivers/firewire/ohci.c
2082
if (event & OHCI1394_RQPkt)
drivers/firewire/ohci.c
2085
if (event & OHCI1394_RSPkt)
drivers/firewire/ohci.c
2088
if (event & OHCI1394_reqTxComplete)
drivers/firewire/ohci.c
2091
if (event & OHCI1394_respTxComplete)
drivers/firewire/ohci.c
2094
if (event & OHCI1394_isochRx) {
drivers/firewire/ohci.c
2105
if (event & OHCI1394_isochTx) {
drivers/firewire/ohci.c
2116
if (unlikely(event & OHCI1394_regAccessFail))
drivers/firewire/ohci.c
2119
if (unlikely(event & OHCI1394_postedWriteErr)) {
drivers/firewire/ohci.c
2127
if (unlikely(event & OHCI1394_cycleTooLong)) {
drivers/firewire/ohci.c
2133
if (unlikely(event & OHCI1394_cycleInconsistent)) {
drivers/firewire/ohci.c
2143
if (unlikely(event & OHCI1394_unrecoverableError))
drivers/firewire/ohci.c
2146
if (event & OHCI1394_cycle64Seconds) {
drivers/firewire/ohci.c
2152
if (event & OHCI1394_selfIDComplete)
drivers/firmware/arm_scmi/scmi_power_control.c
282
unsigned long event, void *data)
drivers/firmware/arm_sdei.c
101
struct sdei_event *event)
drivers/firmware/arm_sdei.c
105
CROSSCALL_INIT(arg, event);
drivers/firmware/arm_sdei.c
191
static int sdei_api_event_get_info(u32 event, u32 info, u64 *result)
drivers/firmware/arm_sdei.c
193
return invoke_sdei_fn(SDEI_1_0_FN_SDEI_EVENT_GET_INFO, event, info, 0,
drivers/firmware/arm_sdei.c
203
struct sdei_event *event;
drivers/firmware/arm_sdei.c
208
event = kzalloc_obj(*event);
drivers/firmware/arm_sdei.c
209
if (!event) {
drivers/firmware/arm_sdei.c
214
INIT_LIST_HEAD(&event->list);
drivers/firmware/arm_sdei.c
215
event->event_num = event_num;
drivers/firmware/arm_sdei.c
221
event->priority = result;
drivers/firmware/arm_sdei.c
227
event->type = result;
drivers/firmware/arm_sdei.c
229
if (event->type == SDEI_EVENT_TYPE_SHARED) {
drivers/firmware/arm_sdei.c
236
reg->event_num = event->event_num;
drivers/firmware/arm_sdei.c
237
reg->priority = event->priority;
drivers/firmware/arm_sdei.c
241
event->registered = reg;
drivers/firmware/arm_sdei.c
255
reg->event_num = event->event_num;
drivers/firmware/arm_sdei.c
256
reg->priority = event->priority;
drivers/firmware/arm_sdei.c
261
event->private_registered = regs;
drivers/firmware/arm_sdei.c
265
list_add(&event->list, &sdei_list);
drivers/firmware/arm_sdei.c
268
return event;
drivers/firmware/arm_sdei.c
271
kfree(event);
drivers/firmware/arm_sdei.c
275
static void sdei_event_destroy_llocked(struct sdei_event *event)
drivers/firmware/arm_sdei.c
280
list_del(&event->list);
drivers/firmware/arm_sdei.c
282
if (event->type == SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
283
kfree(event->registered);
drivers/firmware/arm_sdei.c
285
free_percpu(event->private_registered);
drivers/firmware/arm_sdei.c
287
kfree(event);
drivers/firmware/arm_sdei.c
290
static void sdei_event_destroy(struct sdei_event *event)
drivers/firmware/arm_sdei.c
293
sdei_event_destroy_llocked(event);
drivers/firmware/arm_sdei.c
394
err = sdei_api_event_enable(arg->event->event_num);
drivers/firmware/arm_sdei.c
402
struct sdei_event *event;
drivers/firmware/arm_sdei.c
405
event = sdei_event_find(event_num);
drivers/firmware/arm_sdei.c
406
if (!event) {
drivers/firmware/arm_sdei.c
413
if (event->type == SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
414
err = sdei_api_event_enable(event->event_num);
drivers/firmware/arm_sdei.c
416
err = sdei_do_cross_call(_local_event_enable, event);
drivers/firmware/arm_sdei.c
420
event->reenable = true;
drivers/firmware/arm_sdei.c
440
err = sdei_api_event_disable(arg->event->event_num);
drivers/firmware/arm_sdei.c
448
struct sdei_event *event;
drivers/firmware/arm_sdei.c
451
event = sdei_event_find(event_num);
drivers/firmware/arm_sdei.c
452
if (!event) {
drivers/firmware/arm_sdei.c
458
event->reenable = false;
drivers/firmware/arm_sdei.c
461
if (event->type == SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
462
err = sdei_api_event_disable(event->event_num);
drivers/firmware/arm_sdei.c
464
err = sdei_do_cross_call(_ipi_event_disable, event);
drivers/firmware/arm_sdei.c
482
err = sdei_api_event_unregister(arg->event->event_num);
drivers/firmware/arm_sdei.c
490
struct sdei_event *event;
drivers/firmware/arm_sdei.c
495
event = sdei_event_find(event_num);
drivers/firmware/arm_sdei.c
496
if (!event) {
drivers/firmware/arm_sdei.c
503
event->reregister = false;
drivers/firmware/arm_sdei.c
504
event->reenable = false;
drivers/firmware/arm_sdei.c
507
if (event->type == SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
508
err = sdei_api_event_unregister(event->event_num);
drivers/firmware/arm_sdei.c
510
err = sdei_do_cross_call(_local_event_unregister, event);
drivers/firmware/arm_sdei.c
515
sdei_event_destroy(event);
drivers/firmware/arm_sdei.c
529
struct sdei_event *event;
drivers/firmware/arm_sdei.c
533
list_for_each_entry(event, &sdei_list, list) {
drivers/firmware/arm_sdei.c
534
if (event->type != SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
537
err = sdei_api_event_unregister(event->event_num);
drivers/firmware/arm_sdei.c
562
reg = per_cpu_ptr(arg->event->private_registered, smp_processor_id());
drivers/firmware/arm_sdei.c
563
err = sdei_api_event_register(arg->event->event_num, sdei_entry_point,
drivers/firmware/arm_sdei.c
572
struct sdei_event *event;
drivers/firmware/arm_sdei.c
583
event = sdei_event_create(event_num, cb, arg);
drivers/firmware/arm_sdei.c
584
if (IS_ERR(event)) {
drivers/firmware/arm_sdei.c
585
err = PTR_ERR(event);
drivers/firmware/arm_sdei.c
591
if (event->type == SDEI_EVENT_TYPE_SHARED) {
drivers/firmware/arm_sdei.c
592
err = sdei_api_event_register(event->event_num,
drivers/firmware/arm_sdei.c
594
event->registered,
drivers/firmware/arm_sdei.c
597
err = sdei_do_cross_call(_local_event_register, event);
drivers/firmware/arm_sdei.c
599
sdei_do_cross_call(_local_event_unregister, event);
drivers/firmware/arm_sdei.c
603
sdei_event_destroy(event);
drivers/firmware/arm_sdei.c
609
event->reregister = true;
drivers/firmware/arm_sdei.c
621
struct sdei_event *event;
drivers/firmware/arm_sdei.c
625
list_for_each_entry(event, &sdei_list, list) {
drivers/firmware/arm_sdei.c
626
if (event->type != SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
629
if (event->reregister) {
drivers/firmware/arm_sdei.c
630
err = sdei_api_event_register(event->event_num,
drivers/firmware/arm_sdei.c
631
sdei_entry_point, event->registered,
drivers/firmware/arm_sdei.c
635
event->event_num);
drivers/firmware/arm_sdei.c
636
sdei_event_destroy_llocked(event);
drivers/firmware/arm_sdei.c
641
if (event->reenable) {
drivers/firmware/arm_sdei.c
642
err = sdei_api_event_enable(event->event_num);
drivers/firmware/arm_sdei.c
645
event->event_num);
drivers/firmware/arm_sdei.c
658
struct sdei_event *event;
drivers/firmware/arm_sdei.c
663
list_for_each_entry(event, &sdei_list, list) {
drivers/firmware/arm_sdei.c
664
if (event->type == SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
667
err = sdei_do_local_call(_local_event_unregister, event);
drivers/firmware/arm_sdei.c
670
event->event_num, err);
drivers/firmware/arm_sdei.c
680
struct sdei_event *event;
drivers/firmware/arm_sdei.c
685
list_for_each_entry(event, &sdei_list, list) {
drivers/firmware/arm_sdei.c
686
if (event->type == SDEI_EVENT_TYPE_SHARED)
drivers/firmware/arm_sdei.c
689
if (event->reregister) {
drivers/firmware/arm_sdei.c
690
err = sdei_do_local_call(_local_event_register, event);
drivers/firmware/arm_sdei.c
693
event->event_num, err);
drivers/firmware/arm_sdei.c
697
if (event->reenable) {
drivers/firmware/arm_sdei.c
698
err = sdei_do_local_call(_local_event_enable, event);
drivers/firmware/arm_sdei.c
701
event->event_num, err);
drivers/firmware/arm_sdei.c
77
struct sdei_event *event;
drivers/firmware/arm_sdei.c
82
#define CROSSCALL_INIT(arg, event) \
drivers/firmware/arm_sdei.c
84
arg.event = event; \
drivers/firmware/arm_sdei.c
90
struct sdei_event *event)
drivers/firmware/arm_sdei.c
94
CROSSCALL_INIT(arg, event);
drivers/firmware/cirrus/cs_dsp.c
1017
unsigned int event)
drivers/firmware/cirrus/cs_dsp.c
1029
ret = cs_dsp_coeff_write_acked_control(ctl, event);
drivers/firmware/cirrus/cs_dsp.c
1033
event, ctl->alg_region.alg, ret);
drivers/firmware/efi/capsule.c
298
static int capsule_reboot_notify(struct notifier_block *nb, unsigned long event, void *cmd)
drivers/firmware/efi/efibc.c
36
unsigned long event, void *data)
drivers/firmware/efi/efibc.c
38
efi_char16_t *reason = event == SYS_RESTART ? L"reboot"
drivers/firmware/efi/libstub/efi-stub-helper.c
249
enum efistub_event_type event)
drivers/firmware/efi/libstub/efi-stub-helper.c
259
events[event].event_data_len);
drivers/firmware/efi/libstub/efi-stub-helper.c
272
.event_header.pcr_index = events[event].pcr_index,
drivers/firmware/efi/libstub/efi-stub-helper.c
294
events[event].pcr_index,
drivers/firmware/efi/libstub/efi-stub-helper.c
310
.tagged_event.tagged_event_id = events[event].event_id,
drivers/firmware/efi/libstub/efi-stub-helper.c
311
.tagged_event.tagged_event_data_size = events[event].event_data_len,
drivers/firmware/efi/libstub/efi-stub-helper.c
314
memcpy(evt->tagged_event.tagged_event_data, events[event].event_data,
drivers/firmware/efi/libstub/efi-stub-helper.c
315
events[event].event_data_len);
drivers/firmware/efi/libstub/efi-stub-helper.c
324
efi_warn("Failed to measure data for event %d: 0x%lx\n", event, status);
drivers/firmware/efi/libstub/efistub.h
234
void efi_set_event_at(efi_event_t *events, size_t idx, efi_event_t event)
drivers/firmware/efi/libstub/efistub.h
237
events[idx] = event;
drivers/firmware/efi/libstub/efistub.h
239
((u32 *)events)[idx] = (u32)(unsigned long)event;
drivers/firmware/efi/vars.c
66
int event;
drivers/firmware/efi/vars.c
82
event = EFIVAR_OPS_RDWR;
drivers/firmware/efi/vars.c
84
event = EFIVAR_OPS_RDONLY;
drivers/firmware/efi/vars.c
86
blocking_notifier_call_chain(&efivar_ops_nh, event, NULL);
drivers/firmware/imx/sm-misc.c
63
unsigned long event, void *data)
drivers/firmware/xilinx/zynqmp.c
1591
int zynqmp_pm_register_notifier(const u32 node, const u32 event,
drivers/firmware/xilinx/zynqmp.c
1594
return zynqmp_pm_invoke_fn(PM_REGISTER_NOTIFIER, NULL, 4, node, event, wake, enable);
drivers/fpga/dfl-fme-perf.c
170
int (*event_init)(struct fme_perf_priv *priv, u32 event, u32 portid);
drivers/fpga/dfl-fme-perf.c
171
void (*event_destroy)(struct fme_perf_priv *priv, u32 event,
drivers/fpga/dfl-fme-perf.c
173
u64 (*read_counter)(struct fme_perf_priv *priv, u32 event, u32 portid);
drivers/fpga/dfl-fme-perf.c
217
PMU_FORMAT_ATTR(event, "config:0-11");
drivers/fpga/dfl-fme-perf.c
288
static int basic_event_init(struct fme_perf_priv *priv, u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
290
if (event <= BASIC_EVNT_MAX && is_portid_root(portid))
drivers/fpga/dfl-fme-perf.c
297
u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
304
static int cache_event_init(struct fme_perf_priv *priv, u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
307
event <= CACHE_EVNT_MAX && is_portid_root(portid))
drivers/fpga/dfl-fme-perf.c
314
u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
320
if (event == CACHE_EVNT_WR_HIT || event == CACHE_EVNT_WR_MISS ||
drivers/fpga/dfl-fme-perf.c
321
event == CACHE_EVNT_DATA_WR_PORT_CONTEN ||
drivers/fpga/dfl-fme-perf.c
322
event == CACHE_EVNT_TAG_WR_PORT_CONTEN)
drivers/fpga/dfl-fme-perf.c
331
v |= FIELD_PREP(CACHE_CTRL_EVNT, event);
drivers/fpga/dfl-fme-perf.c
335
FIELD_GET(CACHE_CNTR_EVNT, v) == event,
drivers/fpga/dfl-fme-perf.c
349
static bool is_fabric_event_supported(struct fme_perf_priv *priv, u32 event,
drivers/fpga/dfl-fme-perf.c
352
if (event > FAB_EVNT_MAX || !is_portid_root_or_port(portid))
drivers/fpga/dfl-fme-perf.c
356
(event == FAB_EVNT_PCIE1_RD || event == FAB_EVNT_UPI_RD ||
drivers/fpga/dfl-fme-perf.c
357
event == FAB_EVNT_PCIE1_WR || event == FAB_EVNT_UPI_WR))
drivers/fpga/dfl-fme-perf.c
363
static int fabric_event_init(struct fme_perf_priv *priv, u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
369
if (!is_fabric_event_supported(priv, event, portid))
drivers/fpga/dfl-fme-perf.c
414
static void fabric_event_destroy(struct fme_perf_priv *priv, u32 event,
drivers/fpga/dfl-fme-perf.c
422
static u64 fabric_read_event_counter(struct fme_perf_priv *priv, u32 event,
drivers/fpga/dfl-fme-perf.c
430
v |= FIELD_PREP(FAB_CTRL_EVNT, event);
drivers/fpga/dfl-fme-perf.c
434
FIELD_GET(FAB_CNTR_EVNT, v) == event,
drivers/fpga/dfl-fme-perf.c
444
static int vtd_event_init(struct fme_perf_priv *priv, u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
447
event <= VTD_EVNT_MAX && is_portid_port(portid))
drivers/fpga/dfl-fme-perf.c
453
static u64 vtd_read_event_counter(struct fme_perf_priv *priv, u32 event,
drivers/fpga/dfl-fme-perf.c
459
event += (portid * (VTD_EVNT_MAX + 1));
drivers/fpga/dfl-fme-perf.c
463
v |= FIELD_PREP(VTD_CTRL_EVNT, event);
drivers/fpga/dfl-fme-perf.c
467
FIELD_GET(VTD_CNTR_EVNT, v) == event,
drivers/fpga/dfl-fme-perf.c
477
static int vtd_sip_event_init(struct fme_perf_priv *priv, u32 event, u32 portid)
drivers/fpga/dfl-fme-perf.c
480
event <= VTD_SIP_EVNT_MAX && is_portid_root(portid))
drivers/fpga/dfl-fme-perf.c
486
static u64 vtd_sip_read_event_counter(struct fme_perf_priv *priv, u32 event,
drivers/fpga/dfl-fme-perf.c
494
v |= FIELD_PREP(VTD_SIP_CTRL_EVNT, event);
drivers/fpga/dfl-fme-perf.c
498
FIELD_GET(VTD_SIP_CNTR_EVNT, v) == event,
drivers/fpga/dfl-fme-perf.c
786
static void fme_perf_event_destroy(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
788
struct fme_perf_event_ops *ops = get_event_ops(event->hw.event_base);
drivers/fpga/dfl-fme-perf.c
789
struct fme_perf_priv *priv = to_fme_perf_priv(event->pmu);
drivers/fpga/dfl-fme-perf.c
792
ops->event_destroy(priv, event->hw.idx, event->hw.config_base);
drivers/fpga/dfl-fme-perf.c
795
static int fme_perf_event_init(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
797
struct fme_perf_priv *priv = to_fme_perf_priv(event->pmu);
drivers/fpga/dfl-fme-perf.c
798
struct hw_perf_event *hwc = &event->hw;
drivers/fpga/dfl-fme-perf.c
803
if (event->attr.type != event->pmu->type)
drivers/fpga/dfl-fme-perf.c
811
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/fpga/dfl-fme-perf.c
814
if (event->cpu < 0)
drivers/fpga/dfl-fme-perf.c
817
if (event->cpu != priv->cpu)
drivers/fpga/dfl-fme-perf.c
820
eventid = get_event(event->attr.config);
drivers/fpga/dfl-fme-perf.c
821
portid = get_portid(event->attr.config);
drivers/fpga/dfl-fme-perf.c
822
evtype = get_evtype(event->attr.config);
drivers/fpga/dfl-fme-perf.c
830
event->destroy = fme_perf_event_destroy;
drivers/fpga/dfl-fme-perf.c
842
static void fme_perf_event_update(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
844
struct fme_perf_event_ops *ops = get_event_ops(event->hw.event_base);
drivers/fpga/dfl-fme-perf.c
845
struct fme_perf_priv *priv = to_fme_perf_priv(event->pmu);
drivers/fpga/dfl-fme-perf.c
846
struct hw_perf_event *hwc = &event->hw;
drivers/fpga/dfl-fme-perf.c
853
local64_add(delta, &event->count);
drivers/fpga/dfl-fme-perf.c
856
static void fme_perf_event_start(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
858
struct fme_perf_event_ops *ops = get_event_ops(event->hw.event_base);
drivers/fpga/dfl-fme-perf.c
859
struct fme_perf_priv *priv = to_fme_perf_priv(event->pmu);
drivers/fpga/dfl-fme-perf.c
860
struct hw_perf_event *hwc = &event->hw;
drivers/fpga/dfl-fme-perf.c
867
static void fme_perf_event_stop(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
869
fme_perf_event_update(event);
drivers/fpga/dfl-fme-perf.c
872
static int fme_perf_event_add(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
875
fme_perf_event_start(event, flags);
drivers/fpga/dfl-fme-perf.c
880
static void fme_perf_event_del(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
882
fme_perf_event_stop(event, PERF_EF_UPDATE);
drivers/fpga/dfl-fme-perf.c
885
static void fme_perf_event_read(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
887
fme_perf_event_update(event);
drivers/gpib/common/gpib_os.c
1906
struct gpib_event *event;
drivers/gpib/common/gpib_os.c
1919
event = kmalloc_obj(struct gpib_event, GFP_ATOMIC);
drivers/gpib/common/gpib_os.c
1920
if (!event) {
drivers/gpib/common/gpib_os.c
1926
INIT_LIST_HEAD(&event->list);
drivers/gpib/common/gpib_os.c
1927
event->event_type = event_type;
drivers/gpib/common/gpib_os.c
1929
list_add_tail(&event->list, head);
drivers/gpib/common/gpib_os.c
1963
struct gpib_event *event;
drivers/gpib/common/gpib_os.c
1978
event = list_entry(front, struct gpib_event, list);
drivers/gpib/common/gpib_os.c
1979
*event_type = event->event_type;
drivers/gpib/common/gpib_os.c
1982
kfree(event);
drivers/gpib/common/gpib_os.c
2008
short event;
drivers/gpib/common/gpib_os.c
2010
retval = pop_gpib_event(board, &board->event_queue, &event);
drivers/gpib/common/gpib_os.c
2014
user_event = event;
drivers/gpio/gpio-dln2.c
410
} __packed *event = data;
drivers/gpio/gpio-dln2.c
413
if (len < sizeof(*event)) {
drivers/gpio/gpio-dln2.c
418
pin = le16_to_cpu(event->pin);
drivers/gpio/gpio-dln2.c
426
if (!event->value)
drivers/gpio/gpio-dln2.c
430
if (event->value)
drivers/gpio/gpio-xgs-iproc.c
178
u32 event, level;
drivers/gpio/gpio-xgs-iproc.c
181
event =
drivers/gpio/gpio-xgs-iproc.c
183
event &= readl_relaxed(chip->base + IPROC_GPIO_CCA_INT_EVENT);
drivers/gpio/gpio-xgs-iproc.c
188
int_bits = level | event;
drivers/gpio/gpiolib-acpi-core.c
1157
struct acpi_gpio_event *event;
drivers/gpio/gpiolib-acpi-core.c
1159
list_for_each_entry(event, &achip->events, node) {
drivers/gpio/gpiolib-acpi-core.c
1160
if (event->pin == pin) {
drivers/gpio/gpiolib-acpi-core.c
1161
desc = event->desc;
drivers/gpio/gpiolib-acpi-core.c
150
struct acpi_gpio_event *event = data;
drivers/gpio/gpiolib-acpi-core.c
152
acpi_evaluate_object(event->handle, NULL, NULL, NULL);
drivers/gpio/gpiolib-acpi-core.c
159
struct acpi_gpio_event *event = data;
drivers/gpio/gpiolib-acpi-core.c
161
acpi_execute_simple_method(event->handle, NULL, event->pin);
drivers/gpio/gpiolib-acpi-core.c
215
struct acpi_gpio_event *event)
drivers/gpio/gpiolib-acpi-core.c
220
ret = request_threaded_irq(event->irq, NULL, event->handler,
drivers/gpio/gpiolib-acpi-core.c
221
event->irqflags | IRQF_ONESHOT, "ACPI:Event", event);
drivers/gpio/gpiolib-acpi-core.c
223
dev_err(parent, "Failed to setup interrupt handler for %d\n", event->irq);
drivers/gpio/gpiolib-acpi-core.c
227
if (event->irq_is_wake)
drivers/gpio/gpiolib-acpi-core.c
228
enable_irq_wake(event->irq);
drivers/gpio/gpiolib-acpi-core.c
230
event->irq_requested = true;
drivers/gpio/gpiolib-acpi-core.c
245
((event->irqflags & (IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING)) ==
drivers/gpio/gpiolib-acpi-core.c
247
value = gpiod_get_raw_value_cansleep(event->desc);
drivers/gpio/gpiolib-acpi-core.c
249
event->handler(event->irq, event);
drivers/gpio/gpiolib-acpi-core.c
255
struct acpi_gpio_event *event;
drivers/gpio/gpiolib-acpi-core.c
257
list_for_each_entry(event, &acpi_gpio->events, node)
drivers/gpio/gpiolib-acpi-core.c
258
acpi_gpiochip_request_irq(acpi_gpio, event);
drivers/gpio/gpiolib-acpi-core.c
369
struct acpi_gpio_event *event;
drivers/gpio/gpiolib-acpi-core.c
428
event = kzalloc_obj(*event);
drivers/gpio/gpiolib-acpi-core.c
429
if (!event)
drivers/gpio/gpiolib-acpi-core.c
432
event->irqflags = IRQF_ONESHOT;
drivers/gpio/gpiolib-acpi-core.c
435
event->irqflags |= IRQF_TRIGGER_HIGH;
drivers/gpio/gpiolib-acpi-core.c
437
event->irqflags |= IRQF_TRIGGER_LOW;
drivers/gpio/gpiolib-acpi-core.c
441
event->irqflags |= IRQF_TRIGGER_RISING;
drivers/gpio/gpiolib-acpi-core.c
444
event->irqflags |= IRQF_TRIGGER_FALLING;
drivers/gpio/gpiolib-acpi-core.c
447
event->irqflags |= IRQF_TRIGGER_RISING |
drivers/gpio/gpiolib-acpi-core.c
453
event->handle = evt_handle;
drivers/gpio/gpiolib-acpi-core.c
454
event->handler = handler;
drivers/gpio/gpiolib-acpi-core.c
455
event->irq = irq;
drivers/gpio/gpiolib-acpi-core.c
456
event->irq_is_wake = acpi_gpio_irq_is_wake(chip->parent, agpio);
drivers/gpio/gpiolib-acpi-core.c
457
event->pin = pin;
drivers/gpio/gpiolib-acpi-core.c
458
event->desc = desc;
drivers/gpio/gpiolib-acpi-core.c
460
list_add_tail(&event->node, &acpi_gpio->events);
drivers/gpio/gpiolib-acpi-core.c
522
struct acpi_gpio_event *event, *ep;
drivers/gpio/gpiolib-acpi-core.c
539
list_for_each_entry_safe_reverse(event, ep, &acpi_gpio->events, node) {
drivers/gpio/gpiolib-acpi-core.c
540
if (event->irq_requested) {
drivers/gpio/gpiolib-acpi-core.c
541
if (event->irq_is_wake)
drivers/gpio/gpiolib-acpi-core.c
542
disable_irq_wake(event->irq);
drivers/gpio/gpiolib-acpi-core.c
544
free_irq(event->irq, event);
drivers/gpio/gpiolib-acpi-core.c
547
gpiochip_unlock_as_irq(chip, event->pin);
drivers/gpio/gpiolib-acpi-core.c
548
gpiochip_free_own_desc(event->desc);
drivers/gpio/gpiolib-acpi-core.c
549
list_del(&event->node);
drivers/gpio/gpiolib-acpi-core.c
550
kfree(event);
drivers/gpio/gpiolib-cdev.c
2569
struct gpio_v2_line_info_changed event;
drivers/gpio/gpiolib-cdev.c
2608
if (kfifo_out(&cdev->events, &event, 1) != 1) {
drivers/gpio/gpiolib-cdev.c
2621
if (copy_to_user(buf + bytes_read, &event, event_size))
drivers/gpio/gpiolib-cdev.c
2626
gpio_v2_line_info_changed_to_v1(&event, &event_v1);
drivers/gpio/gpiolib-cdev.c
2632
if (copy_to_user(buf + bytes_read, &event, event_size))
drivers/gpio/gpiolib-cdev.c
2636
} while (count >= bytes_read + sizeof(event));
drivers/gpu/drm/adp/adp_drv.c
125
struct drm_pending_vblank_event *event;
drivers/gpu/drm/adp/adp_drv.c
335
if (crtc->state->event) {
drivers/gpu/drm/adp/adp_drv.c
336
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/adp/adp_drv.c
338
crtc->state->event = NULL;
drivers/gpu/drm/adp/adp_drv.c
342
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/adp/adp_drv.c
344
adp->event = event;
drivers/gpu/drm/adp/adp_drv.c
495
if (adp->event) {
drivers/gpu/drm/adp/adp_drv.c
498
drm_crtc_send_vblank_event(&adp->crtc, adp->event);
drivers/gpu/drm/adp/adp_drv.c
499
adp->event = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
432
struct drm_pending_vblank_event *event;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
465
struct acpi_bus_event *event)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
471
event->device_class, event->type);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
473
if (strcmp(event->device_class, ACPI_VIDEO_CLASS) != 0)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
478
event->type != atif->notification_cfg.command_code) {
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
480
if (event->type == ACPI_VIDEO_NOTIFY_PROBE)
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
193
struct drm_pending_vblank_event *event,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
214
work->event = event;
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
509
struct drm_pending_vblank_event *event;
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
709
struct drm_pending_vblank_event *event,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
209
static int amdgpu_perf_event_init(struct perf_event *event)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
211
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
214
if (event->attr.type != event->pmu->type)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
218
hwc->config = event->attr.config;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
225
static void amdgpu_perf_start(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
227
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
228
struct amdgpu_pmu_entry *pe = container_of(event->pmu,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
263
perf_event_update_userpage(event);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
267
static void amdgpu_perf_read(struct perf_event *event)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
269
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
270
struct amdgpu_pmu_entry *pe = container_of(event->pmu,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
293
local64_add(count - prev, &event->count);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
297
static void amdgpu_perf_stop(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
299
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
300
struct amdgpu_pmu_entry *pe = container_of(event->pmu,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
327
amdgpu_perf_read(event);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
332
static int amdgpu_perf_add(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
334
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
336
struct amdgpu_pmu_entry *pe = container_of(event->pmu,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
355
event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
377
amdgpu_perf_start(event, PERF_EF_RELOAD);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
383
static void amdgpu_perf_del(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
385
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
386
struct amdgpu_pmu_entry *pe = container_of(event->pmu,
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
393
amdgpu_perf_stop(event, PERF_EF_UPDATE);
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
405
perf_event_update_userpage(event);
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h
22
struct drm_pending_vblank_event *event;
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
3194
if (works->event)
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
3195
drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
3169
if (works->event)
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
3170
drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
3185
if (works->event)
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
3186
drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event);
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
101
static int xgpu_ai_poll_msg(struct amdgpu_device *adev, enum idh_event event)
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
106
r = xgpu_ai_mailbox_rcv_msg(adev, event);
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
114
dev_err(adev->dev, "Doesn't get msg:%d from pf, error=%d\n", event, r);
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
344
enum idh_event event = xgpu_ai_mailbox_peek_msg(adev);
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
347
switch (event) {
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
64
enum idh_event event)
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
70
if (reg != event)
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
106
static int xgpu_nv_poll_msg(struct amdgpu_device *adev, enum idh_event event)
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
116
r = xgpu_nv_mailbox_rcv_msg(adev, event);
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
119
event, NV_MAILBOX_POLL_MSG_TIMEDOUT - timeout + now);
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
180
enum idh_event event = -1;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
196
event = IDH_READY_TO_ACCESS_GPU;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
199
event = IDH_REQ_GPU_INIT_DATA_READY;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
203
event = IDH_RAS_POISON_READY;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
206
event = IDH_RAS_ERROR_COUNT_READY;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
209
event = IDH_RAS_CPER_DUMP_READY;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
212
event = IDH_REQ_RAS_CHK_CRITI_READY;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
215
event = IDH_REQ_RAS_REMOTE_CMD_READY;
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
221
if (event != -1) {
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
222
r = xgpu_nv_poll_msg(adev, event);
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
228
dev_err(adev->dev, "Doesn't get msg:%d from pf, error=%d\n", event, r);
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
435
enum idh_event event = xgpu_nv_mailbox_peek_msg(adev);
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
438
switch (event) {
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
62
enum idh_event event)
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c
72
else if (reg != event)
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c
367
enum idh_event event)
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c
373
if (event != IDH_FLR_NOTIFICATION_CMPL) {
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c
380
if (reg != event)
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c
411
static int xgpu_vi_poll_msg(struct amdgpu_device *adev, enum idh_event event)
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c
415
r = xgpu_vi_mailbox_rcv_msg(adev, event);
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c
425
r = xgpu_vi_mailbox_rcv_msg(adev, event);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
275
WRITE_ONCE(waiter->event, NULL);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
42
struct kfd_event *event; /* Event to wait for */
drivers/gpu/drm/amd/amdkfd/kfd_events.c
845
waiter->event = ev;
drivers/gpu/drm/amd/amdkfd/kfd_events.c
850
if (waiter->event->type == KFD_EVENT_TYPE_SIGNAL &&
drivers/gpu/drm/amd/amdkfd/kfd_events.c
881
if (!READ_ONCE(event_waiters[i].event))
drivers/gpu/drm/amd/amdkfd/kfd_events.c
907
struct kfd_event *event;
drivers/gpu/drm/amd/amdkfd/kfd_events.c
912
event = waiter->event;
drivers/gpu/drm/amd/amdkfd/kfd_events.c
913
if (!event)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
916
if (event->type == KFD_EVENT_TYPE_MEMORY) {
drivers/gpu/drm/amd/amdkfd/kfd_events.c
918
src = &event->memory_exception_data;
drivers/gpu/drm/amd/amdkfd/kfd_events.c
920
} else if (event->type == KFD_EVENT_TYPE_HW_EXCEPTION) {
drivers/gpu/drm/amd/amdkfd/kfd_events.c
922
src = &event->hw_exception_data;
drivers/gpu/drm/amd/amdkfd/kfd_events.c
924
} else if (event->type == KFD_EVENT_TYPE_SIGNAL &&
drivers/gpu/drm/amd/amdkfd/kfd_events.c
927
src = &event->event_age;
drivers/gpu/drm/amd/amdkfd/kfd_events.c
962
if (waiters[i].event) {
drivers/gpu/drm/amd/amdkfd/kfd_events.c
963
spin_lock(&waiters[i].event->lock);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
964
remove_wait_queue(&waiters[i].event->wq,
drivers/gpu/drm/amd/amdkfd/kfd_events.c
967
waiters[i].event && waiters[i].event->auto_reset)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
968
set_event(waiters[i].event);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
969
spin_unlock(&waiters[i].event->lock);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
164
unsigned int event)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
171
return events & KFD_SMI_EVENT_MASK_FROM_INDEX(event);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
215
unsigned int event, char *fmt, ...)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
227
len = snprintf(fifo_in, sizeof(fifo_in), "%x ", event);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
233
add_event_to_kfifo(pid, dev, event, fifo_in, len);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
239
unsigned int event;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
243
event = KFD_SMI_EVENT_GPU_POST_RESET;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
245
event = KFD_SMI_EVENT_GPU_PRE_RESET;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
255
kfd_smi_event_add(NULL, dev, event, KFD_EVENT_FMT_UPDATE_GPU_RESET(
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2012
enum mmu_notifier_event event)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2067
if (event == MMU_NOTIFY_MIGRATE)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2668
if (range->event == MMU_NOTIFY_RELEASE)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2679
mni->interval_tree.last >> PAGE_SHIFT, range->event);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2686
switch (range->event) {
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2691
svm_range_evict(prange, mni->mm, start, last, range->event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10254
if (!acrtc->base.state->event || acrtc_state->active_planes == 0)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10259
WARN_ON(acrtc->event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10262
acrtc->event = acrtc->base.state->event;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10263
acrtc->base.state->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10269
acrtc->event = acrtc->base.state->event;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10270
acrtc->base.state->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10292
if (!acrtc->base.state->event || acrtc_state->active_planes == 0)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10767
acrtc_attach->event) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10770
acrtc_attach->event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
10771
acrtc_attach->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11732
if (new_crtc_state->event)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11733
drm_send_event_locked(dev, &new_crtc_state->event->base);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
11735
new_crtc_state->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
472
e = amdgpu_crtc->event;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
473
amdgpu_crtc->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
693
acrtc->event) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
696
drm_crtc_send_vblank_event(&acrtc->base, acrtc->event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
697
acrtc->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
708
if (acrtc->event) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
709
drm_crtc_send_vblank_event(&acrtc->base, acrtc->event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
710
acrtc->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7196
stream->triggered_crtc_reset.event =
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
53
if (acrtc->event && acrtc->pflip_status != AMDGPU_FLIP_SUBMITTED) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
54
drm_crtc_send_vblank_event(crtc, acrtc->event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
56
acrtc->event = NULL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
262
enum amdgpu_dm_ism_event event)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
266
bool gotNextState = dm_ism_next_state(ism->current_state, event,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
462
enum amdgpu_dm_ism_event event)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
464
enum amdgpu_dm_ism_event next_event = event;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
483
bool transition = dm_ism_trigger_event(ism, event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
49
enum amdgpu_dm_ism_event event,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
491
dm_ism_events_str[event]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
498
dm_ism_events_str[event]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
501
event = next_event;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
52
switch (STATE_EVENT(current_state, event)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h
147
enum amdgpu_dm_ism_event event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h
154
enum amdgpu_dm_ism_event event,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h
163
enum amdgpu_dm_ism_event event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h
59
#define STATE_EVENT(state, event) (((state) << 8) | (event))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
172
bool set_event, enum psr_event event, bool wait_for_disable)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
186
if ((psr_events & event) == (set_event ? event : 0))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
190
set_event, event, wait_for_disable);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h
42
struct dc_stream_state *stream, bool set_event, enum psr_event event,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
190
enum replay_event event,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
205
if ((replay_events & event) == (set_event ? event : 0))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
209
set_event, event, wait_for_disable);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h
42
enum replay_event event, bool wait_for_disable);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
790
const char *event
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
796
event
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
802
__string(event, event)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
808
__assign_str(event);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
815
__get_str(event))
drivers/gpu/drm/amd/display/dc/dc_hw_types.h
1034
enum crtc_event event;
drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c
1592
switch (crtc_tp->event) {
drivers/gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c
796
switch (crtc_tp->event) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
100
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
107
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
538
enum mod_hdcp_event event, struct mod_hdcp_output *output)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
543
HDCP_EVENT_TRACE(hdcp, event);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
546
event_ctx.event = event;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
571
if (event_ctx.event == MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
194
enum mod_hdcp_event event;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
163
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
186
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
228
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
270
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
288
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
289
event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
290
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
329
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
392
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
415
if (event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
416
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
439
if (event_ctx->event != MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
107
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
197
if (event_ctx->event == MOD_HDCP_EVENT_WATCHDOG_TIMEOUT)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
259
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
271
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
294
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
322
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
323
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
351
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
370
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
371
event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
372
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
397
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
398
event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
399
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
426
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
445
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
446
event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
447
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
474
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
521
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
544
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
545
event_ctx->event != MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
549
if (event_ctx->event == MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
581
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
582
event_ctx->event != MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
598
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
599
event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
600
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
621
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
622
event_ctx->event != MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
626
if (event_ctx->event == MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
657
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
658
event_ctx->event != MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
662
if (event_ctx->event == MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
692
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
693
event_ctx->event != MOD_HDCP_EVENT_CPIRQ &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
694
event_ctx->event != MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
698
if (event_ctx->event == MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
733
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
756
if (event_ctx->event != MOD_HDCP_EVENT_CALLBACK &&
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
757
event_ctx->event != MOD_HDCP_EVENT_CPIRQ) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
113
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
133
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
165
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
279
if (event_ctx->event == MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
343
if (event_ctx->event == MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
450
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
466
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
495
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
615
if (event_ctx->event == MOD_HDCP_EVENT_WATCHDOG_TIMEOUT)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
658
if (event_ctx->event == MOD_HDCP_EVENT_CALLBACK)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
66
if (event_ctx->event ==
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
686
} else if (event_ctx->event == MOD_HDCP_EVENT_CALLBACK) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
89
#define HDCP_EVENT_TRACE(hdcp, event) \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
91
if (event == MOD_HDCP_EVENT_WATCHDOG_TIMEOUT) \
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h
93
else if (event == MOD_HDCP_EVENT_CPIRQ) \
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
366
enum mod_hdcp_event event, struct mod_hdcp_output *output);
drivers/gpu/drm/amd/display/modules/inc/mod_power.h
334
enum psr_event event, bool wait);
drivers/gpu/drm/amd/display/modules/inc/mod_power.h
350
enum replay_event event, bool wait_for_disable);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
279
enum psr_event event, bool wait)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
298
(int)event,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
307
core_power->map[stream_index].psr_events |= event;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
309
core_power->map[stream_index].psr_events &= ~event;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
315
event != psr_event_dynamic_display_switch)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
320
event != psr_event_os_override_hold)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
326
event != psr_event_dynamic_link_rate_control &&
drivers/gpu/drm/amd/display/modules/power/power_psr.c
327
event != psr_event_dds_defer_stream_enable &&
drivers/gpu/drm/amd/display/modules/power/power_psr.c
328
event != psr_event_dynamic_display_switch)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
369
(unsigned int)event,
drivers/gpu/drm/amd/display/modules/power/power_replay.c
625
enum replay_event event, bool wait_for_disable)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
656
core_power->map[stream_index].replay_events |= event;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
658
core_power->map[stream_index].replay_events &= ~event;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
878
enum smu_event_type event,
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
888
ret = smu_wait_for_event(smu, event, event_arg);
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
466
int amdgpu_dpm_wait_for_event(struct amdgpu_device *adev, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4023
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
4029
ret = smu->ppt_funcs->wait_for_event(smu, event, event_arg);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1541
enum smu_event_type event, uint64_t event_arg);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1992
int smu_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
224
int smu_v13_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
182
int smu_v14_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
192
int smu_v15_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1424
int smu_v13_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
1429
switch (event) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1015
int smu_v14_0_wait_for_event(struct smu_context *smu, enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1020
switch (event) {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
887
enum smu_event_type event,
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
892
switch (event) {
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
339
record->event = trace_arry[j].event;
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
255
static enum ras_cper_type cper_ras_log_event_to_cper_type(enum ras_log_event event)
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
257
switch (event) {
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
284
cper_ras_log_event_to_cper_type(trace_list[0].event), count);
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
291
switch (trace_list[0].event) {
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
307
RAS_DEV_WARN(ras_core->dev, "Unprocessed trace event: %d\n", trace_list[0].event);
drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c
226
enum ras_log_event event, void *data, struct ras_log_batch_tag *batch_tag)
drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c
252
log->event = event;
drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c
257
if (event == RAS_LOG_EVENT_RMA) {
drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h
50
enum ras_log_event event;
drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h
86
enum ras_log_event event, void *data, struct ras_log_batch_tag *tag);
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
227
struct drm_pending_vblank_event *event;
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
233
} else if (crtc->state->event) {
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
234
event = crtc->state->event;
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
239
crtc->state->event = NULL;
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
240
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
81
if (kcrtc->base.state->event)
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
82
flip_done = kcrtc->base.state->event->base.completion;
drivers/gpu/drm/arm/hdlcd_crtc.c
217
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/arm/hdlcd_crtc.c
219
if (event) {
drivers/gpu/drm/arm/hdlcd_crtc.c
220
crtc->state->event = NULL;
drivers/gpu/drm/arm/hdlcd_crtc.c
224
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/arm/hdlcd_crtc.c
226
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/arm/malidp_drv.c
199
malidp->event = malidp->crtc.state->event;
drivers/gpu/drm/arm/malidp_drv.c
200
malidp->crtc.state->event = NULL;
drivers/gpu/drm/arm/malidp_drv.c
208
if (malidp->event)
drivers/gpu/drm/arm/malidp_drv.c
224
} else if (malidp->event) {
drivers/gpu/drm/arm/malidp_drv.c
227
drm_crtc_send_vblank_event(&malidp->crtc, malidp->event);
drivers/gpu/drm/arm/malidp_drv.c
228
malidp->event = NULL;
drivers/gpu/drm/arm/malidp_drv.h
37
struct drm_pending_vblank_event *event;
drivers/gpu/drm/arm/malidp_hw.c
1195
if (malidp->event != NULL) {
drivers/gpu/drm/arm/malidp_hw.c
1197
drm_crtc_send_vblank_event(&malidp->crtc, malidp->event);
drivers/gpu/drm/arm/malidp_hw.c
1198
malidp->event = NULL;
drivers/gpu/drm/armada/armada_crtc.c
125
struct drm_pending_vblank_event *event;
drivers/gpu/drm/armada/armada_crtc.c
128
event = xchg(&crtc->state->event, NULL);
drivers/gpu/drm/armada/armada_crtc.c
129
if (event) {
drivers/gpu/drm/armada/armada_crtc.c
131
dcrtc->event = event;
drivers/gpu/drm/armada/armada_crtc.c
249
struct drm_pending_vblank_event *event;
drivers/gpu/drm/armada/armada_crtc.c
296
event = xchg(&dcrtc->event, NULL);
drivers/gpu/drm/armada/armada_crtc.c
297
if (event) {
drivers/gpu/drm/armada/armada_crtc.c
299
drm_crtc_send_vblank_event(&dcrtc->crtc, event);
drivers/gpu/drm/armada/armada_crtc.c
482
struct drm_pending_vblank_event *event;
drivers/gpu/drm/armada/armada_crtc.c
504
event = crtc->state->event;
drivers/gpu/drm/armada/armada_crtc.c
505
crtc->state->event = NULL;
drivers/gpu/drm/armada/armada_crtc.c
506
if (event) {
drivers/gpu/drm/armada/armada_crtc.c
508
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/armada/armada_crtc.h
66
struct drm_pending_vblank_event *event;
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
169
struct drm_pending_vblank_event *event;
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
173
event = crtc->state->event;
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
174
if (event) {
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
175
crtc->state->event = NULL;
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
178
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
180
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
491
if (c->state->event) {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
492
c->state->event->pipe = drm_crtc_index(c);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
496
crtc->event = c->state->event;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
497
c->state->event = NULL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
518
if (crtc->event) {
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
519
drm_crtc_send_vblank_event(&crtc->base, crtc->event);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
521
crtc->event = NULL;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
59
struct drm_pending_vblank_event *event;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1046
bool event = false;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1055
return event;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1060
event = true;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1067
event = true;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1070
return event;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1116
bool event = false;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1141
event = anx78xx_handle_common_int_4(anx78xx, irq);
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
1160
if (event)
drivers/gpu/drm/bridge/analogix/anx7625.c
1795
int event;
drivers/gpu/drm/bridge/analogix/anx7625.c
1806
event = anx7625_intr_status(ctx);
drivers/gpu/drm/bridge/analogix/anx7625.c
1810
if (event < 0)
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
2232
u32 cdns_mhdp_wait_for_sw_event(struct cdns_mhdp_device *mhdp, u32 event)
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
2237
mhdp->sw_events & event,
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
2240
dev_dbg(mhdp->dev, "SW event 0x%x timeout\n", event);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
2245
mhdp->sw_events &= ~event;
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
462
u8 event = 0;
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
473
DPTX_READ_EVENT, sizeof(event));
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
477
ret = cdns_mhdp_mailbox_recv_data(mhdp, &event, sizeof(event));
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
485
(event & DPTX_READ_EVENT_HPD_TO_HIGH) ? "TO_HIGH " : "",
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
486
(event & DPTX_READ_EVENT_HPD_TO_LOW) ? "TO_LOW " : "",
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
487
(event & DPTX_READ_EVENT_HPD_PULSE) ? "PULSE " : "",
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
488
(event & DPTX_READ_EVENT_HPD_STATE) ? "HPD_STATE " : "");
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
490
return event;
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h
420
u32 cdns_mhdp_wait_for_sw_event(struct cdns_mhdp_device *mhdp, uint32_t event);
drivers/gpu/drm/bridge/ite-it6505.c
2879
unsigned long event, void *ptr)
drivers/gpu/drm/bridge/ite-it66121.c
1023
bool event = false;
drivers/gpu/drm/bridge/ite-it66121.c
1044
event = true;
drivers/gpu/drm/bridge/ite-it66121.c
1054
if (event)
drivers/gpu/drm/bridge/sil-sii8620.c
2153
unsigned long event, void *ptr)
drivers/gpu/drm/drm_atomic.c
449
if (new_crtc_state->event &&
drivers/gpu/drm/drm_atomic_helper.c
2555
if (!new_crtc_state->event) {
drivers/gpu/drm/drm_atomic_helper.c
2556
commit->event = kzalloc_obj(*commit->event);
drivers/gpu/drm/drm_atomic_helper.c
2557
if (!commit->event)
drivers/gpu/drm/drm_atomic_helper.c
2560
new_crtc_state->event = commit->event;
drivers/gpu/drm/drm_atomic_helper.c
2563
new_crtc_state->event->base.completion = &commit->flip_done;
drivers/gpu/drm/drm_atomic_helper.c
2564
new_crtc_state->event->base.completion_release = release_crtc_commit;
drivers/gpu/drm/drm_atomic_helper.c
2704
if (new_crtc_state->event) {
drivers/gpu/drm/drm_atomic_helper.c
2706
new_crtc_state->event);
drivers/gpu/drm/drm_atomic_helper.c
2707
new_crtc_state->event = NULL;
drivers/gpu/drm/drm_atomic_helper.c
2752
WARN_ON(new_crtc_state->event);
drivers/gpu/drm/drm_atomic_helper.c
3338
new_crtc_state->commit->event = NULL;
drivers/gpu/drm/drm_atomic_helper.c
3933
struct drm_pending_vblank_event *event,
drivers/gpu/drm/drm_atomic_helper.c
3945
crtc_state->event = event;
drivers/gpu/drm/drm_atomic_helper.c
3988
struct drm_pending_vblank_event *event,
drivers/gpu/drm/drm_atomic_helper.c
4002
ret = page_flip_common(state, crtc, fb, event, flags);
drivers/gpu/drm/drm_atomic_helper.c
4031
struct drm_pending_vblank_event *event,
drivers/gpu/drm/drm_atomic_helper.c
4047
ret = page_flip_common(state, crtc, fb, event, flags);
drivers/gpu/drm/drm_atomic_state_helper.c
155
state->event = NULL;
drivers/gpu/drm/drm_atomic_state_helper.c
207
if (state->event && state->commit->abort_completion)
drivers/gpu/drm/drm_atomic_state_helper.c
210
kfree(state->commit->event);
drivers/gpu/drm/drm_atomic_state_helper.c
211
state->commit->event = NULL;
drivers/gpu/drm/drm_atomic_uapi.c
1124
e->event.base.type = DRM_EVENT_FLIP_COMPLETE;
drivers/gpu/drm/drm_atomic_uapi.c
1125
e->event.base.length = sizeof(e->event);
drivers/gpu/drm/drm_atomic_uapi.c
1126
e->event.vbl.crtc_id = crtc->base.id;
drivers/gpu/drm/drm_atomic_uapi.c
1127
e->event.vbl.user_data = user_data;
drivers/gpu/drm/drm_atomic_uapi.c
1442
crtc_state->event = e;
drivers/gpu/drm/drm_atomic_uapi.c
1446
struct drm_pending_vblank_event *e = crtc_state->event;
drivers/gpu/drm/drm_atomic_uapi.c
1452
&e->event.base);
drivers/gpu/drm/drm_atomic_uapi.c
1455
crtc_state->event = NULL;
drivers/gpu/drm/drm_atomic_uapi.c
1484
crtc_state->event->base.fence = fence;
drivers/gpu/drm/drm_atomic_uapi.c
1559
struct drm_pending_vblank_event *event = crtc_state->event;
drivers/gpu/drm/drm_atomic_uapi.c
1565
if (event && (event->base.fence || event->base.file_priv)) {
drivers/gpu/drm/drm_atomic_uapi.c
1566
drm_event_cancel_free(dev, &event->base);
drivers/gpu/drm/drm_atomic_uapi.c
1567
crtc_state->event = NULL;
drivers/gpu/drm/drm_file.c
558
file_priv->event_space += e->event->length;
drivers/gpu/drm/drm_file.c
580
unsigned length = e->event->length;
drivers/gpu/drm/drm_file.c
593
if (copy_to_user(buffer + ret, e->event, length)) {
drivers/gpu/drm/drm_file.c
671
p->event = e;
drivers/gpu/drm/drm_file.c
734
p->file_priv->event_space += p->event->length;
drivers/gpu/drm/drm_plane.c
1523
e->event.base.type = DRM_EVENT_FLIP_COMPLETE;
drivers/gpu/drm/drm_plane.c
1524
e->event.base.length = sizeof(e->event);
drivers/gpu/drm/drm_plane.c
1525
e->event.vbl.user_data = page_flip->user_data;
drivers/gpu/drm/drm_plane.c
1526
e->event.vbl.crtc_id = crtc->base.id;
drivers/gpu/drm/drm_plane.c
1528
ret = drm_event_reserve_init(dev, file_priv, &e->base, &e->event.base);
drivers/gpu/drm/drm_vblank.c
1054
switch (e->event.base.type) {
drivers/gpu/drm/drm_vblank.c
1058
e->event.vbl.sequence = seq;
drivers/gpu/drm/drm_vblank.c
1064
e->event.vbl.tv_sec = tv.tv_sec;
drivers/gpu/drm/drm_vblank.c
1065
e->event.vbl.tv_usec = tv.tv_nsec / 1000;
drivers/gpu/drm/drm_vblank.c
1069
e->event.seq.sequence = seq;
drivers/gpu/drm/drm_vblank.c
1070
e->event.seq.time_ns = ktime_to_ns(now);
drivers/gpu/drm/drm_vblank.c
1631
e->event.base.type = DRM_EVENT_VBLANK;
drivers/gpu/drm/drm_vblank.c
1632
e->event.base.length = sizeof(e->event.vbl);
drivers/gpu/drm/drm_vblank.c
1633
e->event.vbl.user_data = vblwait->request.signal;
drivers/gpu/drm/drm_vblank.c
1634
e->event.vbl.crtc_id = 0;
drivers/gpu/drm/drm_vblank.c
1639
e->event.vbl.crtc_id = crtc->base.id;
drivers/gpu/drm/drm_vblank.c
1656
&e->event.base);
drivers/gpu/drm/drm_vblank.c
2125
e->event.base.type = DRM_EVENT_CRTC_SEQUENCE;
drivers/gpu/drm/drm_vblank.c
2126
e->event.base.length = sizeof(e->event.seq);
drivers/gpu/drm/drm_vblank.c
2127
e->event.seq.user_data = queue_seq->user_data;
drivers/gpu/drm/drm_vblank.c
2143
&e->event.base);
drivers/gpu/drm/drm_vblank_helper.c
56
struct drm_pending_vblank_event *event;
drivers/gpu/drm/drm_vblank_helper.c
60
event = crtc_state->event;
drivers/gpu/drm/drm_vblank_helper.c
61
crtc_state->event = NULL;
drivers/gpu/drm/drm_vblank_helper.c
63
if (event) {
drivers/gpu/drm/drm_vblank_helper.c
65
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/drm_vblank_helper.c
67
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
239
void etnaviv_sync_point_queue(struct etnaviv_gpu *gpu, unsigned int event)
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
255
CMD_LOAD_STATE(buffer, VIVS_GL_EVENT, VIVS_GL_EVENT_EVENT_ID(event) |
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
279
struct etnaviv_iommu_context *mmu_context, unsigned int event,
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
444
CMD_LOAD_STATE(buffer, VIVS_GL_EVENT, VIVS_GL_EVENT_EVENT_ID(event) |
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
464
pr_info("event: %d\n", event);
drivers/gpu/drm/etnaviv/etnaviv_drv.h
79
void etnaviv_sync_point_queue(struct etnaviv_gpu *gpu, unsigned int event);
drivers/gpu/drm/etnaviv/etnaviv_drv.h
82
unsigned int event, struct etnaviv_cmdbuf *cmdbuf);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1233
int event = find_first_zero_bit(gpu->event_bitmap, ETNA_NR_EVENTS);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1235
events[i] = event;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1236
memset(&gpu->event[event], 0, sizeof(struct etnaviv_event));
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1237
set_bit(event, gpu->event_bitmap);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1261
static void event_free(struct etnaviv_gpu *gpu, unsigned int event)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1263
if (!test_bit(event, gpu->event_bitmap)) {
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1265
event);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1267
clear_bit(event, gpu->event_bitmap);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1348
struct etnaviv_event *event, unsigned int flags)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1350
const struct etnaviv_gem_submit *submit = event->submit;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1362
struct etnaviv_event *event)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1373
sync_point_perfmon_sample(gpu, event, ETNA_PM_PROCESS_PRE);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1379
struct etnaviv_event *event)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1381
const struct etnaviv_gem_submit *submit = event->submit;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1387
sync_point_perfmon_sample(gpu, event, ETNA_PM_PROCESS_POST);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1409
unsigned int i, nr_events = 1, event[3];
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1422
ret = event_alloc(gpu, nr_events, event);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1434
event_free(gpu, event[i]);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1447
gpu->event[event[1]].sync_point = &sync_point_perfmon_sample_pre;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1449
gpu->event[event[1]].submit = submit;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1450
etnaviv_sync_point_queue(gpu, event[1]);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1453
gpu->event[event[0]].fence = gpu_fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1456
event[0], &submit->cmdbuf);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1459
gpu->event[event[2]].sync_point = &sync_point_perfmon_sample_post;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1461
gpu->event[event[2]].submit = submit;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1462
etnaviv_sync_point_queue(gpu, event[2]);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1475
struct etnaviv_event *event = &gpu->event[gpu->sync_point_event];
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1478
event->sync_point(gpu, event);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1479
etnaviv_submit_put(event->submit);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1583
int event;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1601
while ((event = ffs(intr)) != 0) {
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1604
event -= 1;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1606
intr &= ~(1 << event);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1608
dev_dbg(gpu->dev, "event %u\n", event);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1610
if (gpu->event[event].sync_point) {
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1611
gpu->sync_point_event = event;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1615
fence = gpu->event[event].fence;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1619
gpu->event[event].fence = NULL;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1634
event_free(gpu, event);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
923
for (i = 0; i < ARRAY_SIZE(gpu->event); i++)
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
127
struct etnaviv_event event[ETNA_NR_EVENTS];
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
90
void (*sync_point)(struct etnaviv_gpu *gpu, struct etnaviv_event *event);
drivers/gpu/drm/exynos/exynos_drm_crtc.c
122
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/exynos/exynos_drm_crtc.c
125
if (!event)
drivers/gpu/drm/exynos/exynos_drm_crtc.c
127
crtc->state->event = NULL;
drivers/gpu/drm/exynos/exynos_drm_crtc.c
132
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/exynos/exynos_drm_crtc.c
43
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/exynos/exynos_drm_crtc.c
44
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/exynos/exynos_drm_crtc.c
45
crtc->state->event = NULL;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1169
node->event = NULL;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1172
e = kzalloc_obj(*node->event);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1178
e->event.base.type = DRM_EXYNOS_G2D_EVENT;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1179
e->event.base.length = sizeof(e->event);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1180
e->event.user_data = req->user_data;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1182
ret = drm_event_reserve_init(drm_dev, file, &e->base, &e->event.base);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1188
node->event = e;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1216
if (node->event) {
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1292
if (node->event)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1293
drm_event_cancel_free(drm_dev, &node->event->base);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
203
struct drm_exynos_g2d_event event;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
224
struct drm_exynos_pending_g2d_event *event;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
376
if (node->event)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
377
list_add_tail(&node->event->base.link, &file_priv->event_list);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
927
e->event.tv_sec = now.tv_sec;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
928
e->event.tv_usec = now.tv_nsec / NSEC_PER_USEC;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
929
e->event.cmdlist_no = cmdlist_no;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
255
struct drm_exynos_ipp_event event;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
402
if (task->event)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
403
drm_event_cancel_free(ipp->drm_dev, &task->event->base);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
706
e->event.base.type = DRM_EXYNOS_IPP_EVENT;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
707
e->event.base.length = sizeof(e->event);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
708
e->event.user_data = user_data;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
711
&e->event.base);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
715
task->event = e;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
727
task->event->event.tv_sec = now.tv_sec;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
728
task->event->event.tv_usec = now.tv_nsec / NSEC_PER_USEC;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
729
task->event->event.sequence = atomic_inc_return(&task->ipp->sequence);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
731
drm_send_event(task->ipp->drm_dev, &task->event->base);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
738
if (ret == 0 && task->event) {
drivers/gpu/drm/exynos/exynos_drm_ipp.c
741
task->event = NULL;
drivers/gpu/drm/exynos/exynos_drm_ipp.h
97
struct drm_pending_exynos_ipp_event *event;
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
28
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
33
if (event) {
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
34
crtc->state->event = NULL;
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
38
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
40
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/gma500/gma_display.c
513
struct drm_pending_vblank_event *event,
drivers/gpu/drm/gma500/gma_display.c
531
if (event) {
drivers/gpu/drm/gma500/gma_display.c
536
gma_crtc->page_flip_event = event;
drivers/gpu/drm/gma500/gma_display.h
69
struct drm_pending_vblank_event *event,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c
431
if (crtc->state->event)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c
432
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c
433
crtc->state->event = NULL;
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
508
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
518
if (event) {
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
519
crtc->state->event = NULL;
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
523
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
525
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/i915/display/intel_crtc.c
514
if (crtc_state->uapi.event) {
drivers/gpu/drm/i915/display/intel_crtc.c
516
drm_crtc_send_vblank_event(&crtc->base, crtc_state->uapi.event);
drivers/gpu/drm/i915/display/intel_crtc.c
518
crtc_state->uapi.event = NULL;
drivers/gpu/drm/i915/display/intel_crtc.c
692
if (!crtc_state->uapi.event)
drivers/gpu/drm/i915/display/intel_crtc.c
698
drm_crtc_arm_vblank_event(&crtc->base, crtc_state->uapi.event);
drivers/gpu/drm/i915/display/intel_crtc.c
701
crtc_state->uapi.event = NULL;
drivers/gpu/drm/i915/display/intel_crtc.c
705
struct drm_pending_vblank_event **event)
drivers/gpu/drm/i915/display/intel_crtc.c
711
*event = crtc_state->uapi.event;
drivers/gpu/drm/i915/display/intel_crtc.c
714
crtc_state->uapi.event = NULL;
drivers/gpu/drm/i915/display/intel_crtc.h
38
struct drm_pending_vblank_event **event);
drivers/gpu/drm/i915/display/intel_display.c
7517
if (modeset && !new_crtc_state->hw.active && new_crtc_state->uapi.event) {
drivers/gpu/drm/i915/display/intel_display.c
7520
new_crtc_state->uapi.event);
drivers/gpu/drm/i915/display/intel_display.c
7523
new_crtc_state->uapi.event = NULL;
drivers/gpu/drm/i915/display/intel_dmc.c
1744
enum pipedmc_event_id event)
drivers/gpu/drm/i915/display/intel_dmc.c
1749
dmc_configure_event(display, dmc_id, event, true);
drivers/gpu/drm/i915/display/intel_dmc.c
1753
enum pipedmc_event_id event)
drivers/gpu/drm/i915/display/intel_dmc.c
1758
dmc_configure_event(display, dmc_id, event, false);
drivers/gpu/drm/i915/display/intel_dmc.h
50
enum pipedmc_event_id event);
drivers/gpu/drm/i915/display/intel_dmc.h
52
enum pipedmc_event_id event);
drivers/gpu/drm/i915/display/intel_opregion.c
692
struct acpi_bus_event *event = data;
drivers/gpu/drm/i915/display/intel_opregion.c
696
if (strcmp(event->device_class, ACPI_VIDEO_CLASS) != 0)
drivers/gpu/drm/i915/display/intel_opregion.c
701
if (event->type == 0x80 && ((acpi->cevt & 1) == 0))
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c
348
i915_gem_shrinker_oom(struct notifier_block *nb, unsigned long event, void *ptr)
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c
388
i915_gem_shrinker_vmap(struct notifier_block *nb, unsigned long event, void *ptr)
drivers/gpu/drm/i915/gvt/cmd_parser.c
1276
int event;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1289
int event;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1318
info->event = gen8_plane_code[v].event;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1355
info->event = PRIMARY_A_FLIP_DONE;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1359
info->event = PRIMARY_B_FLIP_DONE;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1363
info->event = PRIMARY_C_FLIP_DONE;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1368
info->event = SPRITE_A_FLIP_DONE;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1373
info->event = SPRITE_B_FLIP_DONE;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1378
info->event = SPRITE_C_FLIP_DONE;
drivers/gpu/drm/i915/gvt/cmd_parser.c
1452
intel_vgpu_trigger_virtual_event(vgpu, info->event);
drivers/gpu/drm/i915/gvt/cmd_parser.c
1454
set_bit(info->event, vgpu->irq.flip_done_event[info->pipe]);
drivers/gpu/drm/i915/gvt/display.c
647
int event;
drivers/gpu/drm/i915/gvt/display.c
652
for_each_set_bit(event, irq->flip_done_event[pipe],
drivers/gpu/drm/i915/gvt/display.c
654
clear_bit(event, irq->flip_done_event[pipe]);
drivers/gpu/drm/i915/gvt/display.c
658
intel_vgpu_trigger_virtual_event(vgpu, event);
drivers/gpu/drm/i915/gvt/handlers.c
1035
int event = SKL_FLIP_EVENT(pipe, PLANE_PRIMARY);
drivers/gpu/drm/i915/gvt/handlers.c
1043
intel_vgpu_trigger_virtual_event(vgpu, event);
drivers/gpu/drm/i915/gvt/handlers.c
1045
set_bit(event, vgpu->irq.flip_done_event[pipe]);
drivers/gpu/drm/i915/gvt/handlers.c
1057
int event = SKL_FLIP_EVENT(pipe, PLANE_SPRITE0);
drivers/gpu/drm/i915/gvt/handlers.c
1063
intel_vgpu_trigger_virtual_event(vgpu, event);
drivers/gpu/drm/i915/gvt/handlers.c
1065
set_bit(event, vgpu->irq.flip_done_event[pipe]);
drivers/gpu/drm/i915/gvt/handlers.c
1078
int event = SKL_FLIP_EVENT(pipe, plane);
drivers/gpu/drm/i915/gvt/handlers.c
1089
intel_vgpu_trigger_virtual_event(vgpu, event);
drivers/gpu/drm/i915/gvt/handlers.c
1091
set_bit(event, vgpu->irq.flip_done_event[pipe]);
drivers/gpu/drm/i915/gvt/handlers.c
1100
enum intel_gvt_event_type event;
drivers/gpu/drm/i915/gvt/handlers.c
1103
event = AUX_CHANNEL_A;
drivers/gpu/drm/i915/gvt/handlers.c
1106
event = AUX_CHANNEL_B;
drivers/gpu/drm/i915/gvt/handlers.c
1109
event = AUX_CHANNEL_C;
drivers/gpu/drm/i915/gvt/handlers.c
1112
event = AUX_CHANNEL_D;
drivers/gpu/drm/i915/gvt/handlers.c
1118
intel_vgpu_trigger_virtual_event(vgpu, event);
drivers/gpu/drm/i915/gvt/interrupt.c
464
enum intel_gvt_event_type event, struct intel_vgpu *vgpu)
drivers/gpu/drm/i915/gvt/interrupt.c
470
info = get_irq_info(irq, event);
drivers/gpu/drm/i915/gvt/interrupt.c
475
bit = irq->events[event].bit;
drivers/gpu/drm/i915/gvt/interrupt.c
479
trace_propagate_event(vgpu->id, irq_name[event], bit);
drivers/gpu/drm/i915/gvt/interrupt.c
487
enum intel_gvt_event_type event, struct intel_vgpu *vgpu)
drivers/gpu/drm/i915/gvt/interrupt.c
489
if (!vgpu->irq.irq_warn_once[event]) {
drivers/gpu/drm/i915/gvt/interrupt.c
491
vgpu->id, event, irq_name[event]);
drivers/gpu/drm/i915/gvt/interrupt.c
492
vgpu->irq.irq_warn_once[event] = true;
drivers/gpu/drm/i915/gvt/interrupt.c
494
propagate_event(irq, event, vgpu);
drivers/gpu/drm/i915/gvt/interrupt.c
682
enum intel_gvt_event_type event)
drivers/gpu/drm/i915/gvt/interrupt.c
690
handler = get_event_virt_handler(irq, event);
drivers/gpu/drm/i915/gvt/interrupt.c
693
handler(irq, event, vgpu);
drivers/gpu/drm/i915/gvt/interrupt.h
145
enum intel_gvt_event_type event, struct intel_vgpu *vgpu);
drivers/gpu/drm/i915/gvt/interrupt.h
196
enum intel_gvt_event_type event);
drivers/gpu/drm/i915/gvt/scheduler.c
1083
int event;
drivers/gpu/drm/i915/gvt/scheduler.c
1112
for_each_set_bit(event, workload->pending_events,
drivers/gpu/drm/i915/gvt/scheduler.c
1114
intel_vgpu_trigger_virtual_event(vgpu, event);
drivers/gpu/drm/i915/i915_driver.c
1232
if (drm_WARN_ON_ONCE(&i915->drm, state.event != PM_EVENT_SUSPEND &&
drivers/gpu/drm/i915/i915_driver.c
1233
state.event != PM_EVENT_FREEZE))
drivers/gpu/drm/i915/i915_pmu.c
129
static bool is_engine_event(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
131
return is_engine_config(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
134
static unsigned int event_bit(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
136
return config_bit(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
33
static struct i915_pmu *event_to_pmu(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
35
return container_of(event->pmu, struct i915_pmu, base);
drivers/gpu/drm/i915/i915_pmu.c
48
static u8 engine_event_sample(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
50
return engine_config_sample(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
53
static u8 engine_event_class(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
541
static void i915_pmu_event_destroy(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
543
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
546
drm_WARN_ON(&i915->drm, event->parent);
drivers/gpu/drm/i915/i915_pmu.c
55
return (event->attr.config >> I915_PMU_CLASS_SHIFT) & 0xff;
drivers/gpu/drm/i915/i915_pmu.c
58
static u8 engine_event_instance(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
60
return (event->attr.config >> I915_PMU_SAMPLE_BITS) & 0xff;
drivers/gpu/drm/i915/i915_pmu.c
608
static int engine_event_init(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
610
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
614
engine = intel_engine_lookup_user(i915, engine_event_class(event),
drivers/gpu/drm/i915/i915_pmu.c
615
engine_event_instance(event));
drivers/gpu/drm/i915/i915_pmu.c
619
return engine_event_status(engine, engine_event_sample(event));
drivers/gpu/drm/i915/i915_pmu.c
622
static int i915_pmu_event_init(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
624
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
631
if (event->attr.type != event->pmu->type)
drivers/gpu/drm/i915/i915_pmu.c
635
if (event->attr.sample_period) /* no sampling */
drivers/gpu/drm/i915/i915_pmu.c
638
if (has_branch_stack(event))
drivers/gpu/drm/i915/i915_pmu.c
641
if (event->cpu < 0)
drivers/gpu/drm/i915/i915_pmu.c
644
if (is_engine_event(event))
drivers/gpu/drm/i915/i915_pmu.c
645
ret = engine_event_init(event);
drivers/gpu/drm/i915/i915_pmu.c
647
ret = config_status(i915, event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
651
if (!event->parent) {
drivers/gpu/drm/i915/i915_pmu.c
653
event->destroy = i915_pmu_event_destroy;
drivers/gpu/drm/i915/i915_pmu.c
659
static u64 __i915_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
661
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
665
if (is_engine_event(event)) {
drivers/gpu/drm/i915/i915_pmu.c
666
u8 sample = engine_event_sample(event);
drivers/gpu/drm/i915/i915_pmu.c
670
engine_event_class(event),
drivers/gpu/drm/i915/i915_pmu.c
671
engine_event_instance(event));
drivers/gpu/drm/i915/i915_pmu.c
685
const unsigned int gt_id = config_gt_id(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
686
const u64 config = config_counter(event->attr.config);
drivers/gpu/drm/i915/i915_pmu.c
716
static void i915_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
718
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
719
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/i915/i915_pmu.c
723
event->hw.state = PERF_HES_STOPPED;
drivers/gpu/drm/i915/i915_pmu.c
729
new = __i915_pmu_event_read(event);
drivers/gpu/drm/i915/i915_pmu.c
732
local64_add(new - prev, &event->count);
drivers/gpu/drm/i915/i915_pmu.c
735
static void i915_pmu_enable(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
737
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
739
const unsigned int bit = event_bit(event);
drivers/gpu/drm/i915/i915_pmu.c
767
if (is_engine_event(event)) {
drivers/gpu/drm/i915/i915_pmu.c
768
u8 sample = engine_event_sample(event);
drivers/gpu/drm/i915/i915_pmu.c
772
engine_event_class(event),
drivers/gpu/drm/i915/i915_pmu.c
773
engine_event_instance(event));
drivers/gpu/drm/i915/i915_pmu.c
795
local64_set(&event->hw.prev_count, __i915_pmu_event_read(event));
drivers/gpu/drm/i915/i915_pmu.c
798
static void i915_pmu_disable(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
800
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
802
const unsigned int bit = event_bit(event);
drivers/gpu/drm/i915/i915_pmu.c
810
if (is_engine_event(event)) {
drivers/gpu/drm/i915/i915_pmu.c
811
u8 sample = engine_event_sample(event);
drivers/gpu/drm/i915/i915_pmu.c
815
engine_event_class(event),
drivers/gpu/drm/i915/i915_pmu.c
816
engine_event_instance(event));
drivers/gpu/drm/i915/i915_pmu.c
844
static void i915_pmu_event_start(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
846
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
851
i915_pmu_enable(event);
drivers/gpu/drm/i915/i915_pmu.c
852
event->hw.state = 0;
drivers/gpu/drm/i915/i915_pmu.c
855
static void i915_pmu_event_stop(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
857
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
863
i915_pmu_event_read(event);
drivers/gpu/drm/i915/i915_pmu.c
865
i915_pmu_disable(event);
drivers/gpu/drm/i915/i915_pmu.c
868
event->hw.state = PERF_HES_STOPPED;
drivers/gpu/drm/i915/i915_pmu.c
871
static int i915_pmu_event_add(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
873
struct i915_pmu *pmu = event_to_pmu(event);
drivers/gpu/drm/i915/i915_pmu.c
879
i915_pmu_event_start(event, flags);
drivers/gpu/drm/i915/i915_pmu.c
884
static void i915_pmu_event_del(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
886
i915_pmu_event_stop(event, PERF_EF_UPDATE);
drivers/gpu/drm/i915/i915_switcheroo.c
21
pm_message_t pmm = { .event = PM_EVENT_SUSPEND };
drivers/gpu/drm/imx/dc/dc-crtc.c
119
if (crtc_state->event) {
drivers/gpu/drm/imx/dc/dc-crtc.c
121
WARN_ON(dc_crtc->event);
drivers/gpu/drm/imx/dc/dc-crtc.c
122
dc_crtc->event = crtc_state->event;
drivers/gpu/drm/imx/dc/dc-crtc.c
123
crtc_state->event = NULL;
drivers/gpu/drm/imx/dc/dc-crtc.c
327
if (new_crtc_state->event && !new_crtc_state->active) {
drivers/gpu/drm/imx/dc/dc-crtc.c
328
drm_crtc_send_vblank_event(crtc, new_crtc_state->event);
drivers/gpu/drm/imx/dc/dc-crtc.c
329
new_crtc_state->event = NULL;
drivers/gpu/drm/imx/dc/dc-crtc.c
398
if (dc_crtc->event) {
drivers/gpu/drm/imx/dc/dc-crtc.c
399
drm_crtc_send_vblank_event(crtc, dc_crtc->event);
drivers/gpu/drm/imx/dc/dc-crtc.c
400
dc_crtc->event = NULL;
drivers/gpu/drm/imx/dc/dc-kms.h
108
struct drm_pending_vblank_event *event;
drivers/gpu/drm/imx/dcss/dcss-crtc.c
130
if (crtc->state->event) {
drivers/gpu/drm/imx/dcss/dcss-crtc.c
131
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/imx/dcss/dcss-crtc.c
132
crtc->state->event = NULL;
drivers/gpu/drm/imx/dcss/dcss-crtc.c
69
if (crtc->state->event) {
drivers/gpu/drm/imx/dcss/dcss-crtc.c
71
drm_crtc_arm_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/imx/dcss/dcss-crtc.c
72
crtc->state->event = NULL;
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
103
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
104
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
105
crtc->state->event = NULL;
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
183
if (ipu_crtc->event) {
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
196
drm_crtc_send_vblank_event(crtc, ipu_crtc->event);
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
197
ipu_crtc->event = NULL;
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
251
if (crtc->state->event) {
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
255
ipu_crtc->event = crtc->state->event;
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
256
crtc->state->event = NULL;
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
41
struct drm_pending_vblank_event *event;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
255
struct drm_pending_vblank_event *event;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
264
event = crtc->state->event;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
265
if (event) {
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
266
crtc->state->event = NULL;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
267
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
301
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
315
if (event) {
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
316
crtc->state->event = NULL;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
321
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
323
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
434
struct drm_pending_vblank_event *event = crtc_state->event;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
449
if (event) {
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
450
crtc_state->event = NULL;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
454
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
456
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/kmb/kmb_crtc.c
178
if (crtc->state->event) {
drivers/gpu/drm/kmb/kmb_crtc.c
180
drm_crtc_arm_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/kmb/kmb_crtc.c
182
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/kmb/kmb_crtc.c
184
crtc->state->event = NULL;
drivers/gpu/drm/logicvc/logicvc_crtc.c
142
if (drm_crtc->state->event && !old_state->active) {
drivers/gpu/drm/logicvc/logicvc_crtc.c
146
crtc->event = drm_crtc->state->event;
drivers/gpu/drm/logicvc/logicvc_crtc.c
147
drm_crtc->state->event = NULL;
drivers/gpu/drm/logicvc/logicvc_crtc.c
175
if (drm_crtc->state->event && !drm_crtc->state->active) {
drivers/gpu/drm/logicvc/logicvc_crtc.c
178
drm_crtc_send_vblank_event(drm_crtc, drm_crtc->state->event);
drivers/gpu/drm/logicvc/logicvc_crtc.c
179
drm_crtc->state->event = NULL;
drivers/gpu/drm/logicvc/logicvc_crtc.c
237
if (crtc->event) {
drivers/gpu/drm/logicvc/logicvc_crtc.c
239
drm_crtc_send_vblank_event(&crtc->drm_crtc, crtc->event);
drivers/gpu/drm/logicvc/logicvc_crtc.c
241
crtc->event = NULL;
drivers/gpu/drm/logicvc/logicvc_crtc.c
51
if (drm_crtc->state->event && old_state->active) {
drivers/gpu/drm/logicvc/logicvc_crtc.c
55
crtc->event = drm_crtc->state->event;
drivers/gpu/drm/logicvc/logicvc_crtc.c
56
drm_crtc->state->event = NULL;
drivers/gpu/drm/logicvc/logicvc_crtc.h
15
struct drm_pending_vblank_event *event;
drivers/gpu/drm/loongson/lsdc_crtc.c
846
if (!crtc->state || !crtc->state->event)
drivers/gpu/drm/loongson/lsdc_crtc.c
852
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/loongson/lsdc_crtc.c
853
crtc->state->event = NULL;
drivers/gpu/drm/loongson/lsdc_crtc.c
889
if (crtc->state->event) {
drivers/gpu/drm/loongson/lsdc_crtc.c
891
drm_crtc_arm_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/loongson/lsdc_crtc.c
893
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/loongson/lsdc_crtc.c
894
crtc->state->event = NULL;
drivers/gpu/drm/mcde/mcde_display.c
1306
struct drm_pending_vblank_event *event;
drivers/gpu/drm/mcde/mcde_display.c
1321
event = crtc->state->event;
drivers/gpu/drm/mcde/mcde_display.c
1322
if (event) {
drivers/gpu/drm/mcde/mcde_display.c
1323
crtc->state->event = NULL;
drivers/gpu/drm/mcde/mcde_display.c
1326
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/mcde/mcde_display.c
1390
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/mcde/mcde_display.c
1400
if (event) {
drivers/gpu/drm/mcde/mcde_display.c
1401
crtc->state->event = NULL;
drivers/gpu/drm/mcde/mcde_display.c
1413
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/mcde/mcde_display.c
1416
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/mediatek/mtk_crtc.c
101
if (mtk_crtc->event) {
drivers/gpu/drm/mediatek/mtk_crtc.c
103
drm_crtc_send_vblank_event(crtc, mtk_crtc->event);
drivers/gpu/drm/mediatek/mtk_crtc.c
105
mtk_crtc->event = NULL;
drivers/gpu/drm/mediatek/mtk_crtc.c
46
struct drm_pending_vblank_event *event;
drivers/gpu/drm/mediatek/mtk_crtc.c
477
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/mediatek/mtk_crtc.c
479
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/mediatek/mtk_crtc.c
480
crtc->state->event = NULL;
drivers/gpu/drm/mediatek/mtk_crtc.c
856
if (mtk_crtc->event && mtk_crtc_state->base.event)
drivers/gpu/drm/mediatek/mtk_crtc.c
859
if (mtk_crtc_state->base.event) {
drivers/gpu/drm/mediatek/mtk_crtc.c
860
mtk_crtc_state->base.event->pipe = drm_crtc_index(crtc);
drivers/gpu/drm/mediatek/mtk_crtc.c
864
mtk_crtc->event = mtk_crtc_state->base.event;
drivers/gpu/drm/mediatek/mtk_crtc.c
867
mtk_crtc_state->base.event = NULL;
drivers/gpu/drm/mediatek/mtk_crtc.c
882
mtk_crtc_update_config(mtk_crtc, !!mtk_crtc->event);
drivers/gpu/drm/meson/meson_crtc.c
164
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/meson/meson_crtc.c
166
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/meson/meson_crtc.c
169
crtc->state->event = NULL;
drivers/gpu/drm/meson/meson_crtc.c
194
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/meson/meson_crtc.c
196
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/meson/meson_crtc.c
199
crtc->state->event = NULL;
drivers/gpu/drm/meson/meson_crtc.c
209
if (crtc->state->event) {
drivers/gpu/drm/meson/meson_crtc.c
213
meson_crtc->event = crtc->state->event;
drivers/gpu/drm/meson/meson_crtc.c
215
crtc->state->event = NULL;
drivers/gpu/drm/meson/meson_crtc.c
36
struct drm_pending_vblank_event *event;
drivers/gpu/drm/meson/meson_crtc.c
666
if (meson_crtc->event) {
drivers/gpu/drm/meson/meson_crtc.c
667
drm_crtc_send_vblank_event(priv->crtc, meson_crtc->event);
drivers/gpu/drm/meson/meson_crtc.c
669
meson_crtc->event = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1259
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1261
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1262
crtc->state->event = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
600
if (dpu_crtc->event) {
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
602
dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
604
drm_crtc_send_vblank_event(crtc, dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
605
dpu_crtc->event = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
667
DRM_DEBUG_ATOMIC("crtc%d event:%u ts:%lld\n", crtc->base.id, fevent->event,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
670
if (fevent->event & (DPU_ENCODER_FRAME_EVENT_DONE
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
679
fevent->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
683
fevent->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
686
if (fevent->event & (DPU_ENCODER_FRAME_EVENT_DONE
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
691
if (fevent->event & DPU_ENCODER_FRAME_EVENT_PANEL_DEAD)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
714
void dpu_crtc_frame_event_cb(struct drm_crtc *crtc, u32 event)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
723
if (event & DPU_ENCODER_FRAME_EVENT_IDLE)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
730
trace_dpu_crtc_frame_event_cb(DRMID(crtc), event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
740
DRM_ERROR_RATELIMITED("crtc%d event %d overflow\n", crtc->base.id, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
744
fevent->event = event;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
970
WARN_ON(dpu_crtc->event);
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
972
dpu_crtc->event = crtc->state->event;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
973
crtc->state->event = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
115
u32 event;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
160
struct drm_pending_vblank_event *event;
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
268
void dpu_crtc_frame_event_cb(struct drm_crtc *crtc, u32 event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1567
struct dpu_encoder_phys *ready_phys, u32 event)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1572
if (event & (DPU_ENCODER_FRAME_EVENT_DONE
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1581
trace_dpu_enc_frame_done_cb_not_busy(DRMID(drm_enc), event,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1605
dpu_crtc_frame_event_cb(dpu_enc->crtc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1609
dpu_crtc_frame_event_cb(dpu_enc->crtc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2715
u32 event;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2736
event = DPU_ENCODER_FRAME_EVENT_ERROR;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2737
trace_dpu_enc_frame_done_timeout(DRMID(drm_enc), event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2738
dpu_crtc_frame_event_cb(dpu_enc->crtc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
351
struct dpu_encoder_phys *ready_phys, u32 event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
107
new_cnt, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
92
u32 event = DPU_ENCODER_FRAME_EVENT_DONE;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
99
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
360
u32 event = DPU_ENCODER_FRAME_EVENT_DONE;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
364
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
384
TP_PROTO(uint32_t drm_id, u32 event, char *intf_mode, enum dpu_intf intf_idx,
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
386
TP_ARGS(drm_id, event, intf_mode, intf_idx, wb_idx),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
389
__field( u32, event )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
396
__entry->event = event;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
402
__entry->event, __get_str(intf_mode_str),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
458
TP_PROTO(uint32_t drm_id, u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
459
TP_ARGS(drm_id, event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
462
__field( u32, event )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
466
__entry->event = event;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
468
TP_printk("id=%u, event=%u", __entry->drm_id, __entry->event)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
471
TP_PROTO(uint32_t drm_id, u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
472
TP_ARGS(drm_id, event)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
475
TP_PROTO(uint32_t drm_id, u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
476
TP_ARGS(drm_id, event)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
479
TP_PROTO(uint32_t drm_id, u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
480
TP_ARGS(drm_id, event)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
483
TP_PROTO(uint32_t drm_id, u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
484
TP_ARGS(drm_id, event)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
554
u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
555
TP_ARGS(drm_id, pp, new_count, event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
560
__field( u32, event )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
566
__entry->event = event;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
569
__entry->pp, __entry->new_count, __entry->event)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
574
int kickoff_count, u32 event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
575
TP_ARGS(drm_id, pp, timeout_count, kickoff_count, event),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
581
__field( u32, event )
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
588
__entry->event = event;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
592
__entry->kickoff_count, __entry->event)
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
102
struct drm_pending_vblank_event *event;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
106
event = mdp4_crtc->event;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
107
if (event) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
108
mdp4_crtc->event = NULL;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
109
DBG("%s: send event: %p", mdp4_crtc->name, event);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
110
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
275
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
276
WARN_ON(mdp4_crtc->event);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
278
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
279
crtc->state->event = NULL;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
332
DBG("%s: event: %p", mdp4_crtc->name, crtc->state->event);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
334
WARN_ON(mdp4_crtc->event);
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
337
mdp4_crtc->event = crtc->state->event;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
338
crtc->state->event = NULL;
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
43
struct drm_pending_vblank_event *event;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
145
struct drm_pending_vblank_event *event;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
149
event = mdp5_crtc->event;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
150
if (event) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
151
mdp5_crtc->event = NULL;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
152
DBG("%s: send event: %p", crtc->name, event);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
153
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
34
struct drm_pending_vblank_event *event;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
510
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
511
WARN_ON(mdp5_crtc->event);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
513
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
514
crtc->state->event = NULL;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
803
DBG("%s: event: %p", crtc->name, crtc->state->event);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
805
WARN_ON(mdp5_crtc->event);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
808
mdp5_crtc->event = crtc->state->event;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
809
crtc->state->event = NULL;
drivers/gpu/drm/msm/msm_gem_shrinker.c
236
msm_gem_shrinker_vmap(struct notifier_block *nb, unsigned long event, void *ptr)
drivers/gpu/drm/mxsfb/lcdif_kms.c
509
struct drm_pending_vblank_event *event;
drivers/gpu/drm/mxsfb/lcdif_kms.c
516
event = crtc->state->event;
drivers/gpu/drm/mxsfb/lcdif_kms.c
517
crtc->state->event = NULL;
drivers/gpu/drm/mxsfb/lcdif_kms.c
519
if (!event)
drivers/gpu/drm/mxsfb/lcdif_kms.c
524
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/mxsfb/lcdif_kms.c
526
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/mxsfb/lcdif_kms.c
565
struct drm_pending_vblank_event *event;
drivers/gpu/drm/mxsfb/lcdif_kms.c
572
event = crtc->state->event;
drivers/gpu/drm/mxsfb/lcdif_kms.c
573
if (event) {
drivers/gpu/drm/mxsfb/lcdif_kms.c
574
crtc->state->event = NULL;
drivers/gpu/drm/mxsfb/lcdif_kms.c
575
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/mxsfb/mxsfb_kms.c
331
struct drm_pending_vblank_event *event;
drivers/gpu/drm/mxsfb/mxsfb_kms.c
333
event = crtc->state->event;
drivers/gpu/drm/mxsfb/mxsfb_kms.c
334
crtc->state->event = NULL;
drivers/gpu/drm/mxsfb/mxsfb_kms.c
336
if (!event)
drivers/gpu/drm/mxsfb/mxsfb_kms.c
341
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/mxsfb/mxsfb_kms.c
343
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/mxsfb/mxsfb_kms.c
406
struct drm_pending_vblank_event *event;
drivers/gpu/drm/mxsfb/mxsfb_kms.c
411
event = crtc->state->event;
drivers/gpu/drm/mxsfb/mxsfb_kms.c
412
if (event) {
drivers/gpu/drm/mxsfb/mxsfb_kms.c
413
crtc->state->event = NULL;
drivers/gpu/drm/mxsfb/mxsfb_kms.c
414
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1032
struct drm_pending_vblank_event *event;
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1057
if (s->event) {
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1058
drm_crtc_arm_vblank_event(s->crtc, s->event);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1074
nv04_flip_complete(struct nvif_event *event, void *argv, u32 argc)
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1076
struct nv04_display *disp = container_of(event, typeof(*disp), flip);
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1137
struct drm_pending_vblank_event *event, u32 flags,
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1193
{ { }, event, crtc, fb->format->cpp[0] * 8, fb->pitches[0],
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1277
nv04_crtc_vblank_handler(struct nvif_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1279
struct nouveau_crtc *nv_crtc = container_of(event, struct nouveau_crtc, vblank);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2297
if (new_crtc_state->event)
drivers/gpu/drm/nouveau/dispnv50/disp.c
2389
if (new_crtc_state->event) {
drivers/gpu/drm/nouveau/dispnv50/disp.c
2395
drm_crtc_send_vblank_event(crtc, new_crtc_state->event);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2398
new_crtc_state->event = NULL;
drivers/gpu/drm/nouveau/dispnv50/head.c
558
nv50_head_vblank_handler(struct nvif_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/dispnv50/head.c
560
struct nouveau_crtc *nv_crtc = container_of(event, struct nouveau_crtc, vblank);
drivers/gpu/drm/nouveau/include/nvif/event.h
18
nvif_event_constructed(struct nvif_event *event)
drivers/gpu/drm/nouveau/include/nvif/event.h
20
return nvif_object_constructed(&event->object);
drivers/gpu/drm/nouveau/include/nvif/event.h
28
bool wait, struct nvif_event_v0 *args, u32 argc, struct nvif_event *event)
drivers/gpu/drm/nouveau/include/nvif/event.h
30
return nvif_event_ctor_(parent, name, handle, func, wait, args, argc, true, event);
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
17
int (*event)(u64 token, void *argv, u32 argc);
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
38
int types_nr, int index_nr, struct nvkm_event *event)
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
40
spin_lock_init(&event->refs_lock);
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
41
rwlock_init(&event->list_lock);
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
42
return __nvkm_event_init(func, subdev, types_nr, index_nr, event);
drivers/gpu/drm/nouveau/include/nvkm/core/event.h
53
struct nvkm_event *event;
drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h
24
struct nvkm_event event;
drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h
70
struct nvkm_event event;
drivers/gpu/drm/nouveau/include/nvkm/subdev/fault.h
16
struct nvkm_event event;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h
26
struct nvkm_event event;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
479
nvkm_gsp_event_func func, struct nvkm_gsp_event *event)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
483
return rm->api->device->event.ctor(device, handle, id, func, event);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
487
nvkm_gsp_event_dtor(struct nvkm_gsp_event *event)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
489
struct nvkm_gsp_device *device = event->device;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
492
device->object.client->gsp->rm->api->device->event.dtor(event);
drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h
73
struct nvkm_event event;
drivers/gpu/drm/nouveau/nouveau_chan.c
52
nouveau_channel_killed(struct nvif_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/nouveau_chan.c
54
struct nouveau_channel *chan = container_of(event, typeof(*chan), kill);
drivers/gpu/drm/nouveau/nouveau_connector.c
1206
nouveau_connector_irq(struct nvif_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/nouveau_connector.c
1208
struct nouveau_connector *nv_connector = container_of(event, typeof(*nv_connector), irq);
drivers/gpu/drm/nouveau/nouveau_connector.c
1215
nouveau_connector_hotplug(struct nvif_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/nouveau_connector.c
1217
struct nouveau_connector *nv_connector = container_of(event, typeof(*nv_connector), hpd);
drivers/gpu/drm/nouveau/nouveau_fence.c
101
nvif_event_dtor(&fctx->event);
drivers/gpu/drm/nouveau/nouveau_fence.c
139
nvif_event_block(&fctx->event);
drivers/gpu/drm/nouveau/nouveau_fence.c
161
nouveau_fence_wait_uevent_handler(struct nvif_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/nouveau_fence.c
163
struct nouveau_fence_chan *fctx = container_of(event, typeof(*fctx), event);
drivers/gpu/drm/nouveau/nouveau_fence.c
202
args, __struct_size(args), &fctx->event);
drivers/gpu/drm/nouveau/nouveau_fence.c
524
nvif_event_allow(&fctx->event);
drivers/gpu/drm/nouveau/nouveau_fence.c
530
nvif_event_block(&fctx->event);
drivers/gpu/drm/nouveau/nouveau_fence.c
90
nvif_event_block(&fctx->event);
drivers/gpu/drm/nouveau/nouveau_fence.h
54
struct nvif_event event;
drivers/gpu/drm/nouveau/nouveau_nvif.c
81
struct nvif_event *event = container_of(object, typeof(*event), object);
drivers/gpu/drm/nouveau/nouveau_nvif.c
83
if (event->func(event, repv, repc) == NVIF_EVENT_KEEP)
drivers/gpu/drm/nouveau/nouveau_svm.c
273
if (update->event == MMU_NOTIFY_MIGRATE &&
drivers/gpu/drm/nouveau/nouveau_svm.c
513
if (range->event == MMU_NOTIFY_EXCLUSIVE &&
drivers/gpu/drm/nouveau/nouveau_svm.c
884
nouveau_svm_event(struct nvif_event *event, void *argv, u32 argc)
drivers/gpu/drm/nouveau/nouveau_svm.c
886
struct nouveau_svm_fault_buffer *buffer = container_of(event, typeof(*buffer), notify);
drivers/gpu/drm/nouveau/nvif/conn.c
31
struct nvif_event *event)
drivers/gpu/drm/nouveau/nvif/conn.c
43
func, true, args, __struct_size(args), false, event);
drivers/gpu/drm/nouveau/nvif/event.c
29
nvif_event_block(struct nvif_event *event)
drivers/gpu/drm/nouveau/nvif/event.c
31
if (nvif_event_constructed(event)) {
drivers/gpu/drm/nouveau/nvif/event.c
32
int ret = nvif_mthd(&event->object, NVIF_EVENT_V0_BLOCK, NULL, 0);
drivers/gpu/drm/nouveau/nvif/event.c
33
NVIF_ERRON(ret, &event->object, "[BLOCK]");
drivers/gpu/drm/nouveau/nvif/event.c
40
nvif_event_allow(struct nvif_event *event)
drivers/gpu/drm/nouveau/nvif/event.c
42
if (nvif_event_constructed(event)) {
drivers/gpu/drm/nouveau/nvif/event.c
43
int ret = nvif_mthd(&event->object, NVIF_EVENT_V0_ALLOW, NULL, 0);
drivers/gpu/drm/nouveau/nvif/event.c
44
NVIF_ERRON(ret, &event->object, "[ALLOW]");
drivers/gpu/drm/nouveau/nvif/event.c
51
nvif_event_dtor(struct nvif_event *event)
drivers/gpu/drm/nouveau/nvif/event.c
53
nvif_object_dtor(&event->object);
drivers/gpu/drm/nouveau/nvif/event.c
59
struct nvif_event *event)
drivers/gpu/drm/nouveau/nvif/event.c
73
NVIF_CLASS_EVENT, args, argc, &event->object);
drivers/gpu/drm/nouveau/nvif/event.c
79
event->func = func;
drivers/gpu/drm/nouveau/nvif/head.c
31
bool wait, struct nvif_event *event)
drivers/gpu/drm/nouveau/nvif/head.c
34
func, wait, NULL, 0, event);
drivers/gpu/drm/nouveau/nvkm/core/client.c
107
int (*event)(u64, void *, u32), struct nvkm_client **pclient)
drivers/gpu/drm/nouveau/nvkm/core/client.c
122
client->event = event;
drivers/gpu/drm/nouveau/nvkm/core/client.c
46
NULL, oclass->client->event, &client);
drivers/gpu/drm/nouveau/nvkm/core/event.c
100
struct nvkm_subdev *subdev = ntfy->event->subdev;
drivers/gpu/drm/nouveau/nvkm/core/event.c
114
if (ntfy->event)
drivers/gpu/drm/nouveau/nvkm/core/event.c
121
nvkm_trace(ntfy->event->subdev, "event: ntfy allow %08x on %d\n", ntfy->bits, ntfy->id);
drivers/gpu/drm/nouveau/nvkm/core/event.c
133
struct nvkm_event *event = ntfy->event;
drivers/gpu/drm/nouveau/nvkm/core/event.c
135
if (!event)
drivers/gpu/drm/nouveau/nvkm/core/event.c
138
nvkm_trace(event->subdev, "event: ntfy del %08x on %d\n", ntfy->bits, ntfy->id);
drivers/gpu/drm/nouveau/nvkm/core/event.c
142
ntfy->event = NULL;
drivers/gpu/drm/nouveau/nvkm/core/event.c
146
nvkm_event_ntfy_add(struct nvkm_event *event, int id, u32 bits, bool wait, nvkm_event_func func,
drivers/gpu/drm/nouveau/nvkm/core/event.c
149
nvkm_trace(event->subdev, "event: ntfy add %08x on %d wait:%d\n", id, bits, wait);
drivers/gpu/drm/nouveau/nvkm/core/event.c
151
ntfy->event = event;
drivers/gpu/drm/nouveau/nvkm/core/event.c
164
nvkm_event_ntfy_valid(struct nvkm_event *event, int id, u32 bits)
drivers/gpu/drm/nouveau/nvkm/core/event.c
170
nvkm_event_ntfy(struct nvkm_event *event, int id, u32 bits)
drivers/gpu/drm/nouveau/nvkm/core/event.c
175
if (!event->refs || WARN_ON(id >= event->index_nr))
drivers/gpu/drm/nouveau/nvkm/core/event.c
178
nvkm_trace(event->subdev, "event: ntfy %08x on %d\n", bits, id);
drivers/gpu/drm/nouveau/nvkm/core/event.c
179
read_lock_irqsave(&event->list_lock, flags);
drivers/gpu/drm/nouveau/nvkm/core/event.c
181
list_for_each_entry_safe(ntfy, ntmp, &event->ntfy, head) {
drivers/gpu/drm/nouveau/nvkm/core/event.c
188
read_unlock_irqrestore(&event->list_lock, flags);
drivers/gpu/drm/nouveau/nvkm/core/event.c
192
nvkm_event_fini(struct nvkm_event *event)
drivers/gpu/drm/nouveau/nvkm/core/event.c
194
if (event->refs) {
drivers/gpu/drm/nouveau/nvkm/core/event.c
195
kfree(event->refs);
drivers/gpu/drm/nouveau/nvkm/core/event.c
196
event->refs = NULL;
drivers/gpu/drm/nouveau/nvkm/core/event.c
202
int types_nr, int index_nr, struct nvkm_event *event)
drivers/gpu/drm/nouveau/nvkm/core/event.c
204
event->refs = kzalloc(array3_size(index_nr, types_nr, sizeof(*event->refs)), GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/core/event.c
205
if (!event->refs)
drivers/gpu/drm/nouveau/nvkm/core/event.c
208
event->func = func;
drivers/gpu/drm/nouveau/nvkm/core/event.c
209
event->subdev = subdev;
drivers/gpu/drm/nouveau/nvkm/core/event.c
210
event->types_nr = types_nr;
drivers/gpu/drm/nouveau/nvkm/core/event.c
211
event->index_nr = index_nr;
drivers/gpu/drm/nouveau/nvkm/core/event.c
212
INIT_LIST_HEAD(&event->ntfy);
drivers/gpu/drm/nouveau/nvkm/core/event.c
26
nvkm_event_put(struct nvkm_event *event, u32 types, int index)
drivers/gpu/drm/nouveau/nvkm/core/event.c
28
assert_spin_locked(&event->refs_lock);
drivers/gpu/drm/nouveau/nvkm/core/event.c
30
nvkm_trace(event->subdev, "event: decr %08x on %d\n", types, index);
drivers/gpu/drm/nouveau/nvkm/core/event.c
34
if (--event->refs[index * event->types_nr + type] == 0) {
drivers/gpu/drm/nouveau/nvkm/core/event.c
35
nvkm_trace(event->subdev, "event: blocking %d on %d\n", type, index);
drivers/gpu/drm/nouveau/nvkm/core/event.c
36
if (event->func->fini)
drivers/gpu/drm/nouveau/nvkm/core/event.c
37
event->func->fini(event, 1 << type, index);
drivers/gpu/drm/nouveau/nvkm/core/event.c
43
nvkm_event_get(struct nvkm_event *event, u32 types, int index)
drivers/gpu/drm/nouveau/nvkm/core/event.c
45
assert_spin_locked(&event->refs_lock);
drivers/gpu/drm/nouveau/nvkm/core/event.c
47
nvkm_trace(event->subdev, "event: incr %08x on %d\n", types, index);
drivers/gpu/drm/nouveau/nvkm/core/event.c
51
if (++event->refs[index * event->types_nr + type] == 1) {
drivers/gpu/drm/nouveau/nvkm/core/event.c
52
nvkm_trace(event->subdev, "event: allowing %d on %d\n", type, index);
drivers/gpu/drm/nouveau/nvkm/core/event.c
53
if (event->func->init)
drivers/gpu/drm/nouveau/nvkm/core/event.c
54
event->func->init(event, 1 << type, index);
drivers/gpu/drm/nouveau/nvkm/core/event.c
62
struct nvkm_event *event = ntfy->event;
drivers/gpu/drm/nouveau/nvkm/core/event.c
65
nvkm_trace(event->subdev, "event: ntfy state changed\n");
drivers/gpu/drm/nouveau/nvkm/core/event.c
66
spin_lock_irqsave(&event->refs_lock, flags);
drivers/gpu/drm/nouveau/nvkm/core/event.c
70
nvkm_event_put(ntfy->event, ntfy->bits, ntfy->id);
drivers/gpu/drm/nouveau/nvkm/core/event.c
73
nvkm_event_get(ntfy->event, ntfy->bits, ntfy->id);
drivers/gpu/drm/nouveau/nvkm/core/event.c
78
spin_unlock_irqrestore(&event->refs_lock, flags);
drivers/gpu/drm/nouveau/nvkm/core/event.c
84
write_lock_irq(&ntfy->event->list_lock);
drivers/gpu/drm/nouveau/nvkm/core/event.c
86
write_unlock_irq(&ntfy->event->list_lock);
drivers/gpu/drm/nouveau/nvkm/core/event.c
92
write_lock_irq(&ntfy->event->list_lock);
drivers/gpu/drm/nouveau/nvkm/core/event.c
93
list_add_tail(&ntfy->head, &ntfy->event->ntfy);
drivers/gpu/drm/nouveau/nvkm/core/event.c
94
write_unlock_irq(&ntfy->event->list_lock);
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
121
return client->event(uevent->object.object, NULL, 0);
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
125
nvkm_uevent_add(struct nvkm_uevent *uevent, struct nvkm_event *event, int id, u32 bits,
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
131
nvkm_event_ntfy_add(event, id, bits, uevent->wait, nvkm_uevent_ntfy, &uevent->ntfy);
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
155
uevent->ntfy.event = NULL;
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c
39
nvkm_disp_vblank_fini(struct nvkm_event *event, int type, int id)
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c
41
struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank);
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c
48
nvkm_disp_vblank_init(struct nvkm_event *event, int type, int id)
drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c
50
struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
480
gf119_disp_chan_uevent_fini(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
482
struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
489
gf119_disp_chan_uevent_init(struct nvkm_event *event, int types, int index)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
491
struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
520
nv50_disp_chan_uevent_fini(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
522
struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
529
nv50_disp_chan_uevent_init(struct nvkm_event *event, int types, int index)
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
531
struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
126
return nvkm_uevent_add(uevent, &disp->rm.event, outp->index, bits,
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
135
return nvkm_uevent_add(uevent, &device->i2c->event, outp->dp.aux->id, bits,
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
147
return nvkm_uevent_add(uevent, &device->gpio->event, conn->info.hpd, bits,
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
47
return object->client->event(token, &args, sizeof(args.v0));
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
64
return object->client->event(token, &args, sizeof(args.v0));
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
79
return object->client->event(token, &args, sizeof(args.v0));
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
300
&fifo->nonstall.event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c
352
nvkm_event_fini(&fifo->nonstall.event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c
237
nvkm_event_ntfy(&chan->cgrp->runl->chid->event, chan->id, NVKM_CHAN_EVENT_ERRORED);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c
110
return nvkm_event_init(func, subdev, 1, nr, &chid->event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c
58
nvkm_event_fini(&chid->event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.h
11
struct nvkm_event event;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c
162
g84_fifo_nonstall_block(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c
164
struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c
173
g84_fifo_nonstall_allow(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c
175
struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c
513
nvkm_event_ntfy(&runl->fifo->nonstall.event, runl->id, NVKM_FIFO_NONSTALL_EVENT);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c
518
ga100_fifo_nonstall_block(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c
523
ga100_fifo_nonstall_allow(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
440
gf100_fifo_nonstall_allow(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
442
struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
451
gf100_fifo_nonstall_block(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
453
struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
782
nvkm_event_ntfy(&fifo->nonstall.event, 0, NVKM_FIFO_NONSTALL_EVENT);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c
719
nvkm_event_ntfy(&fifo->nonstall.event, 0, NVKM_FIFO_NONSTALL_EVENT);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c
450
nvkm_event_ntfy(&fifo->nonstall.event, 0, NVKM_FIFO_NONSTALL_EVENT);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c
241
nvkm_event_ntfy(&fifo->nonstall.event, 0, NVKM_FIFO_NONSTALL_EVENT);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
55
return nvkm_uevent_add(uevent, &runl->fifo->nonstall.event, runl->id,
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
58
return nvkm_uevent_add(uevent, &runl->chid->event, chan->id,
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c
38
nvkm_event_ntfy(&chan->event, 0, NVKM_SW_CHAN_EVENT_PAGE_FLIP);
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c
62
nvkm_event_fini(&chan->event);
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c
90
return nvkm_event_init(&nvkm_sw_chan_event, &sw->engine.subdev, 1, 1, &chan->event);
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h
18
struct nvkm_event event;
drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c
39
return nvkm_uevent_add(uevent, &nvkm_nvsw(object)->chan->event, 0,
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c
117
ret = nvkm_event_init(&nvkm_fault_ntfy, subdev, 1, fault->buffer_nr, &fault->event);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c
133
nvkm_event_fini(&fault->event);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c
27
nvkm_fault_ntfy_fini(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c
29
struct nvkm_fault *fault = container_of(event, typeof(*fault), event);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c
34
nvkm_fault_ntfy_init(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c
36
struct nvkm_fault *fault = container_of(event, typeof(*fault), event);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c
68
nvkm_event_ntfy(&fault->event, 0, NVKM_FAULT_BUFFER_EVENT_PENDING);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c
169
nvkm_event_ntfy(&fault->event, 0, NVKM_FAULT_BUFFER_EVENT_PENDING);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c
176
nvkm_event_ntfy(&fault->event, 1, NVKM_FAULT_BUFFER_EVENT_PENDING);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c
209
nvkm_event_ntfy_add(&fault->event, 0, NVKM_FAULT_BUFFER_EVENT_PENDING, true,
drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c
38
nvkm_event_ntfy(&buffer->fault->event, buffer->id, NVKM_FAULT_BUFFER_EVENT_PENDING);
drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c
42
return nvkm_uevent_add(uevent, &buffer->fault->event, buffer->id,
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
112
nvkm_gpio_intr_fini(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
114
struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event);
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
119
nvkm_gpio_intr_init(struct nvkm_event *event, int type, int index)
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
121
struct nvkm_gpio *gpio = container_of(event, typeof(*gpio), event);
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
142
nvkm_event_ntfy(&gpio->event, i, mask);
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
212
nvkm_event_fini(&gpio->event);
drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c
236
return nvkm_event_init(&nvkm_gpio_intr_func, &gpio->subdev, 2, func->lines, &gpio->event);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
146
.event.ctor = r535_gsp_device_event_ctor,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
147
.event.dtor = r535_gsp_event_dtor,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
28
r535_gsp_event_dtor(struct nvkm_gsp_event *event)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
30
struct nvkm_gsp_device *device = event->device;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
35
if (event->func) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
36
list_del(&event->head);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
37
event->func = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
41
nvkm_gsp_rm_free(&event->object);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
42
event->device = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
46
r535_gsp_device_event_get(struct nvkm_gsp_event *event)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
48
struct nvkm_gsp_device *device = event->device;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
56
ctrl->event = event->id;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
63
nvkm_gsp_event_func func, struct nvkm_gsp_event *event)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
72
&event->object);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
82
ret = nvkm_gsp_rm_alloc_wr(&event->object, args);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
86
event->device = device;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
87
event->id = id;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
89
ret = r535_gsp_device_event_get(event);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
91
nvkm_gsp_event_dtor(event);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
96
event->func = func;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
97
list_add(&event->head, &client->events);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1368
r535_disp_irq(struct nvkm_gsp_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1370
struct nvkm_disp *disp = container_of(event, typeof(*disp), rm.irq);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1379
nvkm_event_ntfy(&disp->rm.event, fls(irq->displayId) - 1, NVKM_DPYID_IRQ);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1383
r535_disp_hpd(struct nvkm_gsp_event *event, void *repv, u32 repc)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1385
struct nvkm_disp *disp = container_of(event, typeof(*disp), rm.hpd);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1403
nvkm_event_ntfy(&disp->rm.event, i, mask);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1451
nvkm_event_fini(&disp->rm.event);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1690
ret = nvkm_event_init(&r535_disp_event, &gsp->subdev, 3, 32, &disp->rm.event);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
974
struct nvkm_gsp_event *event;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
977
list_for_each_entry(event, &client->events, head) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
978
if (event->object.handle == msg->hEvent) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
979
event->func(event, msg->eventData, msg->eventDataSize);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/event.h
26
NvU32 event;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
77
} event;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
100
struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
133
nvkm_event_ntfy(&i2c->event, aux->id, mask);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
213
nvkm_event_fini(&i2c->event);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
416
return nvkm_event_init(&nvkm_i2c_intr_func, &i2c->subdev, 4, ids, &i2c->event);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
89
nvkm_i2c_intr_fini(struct nvkm_event *event, int type, int id)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
91
struct nvkm_i2c *i2c = container_of(event, typeof(*i2c), event);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c
98
nvkm_i2c_intr_init(struct nvkm_event *event, int type, int id)
drivers/gpu/drm/omapdrm/omap_crtc.c
297
if (omap_crtc->event) {
drivers/gpu/drm/omapdrm/omap_crtc.c
298
drm_crtc_send_vblank_event(crtc, omap_crtc->event);
drivers/gpu/drm/omapdrm/omap_crtc.c
299
omap_crtc->event = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
326
if (omap_crtc->event) {
drivers/gpu/drm/omapdrm/omap_crtc.c
327
drm_crtc_send_vblank_event(crtc, omap_crtc->event);
drivers/gpu/drm/omapdrm/omap_crtc.c
328
omap_crtc->event = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
442
if (crtc->state->event) {
drivers/gpu/drm/omapdrm/omap_crtc.c
443
omap_crtc->event = crtc->state->event;
drivers/gpu/drm/omapdrm/omap_crtc.c
444
crtc->state->event = NULL;
drivers/gpu/drm/omapdrm/omap_crtc.c
45
struct drm_pending_vblank_event *event;
drivers/gpu/drm/omapdrm/omap_crtc.c
484
if (crtc->state->event) {
drivers/gpu/drm/omapdrm/omap_crtc.c
485
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/omapdrm/omap_crtc.c
486
crtc->state->event = NULL;
drivers/gpu/drm/pl111/pl111_display.c
396
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/pl111/pl111_display.c
407
if (event) {
drivers/gpu/drm/pl111/pl111_display.c
408
crtc->state->event = NULL;
drivers/gpu/drm/pl111/pl111_display.c
412
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/pl111/pl111_display.c
414
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/qxl/qxl_display.c
389
struct drm_pending_vblank_event *event;
drivers/gpu/drm/qxl/qxl_display.c
395
event = crtc_state->event;
drivers/gpu/drm/qxl/qxl_display.c
396
crtc_state->event = NULL;
drivers/gpu/drm/qxl/qxl_display.c
398
if (event) {
drivers/gpu/drm/qxl/qxl_display.c
400
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/qxl/qxl_display.c
402
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/radeon/radeon.h
700
struct drm_pending_vblank_event *event;
drivers/gpu/drm/radeon/radeon_acpi.c
356
struct acpi_bus_event *event)
drivers/gpu/drm/radeon/radeon_acpi.c
364
event->device_class, event->type);
drivers/gpu/drm/radeon/radeon_acpi.c
366
if (strcmp(event->device_class, ACPI_VIDEO_CLASS) != 0)
drivers/gpu/drm/radeon/radeon_acpi.c
370
event->type != atif->notification_cfg.command_code)
drivers/gpu/drm/radeon/radeon_display.c
390
if (work->event)
drivers/gpu/drm/radeon/radeon_display.c
391
drm_crtc_send_vblank_event(&radeon_crtc->base, work->event);
drivers/gpu/drm/radeon/radeon_display.c
481
struct drm_pending_vblank_event *event,
drivers/gpu/drm/radeon/radeon_display.c
506
work->event = event;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
439
struct drm_pending_vblank_event *event;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
444
event = rcrtc->event;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
445
rcrtc->event = NULL;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
448
if (event == NULL)
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
452
drm_crtc_send_vblank_event(&rcrtc->crtc, event);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
466
pending = rcrtc->event != NULL;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
807
if (crtc->state->event) {
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
808
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
809
crtc->state->event = NULL;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
852
if (crtc->state->event) {
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
856
rcrtc->event = crtc->state->event;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
857
crtc->state->event = NULL;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.h
61
struct drm_pending_vblank_event *event;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
110
struct drm_pending_vblank_event *event;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
115
event = rcrtc->event;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
116
rcrtc->event = NULL;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
119
if (!event)
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
123
drm_crtc_send_vblank_event(&rcrtc->crtc, event);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
137
pending = rcrtc->event;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
275
if (crtc->state->event) {
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
276
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
277
crtc->state->event = NULL;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
291
if (crtc->state->event) {
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
295
rcrtc->event = crtc->state->event;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
296
crtc->state->event = NULL;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h
48
struct drm_pending_vblank_event *event;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
284
struct drm_pending_vblank_event *event;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
288
if (crtc->state->event) {
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
290
event = crtc->state->event;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
291
crtc->state->event = NULL;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
292
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
305
struct drm_pending_vblank_event *event,
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
314
if (scrtc->event != NULL) {
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
322
if (event) {
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
323
event->pipe = 0;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
326
scrtc->event = event;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
49
struct drm_pending_vblank_event *event;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
54
event = scrtc->event;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
55
scrtc->event = NULL;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
56
if (event) {
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
57
drm_crtc_send_vblank_event(&scrtc->base, event);
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
71
pending = scrtc->event != NULL;
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.h
28
struct drm_pending_vblank_event *event;
drivers/gpu/drm/rockchip/cdn-dp-core.c
948
unsigned long event, void *priv)
drivers/gpu/drm/rockchip/cdn-dp-reg.c
480
u8 msg, event[2];
drivers/gpu/drm/rockchip/cdn-dp-reg.c
501
sizeof(event));
drivers/gpu/drm/rockchip/cdn-dp-reg.c
505
ret = cdn_dp_mailbox_read_receive(dp, event, sizeof(event));
drivers/gpu/drm/rockchip/cdn-dp-reg.c
509
if (event[1] & EQ_PHASE_FINISHED)
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1393
WARN_ON(vop->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
150
struct drm_pending_vblank_event *event;
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1600
if (crtc->state->event) {
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1602
WARN_ON(vop->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1604
vop->event = crtc->state->event;
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1605
crtc->state->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1765
if (vop->event) {
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1766
drm_crtc_send_vblank_event(crtc, vop->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1768
vop->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
735
WARN_ON(vop->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
782
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
784
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
787
crtc->state->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
1890
if (crtc->state->event) {
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
1892
vp->event = crtc->state->event;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
1893
crtc->state->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2208
if (vp->event) {
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2212
drm_crtc_send_vblank_event(crtc, vp->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2213
vp->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2264
if (vp->event) {
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2268
drm_crtc_send_vblank_event(crtc, vp->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2269
vp->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
972
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
974
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
977
crtc->state->event = NULL;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h
252
struct drm_pending_vblank_event *event;
drivers/gpu/drm/sprd/sprd_dpu.c
659
if (crtc->state->event) {
drivers/gpu/drm/sprd/sprd_dpu.c
660
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/sprd/sprd_dpu.c
661
crtc->state->event = NULL;
drivers/gpu/drm/sprd/sprd_dpu.c
676
if (crtc->state->event) {
drivers/gpu/drm/sprd/sprd_dpu.c
677
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/sprd/sprd_dpu.c
678
crtc->state->event = NULL;
drivers/gpu/drm/sti/sti_crtc.c
141
struct drm_pending_vblank_event *event;
drivers/gpu/drm/sti/sti_crtc.c
208
event = crtc->state->event;
drivers/gpu/drm/sti/sti_crtc.c
209
if (event) {
drivers/gpu/drm/sti/sti_crtc.c
210
crtc->state->event = NULL;
drivers/gpu/drm/sti/sti_crtc.c
214
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/sti/sti_crtc.c
216
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/sti/sti_crtc.c
243
unsigned long event, void *data)
drivers/gpu/drm/sti/sti_crtc.c
254
if ((event != VTG_TOP_FIELD_EVENT) &&
drivers/gpu/drm/sti/sti_crtc.c
255
(event != VTG_BOTTOM_FIELD_EVENT)) {
drivers/gpu/drm/sti/sti_crtc.c
256
DRM_ERROR("unknown event: %lu\n", event);
drivers/gpu/drm/sti/sti_crtc.h
19
unsigned long event, void *data);
drivers/gpu/drm/sti/sti_gdp.c
491
unsigned long event, void *data)
drivers/gpu/drm/sti/sti_gdp.c
503
switch (event) {
drivers/gpu/drm/sti/sti_gdp.c
511
DRM_ERROR("unsupported event: %lu\n", event);
drivers/gpu/drm/sti/sti_vtg.c
360
u32 event;
drivers/gpu/drm/sti/sti_vtg.c
362
event = (vtg->irq_status & VTG_IRQ_TOP) ?
drivers/gpu/drm/sti/sti_vtg.c
365
raw_notifier_call_chain(&vtg->notifier_list, event, vtg->crtc);
drivers/gpu/drm/stm/ltdc.c
1044
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/stm/ltdc.c
1054
if (event) {
drivers/gpu/drm/stm/ltdc.c
1055
crtc->state->event = NULL;
drivers/gpu/drm/stm/ltdc.c
1059
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/stm/ltdc.c
1061
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/sun4i/sun4i_crtc.c
101
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/sun4i/sun4i_crtc.c
103
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/sun4i/sun4i_crtc.c
120
if (crtc->state->event && !crtc->state->active) {
drivers/gpu/drm/sun4i/sun4i_crtc.c
122
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/sun4i/sun4i_crtc.c
125
crtc->state->event = NULL;
drivers/gpu/drm/sun4i/sun4i_crtc.c
73
if (crtc->state->event) {
drivers/gpu/drm/sun4i/sun4i_crtc.c
77
scrtc->event = crtc->state->event;
drivers/gpu/drm/sun4i/sun4i_crtc.c
79
crtc->state->event = NULL;
drivers/gpu/drm/sun4i/sun4i_crtc.c
90
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/sun4i/sun4i_crtc.c
96
if (event) {
drivers/gpu/drm/sun4i/sun4i_crtc.c
97
crtc->state->event = NULL;
drivers/gpu/drm/sun4i/sun4i_crtc.h
14
struct drm_pending_vblank_event *event;
drivers/gpu/drm/sun4i/sun4i_tcon.c
745
if (scrtc->event) {
drivers/gpu/drm/sun4i/sun4i_tcon.c
746
drm_crtc_send_vblank_event(&scrtc->crtc, scrtc->event);
drivers/gpu/drm/sun4i/sun4i_tcon.c
748
scrtc->event = NULL;
drivers/gpu/drm/tegra/dc.c
2240
if (crtc->state->event) {
drivers/gpu/drm/tegra/dc.c
2241
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tegra/dc.c
2242
crtc->state->event = NULL;
drivers/gpu/drm/tegra/dc.c
2397
if (crtc->state->event) {
drivers/gpu/drm/tegra/dc.c
2401
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tegra/dc.c
2403
drm_crtc_arm_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tegra/dc.c
2407
crtc->state->event = NULL;
drivers/gpu/drm/tidss/tidss_crtc.c
177
crtc->state->event);
drivers/gpu/drm/tidss/tidss_crtc.c
191
if (WARN_ON(!crtc->state->event))
drivers/gpu/drm/tidss/tidss_crtc.c
205
WARN_ON(tcrtc->event);
drivers/gpu/drm/tidss/tidss_crtc.c
207
tcrtc->event = crtc->state->event;
drivers/gpu/drm/tidss/tidss_crtc.c
208
crtc->state->event = NULL;
drivers/gpu/drm/tidss/tidss_crtc.c
225
dev_dbg(ddev->dev, "%s, event %p\n", __func__, crtc->state->event);
drivers/gpu/drm/tidss/tidss_crtc.c
250
if (crtc->state->event) {
drivers/gpu/drm/tidss/tidss_crtc.c
255
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tidss/tidss_crtc.c
256
crtc->state->event = NULL;
drivers/gpu/drm/tidss/tidss_crtc.c
26
struct drm_pending_vblank_event *event;
drivers/gpu/drm/tidss/tidss_crtc.c
270
dev_dbg(ddev->dev, "%s, event %p\n", __func__, crtc->state->event);
drivers/gpu/drm/tidss/tidss_crtc.c
294
if (crtc->state->event) {
drivers/gpu/drm/tidss/tidss_crtc.c
295
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tidss/tidss_crtc.c
296
crtc->state->event = NULL;
drivers/gpu/drm/tidss/tidss_crtc.c
44
event = tcrtc->event;
drivers/gpu/drm/tidss/tidss_crtc.c
45
tcrtc->event = NULL;
drivers/gpu/drm/tidss/tidss_crtc.c
47
if (!event) {
drivers/gpu/drm/tidss/tidss_crtc.c
52
drm_crtc_send_vblank_event(&tcrtc->crtc, event);
drivers/gpu/drm/tidss/tidss_crtc.h
24
struct drm_pending_vblank_event *event;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
35
struct drm_pending_vblank_event *event;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
492
if (crtc->state->event) {
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
493
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
494
crtc->state->event = NULL;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
521
if (!crtc->state->event)
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
525
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
526
crtc->state->event = NULL;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
572
struct drm_pending_vblank_event *event)
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
577
if (tilcdc_crtc->event) {
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
582
tilcdc_crtc->event = event;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
879
struct drm_pending_vblank_event *event;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
883
event = tilcdc_crtc->event;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
884
tilcdc_crtc->event = NULL;
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
885
if (event)
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
886
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/tilcdc/tilcdc_drv.h
96
struct drm_pending_vblank_event *event);
drivers/gpu/drm/tilcdc/tilcdc_plane.c
90
new_state->crtc->state->event) == 0) {
drivers/gpu/drm/tilcdc/tilcdc_plane.c
91
new_state->crtc->state->event = NULL;
drivers/gpu/drm/tve200/tve200_display.c
264
struct drm_pending_vblank_event *event = crtc->state->event;
drivers/gpu/drm/tve200/tve200_display.c
283
if (event) {
drivers/gpu/drm/tve200/tve200_display.c
284
crtc->state->event = NULL;
drivers/gpu/drm/tve200/tve200_display.c
288
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/tve200/tve200_display.c
290
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/vc4/vc4_crtc.c
1007
flip_state->event = event;
drivers/gpu/drm/vc4/vc4_crtc.c
1043
struct drm_pending_vblank_event *event,
drivers/gpu/drm/vc4/vc4_crtc.c
1068
ret = vc4_async_page_flip_common(crtc, fb, event, flags);
drivers/gpu/drm/vc4/vc4_crtc.c
1079
struct drm_pending_vblank_event *event,
drivers/gpu/drm/vc4/vc4_crtc.c
1082
return vc4_async_page_flip_common(crtc, fb, event, flags);
drivers/gpu/drm/vc4/vc4_crtc.c
1087
struct drm_pending_vblank_event *event,
drivers/gpu/drm/vc4/vc4_crtc.c
1096
return vc5_async_page_flip(crtc, fb, event, flags);
drivers/gpu/drm/vc4/vc4_crtc.c
1098
return vc4_async_page_flip(crtc, fb, event, flags);
drivers/gpu/drm/vc4/vc4_crtc.c
1100
return drm_atomic_helper_page_flip(crtc, fb, event, flags, ctx);
drivers/gpu/drm/vc4/vc4_crtc.c
615
if (!crtc->state || !crtc->state->event)
drivers/gpu/drm/vc4/vc4_crtc.c
619
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/vc4/vc4_crtc.c
620
crtc->state->event = NULL;
drivers/gpu/drm/vc4/vc4_crtc.c
841
if (vc4_crtc->event &&
drivers/gpu/drm/vc4/vc4_crtc.c
843
drm_crtc_send_vblank_event(crtc, vc4_crtc->event);
drivers/gpu/drm/vc4/vc4_crtc.c
844
vc4_crtc->event = NULL;
drivers/gpu/drm/vc4/vc4_crtc.c
886
struct drm_pending_vblank_event *event;
drivers/gpu/drm/vc4/vc4_crtc.c
901
if (flip_state->event) {
drivers/gpu/drm/vc4/vc4_crtc.c
905
drm_crtc_send_vblank_event(crtc, flip_state->event);
drivers/gpu/drm/vc4/vc4_crtc.c
993
struct drm_pending_vblank_event *event,
drivers/gpu/drm/vc4/vc4_drv.h
567
struct drm_pending_vblank_event *event;
drivers/gpu/drm/vc4/vc4_drv.h
944
struct drm_pending_vblank_event *event,
drivers/gpu/drm/vc4/vc4_hvs.c
864
if (crtc->state->event) {
drivers/gpu/drm/vc4/vc4_hvs.c
865
crtc->state->event->pipe = drm_crtc_index(crtc);
drivers/gpu/drm/vc4/vc4_hvs.c
872
vc4_crtc->event = crtc->state->event;
drivers/gpu/drm/vc4/vc4_hvs.c
873
crtc->state->event = NULL;
drivers/gpu/drm/vc4/vc4_txp.c
473
if (crtc->state->event) {
drivers/gpu/drm/vc4/vc4_txp.c
477
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/vc4/vc4_txp.c
478
crtc->state->event = NULL;
drivers/gpu/drm/virtio/virtgpu_display.c
134
struct drm_pending_vblank_event *event;
drivers/gpu/drm/virtio/virtgpu_display.c
147
event = crtc_state->event;
drivers/gpu/drm/virtio/virtgpu_display.c
148
crtc_state->event = NULL;
drivers/gpu/drm/virtio/virtgpu_display.c
150
if (event) {
drivers/gpu/drm/virtio/virtgpu_display.c
152
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/drm/virtio/virtgpu_display.c
154
drm_crtc_send_vblank_event(crtc, event);
drivers/gpu/drm/virtio/virtgpu_drv.h
146
struct drm_event event;
drivers/gpu/drm/virtio/virtgpu_submit.c
286
e->event.type = VIRTGPU_EVENT_FENCE_SIGNALED;
drivers/gpu/drm/virtio/virtgpu_submit.c
287
e->event.length = sizeof(e->event);
drivers/gpu/drm/virtio/virtgpu_submit.c
289
ret = drm_event_reserve_init(dev, file, &e->base, &e->event);
drivers/gpu/drm/vkms/vkms_crtc.c
177
if (crtc->state->event) {
drivers/gpu/drm/vkms/vkms_crtc.c
181
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/vkms/vkms_crtc.c
183
drm_crtc_arm_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/vkms/vkms_crtc.c
187
crtc->state->event = NULL;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
1390
SVGADXEventQueryResult event;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1481
dummy.event = 0;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
40
struct drm_pending_event *event;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
543
struct drm_pending_event *event = eaction->event;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
545
if (unlikely(event == NULL))
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
559
drm_send_event_locked(dev, eaction->event);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
560
eaction->event = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
587
struct drm_pending_event *event,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
599
eaction->event = event;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
613
struct drm_vmw_event_fence event;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
622
struct vmw_event_fence_pending *event;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
627
event = kzalloc_obj(*event);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
628
if (unlikely(!event)) {
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
634
event->event.base.type = DRM_VMW_EVENT_FENCE_SIGNALED;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
635
event->event.base.length = sizeof(event->event);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
636
event->event.user_data = user_data;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
638
ret = drm_event_reserve_init(dev, file_priv, &event->base, &event->event.base);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
642
kfree(event);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
648
&event->base,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
649
&event->event.tv_sec,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
650
&event->event.tv_usec,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
654
&event->base,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
664
drm_event_cancel_free(dev, &event->base);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
106
struct drm_pending_event *event,
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
329
if (crtc->state->event) {
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
333
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
335
drm_crtc_arm_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
339
crtc->state->event = NULL;
drivers/gpu/drm/xe/xe_pmu.c
101
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
103
u64 config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
125
static bool is_gt_frequency_event(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
127
u32 id = config_to_event_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
133
static bool event_gt_forcewake(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
135
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
136
u64 config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
140
if (!is_engine_event(config) && !is_gt_frequency_event(event))
drivers/gpu/drm/xe/xe_pmu.c
155
event->pmu_private = fw_ref;
drivers/gpu/drm/xe/xe_pmu.c
173
static bool event_param_valid(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
175
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
177
u64 config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
197
if (!event_to_hwe(event))
drivers/gpu/drm/xe/xe_pmu.c
214
static void xe_pmu_event_destroy(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
216
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
218
unsigned int *fw_ref = event->pmu_private;
drivers/gpu/drm/xe/xe_pmu.c
221
gt = xe_device_get_gt(xe, config_to_gt_id(event->attr.config));
drivers/gpu/drm/xe/xe_pmu.c
224
event->pmu_private = NULL;
drivers/gpu/drm/xe/xe_pmu.c
227
drm_WARN_ON(&xe->drm, event->parent);
drivers/gpu/drm/xe/xe_pmu.c
232
static int xe_pmu_event_init(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
234
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
241
if (event->attr.type != event->pmu->type)
drivers/gpu/drm/xe/xe_pmu.c
245
if (event->attr.sample_period) /* no sampling */
drivers/gpu/drm/xe/xe_pmu.c
248
if (event->cpu < 0)
drivers/gpu/drm/xe/xe_pmu.c
251
gt = config_to_gt_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
252
id = config_to_event_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
256
if (has_branch_stack(event))
drivers/gpu/drm/xe/xe_pmu.c
259
if (!event_param_valid(event))
drivers/gpu/drm/xe/xe_pmu.c
262
if (!event->parent) {
drivers/gpu/drm/xe/xe_pmu.c
265
if (!event_gt_forcewake(event)) {
drivers/gpu/drm/xe/xe_pmu.c
270
event->destroy = xe_pmu_event_destroy;
drivers/gpu/drm/xe/xe_pmu.c
276
static u64 read_engine_events(struct xe_gt *gt, struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
282
config = event->attr.config;
drivers/gpu/drm/xe/xe_pmu.c
285
hwe = event_to_hwe(event);
drivers/gpu/drm/xe/xe_pmu.c
294
static u64 __xe_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
296
struct xe_gt *gt = event_to_gt(event);
drivers/gpu/drm/xe/xe_pmu.c
301
switch (config_to_event_id(event->attr.config)) {
drivers/gpu/drm/xe/xe_pmu.c
306
return read_engine_events(gt, event);
drivers/gpu/drm/xe/xe_pmu.c
316
static void xe_pmu_event_update(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
318
struct hw_perf_event *hwc = &event->hw;
drivers/gpu/drm/xe/xe_pmu.c
323
new = __xe_pmu_event_read(event);
drivers/gpu/drm/xe/xe_pmu.c
330
if (is_gt_frequency_event(event))
drivers/gpu/drm/xe/xe_pmu.c
331
local64_add(new, &event->count);
drivers/gpu/drm/xe/xe_pmu.c
333
local64_add(new - prev, &event->count);
drivers/gpu/drm/xe/xe_pmu.c
336
static void xe_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
338
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
342
event->hw.state = PERF_HES_STOPPED;
drivers/gpu/drm/xe/xe_pmu.c
346
xe_pmu_event_update(event);
drivers/gpu/drm/xe/xe_pmu.c
349
static void xe_pmu_enable(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
356
local64_set(&event->hw.prev_count, __xe_pmu_event_read(event));
drivers/gpu/drm/xe/xe_pmu.c
359
static void xe_pmu_event_start(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
361
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
367
xe_pmu_enable(event);
drivers/gpu/drm/xe/xe_pmu.c
368
event->hw.state = 0;
drivers/gpu/drm/xe/xe_pmu.c
371
static void xe_pmu_event_stop(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
373
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
378
xe_pmu_event_update(event);
drivers/gpu/drm/xe/xe_pmu.c
380
event->hw.state = PERF_HES_STOPPED;
drivers/gpu/drm/xe/xe_pmu.c
383
static int xe_pmu_event_add(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
385
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
392
xe_pmu_event_start(event, flags);
drivers/gpu/drm/xe/xe_pmu.c
397
static void xe_pmu_event_del(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
399
xe_pmu_event_stop(event, PERF_EF_UPDATE);
drivers/gpu/drm/xe/xe_pmu.c
406
PMU_FORMAT_ATTR(event, "config:0-11");
drivers/gpu/drm/xe/xe_pmu.c
91
static struct xe_gt *event_to_gt(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
93
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
94
u64 gt = config_to_gt_id(event->attr.config);
drivers/gpu/drm/xe/xe_pmu.c
99
static struct xe_hw_engine *event_to_hwe(struct perf_event *event)
drivers/gpu/drm/xe/xe_svm.c
212
if (!xe_vm_is_closed(vm) && mmu_range->event == MMU_NOTIFY_UNMAP)
drivers/gpu/drm/xe/xe_svm.c
243
mmu_range->start, mmu_range->end, mmu_range->event);
drivers/gpu/drm/xe/xe_sysctrl_event.c
38
if (response->event == XE_SYSCTRL_EVENT_THRESHOLD_CROSSED)
drivers/gpu/drm/xe/xe_sysctrl_event.c
41
xe_warn(xe, "sysctrl: unexpected event %#x\n", response->event);
drivers/gpu/drm/xe/xe_sysctrl_event_types.h
46
u32 event;
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
101
struct xendispl_evt *event;
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
103
event = &XENDISPL_IN_RING_REF(page, cons);
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
104
if (unlikely(event->id != evtchnl->evt_id++))
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
107
switch (event->type) {
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
110
event->op.pg_flip.fb_cookie);
drivers/gpu/drm/xen/xen_drm_front_kms.c
251
struct drm_pending_vblank_event *event;
drivers/gpu/drm/xen/xen_drm_front_kms.c
254
event = crtc->state->event;
drivers/gpu/drm/xen/xen_drm_front_kms.c
255
if (event) {
drivers/gpu/drm/xen/xen_drm_front_kms.c
262
crtc->state->event = NULL;
drivers/gpu/drm/xen/xen_drm_front_kms.c
264
pipeline->pending_event = event;
drivers/gpu/drm/xlnx/zynqmp_kms.c
241
if (crtc->state->event) {
drivers/gpu/drm/xlnx/zynqmp_kms.c
242
drm_crtc_send_vblank_event(crtc, crtc->state->event);
drivers/gpu/drm/xlnx/zynqmp_kms.c
243
crtc->state->event = NULL;
drivers/gpu/drm/xlnx/zynqmp_kms.c
266
if (crtc->state->event) {
drivers/gpu/drm/xlnx/zynqmp_kms.c
267
struct drm_pending_vblank_event *event;
drivers/gpu/drm/xlnx/zynqmp_kms.c
270
event = crtc->state->event;
drivers/gpu/drm/xlnx/zynqmp_kms.c
271
crtc->state->event = NULL;
drivers/gpu/drm/xlnx/zynqmp_kms.c
273
event->pipe = drm_crtc_index(crtc);
drivers/gpu/drm/xlnx/zynqmp_kms.c
278
drm_crtc_arm_vblank_event(crtc, event);
drivers/gpu/host1x/cdma.c
186
enum cdma_event event)
drivers/gpu/host1x/cdma.c
192
switch (event) {
drivers/gpu/host1x/cdma.c
210
event);
drivers/gpu/host1x/cdma.c
213
if (cdma->event != CDMA_EVENT_NONE) {
drivers/gpu/host1x/cdma.c
220
cdma->event = event;
drivers/gpu/host1x/cdma.c
251
if (cdma->event != CDMA_EVENT_NONE) {
drivers/gpu/host1x/cdma.c
258
cdma->event = CDMA_EVENT_PUSH_BUFFER_SPACE;
drivers/gpu/host1x/cdma.c
343
if (cdma->event == CDMA_EVENT_PUSH_BUFFER_SPACE)
drivers/gpu/host1x/cdma.c
351
if (cdma->event == CDMA_EVENT_SYNC_QUEUE_EMPTY &&
drivers/gpu/host1x/cdma.c
356
cdma->event = CDMA_EVENT_NONE;
drivers/gpu/host1x/cdma.c
513
cdma->event = CDMA_EVENT_NONE;
drivers/gpu/host1x/cdma.h
63
enum cdma_event event; /* event that complete is waiting for */
drivers/gpu/host1x/cdma.h
91
enum cdma_event event);
drivers/gpu/ipu-v3/ipu-dc.c
109
static void dc_link_event(struct ipu_dc *dc, int event, int addr, int priority)
drivers/gpu/ipu-v3/ipu-dc.c
113
reg = readl(dc->base + DC_RL_CH(event));
drivers/gpu/ipu-v3/ipu-dc.c
114
reg &= ~(0xffff << (16 * (event & 0x1)));
drivers/gpu/ipu-v3/ipu-dc.c
115
reg |= ((addr << 8) | priority) << (16 * (event & 0x1));
drivers/gpu/ipu-v3/ipu-dc.c
116
writel(reg, dc->base + DC_RL_CH(event));
drivers/hid/hid-a4tech.c
161
.event = a4_event,
drivers/hid/hid-apple.c
1238
.event = apple_event,
drivers/hid/hid-appletb-kbd.c
430
kbd->inp_handler.event = appletb_kbd_inp_event;
drivers/hid/hid-appletb-kbd.c
516
.event = appletb_kbd_hid_event,
drivers/hid/hid-asus.c
1551
.event = asus_event,
drivers/hid/hid-core.c
1565
if (hdrv && hdrv->event && hid_match_usage(hid, usage)) {
drivers/hid/hid-core.c
1566
ret = hdrv->event(hid, field, usage, value);
drivers/hid/hid-corsair.c
743
.event = corsair_event,
drivers/hid/hid-cypress.c
186
.event = cp_event,
drivers/hid/hid-ezkey.c
74
.event = ez_event,
drivers/hid/hid-goodix-spi.c
575
struct goodix_hid_report_event *event;
drivers/hid/hid-goodix-spi.c
590
event = goodix_get_event_report(ts, ts->hid_report_addr, ts->event_buf,
drivers/hid/hid-goodix-spi.c
593
if (!event) {
drivers/hid/hid-goodix-spi.c
599
if (event->hdr.flag != GOODIX_HID_REPORT_READY_FLAG)
drivers/hid/hid-goodix-spi.c
602
pkg = (struct goodix_hid_report_package *)event->data;
drivers/hid/hid-goodix-spi.c
611
report_size = le16_to_cpu(event->hdr.size);
drivers/hid/hid-goodix-spi.c
623
pkg = goodix_get_event_report(ts, ts->hid_report_addr + sizeof(*event),
drivers/hid/hid-google-hammer.c
590
.event = hammer_event,
drivers/hid/hid-gyration.c
86
.event = gyration_event,
drivers/hid/hid-haptic.c
417
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
drivers/hid/hid-haptic.c
512
event = dev->event;
drivers/hid/hid-haptic.c
544
dev->event = event;
drivers/hid/hid-holtek-kbd.c
140
return boot_hid_input->input->event(boot_hid_input->input, type, code,
drivers/hid/hid-holtek-kbd.c
161
hidinput->input->event = holtek_kbd_input_event;
drivers/hid/hid-icade.c
231
.event = icade_event,
drivers/hid/hid-input.c
2123
input_dev->event = hidinput_input_event;
drivers/hid/hid-ite.c
142
.event = ite_event,
drivers/hid/hid-lenovo.c
1584
.event = lenovo_event,
drivers/hid/hid-lg.c
932
.event = lg_event,
drivers/hid/hid-logitech-hidpp.c
4781
.event = hidpp_event,
drivers/hid/hid-magicmouse.c
1058
.event = magicmouse_event,
drivers/hid/hid-microsoft.c
472
.event = ms_event,
drivers/hid/hid-multitouch.c
2755
.event = mt_event,
drivers/hid/hid-nintendo.c
2826
hid_dbg(hdev, "suspend: %d\n", message.event);
drivers/hid/hid-ntrig.c
1028
.event = ntrig_event,
drivers/hid/hid-plantronics.c
242
.event = plantronics_event,
drivers/hid/hid-rmi.c
770
.event = rmi_event,
drivers/hid/hid-roccat-arvo.c
394
roccat_report.button = special_report->event &
drivers/hid/hid-roccat-arvo.c
396
if ((special_report->event & ARVO_SPECIAL_REPORT_EVENT_MASK_ACTION) ==
drivers/hid/hid-roccat-arvo.h
48
uint8_t event;
drivers/hid/hid-roccat-isku.c
373
switch (button_report->event) {
drivers/hid/hid-roccat-isku.c
393
roccat_report.event = button_report->event;
drivers/hid/hid-roccat-isku.c
97
roccat_report.event = ISKU_REPORT_BUTTON_EVENT_PROFILE;
drivers/hid/hid-roccat-isku.h
68
uint8_t event;
drivers/hid/hid-roccat-isku.h
82
uint8_t event;
drivers/hid/hid-roccat-kone.c
47
roccat_report.event = kone_mouse_event_switch_profile;
drivers/hid/hid-roccat-kone.c
792
struct kone_mouse_event const *event)
drivers/hid/hid-roccat-kone.c
794
switch (event->event) {
drivers/hid/hid-roccat-kone.c
796
kone->actual_dpi = kone->profiles[event->value - 1].
drivers/hid/hid-roccat-kone.c
800
kone->actual_profile = event->value;
drivers/hid/hid-roccat-kone.c
804
kone->actual_dpi = event->value;
drivers/hid/hid-roccat-kone.c
810
struct kone_mouse_event const *event)
drivers/hid/hid-roccat-kone.c
814
switch (event->event) {
drivers/hid/hid-roccat-kone.c
819
roccat_report.event = event->event;
drivers/hid/hid-roccat-kone.c
820
roccat_report.value = event->value;
drivers/hid/hid-roccat-kone.c
827
if (event->value == kone_keystroke_action_press) {
drivers/hid/hid-roccat-kone.c
828
roccat_report.event = event->event;
drivers/hid/hid-roccat-kone.c
830
roccat_report.key = event->macro_key;
drivers/hid/hid-roccat-kone.c
848
struct kone_mouse_event *event = (struct kone_mouse_event *)data;
drivers/hid/hid-roccat-kone.c
862
if (memcmp(&kone->last_mouse_event.tilt, &event->tilt, 5))
drivers/hid/hid-roccat-kone.c
863
memcpy(&kone->last_mouse_event, event,
drivers/hid/hid-roccat-kone.c
866
memset(&event->wipe, 0, sizeof(event->wipe));
drivers/hid/hid-roccat-kone.c
868
kone_keep_values_up_to_date(kone, event);
drivers/hid/hid-roccat-kone.c
871
kone_report_to_chrdev(kone, event);
drivers/hid/hid-roccat-kone.h
158
uint8_t event;
drivers/hid/hid-roccat-kone.h
188
uint8_t event;
drivers/hid/hid-saitek.c
203
.event = saitek_event,
drivers/hid/hid-speedlink.c
74
.event = speedlink_event,
drivers/hid/hid-uclogic-core-test.c
15
u8 event[MAX_EVENT_SIZE];
drivers/hid/hid-uclogic-core-test.c
22
.event = { 0xA1, 0xB2, 0xC3, 0xD4 },
drivers/hid/hid-uclogic-core-test.c
26
.event = { 0x1F, 0x2E, 0x3D, 0x4C, 0x5B, 0x6A },
drivers/hid/hid-uclogic-core-test.c
33
.event = { 0xA1, 0xB2, 0xC3, 0xD4 },
drivers/hid/hid-uclogic-core-test.c
38
.event = { 0x1F, 0x2E, 0x3D, 0x4C, 0x5B, 0x6A },
drivers/hid/hid-uclogic-core-test.c
43
.event = { 0xA1, 0xB2, 0xC3 },
drivers/hid/hid-uclogic-core-test.c
48
.event = { 0xA1, 0xB2, 0xC3, 0xD4, 0x00 },
drivers/hid/hid-uclogic-core-test.c
53
.event = { 0x2E, 0x3D, 0x4C, 0x5B, 0x6A, 0x1F },
drivers/hid/hid-uclogic-core-test.c
81
filter->event = kunit_kzalloc(test, filter->size, GFP_KERNEL);
drivers/hid/hid-uclogic-core-test.c
82
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filter->event);
drivers/hid/hid-uclogic-core-test.c
83
memcpy(filter->event, &hook_events[n].event[0], filter->size);
drivers/hid/hid-uclogic-core-test.c
92
res = uclogic_exec_event_hook(&p, &test_events[n].event[0],
drivers/hid/hid-uclogic-core.c
299
static bool uclogic_exec_event_hook(struct uclogic_params *p, u8 *event, int size)
drivers/hid/hid-uclogic-core.c
307
if (curr->size == size && memcmp(curr->event, event, size) == 0) {
drivers/hid/hid-uclogic-params.c
1374
event_hook->event = kmemdup(reconnect_event, event_hook->size, GFP_KERNEL);
drivers/hid/hid-uclogic-params.c
1375
if (!event_hook->event) {
drivers/hid/hid-uclogic-params.c
637
kfree(curr->event);
drivers/hid/hid-uclogic-params.h
195
__u8 *event;
drivers/hid/hid-xinmo.c
55
.event = xinmo_event
drivers/hid/surface-hid/surface_hid.c
157
static u32 ssam_hid_event_fn(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/hid/surface-hid/surface_hid.c
161
if (event->command_id != 0x00)
drivers/hid/surface-hid/surface_hid.c
164
hid_input_report(shid->hid, HID_INPUT_REPORT, (u8 *)&event->data[0], event->length, 0);
drivers/hid/surface-hid/surface_hid.c
212
shid->notif.event.reg = SSAM_EVENT_REGISTRY_REG(sdev->uid.target);
drivers/hid/surface-hid/surface_hid.c
213
shid->notif.event.id.target_category = sdev->uid.category;
drivers/hid/surface-hid/surface_hid.c
214
shid->notif.event.id.instance = sdev->uid.instance;
drivers/hid/surface-hid/surface_hid.c
215
shid->notif.event.mask = SSAM_EVENT_MASK_STRICT;
drivers/hid/surface-hid/surface_hid.c
216
shid->notif.event.flags = 0;
drivers/hid/surface-hid/surface_kbd.c
113
static bool ssam_kbd_is_input_event(const struct ssam_event *event)
drivers/hid/surface-hid/surface_kbd.c
115
if (event->command_id == SURFACE_KBD_CID_EVT_INPUT_GENERIC)
drivers/hid/surface-hid/surface_kbd.c
118
if (event->command_id == SURFACE_KBD_CID_EVT_INPUT_HOTKEYS)
drivers/hid/surface-hid/surface_kbd.c
124
static u32 ssam_kbd_event_fn(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/hid/surface-hid/surface_kbd.c
133
if (shid->uid.category != event->target_category)
drivers/hid/surface-hid/surface_kbd.c
136
if (shid->uid.target != event->target_id)
drivers/hid/surface-hid/surface_kbd.c
139
if (shid->uid.instance != event->instance_id)
drivers/hid/surface-hid/surface_kbd.c
142
if (!ssam_kbd_is_input_event(event))
drivers/hid/surface-hid/surface_kbd.c
145
hid_input_report(shid->hid, HID_INPUT_REPORT, (u8 *)&event->data[0], event->length, 0);
drivers/hid/surface-hid/surface_kbd.c
259
shid->notif.event.reg = SSAM_EVENT_REGISTRY_SAM;
drivers/hid/surface-hid/surface_kbd.c
260
shid->notif.event.id.target_category = shid->uid.category;
drivers/hid/surface-hid/surface_kbd.c
261
shid->notif.event.id.instance = shid->uid.instance;
drivers/hid/surface-hid/surface_kbd.c
262
shid->notif.event.mask = SSAM_EVENT_MASK_NONE;
drivers/hid/surface-hid/surface_kbd.c
263
shid->notif.event.flags = 0;
drivers/hid/uhid.c
108
static int uhid_queue_event(struct uhid_device *uhid, __u32 event)
drivers/hid/uhid.c
117
ev->type = event;
drivers/hid/uhid.c
420
struct uhid_event *event)
drivers/hid/uhid.c
449
event->type = type;
drivers/hid/uhid.c
451
memcpy(event->u.create.name, compat->name,
drivers/hid/uhid.c
453
memcpy(event->u.create.phys, compat->phys,
drivers/hid/uhid.c
455
memcpy(event->u.create.uniq, compat->uniq,
drivers/hid/uhid.c
458
event->u.create.rd_data = compat_ptr(compat->rd_data);
drivers/hid/uhid.c
459
event->u.create.rd_size = compat->rd_size;
drivers/hid/uhid.c
461
event->u.create.bus = compat->bus;
drivers/hid/uhid.c
462
event->u.create.vendor = compat->vendor;
drivers/hid/uhid.c
463
event->u.create.product = compat->product;
drivers/hid/uhid.c
464
event->u.create.version = compat->version;
drivers/hid/uhid.c
465
event->u.create.country = compat->country;
drivers/hid/uhid.c
473
if (copy_from_user(event, buffer, min(len, sizeof(*event))))
drivers/hid/uhid.c
480
struct uhid_event *event)
drivers/hid/uhid.c
482
if (copy_from_user(event, buffer, min(len, sizeof(*event))))
drivers/hid/usbhid/hiddev.c
378
struct hiddev_event event;
drivers/hid/usbhid/hiddev.c
380
event.hid = list->buffer[list->tail].usage_code;
drivers/hid/usbhid/hiddev.c
381
event.value = list->buffer[list->tail].value;
drivers/hid/usbhid/hiddev.c
382
if (copy_to_user(buffer + retval, &event, sizeof(struct hiddev_event))) {
drivers/hid/usbhid/usbkbd.c
336
input_dev->event = usb_kbd_event;
drivers/hsi/clients/ssi_protocol.c
903
static void ssip_port_event(struct hsi_client *cl, unsigned long event)
drivers/hsi/clients/ssi_protocol.c
905
switch (event) {
drivers/hsi/controllers/omap_ssi_core.c
261
static int ssi_clk_event(struct notifier_block *nb, unsigned long event,
drivers/hsi/controllers/omap_ssi_core.c
271
switch (event) {
drivers/hsi/hsi_core.c
638
unsigned long event, void *data __maybe_unused)
drivers/hsi/hsi_core.c
642
(*cl->ehandler)(cl, event);
drivers/hsi/hsi_core.c
714
int hsi_event(struct hsi_port *port, unsigned long event)
drivers/hsi/hsi_core.c
716
return blocking_notifier_call_chain(&port->n_head, event, NULL);
drivers/hv/hv.c
504
static bool __hv_synic_event_pending(union hv_synic_event_flags *event, int sint)
drivers/hv/hv.c
511
if (!event)
drivers/hv/hv.c
514
event += sint;
drivers/hv/hv.c
515
recv_int_page = event->flags; /* assumes VMBus version >= VERSION_WIN8 */
drivers/hv/hv_proc.c
253
input->event = HV_PARTITION_ALL_LOGICAL_PROCESSORS_STARTED;
drivers/hv/mshv_regions.c
559
range->start, range->end, range->event,
drivers/hv/vmbus_drv.c
1239
union hv_synic_event_flags *event;
drivers/hv/vmbus_drv.c
1243
event = (union hv_synic_event_flags *)event_page_addr + VMBUS_MESSAGE_SINT;
drivers/hv/vmbus_drv.c
1246
recv_int_page = event->flags;
drivers/hwmon/acpi_power_meter.c
818
static void acpi_power_meter_notify(acpi_handle handle, u32 event, void *data)
drivers/hwmon/acpi_power_meter.c
826
switch (event) {
drivers/hwmon/acpi_power_meter.c
876
WARN(1, "Unexpected event %d\n", event);
drivers/hwmon/acpi_power_meter.c
882
event, 0);
drivers/hwmon/hp-wmi-sensors.c
1084
struct hp_wmi_event *event,
drivers/hwmon/hp-wmi-sensors.c
1109
event->name = string;
drivers/hwmon/hp-wmi-sensors.c
1113
event->description = string;
drivers/hwmon/hp-wmi-sensors.c
1117
event->category = value;
drivers/hwmon/hp-wmi-sensors.c
1605
struct hp_wmi_event event = {};
drivers/hwmon/hp-wmi-sensors.c
1636
err = populate_event_from_wobj(dev, &event, wobj);
drivers/hwmon/hp-wmi-sensors.c
1642
event_type = classify_event(event.name, event.category);
drivers/hwmon/hp-wmi-sensors.c
1645
fan_info = match_fan_event(state, event.description);
drivers/hwmon/hp-wmi-sensors.c
1655
count = match_temp_events(state, event.description, temp_info);
drivers/hwmon/hp-wmi-sensors.c
1665
devm_kfree(dev, event.name);
drivers/hwmon/hp-wmi-sensors.c
1666
devm_kfree(dev, event.description);
drivers/hwmon/hwmon.c
778
char event[MAX_SYSFS_ATTR_NAME_LENGTH + 5];
drivers/hwmon/hwmon.c
780
char *envp[] = { event, NULL };
drivers/hwmon/hwmon.c
796
scnprintf(event, sizeof(event), "NAME=%s", sattr);
drivers/hwmon/pmbus/pmbus_core.c
3000
unsigned int *event, bool notify)
drivers/hwmon/pmbus/pmbus_core.c
3009
*event = 0;
drivers/hwmon/pmbus/pmbus_core.c
3023
*event |= bit->eflag;
drivers/hwmon/pmbus/pmbus_core.c
3046
*event |= REGULATOR_EVENT_FAIL;
drivers/hwmon/pmbus/pmbus_core.c
3051
*event |= REGULATOR_EVENT_REGULATION_OUT;
drivers/hwmon/pmbus/pmbus_core.c
3060
*event |= REGULATOR_EVENT_OVER_CURRENT;
drivers/hwmon/pmbus/pmbus_core.c
3064
*event |= REGULATOR_EVENT_FAIL;
drivers/hwmon/pmbus/pmbus_core.c
3075
*event |= REGULATOR_EVENT_OVER_TEMP_WARN;
drivers/hwmon/pmbus/pmbus_core.c
3082
unsigned int *event, bool notify)
drivers/hwmon/pmbus/pmbus_core.c
3086
return _pmbus_get_flags(client, page, flags, event, notify);
drivers/hwmon/pmbus/pmbus_core.c
3125
int event;
drivers/hwmon/pmbus/pmbus_core.c
3127
return pmbus_get_flags(client, rdev_get_id(rdev), flags, &event, false);
drivers/hwmon/pmbus/pmbus_core.c
3136
int event;
drivers/hwmon/pmbus/pmbus_core.c
3151
ret = _pmbus_get_flags(client, rdev_get_id(rdev), &status, &event, false);
drivers/hwmon/pmbus/pmbus_core.c
3351
unsigned int event;
drivers/hwmon/pmbus/pmbus_core.c
3353
event = atomic_xchg(&data->regulator_events[i], 0);
drivers/hwmon/pmbus/pmbus_core.c
3354
if (!event)
drivers/hwmon/pmbus/pmbus_core.c
3360
while (event) {
drivers/hwmon/pmbus/pmbus_core.c
3361
unsigned int _event = BIT(__ffs(event));
drivers/hwmon/pmbus/pmbus_core.c
3365
event &= ~_event;
drivers/hwmon/pmbus/pmbus_core.c
3410
static void pmbus_regulator_notify(struct pmbus_data *data, int page, int event)
drivers/hwmon/pmbus/pmbus_core.c
3412
atomic_or(event, &data->regulator_events[page]);
drivers/hwmon/pmbus/pmbus_core.c
3421
static void pmbus_regulator_notify(struct pmbus_data *data, int page, int event)
drivers/hwmon/pmbus/pmbus_core.c
3445
int i, status, event;
drivers/hwmon/pmbus/pmbus_core.c
3450
_pmbus_get_flags(client, i, &status, &event, true);
drivers/hwmon/pmbus/pmbus_core.c
3452
if (event)
drivers/hwmon/pmbus/pmbus_core.c
3453
pmbus_regulator_notify(data, i, event);
drivers/hwmon/sht15.c
896
unsigned long event,
drivers/hwmon/sht15.c
901
if (event == REGULATOR_EVENT_VOLTAGE_CHANGE)
drivers/hwtracing/coresight/coresight-core.c
491
struct perf_event *event, enum cs_mode mode,
drivers/hwtracing/coresight/coresight-core.c
499
ret = source_ops(csdev)->enable(csdev, event, mode, path);
drivers/hwtracing/coresight/coresight-dummy.c
23
struct perf_event *event, enum cs_mode mode,
drivers/hwtracing/coresight/coresight-dummy.c
35
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etb10.c
374
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-etb10.c
380
node = (event->cpu == -1) ? NUMA_NO_NODE : cpu_to_node(event->cpu);
drivers/hwtracing/coresight/coresight-etb10.c
386
buf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-etm-perf.c
153
static void etm_event_read(struct perf_event *event) {}
drivers/hwtracing/coresight/coresight-etm-perf.c
155
static int etm_addr_filters_alloc(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
158
int node = event->cpu == -1 ? -1 : cpu_to_node(event->cpu);
drivers/hwtracing/coresight/coresight-etm-perf.c
164
if (event->parent)
drivers/hwtracing/coresight/coresight-etm-perf.c
165
memcpy(filters, event->parent->hw.addr_filters,
drivers/hwtracing/coresight/coresight-etm-perf.c
168
event->hw.addr_filters = filters;
drivers/hwtracing/coresight/coresight-etm-perf.c
173
static void etm_event_destroy(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
175
kfree(event->hw.addr_filters);
drivers/hwtracing/coresight/coresight-etm-perf.c
176
event->hw.addr_filters = NULL;
drivers/hwtracing/coresight/coresight-etm-perf.c
179
static int etm_event_init(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
183
if (event->attr.type != etm_pmu.type) {
drivers/hwtracing/coresight/coresight-etm-perf.c
188
ret = etm_addr_filters_alloc(event);
drivers/hwtracing/coresight/coresight-etm-perf.c
192
event->destroy = etm_event_destroy;
drivers/hwtracing/coresight/coresight-etm-perf.c
347
etm_event_build_path(struct perf_event *event, int cpu,
drivers/hwtracing/coresight/coresight-etm-perf.c
368
if (event->attr.aux_start_paused &&
drivers/hwtracing/coresight/coresight-etm-perf.c
426
static void *etm_setup_aux(struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-etm-perf.c
430
int cpu = event->cpu;
drivers/hwtracing/coresight/coresight-etm-perf.c
442
sink_hash = ATTR_CFG_GET_FLD(&event->attr, sinkid);
drivers/hwtracing/coresight/coresight-etm-perf.c
447
cfg_hash = ATTR_CFG_GET_FLD(&event->attr, configid);
drivers/hwtracing/coresight/coresight-etm-perf.c
466
path = etm_event_build_path(event, cpu, user_sink, sink);
drivers/hwtracing/coresight/coresight-etm-perf.c
506
sink_ops(sink)->alloc_buffer(sink, event, pages,
drivers/hwtracing/coresight/coresight-etm-perf.c
539
static void etm_event_start(struct perf_event *event, int flags)
drivers/hwtracing/coresight/coresight-etm-perf.c
564
event_data = perf_aux_output_begin(handle, event);
drivers/hwtracing/coresight/coresight-etm-perf.c
596
if (coresight_enable_source(source, event, CS_MODE_PERF, path))
drivers/hwtracing/coresight/coresight-etm-perf.c
613
perf_report_aux_output_id(event, hw_id);
drivers/hwtracing/coresight/coresight-etm-perf.c
618
event->hw.state = 0;
drivers/hwtracing/coresight/coresight-etm-perf.c
631
if (READ_ONCE(handle->event)) {
drivers/hwtracing/coresight/coresight-etm-perf.c
636
event->hw.state = PERF_HES_STOPPED;
drivers/hwtracing/coresight/coresight-etm-perf.c
641
struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm-perf.c
669
if (WARN_ON_ONCE(handle->event != event))
drivers/hwtracing/coresight/coresight-etm-perf.c
678
if (READ_ONCE(handle->event)) {
drivers/hwtracing/coresight/coresight-etm-perf.c
683
perf_aux_output_begin(handle, event);
drivers/hwtracing/coresight/coresight-etm-perf.c
689
static void etm_event_stop(struct perf_event *event, int mode)
drivers/hwtracing/coresight/coresight-etm-perf.c
700
return etm_event_pause(path, event, ctxt);
drivers/hwtracing/coresight/coresight-etm-perf.c
706
if (handle->event &&
drivers/hwtracing/coresight/coresight-etm-perf.c
714
if (event->hw.state == PERF_HES_STOPPED)
drivers/hwtracing/coresight/coresight-etm-perf.c
727
if (handle->event && (mode & PERF_EF_UPDATE) &&
drivers/hwtracing/coresight/coresight-etm-perf.c
729
event->hw.state = PERF_HES_STOPPED;
drivers/hwtracing/coresight/coresight-etm-perf.c
740
coresight_disable_source(source, event);
drivers/hwtracing/coresight/coresight-etm-perf.c
743
event->hw.state = PERF_HES_STOPPED;
drivers/hwtracing/coresight/coresight-etm-perf.c
751
if (handle->event && (mode & PERF_EF_UPDATE)) {
drivers/hwtracing/coresight/coresight-etm-perf.c
752
if (WARN_ON_ONCE(handle->event != event))
drivers/hwtracing/coresight/coresight-etm-perf.c
772
if (READ_ONCE(handle->event))
drivers/hwtracing/coresight/coresight-etm-perf.c
782
static int etm_event_add(struct perf_event *event, int mode)
drivers/hwtracing/coresight/coresight-etm-perf.c
785
struct hw_perf_event *hwc = &event->hw;
drivers/hwtracing/coresight/coresight-etm-perf.c
788
etm_event_start(event, 0);
drivers/hwtracing/coresight/coresight-etm-perf.c
798
static void etm_event_del(struct perf_event *event, int mode)
drivers/hwtracing/coresight/coresight-etm-perf.c
800
etm_event_stop(event, PERF_EF_UPDATE);
drivers/hwtracing/coresight/coresight-etm-perf.c
842
static void etm_addr_filters_sync(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
844
struct perf_addr_filters_head *head = perf_event_addr_filters(event);
drivers/hwtracing/coresight/coresight-etm-perf.c
846
struct perf_addr_filter_range *fr = event->addr_filter_ranges;
drivers/hwtracing/coresight/coresight-etm-perf.c
847
struct etm_filters *filters = event->hw.addr_filters;
drivers/hwtracing/coresight/coresight-etm3x-core.c
309
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm3x-core.c
312
struct perf_event_attr *attr = &event->attr;
drivers/hwtracing/coresight/coresight-etm3x-core.c
480
struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm3x-core.c
493
etm_parse_event_config(drvdata, event);
drivers/hwtracing/coresight/coresight-etm3x-core.c
546
static int etm_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm3x-core.c
556
ret = etm_enable_perf(csdev, event, path);
drivers/hwtracing/coresight/coresight-etm3x-core.c
656
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1085
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1088
struct etm_filters *filters = event->hw.addr_filters;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1090
struct perf_event_attr *attr = &event->attr;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1149
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1167
etm4_disable_perf(csdev, event);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1719
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1724
struct etm_filters *filters = event->hw.addr_filters;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1730
perf_event_addr_filters_sync(event);
drivers/hwtracing/coresight/coresight-etm4x-core.c
71
struct perf_event *event);
drivers/hwtracing/coresight/coresight-etm4x-core.c
750
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
758
struct perf_event_attr *attr = &event->attr;
drivers/hwtracing/coresight/coresight-etm4x-core.c
782
ret = etm4_set_event_filters(drvdata, event);
drivers/hwtracing/coresight/coresight-etm4x-core.c
875
struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm4x-core.c
888
ret = etm4_parse_event_config(csdev, event);
drivers/hwtracing/coresight/coresight-etm4x-core.c
895
drvdata->paused = !!READ_ONCE(event->hw.aux_paused);
drivers/hwtracing/coresight/coresight-etm4x-core.c
956
static int etm4_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm4x-core.c
966
ret = etm4_enable_perf(csdev, event, path);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
530
static DEVICE_ATTR_RW(event);
drivers/hwtracing/coresight/coresight-priv.h
255
struct perf_event *event, enum cs_mode mode,
drivers/hwtracing/coresight/coresight-stm.c
194
static int stm_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-stm.c
257
struct perf_event *event)
drivers/hwtracing/coresight/coresight-tmc-etf.c
422
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-tmc-etf.c
428
node = (event->cpu == -1) ? NUMA_NO_NODE : cpu_to_node(event->cpu);
drivers/hwtracing/coresight/coresight-tmc-etf.c
435
buf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-tmc-etf.c
487
struct perf_event *event = handle->event;
drivers/hwtracing/coresight/coresight-tmc-etf.c
597
if (!event->hw.state)
drivers/hwtracing/coresight/coresight-tmc-etr.c
1372
alloc_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1379
node = (event->cpu == -1) ? NUMA_NO_NODE : cpu_to_node(event->cpu);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1401
struct perf_event *event, int nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1405
pid_t pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1438
etr_buf = alloc_etr_buf(drvdata, event, nr_pages, pages, snapshot);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1465
struct perf_event *event, int nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1472
return alloc_etr_buf(drvdata, event, nr_pages, pages, snapshot);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1476
get_perf_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1479
if (event->cpu == -1)
drivers/hwtracing/coresight/coresight-tmc-etr.c
1480
return get_perf_etr_buf_per_thread(drvdata, event, nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1483
return get_perf_etr_buf_cpu_wide(drvdata, event, nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1488
tmc_etr_setup_perf_buf(struct tmc_drvdata *drvdata, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1495
node = (event->cpu == -1) ? NUMA_NO_NODE : cpu_to_node(event->cpu);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1501
etr_buf = get_perf_etr_buf(drvdata, event, nr_pages, pages, snapshot);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1521
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1527
etr_perf = tmc_etr_setup_perf_buf(drvdata, event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1534
etr_perf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1644
struct perf_event *event = handle->event;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1719
if (csdev->refcnt && !event->hw.state)
drivers/hwtracing/coresight/coresight-tpdm.c
482
static int tpdm_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tpdm.c
549
struct perf_event *event)
drivers/hwtracing/coresight/coresight-trbe.c
1084
struct perf_event *event = handle->event;
drivers/hwtracing/coresight/coresight-trbe.c
1095
event_data = perf_aux_output_begin(handle, event);
drivers/hwtracing/coresight/coresight-trbe.c
220
static int trbe_alloc_node(struct perf_event *event)
drivers/hwtracing/coresight/coresight-trbe.c
222
if (event->cpu == -1)
drivers/hwtracing/coresight/coresight-trbe.c
224
return cpu_to_node(event->cpu);
drivers/hwtracing/coresight/coresight-trbe.c
749
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-trbe.c
765
buf = kzalloc_node(sizeof(*buf), GFP_KERNEL, trbe_alloc_node(event));
drivers/hwtracing/coresight/ultrasoc-smb.c
304
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/ultrasoc-smb.c
310
node = (event->cpu == -1) ? NUMA_NO_NODE : cpu_to_node(event->cpu);
drivers/hwtracing/coresight/ultrasoc-smb.c
318
buf->pid = task_pid_nr(event->owner);
drivers/hwtracing/ptt/hisi_ptt.c
1001
if (event->attr.type != hisi_ptt->hisi_ptt_pmu.type)
drivers/hwtracing/ptt/hisi_ptt.c
1004
if (event->cpu < 0) {
drivers/hwtracing/ptt/hisi_ptt.c
1005
dev_dbg(event->pmu->dev, "Per-task mode not supported\n");
drivers/hwtracing/ptt/hisi_ptt.c
1009
if (event->attach_state & PERF_ATTACH_TASK)
drivers/hwtracing/ptt/hisi_ptt.c
1012
ret = hisi_ptt_trace_valid_filter(hisi_ptt, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1016
val = FIELD_GET(HISI_PTT_PMU_DIRECTION_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1021
val = FIELD_GET(HISI_PTT_PMU_TYPE_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1026
val = FIELD_GET(HISI_PTT_PMU_FORMAT_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
1030
static void *hisi_ptt_pmu_setup_aux(struct perf_event *event, void **pages,
drivers/hwtracing/ptt/hisi_ptt.c
1038
dev_warn(event->pmu->dev, "Overwrite mode is not supported\n");
drivers/hwtracing/ptt/hisi_ptt.c
1082
static void hisi_ptt_pmu_start(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1084
struct hisi_ptt *hisi_ptt = to_hisi_ptt(event->pmu);
drivers/hwtracing/ptt/hisi_ptt.c
1086
struct hw_perf_event *hwc = &event->hw;
drivers/hwtracing/ptt/hisi_ptt.c
1087
struct device *dev = event->pmu->dev;
drivers/hwtracing/ptt/hisi_ptt.c
1089
int cpu = event->cpu;
drivers/hwtracing/ptt/hisi_ptt.c
1113
buf = perf_aux_output_begin(handle, event);
drivers/hwtracing/ptt/hisi_ptt.c
1121
hisi_ptt_pmu_init_configs(hisi_ptt, event);
drivers/hwtracing/ptt/hisi_ptt.c
1133
event->hw.state |= PERF_HES_STOPPED;
drivers/hwtracing/ptt/hisi_ptt.c
1137
static void hisi_ptt_pmu_stop(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1139
struct hisi_ptt *hisi_ptt = to_hisi_ptt(event->pmu);
drivers/hwtracing/ptt/hisi_ptt.c
1140
struct hw_perf_event *hwc = &event->hw;
drivers/hwtracing/ptt/hisi_ptt.c
1150
dev_warn(event->pmu->dev, "Device is still busy\n");
drivers/hwtracing/ptt/hisi_ptt.c
1157
perf_event_update_userpage(event);
drivers/hwtracing/ptt/hisi_ptt.c
1161
static int hisi_ptt_pmu_add(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1163
struct hisi_ptt *hisi_ptt = to_hisi_ptt(event->pmu);
drivers/hwtracing/ptt/hisi_ptt.c
1164
struct hw_perf_event *hwc = &event->hw;
drivers/hwtracing/ptt/hisi_ptt.c
1165
int cpu = event->cpu;
drivers/hwtracing/ptt/hisi_ptt.c
1174
hisi_ptt_pmu_start(event, PERF_EF_RELOAD);
drivers/hwtracing/ptt/hisi_ptt.c
1182
static void hisi_ptt_pmu_del(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1184
hisi_ptt_pmu_stop(event, PERF_EF_UPDATE);
drivers/hwtracing/ptt/hisi_ptt.c
1187
static void hisi_ptt_pmu_read(struct perf_event *event)
drivers/hwtracing/ptt/hisi_ptt.c
248
struct perf_event *event = handle->event;
drivers/hwtracing/ptt/hisi_ptt.c
285
buf = perf_aux_output_begin(handle, event);
drivers/hwtracing/ptt/hisi_ptt.c
977
static void hisi_ptt_pmu_init_configs(struct hisi_ptt *hisi_ptt, struct perf_event *event)
drivers/hwtracing/ptt/hisi_ptt.c
982
val = FIELD_GET(HISI_PTT_PMU_FILTER_VAL_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
985
val = FIELD_GET(HISI_PTT_PMU_DIRECTION_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
988
val = FIELD_GET(HISI_PTT_PMU_TYPE_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
991
val = FIELD_GET(HISI_PTT_PMU_FORMAT_MASK, event->attr.config);
drivers/hwtracing/ptt/hisi_ptt.c
995
static int hisi_ptt_pmu_event_init(struct perf_event *event)
drivers/hwtracing/ptt/hisi_ptt.c
997
struct hisi_ptt *hisi_ptt = to_hisi_ptt(event->pmu);
drivers/i2c/busses/i2c-amd-mp2-plat.c
88
union i2c_event *event = &i2c_common->eventval;
drivers/i2c/busses/i2c-amd-mp2-plat.c
90
if (event->r.status == i2c_readcomplete_event)
drivers/i2c/busses/i2c-amd-mp2-plat.c
91
dev_dbg(&i2c_dev->pdev->dev, "readdata:%*ph\n", event->r.length,
drivers/i2c/busses/i2c-cadence.c
1358
event, void *data)
drivers/i2c/busses/i2c-cadence.c
1366
switch (event) {
drivers/i2c/busses/i2c-emev2.c
230
enum i2c_slave_event event;
drivers/i2c/busses/i2c-emev2.c
266
event = status & I2C_BIT_STD0 ?
drivers/i2c/busses/i2c-emev2.c
269
i2c_slave_event(priv->slave, event, &value);
drivers/i2c/busses/i2c-imx.c
776
enum i2c_slave_event event, u8 *val)
drivers/i2c/busses/i2c-imx.c
778
i2c_slave_event(i2c_imx->slave, event, val);
drivers/i2c/busses/i2c-imx.c
779
i2c_imx->last_slave_event = event;
drivers/i2c/busses/i2c-ls2x-v2.c
302
u32 status, ien, event, cr2, possible_status;
drivers/i2c/busses/i2c-ls2x-v2.c
318
event = status & possible_status;
drivers/i2c/busses/i2c-ls2x-v2.c
319
if (!event) {
drivers/i2c/busses/i2c-ls2x-v2.c
325
if (event & LOONGSON2_I2C_SR1_SB)
drivers/i2c/busses/i2c-ls2x-v2.c
329
if (event & LOONGSON2_I2C_SR1_ADDR) {
drivers/i2c/busses/i2c-ls2x-v2.c
340
if ((event & LOONGSON2_I2C_SR1_TXE) && !(msg->addr & I2C_M_RD))
drivers/i2c/busses/i2c-ls2x-v2.c
344
if ((event & LOONGSON2_I2C_SR1_RXNE) && (msg->addr & I2C_M_RD))
drivers/i2c/busses/i2c-ls2x-v2.c
354
if (event & LOONGSON2_I2C_SR1_BTF) {
drivers/i2c/busses/i2c-rk3x.c
927
event, void *data)
drivers/i2c/busses/i2c-rk3x.c
933
switch (event) {
drivers/i2c/busses/i2c-stm32f4.c
557
u32 status, ien, event, cr2;
drivers/i2c/busses/i2c-stm32f4.c
567
event = status & possible_status;
drivers/i2c/busses/i2c-stm32f4.c
568
if (!event) {
drivers/i2c/busses/i2c-stm32f4.c
576
if (event & STM32F4_I2C_SR1_SB)
drivers/i2c/busses/i2c-stm32f4.c
580
if (event & STM32F4_I2C_SR1_ADDR) {
drivers/i2c/busses/i2c-stm32f4.c
595
if ((event & STM32F4_I2C_SR1_TXE) && !(msg->addr & I2C_M_RD))
drivers/i2c/busses/i2c-stm32f4.c
599
if ((event & STM32F4_I2C_SR1_RXNE) && (msg->addr & I2C_M_RD))
drivers/i2c/busses/i2c-stm32f4.c
609
if (event & STM32F4_I2C_SR1_BTF) {
drivers/i2c/i2c-atr.c
592
unsigned long event, void *device)
drivers/i2c/i2c-atr.c
613
switch (event) {
drivers/i2c/i2c-core-slave.c
87
enum i2c_slave_event event, u8 *val)
drivers/i2c/i2c-core-slave.c
89
int ret = client->slave_cb(client, event, val);
drivers/i2c/i2c-core-slave.c
92
trace_call__i2c_slave(client, event, val, ret);
drivers/i2c/i2c-slave-eeprom.c
46
enum i2c_slave_event event, u8 *val)
drivers/i2c/i2c-slave-eeprom.c
50
switch (event) {
drivers/i2c/i2c-slave-testunit.c
58
enum i2c_slave_event event, u8 *val)
drivers/i2c/i2c-slave-testunit.c
62
switch (event) {
drivers/i2c/i2c-slave-testunit.c
83
enum i2c_slave_event event, u8 *val)
drivers/i2c/i2c-slave-testunit.c
92
switch (event) {
drivers/i2c/i2c-smbus.c
267
enum i2c_slave_event event, u8 *val)
drivers/i2c/i2c-smbus.c
271
switch (event) {
drivers/iio/accel/mma9553.c
712
struct mma9553_event *event;
drivers/iio/accel/mma9553.c
714
event = mma9553_get_event(data, chan->type, chan->channel2, dir);
drivers/iio/accel/mma9553.c
715
if (!event)
drivers/iio/accel/mma9553.c
718
return event->enabled;
drivers/iio/accel/mma9553.c
728
struct mma9553_event *event;
drivers/iio/accel/mma9553.c
731
event = mma9553_get_event(data, chan->type, chan->channel2, dir);
drivers/iio/accel/mma9553.c
732
if (!event)
drivers/iio/accel/mma9553.c
735
if (event->enabled == state)
drivers/iio/accel/mma9553.c
743
event->enabled = state;
drivers/iio/accel/mma9553.c
755
event->enabled = false;
drivers/iio/adc/ade9000.c
886
const struct ade9000_irq1_event *event;
drivers/iio/adc/ade9000.c
930
event = NULL;
drivers/iio/adc/ade9000.c
935
event = &ade9000_irq1_events[i];
drivers/iio/adc/ade9000.c
940
if (event) {
drivers/iio/adc/ade9000.c
942
IIO_UNMOD_EVENT_CODE(event->chan_type,
drivers/iio/adc/ade9000.c
943
event->channel,
drivers/iio/adc/ade9000.c
944
event->event_type,
drivers/iio/adc/ade9000.c
945
event->event_dir),
drivers/iio/adc/palmas_gpadc.c
388
int event = (adc_chan == adc->event0.channel) ? 0 : 1;
drivers/iio/adc/palmas_gpadc.c
389
unsigned int reg = (event == 0) ?
drivers/iio/adc/palmas_gpadc.c
397
event, ret);
drivers/iio/adc/rockchip_saradc.c
437
unsigned long event, void *data)
drivers/iio/adc/rockchip_saradc.c
442
if (event & REGULATOR_EVENT_VOLTAGE_CHANGE)
drivers/iio/adc/xilinx-ams.c
808
int offset, event;
drivers/iio/adc/xilinx-ams.c
822
event = ams_scan_index_to_event(scan_index);
drivers/iio/adc/xilinx-ams.c
823
if (event < 0 || alarm_map[event].base_offset == AMS_ALARM_NONE)
drivers/iio/adc/xilinx-ams.c
826
return alarm_map[event].base_offset + offset;
drivers/iio/adc/xilinx-ams.c
830
u32 event)
drivers/iio/adc/xilinx-ams.c
834
if (event >= AMS_PL_ALARM_START) {
drivers/iio/adc/xilinx-ams.c
835
event -= AMS_PL_ALARM_START;
drivers/iio/adc/xilinx-ams.c
839
if (event >= ARRAY_SIZE(alarm_map))
drivers/iio/adc/xilinx-ams.c
842
if (alarm_map[event].base_offset == AMS_ALARM_NONE)
drivers/iio/adc/xilinx-ams.c
845
scan_index += alarm_map[event].scan_index;
drivers/iio/adc/xilinx-ams.c
859
int bit = 0, event;
drivers/iio/adc/xilinx-ams.c
866
event = ams_scan_index_to_event(scan_index);
drivers/iio/adc/xilinx-ams.c
867
if (event < 0)
drivers/iio/adc/xilinx-ams.c
870
return BIT(event + bit);
drivers/iio/adc/xilinx-ams.c
959
static void ams_handle_event(struct iio_dev *indio_dev, u32 event)
drivers/iio/adc/xilinx-ams.c
963
chan = ams_event_to_channel(indio_dev, event);
drivers/iio/adc/xilinx-xadc-events.c
16
struct iio_dev *indio_dev, unsigned int event)
drivers/iio/adc/xilinx-xadc-events.c
18
switch (event) {
drivers/iio/adc/xilinx-xadc-events.c
24
return &indio_dev->channels[event];
drivers/iio/adc/xilinx-xadc-events.c
26
return &indio_dev->channels[event-1];
drivers/iio/adc/xilinx-xadc-events.c
30
static void xadc_handle_event(struct iio_dev *indio_dev, unsigned int event)
drivers/iio/adc/xilinx-xadc-events.c
35
if (event == 0)
drivers/iio/adc/xilinx-xadc-events.c
38
chan = xadc_event_to_channel(indio_dev, event);
drivers/iio/common/scmi_sensors/scmi_iio.c
40
unsigned long event, void *data)
drivers/iio/dummy/iio_dummy_evgen.c
139
unsigned long event;
drivers/iio/dummy/iio_dummy_evgen.c
142
ret = kstrtoul(buf, 10, &event);
drivers/iio/dummy/iio_dummy_evgen.c
147
iio_evgen->regs[this_attr->address].reg_data = event;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1894
int event;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1899
for (event = 0; event < ST_LSM6DSX_EVENT_MAX; event++) {
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1900
if (hw->enable_event[event])
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2017
enum st_lsm6dsx_event_id event, int axis,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2029
src = &hw->settings->event_settings.sources[event];
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2061
old_enable = hw->enable_event[event];
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2087
enum st_lsm6dsx_event_id event,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2093
src = &hw->settings->event_settings.sources[event];
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2125
enum st_lsm6dsx_event_id event = st_lsm6dsx_get_event_id(type);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2132
if (event == ST_LSM6DSX_EVENT_MAX)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2135
reg = st_lsm6dsx_get_event_reg(hw, event, chan);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2157
enum st_lsm6dsx_event_id event = st_lsm6dsx_get_event_id(type);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2164
if (event == ST_LSM6DSX_EVENT_MAX)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2170
reg = st_lsm6dsx_get_event_reg(hw, event, chan);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2189
enum st_lsm6dsx_event_id event = st_lsm6dsx_get_event_id(type);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2193
if (event == ST_LSM6DSX_EVENT_MAX)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2196
return !!(hw->enable_event[event] & BIT(chan->channel2));
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2247
enum st_lsm6dsx_event_id event = st_lsm6dsx_get_event_id(type);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2253
if (event == ST_LSM6DSX_EVENT_MAX)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2257
enable_event = hw->enable_event[event] | BIT(chan->channel2);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2259
enable_event = hw->enable_event[event] & ~BIT(chan->channel2);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2262
if (hw->enable_event[event] == enable_event)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2265
err = st_lsm6dsx_event_setup(hw, event, chan->channel2, state);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2272
else if (!st_lsm6dsx_check_other_events(hw, event))
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2278
hw->enable_event[event] = enable_event;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2752
bool event;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2754
event = st_lsm6dsx_report_motion_event(hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2757
return event ? IRQ_HANDLED : IRQ_NONE;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2779
return fifo_len || event ? IRQ_HANDLED : IRQ_NONE;
drivers/iio/light/acpi-als.c
100
switch (event) {
drivers/iio/light/acpi-als.c
108
event);
drivers/iio/light/acpi-als.c
94
static void acpi_als_notify(acpi_handle handle, u32 event, void *data)
drivers/iio/light/stk3310.c
608
u64 event;
drivers/iio/light/stk3310.c
620
event = IIO_UNMOD_EVENT_CODE(IIO_PROXIMITY, 1,
drivers/iio/light/stk3310.c
624
iio_push_event(indio_dev, event, data->timestamp);
drivers/infiniband/core/addr.c
829
static int netevent_callback(struct notifier_block *self, unsigned long event,
drivers/infiniband/core/addr.c
834
if (event == NETEVENT_NEIGH_UPDATE) {
drivers/infiniband/core/cache.c
126
struct ib_event event;
drivers/infiniband/core/cache.c
128
event.device = ib_dev;
drivers/infiniband/core/cache.c
129
event.element.port_num = port;
drivers/infiniband/core/cache.c
130
event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/core/cache.c
132
ib_dispatch_event_clients(&event);
drivers/infiniband/core/cache.c
1535
ret = ib_cache_update(work->event.device, work->event.element.port_num,
drivers/infiniband/core/cache.c
1536
work->event.event == IB_EVENT_GID_CHANGE ||
drivers/infiniband/core/cache.c
1537
work->event.event == IB_EVENT_CLIENT_REREGISTER,
drivers/infiniband/core/cache.c
1538
work->event.event == IB_EVENT_PKEY_CHANGE,
drivers/infiniband/core/cache.c
1545
if (!ret && work->event.event != IB_EVENT_GID_CHANGE)
drivers/infiniband/core/cache.c
1546
ib_dispatch_event_clients(&work->event);
drivers/infiniband/core/cache.c
1556
ib_dispatch_event_clients(&work->event);
drivers/infiniband/core/cache.c
1560
static bool is_cache_update_event(const struct ib_event *event)
drivers/infiniband/core/cache.c
1562
return (event->event == IB_EVENT_PORT_ERR ||
drivers/infiniband/core/cache.c
1563
event->event == IB_EVENT_PORT_ACTIVE ||
drivers/infiniband/core/cache.c
1564
event->event == IB_EVENT_LID_CHANGE ||
drivers/infiniband/core/cache.c
1565
event->event == IB_EVENT_PKEY_CHANGE ||
drivers/infiniband/core/cache.c
1566
event->event == IB_EVENT_CLIENT_REREGISTER ||
drivers/infiniband/core/cache.c
1567
event->event == IB_EVENT_GID_CHANGE);
drivers/infiniband/core/cache.c
1578
void ib_dispatch_event(const struct ib_event *event)
drivers/infiniband/core/cache.c
1586
if (is_cache_update_event(event))
drivers/infiniband/core/cache.c
1591
work->event = *event;
drivers/infiniband/core/cache.c
1592
if (event->event == IB_EVENT_PKEY_CHANGE ||
drivers/infiniband/core/cache.c
1593
event->event == IB_EVENT_GID_CHANGE)
drivers/infiniband/core/cache.c
54
struct ib_event event;
drivers/infiniband/core/cm.c
3782
cm_event.event = IB_CM_REQ_ERROR;
drivers/infiniband/core/cm.c
3787
cm_event.event = IB_CM_REP_ERROR;
drivers/infiniband/core/cm.c
3791
cm_event.event = IB_CM_DREQ_ERROR;
drivers/infiniband/core/cm.c
3795
cm_event.event = IB_CM_SIDR_REQ_ERROR;
drivers/infiniband/core/cm.c
3847
switch (work->cm_event.event) {
drivers/infiniband/core/cm.c
3888
trace_icm_handler_err(work->cm_event.event);
drivers/infiniband/core/cm.c
3944
work->cm_event.event = IB_CM_USER_ESTABLISHED;
drivers/infiniband/core/cm.c
3980
int ib_cm_notify(struct ib_cm_id *cm_id, enum ib_event_type event)
drivers/infiniband/core/cm.c
3984
switch (event) {
drivers/infiniband/core/cm.c
4004
enum ib_cm_event_type event;
drivers/infiniband/core/cm.c
4015
event = IB_CM_REQ_RECEIVED;
drivers/infiniband/core/cm.c
4018
event = IB_CM_MRA_RECEIVED;
drivers/infiniband/core/cm.c
4021
event = IB_CM_REJ_RECEIVED;
drivers/infiniband/core/cm.c
4024
event = IB_CM_REP_RECEIVED;
drivers/infiniband/core/cm.c
4027
event = IB_CM_RTU_RECEIVED;
drivers/infiniband/core/cm.c
4030
event = IB_CM_DREQ_RECEIVED;
drivers/infiniband/core/cm.c
4033
event = IB_CM_DREP_RECEIVED;
drivers/infiniband/core/cm.c
4036
event = IB_CM_SIDR_REQ_RECEIVED;
drivers/infiniband/core/cm.c
4039
event = IB_CM_SIDR_REP_RECEIVED;
drivers/infiniband/core/cm.c
4043
event = IB_CM_LAP_RECEIVED;
drivers/infiniband/core/cm.c
4046
event = IB_CM_APR_RECEIVED;
drivers/infiniband/core/cm.c
4063
work->cm_event.event = event;
drivers/infiniband/core/cm.c
986
timewait_info->work.cm_event.event = IB_CM_TIMEWAIT_EXIT;
drivers/infiniband/core/cm_trace.h
366
enum ib_cm_event_type event
drivers/infiniband/core/cm_trace.h
369
TP_ARGS(event),
drivers/infiniband/core/cm_trace.h
372
__field(unsigned long, event)
drivers/infiniband/core/cm_trace.h
376
__entry->event = event;
drivers/infiniband/core/cm_trace.h
380
rdma_show_ib_cm_event(__entry->event)
drivers/infiniband/core/cma.c
1542
if (ib_event->event == IB_CM_REQ_RECEIVED)
drivers/infiniband/core/cma.c
1545
else if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED)
drivers/infiniband/core/cma.c
1561
switch (ib_event->event) {
drivers/infiniband/core/cma.c
1676
if (ib_event->event == IB_CM_REQ_RECEIVED)
drivers/infiniband/core/cma.c
1678
else if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED)
drivers/infiniband/core/cma.c
2016
struct rdma_cm_event *event = &mc->iboe_join.event;
drivers/infiniband/core/cma.c
2039
if (event->event == RDMA_CM_EVENT_MULTICAST_JOIN)
drivers/infiniband/core/cma.c
2040
rdma_destroy_ah_attr(&event->param.ud.ah_attr);
drivers/infiniband/core/cma.c
2156
static void cma_set_rep_event_data(struct rdma_cm_event *event,
drivers/infiniband/core/cma.c
2160
event->param.conn.private_data = private_data;
drivers/infiniband/core/cma.c
2161
event->param.conn.private_data_len = IB_CM_REP_PRIVATE_DATA_SIZE;
drivers/infiniband/core/cma.c
2162
event->param.conn.responder_resources = rep_data->responder_resources;
drivers/infiniband/core/cma.c
2163
event->param.conn.initiator_depth = rep_data->initiator_depth;
drivers/infiniband/core/cma.c
2164
event->param.conn.flow_control = rep_data->flow_control;
drivers/infiniband/core/cma.c
2165
event->param.conn.rnr_retry_count = rep_data->rnr_retry_count;
drivers/infiniband/core/cma.c
2166
event->param.conn.srq = rep_data->srq;
drivers/infiniband/core/cma.c
2167
event->param.conn.qp_num = rep_data->remote_qpn;
drivers/infiniband/core/cma.c
2169
event->ece.vendor_id = rep_data->ece.vendor_id;
drivers/infiniband/core/cma.c
2170
event->ece.attr_mod = rep_data->ece.attr_mod;
drivers/infiniband/core/cma.c
2174
struct rdma_cm_event *event)
drivers/infiniband/core/cma.c
2180
trace_cm_event_handler(id_priv, event);
drivers/infiniband/core/cma.c
2181
ret = id_priv->id.event_handler(&id_priv->id, event);
drivers/infiniband/core/cma.c
2182
trace_cm_event_done(id_priv, event, ret);
drivers/infiniband/core/cma.c
2190
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
2196
if ((ib_event->event != IB_CM_TIMEWAIT_EXIT &&
drivers/infiniband/core/cma.c
2198
(ib_event->event == IB_CM_TIMEWAIT_EXIT &&
drivers/infiniband/core/cma.c
2202
switch (ib_event->event) {
drivers/infiniband/core/cma.c
2205
event.event = RDMA_CM_EVENT_UNREACHABLE;
drivers/infiniband/core/cma.c
2206
event.status = -ETIMEDOUT;
drivers/infiniband/core/cma.c
2215
event.status = cma_rep_recv(id_priv);
drivers/infiniband/core/cma.c
2216
event.event = event.status ? RDMA_CM_EVENT_CONNECT_ERROR :
drivers/infiniband/core/cma.c
2219
event.event = RDMA_CM_EVENT_CONNECT_RESPONSE;
drivers/infiniband/core/cma.c
2221
cma_set_rep_event_data(&event, &ib_event->param.rep_rcvd,
drivers/infiniband/core/cma.c
2226
event.event = RDMA_CM_EVENT_ESTABLISHED;
drivers/infiniband/core/cma.c
2229
event.status = -ETIMEDOUT;
drivers/infiniband/core/cma.c
2236
event.event = RDMA_CM_EVENT_DISCONNECTED;
drivers/infiniband/core/cma.c
2239
event.event = RDMA_CM_EVENT_TIMEWAIT_EXIT;
drivers/infiniband/core/cma.c
2248
event.status = ib_event->param.rej_rcvd.reason;
drivers/infiniband/core/cma.c
2249
event.event = RDMA_CM_EVENT_REJECTED;
drivers/infiniband/core/cma.c
2250
event.param.conn.private_data = ib_event->private_data;
drivers/infiniband/core/cma.c
2251
event.param.conn.private_data_len = IB_CM_REJ_PRIVATE_DATA_SIZE;
drivers/infiniband/core/cma.c
2255
ib_event->event);
drivers/infiniband/core/cma.c
2259
ret = cma_cm_event_handler(id_priv, &event);
drivers/infiniband/core/cma.c
2379
static void cma_set_req_event_data(struct rdma_cm_event *event,
drivers/infiniband/core/cma.c
2383
event->param.conn.private_data = private_data + offset;
drivers/infiniband/core/cma.c
2384
event->param.conn.private_data_len = IB_CM_REQ_PRIVATE_DATA_SIZE - offset;
drivers/infiniband/core/cma.c
2385
event->param.conn.responder_resources = req_data->responder_resources;
drivers/infiniband/core/cma.c
2386
event->param.conn.initiator_depth = req_data->initiator_depth;
drivers/infiniband/core/cma.c
2387
event->param.conn.flow_control = req_data->flow_control;
drivers/infiniband/core/cma.c
2388
event->param.conn.retry_count = req_data->retry_count;
drivers/infiniband/core/cma.c
2389
event->param.conn.rnr_retry_count = req_data->rnr_retry_count;
drivers/infiniband/core/cma.c
2390
event->param.conn.srq = req_data->srq;
drivers/infiniband/core/cma.c
2391
event->param.conn.qp_num = req_data->remote_qpn;
drivers/infiniband/core/cma.c
2393
event->ece.vendor_id = req_data->ece.vendor_id;
drivers/infiniband/core/cma.c
2394
event->ece.attr_mod = req_data->ece.attr_mod;
drivers/infiniband/core/cma.c
2400
return (((ib_event->event == IB_CM_REQ_RECEIVED) &&
drivers/infiniband/core/cma.c
2402
((ib_event->event == IB_CM_SIDR_REQ_RECEIVED) &&
drivers/infiniband/core/cma.c
2411
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
2421
trace_cm_req_handler(listen_id, ib_event->event);
drivers/infiniband/core/cma.c
2434
event.event = RDMA_CM_EVENT_CONNECT_REQUEST;
drivers/infiniband/core/cma.c
2435
if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED) {
drivers/infiniband/core/cma.c
2437
event.param.ud.private_data = ib_event->private_data + offset;
drivers/infiniband/core/cma.c
2438
event.param.ud.private_data_len =
drivers/infiniband/core/cma.c
2442
cma_set_req_event_data(&event, &ib_event->param.req_rcvd,
drivers/infiniband/core/cma.c
2461
ret = cma_cm_event_handler(conn_id, &event);
drivers/infiniband/core/cma.c
2525
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
2534
switch (iw_event->event) {
drivers/infiniband/core/cma.c
2536
event.event = RDMA_CM_EVENT_DISCONNECTED;
drivers/infiniband/core/cma.c
2545
event.event = RDMA_CM_EVENT_ESTABLISHED;
drivers/infiniband/core/cma.c
2546
event.param.conn.initiator_depth = iw_event->ird;
drivers/infiniband/core/cma.c
2547
event.param.conn.responder_resources = iw_event->ord;
drivers/infiniband/core/cma.c
2551
event.event = RDMA_CM_EVENT_REJECTED;
drivers/infiniband/core/cma.c
2554
event.event = RDMA_CM_EVENT_UNREACHABLE;
drivers/infiniband/core/cma.c
2557
event.event = RDMA_CM_EVENT_CONNECT_ERROR;
drivers/infiniband/core/cma.c
2562
event.event = RDMA_CM_EVENT_ESTABLISHED;
drivers/infiniband/core/cma.c
2563
event.param.conn.initiator_depth = iw_event->ird;
drivers/infiniband/core/cma.c
2564
event.param.conn.responder_resources = iw_event->ord;
drivers/infiniband/core/cma.c
2570
event.status = iw_event->status;
drivers/infiniband/core/cma.c
2571
event.param.conn.private_data = iw_event->private_data;
drivers/infiniband/core/cma.c
2572
event.param.conn.private_data_len = iw_event->private_data_len;
drivers/infiniband/core/cma.c
2573
ret = cma_cm_event_handler(id_priv, &event);
drivers/infiniband/core/cma.c
2590
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
2595
event.event = RDMA_CM_EVENT_CONNECT_REQUEST;
drivers/infiniband/core/cma.c
2596
event.param.conn.private_data = iw_event->private_data;
drivers/infiniband/core/cma.c
2597
event.param.conn.private_data_len = iw_event->private_data_len;
drivers/infiniband/core/cma.c
2598
event.param.conn.initiator_depth = iw_event->ird;
drivers/infiniband/core/cma.c
2599
event.param.conn.responder_resources = iw_event->ord;
drivers/infiniband/core/cma.c
2640
ret = cma_cm_event_handler(conn_id, &event);
drivers/infiniband/core/cma.c
2705
struct rdma_cm_event *event)
drivers/infiniband/core/cma.c
2710
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
drivers/infiniband/core/cma.c
2715
trace_cm_event_handler(id_priv, event);
drivers/infiniband/core/cma.c
2716
return id_priv->id.event_handler(id, event);
drivers/infiniband/core/cma.c
2944
work->event.event = RDMA_CM_EVENT_ROUTE_ERROR;
drivers/infiniband/core/cma.c
2945
work->event.status = status;
drivers/infiniband/core/cma.c
3008
struct rdma_cm_event *event = &mc->iboe_join.event;
drivers/infiniband/core/cma.c
3017
ret = cma_cm_event_handler(id_priv, event);
drivers/infiniband/core/cma.c
3022
if (event->event == RDMA_CM_EVENT_MULTICAST_JOIN)
drivers/infiniband/core/cma.c
3023
rdma_destroy_ah_attr(&event->param.ud.ah_attr);
drivers/infiniband/core/cma.c
3040
if (cma_cm_event_handler(id_priv, &work->event)) {
drivers/infiniband/core/cma.c
3050
if (work->event.event == RDMA_CM_EVENT_MULTICAST_JOIN)
drivers/infiniband/core/cma.c
3051
rdma_destroy_ah_attr(&work->event.param.ud.ah_attr);
drivers/infiniband/core/cma.c
3062
work->event.event = RDMA_CM_EVENT_ROUTE_RESOLVED;
drivers/infiniband/core/cma.c
3075
work->event.event = RDMA_CM_EVENT_ADDR_RESOLVED;
drivers/infiniband/core/cma.c
348
struct rdma_cm_event event;
drivers/infiniband/core/cma.c
3512
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
3545
event.event = RDMA_CM_EVENT_ADDR_ERROR;
drivers/infiniband/core/cma.c
3546
event.status = status;
drivers/infiniband/core/cma.c
3548
event.event = RDMA_CM_EVENT_ADDR_RESOLVED;
drivers/infiniband/core/cma.c
3550
if (cma_cm_event_handler(id_priv, &event)) {
drivers/infiniband/core/cma.c
362
struct rdma_cm_event event;
drivers/infiniband/core/cma.c
4254
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
4263
switch (ib_event->event) {
drivers/infiniband/core/cma.c
4265
event.event = RDMA_CM_EVENT_UNREACHABLE;
drivers/infiniband/core/cma.c
4266
event.status = -ETIMEDOUT;
drivers/infiniband/core/cma.c
4269
event.param.ud.private_data = ib_event->private_data;
drivers/infiniband/core/cma.c
4270
event.param.ud.private_data_len = IB_CM_SIDR_REP_PRIVATE_DATA_SIZE;
drivers/infiniband/core/cma.c
4272
event.event = RDMA_CM_EVENT_UNREACHABLE;
drivers/infiniband/core/cma.c
4273
event.status = ib_event->param.sidr_rep_rcvd.status;
drivers/infiniband/core/cma.c
4275
event.status);
drivers/infiniband/core/cma.c
4281
event.event = RDMA_CM_EVENT_ADDR_ERROR;
drivers/infiniband/core/cma.c
4282
event.status = ret;
drivers/infiniband/core/cma.c
4288
&event.param.ud.ah_attr,
drivers/infiniband/core/cma.c
4290
event.param.ud.qp_num = rep->qpn;
drivers/infiniband/core/cma.c
4291
event.param.ud.qkey = rep->qkey;
drivers/infiniband/core/cma.c
4292
event.event = RDMA_CM_EVENT_ESTABLISHED;
drivers/infiniband/core/cma.c
4293
event.status = 0;
drivers/infiniband/core/cma.c
4297
ib_event->event);
drivers/infiniband/core/cma.c
4301
ret = cma_cm_event_handler(id_priv, &event);
drivers/infiniband/core/cma.c
4303
rdma_destroy_ah_attr(&event.param.ud.ah_attr);
drivers/infiniband/core/cma.c
4773
int rdma_notify(struct rdma_cm_id *id, enum ib_event_type event)
drivers/infiniband/core/cma.c
4784
ret = ib_cm_notify(id_priv->cm_id.ib, event);
drivers/infiniband/core/cma.c
4857
struct rdma_cm_event *event,
drivers/infiniband/core/cma.c
4868
event->status = status;
drivers/infiniband/core/cma.c
4869
event->param.ud.private_data = mc->context;
drivers/infiniband/core/cma.c
4871
event->event = RDMA_CM_EVENT_MULTICAST_ERROR;
drivers/infiniband/core/cma.c
4883
event->event = RDMA_CM_EVENT_MULTICAST_JOIN;
drivers/infiniband/core/cma.c
4886
&event->param.ud.ah_attr)) {
drivers/infiniband/core/cma.c
4887
event->event = RDMA_CM_EVENT_MULTICAST_ERROR;
drivers/infiniband/core/cma.c
4891
event->param.ud.qp_num = 0xFFFFFF;
drivers/infiniband/core/cma.c
4892
event->param.ud.qkey = id_priv->qkey;
drivers/infiniband/core/cma.c
4902
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
4912
cma_make_mc_event(status, id_priv, multicast, &event, mc);
drivers/infiniband/core/cma.c
4913
ret = cma_cm_event_handler(id_priv, &event);
drivers/infiniband/core/cma.c
4915
rdma_destroy_ah_attr(&event.param.ud.ah_attr);
drivers/infiniband/core/cma.c
5079
cma_make_mc_event(0, id_priv, &ib, &mc->iboe_join.event, mc);
drivers/infiniband/core/cma.c
5176
work->event.event = RDMA_CM_EVENT_ADDR_CHANGE;
drivers/infiniband/core/cma.c
5184
static int cma_netdev_callback(struct notifier_block *self, unsigned long event,
drivers/infiniband/core/cma.c
5192
if (event != NETDEV_BONDING_FAILOVER)
drivers/infiniband/core/cma.c
5215
struct rdma_cm_event event = {};
drivers/infiniband/core/cma.c
5223
event.event = RDMA_CM_EVENT_UNREACHABLE;
drivers/infiniband/core/cma.c
5224
event.status = -ETIMEDOUT;
drivers/infiniband/core/cma.c
5226
if (cma_cm_event_handler(id_priv, &event)) {
drivers/infiniband/core/cma.c
5240
unsigned long event, void *ctx)
drivers/infiniband/core/cma.c
5247
if (event != NETEVENT_NEIGH_UPDATE)
drivers/infiniband/core/cma.c
5294
struct rdma_cm_event event = { .event = RDMA_CM_EVENT_DEVICE_REMOVAL };
drivers/infiniband/core/cma.c
5311
if (cma_cm_event_handler(id_priv, &event)) {
drivers/infiniband/core/cma.c
5598
work->event.event = RDMA_CM_EVENT_ADDRINFO_ERROR;
drivers/infiniband/core/cma.c
5599
work->event.status = status;
drivers/infiniband/core/cma.c
5623
work->event.event = RDMA_CM_EVENT_ADDRINFO_RESOLVED;
drivers/infiniband/core/cma.c
76
const char *__attribute_const__ rdma_event_msg(enum rdma_cm_event_type event)
drivers/infiniband/core/cma.c
78
size_t index = event;
drivers/infiniband/core/cma_trace.h
226
int event
drivers/infiniband/core/cma_trace.h
229
TP_ARGS(id_priv, event),
drivers/infiniband/core/cma_trace.h
234
__field(unsigned long, event)
drivers/infiniband/core/cma_trace.h
242
__entry->event = event;
drivers/infiniband/core/cma_trace.h
251
rdma_show_ib_cm_event(__entry->event), __entry->event
drivers/infiniband/core/cma_trace.h
258
const struct rdma_cm_event *event
drivers/infiniband/core/cma_trace.h
261
TP_ARGS(id_priv, event),
drivers/infiniband/core/cma_trace.h
266
__field(unsigned long, event)
drivers/infiniband/core/cma_trace.h
275
__entry->event = event->event;
drivers/infiniband/core/cma_trace.h
276
__entry->status = event->status;
drivers/infiniband/core/cma_trace.h
285
rdma_show_cm_event(__entry->event), __entry->event,
drivers/infiniband/core/cma_trace.h
293
const struct rdma_cm_event *event,
drivers/infiniband/core/cma_trace.h
297
TP_ARGS(id_priv, event, result),
drivers/infiniband/core/cma_trace.h
302
__field(unsigned long, event)
drivers/infiniband/core/cma_trace.h
311
__entry->event = event->event;
drivers/infiniband/core/cma_trace.h
321
rdma_show_cm_event(__entry->event), __entry->result
drivers/infiniband/core/core_priv.h
154
void ib_dispatch_event_clients(struct ib_event *event);
drivers/infiniband/core/device.c
2070
void ib_dispatch_event_clients(struct ib_event *event)
drivers/infiniband/core/device.c
2074
down_read(&event->device->event_handler_rwsem);
drivers/infiniband/core/device.c
2076
list_for_each_entry(handler, &event->device->event_handler_list, list)
drivers/infiniband/core/device.c
2077
handler->handler(handler, event);
drivers/infiniband/core/device.c
2079
up_read(&event->device->event_handler_rwsem);
drivers/infiniband/core/device.c
218
static int ib_security_change(struct notifier_block *nb, unsigned long event,
drivers/infiniband/core/device.c
2963
ibevent.event = (curr_state == IB_PORT_DOWN) ?
drivers/infiniband/core/device.c
2971
static void handle_port_event(struct net_device *ndev, unsigned long event)
drivers/infiniband/core/device.c
2986
ibdev->ops.report_port_event(ibdev, ndev, event);
drivers/infiniband/core/device.c
2997
unsigned long event, void *ptr)
drivers/infiniband/core/device.c
3003
switch (event) {
drivers/infiniband/core/device.c
3021
handle_port_event(ndev, event);
drivers/infiniband/core/device.c
910
static int ib_security_change(struct notifier_block *nb, unsigned long event,
drivers/infiniband/core/device.c
913
if (event != LSM_POLICY_CHANGE)
drivers/infiniband/core/iwcm.c
1023
levent = work->event;
drivers/infiniband/core/iwcm.c
1034
pr_debug("dropping event %d\n", levent.event);
drivers/infiniband/core/iwcm.c
1071
work->event = *iw_event;
drivers/infiniband/core/iwcm.c
1073
if ((work->event.event == IW_CM_EVENT_CONNECT_REQUEST ||
drivers/infiniband/core/iwcm.c
1074
work->event.event == IW_CM_EVENT_CONNECT_REPLY) &&
drivers/infiniband/core/iwcm.c
1075
work->event.private_data_len) {
drivers/infiniband/core/iwcm.c
1076
ret = copy_private_data(&work->event);
drivers/infiniband/core/iwcm.c
190
static int copy_private_data(struct iw_cm_event *event)
drivers/infiniband/core/iwcm.c
194
p = kmemdup(event->private_data, event->private_data_len, GFP_ATOMIC);
drivers/infiniband/core/iwcm.c
197
event->private_data = p;
drivers/infiniband/core/iwcm.c
237
static int cm_event_handler(struct iw_cm_id *cm_id, struct iw_cm_event *event);
drivers/infiniband/core/iwcm.c
98
struct iw_cm_event event;
drivers/infiniband/core/iwcm.c
982
switch (iw_event->event) {
drivers/infiniband/core/mad.c
3149
static void qp_event_handler(struct ib_event *event, void *qp_context)
drivers/infiniband/core/mad.c
3156
event->event, qp_info->qp->qp_num);
drivers/infiniband/core/multicast.c
794
struct ib_event *event)
drivers/infiniband/core/multicast.c
800
if (!rdma_cap_ib_mcast(dev->device, event->element.port_num))
drivers/infiniband/core/multicast.c
803
index = event->element.port_num - dev->start_port;
drivers/infiniband/core/multicast.c
805
switch (event->event) {
drivers/infiniband/core/roce_gid_mgmt.c
758
static int netdevice_event(struct notifier_block *this, unsigned long event,
drivers/infiniband/core/roce_gid_mgmt.c
781
switch (event) {
drivers/infiniband/core/roce_gid_mgmt.c
838
static int addr_event(struct notifier_block *this, unsigned long event,
drivers/infiniband/core/roce_gid_mgmt.c
847
switch (event) {
drivers/infiniband/core/roce_gid_mgmt.c
878
static int inetaddr_event(struct notifier_block *this, unsigned long event,
drivers/infiniband/core/roce_gid_mgmt.c
889
return addr_event(this, event, (struct sockaddr *)&in, ndev);
drivers/infiniband/core/roce_gid_mgmt.c
892
static int inet6addr_event(struct notifier_block *this, unsigned long event,
drivers/infiniband/core/roce_gid_mgmt.c
903
return addr_event(this, event, (struct sockaddr *)&in6, ndev);
drivers/infiniband/core/sa_query.c
2366
struct ib_event *event)
drivers/infiniband/core/sa_query.c
2368
if (event->event == IB_EVENT_PORT_ERR ||
drivers/infiniband/core/sa_query.c
2369
event->event == IB_EVENT_PORT_ACTIVE ||
drivers/infiniband/core/sa_query.c
2370
event->event == IB_EVENT_LID_CHANGE ||
drivers/infiniband/core/sa_query.c
2371
event->event == IB_EVENT_PKEY_CHANGE ||
drivers/infiniband/core/sa_query.c
2372
event->event == IB_EVENT_SM_CHANGE ||
drivers/infiniband/core/sa_query.c
2373
event->event == IB_EVENT_CLIENT_REREGISTER) {
drivers/infiniband/core/sa_query.c
2377
u32 port_num = event->element.port_num - sa_dev->start_port;
drivers/infiniband/core/sa_query.c
2389
if (event->event == IB_EVENT_SM_CHANGE ||
drivers/infiniband/core/sa_query.c
2390
event->event == IB_EVENT_CLIENT_REREGISTER ||
drivers/infiniband/core/sa_query.c
2391
event->event == IB_EVENT_LID_CHANGE ||
drivers/infiniband/core/sa_query.c
2392
event->event == IB_EVENT_PORT_ACTIVE) {
drivers/infiniband/core/security.c
159
struct ib_event event = {
drivers/infiniband/core/security.c
160
.event = IB_EVENT_QP_FATAL
drivers/infiniband/core/security.c
175
event.element.qp = sec->qp;
drivers/infiniband/core/security.c
176
sec->qp->event_handler(&event,
drivers/infiniband/core/security.c
186
event.element.qp = qp;
drivers/infiniband/core/security.c
187
event.device = qp->device;
drivers/infiniband/core/security.c
188
qp->event_handler(&event,
drivers/infiniband/core/ucma.c
1367
struct rdma_cm_event event;
drivers/infiniband/core/ucma.c
1405
memset(&event, 0, sizeof event);
drivers/infiniband/core/ucma.c
1406
event.event = RDMA_CM_EVENT_ROUTE_RESOLVED;
drivers/infiniband/core/ucma.c
1407
return ucma_event_handler(ctx->cm_id, &event);
drivers/infiniband/core/ucma.c
1497
ret = rdma_notify(ctx->cm_id, (enum ib_event_type)cmd.event);
drivers/infiniband/core/ucma.c
1753
struct rdma_cm_event event = {};
drivers/infiniband/core/ucma.c
1761
if ((cmd.event != RDMA_CM_EVENT_USER) &&
drivers/infiniband/core/ucma.c
1762
(cmd.event != RDMA_CM_EVENT_INTERNAL))
drivers/infiniband/core/ucma.c
1769
event.event = cmd.event;
drivers/infiniband/core/ucma.c
1770
event.status = cmd.status;
drivers/infiniband/core/ucma.c
1771
event.param.arg = cmd.param.arg;
drivers/infiniband/core/ucma.c
1782
uevent->resp.event = event.event;
drivers/infiniband/core/ucma.c
1783
uevent->resp.status = event.status;
drivers/infiniband/core/ucma.c
1784
memcpy(uevent->resp.param.arg32, &event.param.arg,
drivers/infiniband/core/ucma.c
1785
sizeof(event.param.arg));
drivers/infiniband/core/ucma.c
261
struct rdma_cm_event *event)
drivers/infiniband/core/ucma.c
270
switch (event->event) {
drivers/infiniband/core/ucma.c
274
event->param.ud.private_data;
drivers/infiniband/core/ucma.c
283
uevent->resp.event = event->event;
drivers/infiniband/core/ucma.c
284
uevent->resp.status = event->status;
drivers/infiniband/core/ucma.c
286
if (event->event == RDMA_CM_EVENT_ADDRINFO_RESOLVED)
drivers/infiniband/core/ucma.c
291
&event->param.ud);
drivers/infiniband/core/ucma.c
294
&event->param.conn);
drivers/infiniband/core/ucma.c
297
uevent->resp.ece.vendor_id = event->ece.vendor_id;
drivers/infiniband/core/ucma.c
298
uevent->resp.ece.attr_mod = event->ece.attr_mod;
drivers/infiniband/core/ucma.c
303
struct rdma_cm_event *event)
drivers/infiniband/core/ucma.c
316
uevent = ucma_create_uevent(listen_ctx, event);
drivers/infiniband/core/ucma.c
340
struct rdma_cm_event *event)
drivers/infiniband/core/ucma.c
345
if (event->event == RDMA_CM_EVENT_CONNECT_REQUEST)
drivers/infiniband/core/ucma.c
346
return ucma_connect_event_handler(cm_id, event);
drivers/infiniband/core/ucma.c
356
uevent = ucma_create_uevent(ctx, event);
drivers/infiniband/core/ucma.c
366
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL) {
drivers/infiniband/core/ucma.c
419
if (uevent->resp.event == RDMA_CM_EVENT_CONNECT_REQUEST)
drivers/infiniband/core/ucma.c
540
if (uevent->resp.event == RDMA_CM_EVENT_CONNECT_REQUEST &&
drivers/infiniband/core/uverbs.h
215
__u64 element, __u64 event,
drivers/infiniband/core/uverbs.h
219
void ib_uverbs_cq_event_handler(struct ib_event *event, void *context_ptr);
drivers/infiniband/core/uverbs.h
220
void ib_uverbs_qp_event_handler(struct ib_event *event, void *context_ptr);
drivers/infiniband/core/uverbs.h
221
void ib_uverbs_wq_event_handler(struct ib_event *event, void *context_ptr);
drivers/infiniband/core/uverbs.h
222
void ib_uverbs_srq_event_handler(struct ib_event *event, void *context_ptr);
drivers/infiniband/core/uverbs_main.c
174
struct ib_uverbs_event *event;
drivers/infiniband/core/uverbs_main.c
197
event = list_entry(ev_queue->event_list.next, struct ib_uverbs_event, list);
drivers/infiniband/core/uverbs_main.c
201
event = NULL;
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
206
list_del(&event->obj_list);
drivers/infiniband/core/uverbs_main.c
212
if (event) {
drivers/infiniband/core/uverbs_main.c
213
if (copy_to_user(buf, event, eventsz))
drivers/infiniband/core/uverbs_main.c
219
kfree(event);
drivers/infiniband/core/uverbs_main.c
346
__u64 element, __u64 event,
drivers/infiniband/core/uverbs_main.c
368
entry->desc.async.event_type = event;
drivers/infiniband/core/uverbs_main.c
382
struct ib_event *event)
drivers/infiniband/core/uverbs_main.c
385
eobj->uobject.user_handle, event->event,
drivers/infiniband/core/uverbs_main.c
389
void ib_uverbs_cq_event_handler(struct ib_event *event, void *context_ptr)
drivers/infiniband/core/uverbs_main.c
391
uverbs_uobj_event(&event->element.cq->uobject->uevent, event);
drivers/infiniband/core/uverbs_main.c
394
void ib_uverbs_qp_event_handler(struct ib_event *event, void *context_ptr)
drivers/infiniband/core/uverbs_main.c
397
if (!event->element.qp->uobject)
drivers/infiniband/core/uverbs_main.c
400
uverbs_uobj_event(&event->element.qp->uobject->uevent, event);
drivers/infiniband/core/uverbs_main.c
403
void ib_uverbs_wq_event_handler(struct ib_event *event, void *context_ptr)
drivers/infiniband/core/uverbs_main.c
405
uverbs_uobj_event(&event->element.wq->uobject->uevent, event);
drivers/infiniband/core/uverbs_main.c
408
void ib_uverbs_srq_event_handler(struct ib_event *event, void *context_ptr)
drivers/infiniband/core/uverbs_main.c
410
uverbs_uobj_event(&event->element.srq->uobject->uevent, event);
drivers/infiniband/core/uverbs_main.c
414
struct ib_event *event)
drivers/infiniband/core/uverbs_main.c
419
event->element.port_num, event->event, NULL, NULL);
drivers/infiniband/core/verbs.c
1161
static void __ib_qp_event_handler(struct ib_event *event, void *context)
drivers/infiniband/core/verbs.c
1163
struct ib_qp *qp = event->element.qp;
drivers/infiniband/core/verbs.c
1165
if (event->event == IB_EVENT_QP_LAST_WQE_REACHED)
drivers/infiniband/core/verbs.c
1168
qp->registered_event_handler(event, qp->qp_context);
drivers/infiniband/core/verbs.c
1171
static void __ib_shared_qp_event_handler(struct ib_event *event, void *context)
drivers/infiniband/core/verbs.c
1177
list_for_each_entry(event->element.qp, &qp->open_list, open_list)
drivers/infiniband/core/verbs.c
1178
if (event->element.qp->event_handler)
drivers/infiniband/core/verbs.c
1179
event->element.qp->event_handler(event, event->element.qp->qp_context);
drivers/infiniband/core/verbs.c
86
const char *__attribute_const__ ib_event_msg(enum ib_event_type event)
drivers/infiniband/core/verbs.c
88
size_t index = event;
drivers/infiniband/hw/bng_re/bng_fw.c
128
switch (qp_event->event) {
drivers/infiniband/hw/bng_re/bng_fw.c
191
switch (func_event->event) {
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1138
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1172
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1209
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1311
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1345
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1417
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1465
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1510
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
155
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1593
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1628
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1688
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1722
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1777
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1810
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1936
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
1969
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2020
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2053
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2093
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2193
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
221
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2272
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2463
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2503
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2543
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
2574
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3318
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3373
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3409
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3443
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3477
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3558
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3599
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3620
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3659
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3757
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
3817
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
406
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
438
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
587
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
622
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
6335
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
6352
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
793
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
835
u8 event;
drivers/infiniband/hw/bng_re/bng_roce_hsi.h
962
u8 event;
drivers/infiniband/hw/bnxt_re/main.c
1473
switch (unaffi_async->event) {
drivers/infiniband/hw/bnxt_re/main.c
1507
struct ib_event event = {};
drivers/infiniband/hw/bnxt_re/main.c
1521
event.device = &qp->rdev->ibdev;
drivers/infiniband/hw/bnxt_re/main.c
1522
event.element.qp = &qp->ib_qp;
drivers/infiniband/hw/bnxt_re/main.c
1523
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/bnxt_re/main.c
1541
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/bnxt_re/main.c
1551
event.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/bnxt_re/main.c
1560
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/bnxt_re/main.c
1583
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/bnxt_re/main.c
1590
event.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/bnxt_re/main.c
1598
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/bnxt_re/main.c
1603
event.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/bnxt_re/main.c
1622
event.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/bnxt_re/main.c
1625
if (event.event == IB_EVENT_SRQ_ERR && srq->ib_srq.event_handler) {
drivers/infiniband/hw/bnxt_re/main.c
1626
(*srq->ib_srq.event_handler)(&event,
drivers/infiniband/hw/bnxt_re/main.c
1628
} else if (event.device && qp->ib_qp.event_handler) {
drivers/infiniband/hw/bnxt_re/main.c
1629
qp->ib_qp.event_handler(&event, qp->ib_qp.qp_context);
drivers/infiniband/hw/bnxt_re/main.c
1635
static int bnxt_re_handle_cq_async_error(void *event, struct bnxt_re_cq *cq)
drivers/infiniband/hw/bnxt_re/main.c
1640
cqerr = event;
drivers/infiniband/hw/bnxt_re/main.c
1648
ibevent.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/bnxt_re/main.c
1654
if (ibevent.event == IB_EVENT_CQ_ERR && cq->ib_cq.event_handler) {
drivers/infiniband/hw/bnxt_re/main.c
1674
u8 event;
drivers/infiniband/hw/bnxt_re/main.c
1679
event = affi_async->event;
drivers/infiniband/hw/bnxt_re/main.c
1680
switch (event) {
drivers/infiniband/hw/bnxt_re/main.c
1718
struct bnxt_qplib_srq *handle, u8 event)
drivers/infiniband/hw/bnxt_re/main.c
1728
if (event == NQ_SRQ_EVENT_EVENT_SRQ_THRESHOLD_EVENT)
drivers/infiniband/hw/bnxt_re/main.c
1729
ib_event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/bnxt_re/main.c
1887
u8 port_num, enum ib_event_type event)
drivers/infiniband/hw/bnxt_re/main.c
1894
ib_event.event = event;
drivers/infiniband/hw/bnxt_re/main.c
1900
ib_event.event = event;
drivers/infiniband/hw/bnxt_re/main.c
2015
u32 event;
drivers/infiniband/hw/bnxt_re/main.c
2026
event = netif_running(rdev->netdev) && netif_carrier_ok(rdev->netdev) ?
drivers/infiniband/hw/bnxt_re/main.c
2029
bnxt_re_dispatch_event(&rdev->ibdev, NULL, 1, event);
drivers/infiniband/hw/bnxt_re/main.c
88
u8 port_num, enum ib_event_type event);
drivers/infiniband/hw/bnxt_re/qplib_fp.c
377
nqsrqe->event))
drivers/infiniband/hw/bnxt_re/qplib_fp.c
380
nqsrqe->event);
drivers/infiniband/hw/bnxt_re/qplib_fp.h
521
struct bnxt_qplib_srq *srq, u8 event);
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
581
switch (func_event->event) {
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
636
switch (qp_event->event) {
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
722
qp_event->event == CREQ_QP_EVENT_EVENT_CREATE_AH)
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1046
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1079
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1116
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1207
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1240
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1297
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1345
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1389
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1470
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1503
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1562
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1595
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1650
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
168
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1683
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1809
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1842
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1893
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1926
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
1966
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
200
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2068
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2146
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2178
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2309
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2349
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2389
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2420
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2916
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2972
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
2989
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
3028
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
3112
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
3172
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
376
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
409
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
4633
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
4650
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
519
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
553
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
712
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
752
u8 event;
drivers/infiniband/hw/bnxt_re/roce_hsi.h
880
u8 event;
drivers/infiniband/hw/cxgb4/cm.c
1271
struct iw_cm_event event;
drivers/infiniband/hw/cxgb4/cm.c
1274
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/cxgb4/cm.c
1275
event.event = IW_CM_EVENT_CLOSE;
drivers/infiniband/hw/cxgb4/cm.c
1276
event.status = status;
drivers/infiniband/hw/cxgb4/cm.c
1280
ep->com.cm_id->event_handler(ep->com.cm_id, &event);
drivers/infiniband/hw/cxgb4/cm.c
1288
struct iw_cm_event event;
drivers/infiniband/hw/cxgb4/cm.c
1291
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/cxgb4/cm.c
1292
event.event = IW_CM_EVENT_DISCONNECT;
drivers/infiniband/hw/cxgb4/cm.c
1296
ep->com.cm_id->event_handler(ep->com.cm_id, &event);
drivers/infiniband/hw/cxgb4/cm.c
1303
struct iw_cm_event event;
drivers/infiniband/hw/cxgb4/cm.c
1306
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/cxgb4/cm.c
1307
event.event = IW_CM_EVENT_CLOSE;
drivers/infiniband/hw/cxgb4/cm.c
1308
event.status = -ECONNRESET;
drivers/infiniband/hw/cxgb4/cm.c
1312
ep->com.cm_id->event_handler(ep->com.cm_id, &event);
drivers/infiniband/hw/cxgb4/cm.c
1320
struct iw_cm_event event;
drivers/infiniband/hw/cxgb4/cm.c
1324
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/cxgb4/cm.c
1325
event.event = IW_CM_EVENT_CONNECT_REPLY;
drivers/infiniband/hw/cxgb4/cm.c
1326
event.status = status;
drivers/infiniband/hw/cxgb4/cm.c
1327
memcpy(&event.local_addr, &ep->com.local_addr,
drivers/infiniband/hw/cxgb4/cm.c
1329
memcpy(&event.remote_addr, &ep->com.remote_addr,
drivers/infiniband/hw/cxgb4/cm.c
1335
event.ord = ep->ird;
drivers/infiniband/hw/cxgb4/cm.c
1336
event.ird = ep->ord;
drivers/infiniband/hw/cxgb4/cm.c
1337
event.private_data_len = ep->plen -
drivers/infiniband/hw/cxgb4/cm.c
1339
event.private_data = ep->mpa_pkt +
drivers/infiniband/hw/cxgb4/cm.c
1344
event.ord = cur_max_read_depth(ep->com.dev);
drivers/infiniband/hw/cxgb4/cm.c
1345
event.ird = cur_max_read_depth(ep->com.dev);
drivers/infiniband/hw/cxgb4/cm.c
1346
event.private_data_len = ep->plen;
drivers/infiniband/hw/cxgb4/cm.c
1347
event.private_data = ep->mpa_pkt +
drivers/infiniband/hw/cxgb4/cm.c
1355
ep->com.cm_id->event_handler(ep->com.cm_id, &event);
drivers/infiniband/hw/cxgb4/cm.c
1363
struct iw_cm_event event;
drivers/infiniband/hw/cxgb4/cm.c
1367
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/cxgb4/cm.c
1368
event.event = IW_CM_EVENT_CONNECT_REQUEST;
drivers/infiniband/hw/cxgb4/cm.c
1369
memcpy(&event.local_addr, &ep->com.local_addr,
drivers/infiniband/hw/cxgb4/cm.c
1371
memcpy(&event.remote_addr, &ep->com.remote_addr,
drivers/infiniband/hw/cxgb4/cm.c
1373
event.provider_data = ep;
drivers/infiniband/hw/cxgb4/cm.c
1376
event.ord = ep->ord;
drivers/infiniband/hw/cxgb4/cm.c
1377
event.ird = ep->ird;
drivers/infiniband/hw/cxgb4/cm.c
1378
event.private_data_len = ep->plen -
drivers/infiniband/hw/cxgb4/cm.c
1380
event.private_data = ep->mpa_pkt + sizeof(struct mpa_message) +
drivers/infiniband/hw/cxgb4/cm.c
1384
event.ord = cur_max_read_depth(ep->com.dev);
drivers/infiniband/hw/cxgb4/cm.c
1385
event.ird = cur_max_read_depth(ep->com.dev);
drivers/infiniband/hw/cxgb4/cm.c
1386
event.private_data_len = ep->plen;
drivers/infiniband/hw/cxgb4/cm.c
1387
event.private_data = ep->mpa_pkt + sizeof(struct mpa_message);
drivers/infiniband/hw/cxgb4/cm.c
1391
&event);
drivers/infiniband/hw/cxgb4/cm.c
1401
struct iw_cm_event event;
drivers/infiniband/hw/cxgb4/cm.c
1404
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/cxgb4/cm.c
1405
event.event = IW_CM_EVENT_ESTABLISHED;
drivers/infiniband/hw/cxgb4/cm.c
1406
event.ird = ep->ord;
drivers/infiniband/hw/cxgb4/cm.c
1407
event.ord = ep->ird;
drivers/infiniband/hw/cxgb4/cm.c
1410
ep->com.cm_id->event_handler(ep->com.cm_id, &event);
drivers/infiniband/hw/cxgb4/device.c
1249
struct ib_event event = {};
drivers/infiniband/hw/cxgb4/device.c
1252
event.event = IB_EVENT_DEVICE_FATAL;
drivers/infiniband/hw/cxgb4/device.c
1253
event.device = &ctx->dev->ibdev;
drivers/infiniband/hw/cxgb4/device.c
1254
ib_dispatch_event(&event);
drivers/infiniband/hw/cxgb4/ev.c
104
event.event = ib_event;
drivers/infiniband/hw/cxgb4/ev.c
105
event.device = chp->ibcq.device;
drivers/infiniband/hw/cxgb4/ev.c
107
event.element.cq = &chp->ibcq;
drivers/infiniband/hw/cxgb4/ev.c
109
event.element.qp = &qhp->ibqp;
drivers/infiniband/hw/cxgb4/ev.c
111
(*qhp->ibqp.event_handler)(&event, qhp->ibqp.qp_context);
drivers/infiniband/hw/cxgb4/ev.c
92
struct ib_event event;
drivers/infiniband/hw/cxgb4/qp.c
1612
ev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/cxgb4/qp.c
2439
struct ib_event event = {};
drivers/infiniband/hw/cxgb4/qp.c
2441
event.device = &srq->rhp->ibdev;
drivers/infiniband/hw/cxgb4/qp.c
2442
event.element.srq = &srq->ibsrq;
drivers/infiniband/hw/cxgb4/qp.c
2443
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/cxgb4/qp.c
2444
ib_dispatch_event(&event);
drivers/infiniband/hw/erdma/erdma_cm.c
237
struct iw_cm_event event;
drivers/infiniband/hw/erdma/erdma_cm.c
240
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/erdma/erdma_cm.c
241
event.status = status;
drivers/infiniband/hw/erdma/erdma_cm.c
242
event.event = reason;
drivers/infiniband/hw/erdma/erdma_cm.c
245
event.provider_data = cep;
drivers/infiniband/hw/erdma/erdma_cm.c
248
event.ird = cep->dev->attrs.max_ird;
drivers/infiniband/hw/erdma/erdma_cm.c
249
event.ord = cep->dev->attrs.max_ord;
drivers/infiniband/hw/erdma/erdma_cm.c
259
event.private_data_len = pd_len;
drivers/infiniband/hw/erdma/erdma_cm.c
260
event.private_data = cep->mpa.pdata;
drivers/infiniband/hw/erdma/erdma_cm.c
263
getname_local(cep->sock, &event.local_addr);
drivers/infiniband/hw/erdma/erdma_cm.c
264
getname_peer(cep->sock, &event.remote_addr);
drivers/infiniband/hw/erdma/erdma_cm.c
267
return cm_id->event_handler(cm_id, &event);
drivers/infiniband/hw/erdma/erdma_eq.c
36
struct ib_event event;
drivers/infiniband/hw/erdma/erdma_eq.c
39
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/erdma/erdma_eq.c
59
event.device = cq->ibcq.device;
drivers/infiniband/hw/erdma/erdma_eq.c
60
event.element.cq = &cq->ibcq;
drivers/infiniband/hw/erdma/erdma_eq.c
61
event.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/erdma/erdma_eq.c
63
cq->ibcq.event_handler(&event,
drivers/infiniband/hw/erdma/erdma_eq.c
71
event.device = qp->ibqp.device;
drivers/infiniband/hw/erdma/erdma_eq.c
72
event.element.qp = &qp->ibqp;
drivers/infiniband/hw/erdma/erdma_eq.c
73
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/erdma/erdma_eq.c
75
qp->ibqp.event_handler(&event,
drivers/infiniband/hw/erdma/erdma_main.c
19
static int erdma_netdev_event(struct notifier_block *nb, unsigned long event,
drivers/infiniband/hw/erdma/erdma_main.c
28
switch (event) {
drivers/infiniband/hw/erdma/erdma_verbs.c
2045
struct ib_event event;
drivers/infiniband/hw/erdma/erdma_verbs.c
2047
event.device = &dev->ibdev;
drivers/infiniband/hw/erdma/erdma_verbs.c
2048
event.element.port_num = 1;
drivers/infiniband/hw/erdma/erdma_verbs.c
2049
event.event = reason;
drivers/infiniband/hw/erdma/erdma_verbs.c
2051
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/chip.c
10662
struct ib_event event = {.device = NULL};
drivers/infiniband/hw/hfi1/chip.c
10802
event.device = &dd->verbs_dev.rdi.ibdev;
drivers/infiniband/hw/hfi1/chip.c
10803
event.element.port_num = ppd->port;
drivers/infiniband/hw/hfi1/chip.c
10804
event.event = IB_EVENT_PORT_ACTIVE;
drivers/infiniband/hw/hfi1/chip.c
10954
if (event.device)
drivers/infiniband/hw/hfi1/chip.c
10955
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/intr.c
52
struct ib_event event;
drivers/infiniband/hw/hfi1/intr.c
62
event.device = &dd->verbs_dev.rdi.ibdev;
drivers/infiniband/hw/hfi1/intr.c
63
event.element.port_num = ppd->port;
drivers/infiniband/hw/hfi1/intr.c
64
event.event = ev;
drivers/infiniband/hw/hfi1/intr.c
65
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/mad.c
1313
struct ib_event event;
drivers/infiniband/hw/hfi1/mad.c
1359
event.device = ibdev;
drivers/infiniband/hw/hfi1/mad.c
1360
event.element.port_num = port;
drivers/infiniband/hw/hfi1/mad.c
1367
event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/hfi1/mad.c
1368
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/mad.c
1385
event.event = IB_EVENT_LID_CHANGE;
drivers/infiniband/hw/hfi1/mad.c
1386
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/mad.c
1394
event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/hfi1/mad.c
1395
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/mad.c
1424
event.event = IB_EVENT_SM_CHANGE;
drivers/infiniband/hw/hfi1/mad.c
1425
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/mad.c
1582
event.event = IB_EVENT_CLIENT_REREGISTER;
drivers/infiniband/hw/hfi1/mad.c
1583
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/mad.c
70
struct ib_event event;
drivers/infiniband/hw/hfi1/mad.c
72
event.event = IB_EVENT_PKEY_CHANGE;
drivers/infiniband/hw/hfi1/mad.c
73
event.device = &dd->verbs_dev.rdi.ibdev;
drivers/infiniband/hw/hfi1/mad.c
74
event.element.port_num = port;
drivers/infiniband/hw/hfi1/mad.c
75
ib_dispatch_event(&event);
drivers/infiniband/hw/hfi1/qp.c
789
ev.event = IB_EVENT_PATH_MIG;
drivers/infiniband/hw/hfi1/qp.c
904
ev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/hfi1/sdma.c
202
enum sdma_events event);
drivers/infiniband/hw/hfi1/sdma.c
205
enum sdma_events event);
drivers/infiniband/hw/hfi1/sdma.c
2487
static void sdma_process_event(struct sdma_engine *sde, enum sdma_events event)
drivers/infiniband/hw/hfi1/sdma.c
2494
__sdma_process_event(sde, event);
drivers/infiniband/hw/hfi1/sdma.c
2504
enum sdma_events event)
drivers/infiniband/hw/hfi1/sdma.c
2513
sdma_event_names[event]);
drivers/infiniband/hw/hfi1/sdma.c
2518
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2564
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2605
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2646
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2687
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2726
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2768
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2809
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2849
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2888
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2932
switch (event) {
drivers/infiniband/hw/hfi1/sdma.c
2980
ss->last_event = event;
drivers/infiniband/hw/hfi1/sdma.c
3285
enum sdma_events event = link_down ? sdma_event_e85_link_down :
drivers/infiniband/hw/hfi1/sdma.c
3293
sdma_process_event(&dd->per_sdma[i], event);
drivers/infiniband/hw/hfi1/tid_rdma.c
4016
ev.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/hfi1/user_exp_rcv.c
894
if (range->event != MMU_NOTIFY_UNMAP)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
939
if (range->event == MMU_NOTIFY_UNMAP) {
drivers/infiniband/hw/hns/hns_roce_bond.c
829
unsigned long event, void *ptr)
drivers/infiniband/hw/hns/hns_roce_bond.c
835
if (event == NETDEV_CHANGEUPPER)
drivers/infiniband/hw/hns/hns_roce_bond.c
837
if (event == NETDEV_CHANGELOWERSTATE)
drivers/infiniband/hw/hns/hns_roce_cq.c
517
struct ib_event event;
drivers/infiniband/hw/hns/hns_roce_cq.c
541
event.device = ibcq->device;
drivers/infiniband/hw/hns/hns_roce_cq.c
542
event.element.cq = ibcq;
drivers/infiniband/hw/hns/hns_roce_cq.c
543
event.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/hns/hns_roce_cq.c
544
ibcq->event_handler(&event, ibcq->cq_context);
drivers/infiniband/hw/hns/hns_roce_device.h
474
void (*event)(struct hns_roce_srq *srq, enum hns_roce_event event);
drivers/infiniband/hw/hns/hns_roce_device.h
629
void (*event)(struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_device.h
691
} event;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6532
le16_to_cpu(aeqe->event.cmd.token),
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6533
aeqe->event.cmd.status,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6534
le64_to_cpu(aeqe->event.cmd.out_param));
drivers/infiniband/hw/hns/hns_roce_main.c
120
u32 port, unsigned long event)
drivers/infiniband/hw/hns/hns_roce_main.c
133
switch (event) {
drivers/infiniband/hw/hns/hns_roce_main.c
157
ibevent.event = (curr_state == IB_PORT_DOWN) ?
drivers/infiniband/hw/hns/hns_roce_main.c
164
dev_dbg(dev, "NETDEV event = 0x%x!\n", (u32)(event));
drivers/infiniband/hw/hns/hns_roce_main.c
172
unsigned long event, void *ptr)
drivers/infiniband/hw/hns/hns_roce_main.c
193
ret = handle_en_event(dev, hr_dev, port, event);
drivers/infiniband/hw/hns/hns_roce_qp.c
1251
hr_qp->event = hns_roce_ib_qp_event;
drivers/infiniband/hw/hns/hns_roce_qp.c
129
qp->event(qp, (enum hns_roce_event)event_type);
drivers/infiniband/hw/hns/hns_roce_qp.c
154
struct ib_event event;
drivers/infiniband/hw/hns/hns_roce_qp.c
157
event.device = ibqp->device;
drivers/infiniband/hw/hns/hns_roce_qp.c
158
event.element.qp = ibqp;
drivers/infiniband/hw/hns/hns_roce_qp.c
161
event.event = IB_EVENT_PATH_MIG;
drivers/infiniband/hw/hns/hns_roce_qp.c
164
event.event = IB_EVENT_COMM_EST;
drivers/infiniband/hw/hns/hns_roce_qp.c
167
event.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/hw/hns/hns_roce_qp.c
170
event.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/hns/hns_roce_qp.c
173
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/hns/hns_roce_qp.c
176
event.event = IB_EVENT_PATH_MIG_ERR;
drivers/infiniband/hw/hns/hns_roce_qp.c
179
event.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/hns/hns_roce_qp.c
184
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/hns/hns_roce_qp.c
191
ibqp->event_handler(&event, ibqp->qp_context);
drivers/infiniband/hw/hns/hns_roce_srq.c
28
srq->event(srq, event_type);
drivers/infiniband/hw/hns/hns_roce_srq.c
39
struct ib_event event;
drivers/infiniband/hw/hns/hns_roce_srq.c
42
event.device = ibsrq->device;
drivers/infiniband/hw/hns/hns_roce_srq.c
43
event.element.srq = ibsrq;
drivers/infiniband/hw/hns/hns_roce_srq.c
46
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/hns/hns_roce_srq.c
473
srq->event = hns_roce_ib_srq_event;
drivers/infiniband/hw/hns/hns_roce_srq.c
49
event.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/hns/hns_roce_srq.c
58
ibsrq->event_handler(&event, ibsrq->srq_context);
drivers/infiniband/hw/ionic/ionic_admin.c
504
static void ionic_rdma_admincq_event(struct ib_event *event, void *cq_context)
drivers/infiniband/hw/ionic/ionic_admin.c
508
ibdev_err(&aq->dev->ibdev, "admincq event %d\n", event->event);
drivers/infiniband/hw/ionic/ionic_admin.c
703
ev.event = IB_EVENT_DEVICE_FATAL;
drivers/infiniband/hw/ionic/ionic_admin.c
816
ibev.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/ionic/ionic_admin.c
857
ibev.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/hw/ionic/ionic_admin.c
861
ibev.event = IB_EVENT_COMM_EST;
drivers/infiniband/hw/ionic/ionic_admin.c
865
ibev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/ionic/ionic_admin.c
869
ibev.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/ionic/ionic_admin.c
873
ibev.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/ionic/ionic_admin.c
877
ibev.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/irdma/cm.c
113
struct iw_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
115
struct sockaddr_in6 *laddr6 = (struct sockaddr_in6 *)&event->local_addr;
drivers/infiniband/hw/irdma/cm.c
116
struct sockaddr_in6 *raddr6 = (struct sockaddr_in6 *)&event->remote_addr;
drivers/infiniband/hw/irdma/cm.c
138
struct iw_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
140
memcpy(&event->local_addr, &cm_id->m_local_addr,
drivers/infiniband/hw/irdma/cm.c
141
sizeof(event->local_addr));
drivers/infiniband/hw/irdma/cm.c
142
memcpy(&event->remote_addr, &cm_id->m_remote_addr,
drivers/infiniband/hw/irdma/cm.c
143
sizeof(event->remote_addr));
drivers/infiniband/hw/irdma/cm.c
145
event->private_data = cm_node->pdata_buf;
drivers/infiniband/hw/irdma/cm.c
146
event->private_data_len = (u8)cm_node->pdata.size;
drivers/infiniband/hw/irdma/cm.c
147
event->ird = cm_node->ird_size;
drivers/infiniband/hw/irdma/cm.c
148
event->ord = cm_node->ord_size;
drivers/infiniband/hw/irdma/cm.c
163
struct iw_cm_event event = {};
drivers/infiniband/hw/irdma/cm.c
165
event.event = type;
drivers/infiniband/hw/irdma/cm.c
166
event.status = status;
drivers/infiniband/hw/irdma/cm.c
178
irdma_fill_sockaddr4(cm_node, &event);
drivers/infiniband/hw/irdma/cm.c
180
irdma_fill_sockaddr6(cm_node, &event);
drivers/infiniband/hw/irdma/cm.c
181
event.provider_data = cm_node;
drivers/infiniband/hw/irdma/cm.c
182
event.private_data = cm_node->pdata_buf;
drivers/infiniband/hw/irdma/cm.c
183
event.private_data_len = (u8)cm_node->pdata.size;
drivers/infiniband/hw/irdma/cm.c
184
event.ird = cm_node->ird_size;
drivers/infiniband/hw/irdma/cm.c
187
irdma_get_cmevent_info(cm_node, cm_id, &event);
drivers/infiniband/hw/irdma/cm.c
190
event.ird = cm_node->ird_size;
drivers/infiniband/hw/irdma/cm.c
191
event.ord = cm_node->ord_size;
drivers/infiniband/hw/irdma/cm.c
203
return cm_id->event_handler(cm_id, &event);
drivers/infiniband/hw/irdma/cm.c
232
struct irdma_cm_event *event;
drivers/infiniband/hw/irdma/cm.c
237
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/infiniband/hw/irdma/cm.c
239
if (!event)
drivers/infiniband/hw/irdma/cm.c
242
event->type = type;
drivers/infiniband/hw/irdma/cm.c
243
event->cm_node = cm_node;
drivers/infiniband/hw/irdma/cm.c
244
memcpy(event->cm_info.rem_addr, cm_node->rem_addr,
drivers/infiniband/hw/irdma/cm.c
245
sizeof(event->cm_info.rem_addr));
drivers/infiniband/hw/irdma/cm.c
246
memcpy(event->cm_info.loc_addr, cm_node->loc_addr,
drivers/infiniband/hw/irdma/cm.c
247
sizeof(event->cm_info.loc_addr));
drivers/infiniband/hw/irdma/cm.c
248
event->cm_info.rem_port = cm_node->rem_port;
drivers/infiniband/hw/irdma/cm.c
249
event->cm_info.loc_port = cm_node->loc_port;
drivers/infiniband/hw/irdma/cm.c
250
event->cm_info.cm_id = cm_node->cm_id;
drivers/infiniband/hw/irdma/cm.c
253
event, type, event->cm_info.loc_addr,
drivers/infiniband/hw/irdma/cm.c
254
event->cm_info.rem_addr);
drivers/infiniband/hw/irdma/cm.c
256
irdma_cm_post_event(event);
drivers/infiniband/hw/irdma/cm.c
258
return event;
drivers/infiniband/hw/irdma/cm.c
4137
static void irdma_cm_event_connected(struct irdma_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
4149
cm_node = event->cm_node;
drivers/infiniband/hw/irdma/cm.c
4190
irdma_send_cm_event(event->cm_node, cm_id, IW_CM_EVENT_CONNECT_REPLY,
drivers/infiniband/hw/irdma/cm.c
4192
irdma_rem_ref_cm_node(event->cm_node);
drivers/infiniband/hw/irdma/cm.c
4199
static void irdma_cm_event_reset(struct irdma_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
4201
struct irdma_cm_node *cm_node = event->cm_node;
drivers/infiniband/hw/irdma/cm.c
4213
"CM: reset event %p - cm_id = %p\n", event->cm_node, cm_id);
drivers/infiniband/hw/irdma/cm.c
4227
struct irdma_cm_event *event = container_of(work, struct irdma_cm_event, event_work);
drivers/infiniband/hw/irdma/cm.c
4230
if (!event || !event->cm_node || !event->cm_node->cm_core)
drivers/infiniband/hw/irdma/cm.c
4233
cm_node = event->cm_node;
drivers/infiniband/hw/irdma/cm.c
4234
trace_irdma_cm_event_handler(cm_node, event->type, NULL);
drivers/infiniband/hw/irdma/cm.c
4236
switch (event->type) {
drivers/infiniband/hw/irdma/cm.c
4242
irdma_cm_event_reset(event);
drivers/infiniband/hw/irdma/cm.c
4248
irdma_cm_event_connected(event);
drivers/infiniband/hw/irdma/cm.c
4261
irdma_event_connect_error(event);
drivers/infiniband/hw/irdma/cm.c
4265
"CM: bad event type = %d\n", event->type);
drivers/infiniband/hw/irdma/cm.c
4270
kfree(event);
drivers/infiniband/hw/irdma/cm.c
4277
static void irdma_cm_post_event(struct irdma_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
4279
refcount_inc(&event->cm_node->refcnt);
drivers/infiniband/hw/irdma/cm.c
4280
INIT_WORK(&event->event_work, irdma_cm_event_handler);
drivers/infiniband/hw/irdma/cm.c
4281
queue_work(event->cm_node->cm_core->event_wq, &event->event_work);
drivers/infiniband/hw/irdma/cm.c
6
static void irdma_cm_post_event(struct irdma_cm_event *event);
drivers/infiniband/hw/irdma/cm.c
661
static void irdma_event_connect_error(struct irdma_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
666
cm_id = event->cm_node->cm_id;
drivers/infiniband/hw/irdma/cm.c
677
irdma_send_cm_event(event->cm_node, cm_id, IW_CM_EVENT_CONNECT_REPLY,
drivers/infiniband/hw/irdma/cm.c
679
irdma_rem_ref_cm_node(event->cm_node);
drivers/infiniband/hw/irdma/cm.c
92
struct iw_cm_event *event)
drivers/infiniband/hw/irdma/cm.c
94
struct sockaddr_in *laddr = (struct sockaddr_in *)&event->local_addr;
drivers/infiniband/hw/irdma/cm.c
95
struct sockaddr_in *raddr = (struct sockaddr_in *)&event->remote_addr;
drivers/infiniband/hw/irdma/hw.c
431
ibevent.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/irdma/icrdma_if.c
45
struct iidc_rdma_event *event)
drivers/infiniband/hw/irdma/icrdma_if.c
50
if (*event->type & BIT(IIDC_RDMA_EVENT_AFTER_MTU_CHANGE)) {
drivers/infiniband/hw/irdma/icrdma_if.c
58
} else if (*event->type & BIT(IIDC_RDMA_EVENT_BEFORE_TC_CHANGE)) {
drivers/infiniband/hw/irdma/icrdma_if.c
63
} else if (*event->type & BIT(IIDC_RDMA_EVENT_AFTER_TC_CHANGE)) {
drivers/infiniband/hw/irdma/icrdma_if.c
77
} else if (*event->type & BIT(IIDC_RDMA_EVENT_CRIT_ERR)) {
drivers/infiniband/hw/irdma/icrdma_if.c
79
event->reg);
drivers/infiniband/hw/irdma/icrdma_if.c
80
if (event->reg & IRDMAPFINT_OICR_PE_CRITERR_M) {
drivers/infiniband/hw/irdma/icrdma_if.c
93
if (event->reg & IRDMAPFINT_OICR_HMC_ERR_M) {
drivers/infiniband/hw/irdma/icrdma_if.c
97
if (event->reg & IRDMAPFINT_OICR_PE_PUSH_M) {
drivers/infiniband/hw/irdma/ig3rdma_if.c
13
if (*event->type & BIT(IIDC_RDMA_EVENT_WARN_RESET)) {
drivers/infiniband/hw/irdma/ig3rdma_if.c
9
struct iidc_rdma_event *event)
drivers/infiniband/hw/irdma/main.c
51
struct iidc_rdma_event *event)
drivers/infiniband/hw/irdma/main.c
56
if (*event->type & BIT(IIDC_RDMA_EVENT_AFTER_MTU_CHANGE)) {
drivers/infiniband/hw/irdma/main.h
568
int irdma_inetaddr_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/main.h
570
int irdma_inet6addr_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/main.h
572
int irdma_net_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/main.h
574
int irdma_netdevice_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/utils.c
137
ib_event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/irdma/utils.c
149
int irdma_inetaddr_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/utils.c
170
event, &local_ipaddr, real_dev->dev_addr);
drivers/infiniband/hw/irdma/utils.c
171
switch (event) {
drivers/infiniband/hw/irdma/utils.c
199
int irdma_inet6addr_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/utils.c
220
event, local_ipaddr6, real_dev->dev_addr);
drivers/infiniband/hw/irdma/utils.c
221
switch (event) {
drivers/infiniband/hw/irdma/utils.c
2331
void irdma_ib_qp_event(struct irdma_qp *iwqp, enum irdma_qp_event_type event)
drivers/infiniband/hw/irdma/utils.c
2338
switch (event) {
drivers/infiniband/hw/irdma/utils.c
2340
ibevent.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/irdma/utils.c
2343
ibevent.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/irdma/utils.c
2346
ibevent.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/irdma/utils.c
250
int irdma_net_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/utils.c
261
switch (event) {
drivers/infiniband/hw/irdma/utils.c
307
int irdma_netdevice_event(struct notifier_block *notifier, unsigned long event,
drivers/infiniband/hw/irdma/utils.c
320
switch (event) {
drivers/infiniband/hw/irdma/verbs.c
2164
struct ib_event event;
drivers/infiniband/hw/irdma/verbs.c
2171
event.device = ibsrq->device;
drivers/infiniband/hw/irdma/verbs.c
2172
event.element.port_num = 1;
drivers/infiniband/hw/irdma/verbs.c
2173
event.element.srq = ibsrq;
drivers/infiniband/hw/irdma/verbs.c
2174
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/irdma/verbs.c
2175
ibsrq->event_handler(&event, ibsrq->srq_context);
drivers/infiniband/hw/irdma/verbs.c
5529
struct ib_event event;
drivers/infiniband/hw/irdma/verbs.c
5531
event.device = &iwdev->ibdev;
drivers/infiniband/hw/irdma/verbs.c
5532
event.element.port_num = 1;
drivers/infiniband/hw/irdma/verbs.c
5533
event.event =
drivers/infiniband/hw/irdma/verbs.c
5535
ib_dispatch_event(&event);
drivers/infiniband/hw/irdma/verbs.h
336
void irdma_ib_qp_event(struct irdma_qp *iwqp, enum irdma_qp_event_type event);
drivers/infiniband/hw/mana/device.c
82
unsigned long event, void *ptr)
drivers/infiniband/hw/mana/device.c
94
switch (event) {
drivers/infiniband/hw/mana/main.c
742
mana_ib_event_handler(void *ctx, struct gdma_queue *q, struct gdma_event *event)
drivers/infiniband/hw/mana/main.c
749
switch (event->type) {
drivers/infiniband/hw/mana/main.c
751
qpn = event->details[0];
drivers/infiniband/hw/mana/main.c
758
ev.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/mlx4/cq.c
228
cq->mcq.event = mlx4_ib_cq_event;
drivers/infiniband/hw/mlx4/cq.c
300
cq->mcq.event = mlx4_ib_cq_event;
drivers/infiniband/hw/mlx4/cq.c
51
struct ib_event event;
drivers/infiniband/hw/mlx4/cq.c
62
event.device = ibcq->device;
drivers/infiniband/hw/mlx4/cq.c
63
event.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/mlx4/cq.c
64
event.element.cq = ibcq;
drivers/infiniband/hw/mlx4/cq.c
65
ibcq->event_handler(&event, ibcq->cq_context);
drivers/infiniband/hw/mlx4/mad.c
1182
u32 port = eqe->event.port_mgmt_change.port;
drivers/infiniband/hw/mlx4/mad.c
1189
changed_attr = be32_to_cpu(eqe->event.port_mgmt_change.params.port_info.changed_attr);
drivers/infiniband/hw/mlx4/mad.c
1194
u16 lid = be16_to_cpu(eqe->event.port_mgmt_change.params.port_info.mstr_sm_lid);
drivers/infiniband/hw/mlx4/mad.c
1195
u8 sl = eqe->event.port_mgmt_change.params.port_info.mstr_sm_sl & 0xf;
drivers/infiniband/hw/mlx4/mad.c
1209
if (!eqe->event.port_mgmt_change.params.port_info.gid_prefix)
drivers/infiniband/hw/mlx4/mad.c
1213
eqe->event.port_mgmt_change.params.port_info.gid_prefix;
drivers/infiniband/hw/mlx4/mad.c
1264
eqe->event.port_mgmt_change.params.sl2vl_tbl_change_info.sl2vl_table[jj];
drivers/infiniband/hw/mlx4/mad.c
1282
struct ib_event event;
drivers/infiniband/hw/mlx4/mad.c
1284
event.device = &dev->ib_dev;
drivers/infiniband/hw/mlx4/mad.c
1285
event.element.port_num = port_num;
drivers/infiniband/hw/mlx4/mad.c
1286
event.event = type;
drivers/infiniband/hw/mlx4/mad.c
1288
ib_dispatch_event(&event);
drivers/infiniband/hw/mlx4/mad.c
1784
static void pv_qp_event_handler(struct ib_event *event, void *qp_context)
drivers/infiniband/hw/mlx4/mad.c
1790
event->event, sqp->port);
drivers/infiniband/hw/mlx4/mad.c
63
#define GET_BLK_PTR_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.block_ptr)
drivers/infiniband/hw/mlx4/mad.c
64
#define GET_MASK_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.tbl_entries_mask)
drivers/infiniband/hw/mlx4/main.c
2329
unsigned long event)
drivers/infiniband/hw/mlx4/main.c
2341
iboe->netdevs[dev->dev_port] = event != NETDEV_UNREGISTER ? dev : NULL;
drivers/infiniband/hw/mlx4/main.c
2345
if (event == NETDEV_CHANGEADDR || event == NETDEV_REGISTER)
drivers/infiniband/hw/mlx4/main.c
2350
unsigned long event)
drivers/infiniband/hw/mlx4/main.c
2366
iboe->netdevs[ndev->dev_port] = event != NETDEV_UNREGISTER ? ndev : NULL;
drivers/infiniband/hw/mlx4/main.c
2368
if (event == NETDEV_UP || event == NETDEV_DOWN)
drivers/infiniband/hw/mlx4/main.c
2373
if (event == NETDEV_UP || event == NETDEV_CHANGE)
drivers/infiniband/hw/mlx4/main.c
2378
unsigned long event, void *ptr)
drivers/infiniband/hw/mlx4/main.c
2387
mlx4_ib_scan_netdev(ibdev, dev, event);
drivers/infiniband/hw/mlx4/main.c
3160
ibev.event = (bonded_port_state == IB_PORT_ACTIVE) ?
drivers/infiniband/hw/mlx4/main.c
3205
static int mlx4_ib_event(struct notifier_block *this, unsigned long event,
drivers/infiniband/hw/mlx4/main.c
3217
((event == MLX4_DEV_EVENT_PORT_UP) ||
drivers/infiniband/hw/mlx4/main.c
3218
(event == MLX4_DEV_EVENT_PORT_DOWN))) {
drivers/infiniband/hw/mlx4/main.c
3228
switch (event) {
drivers/infiniband/hw/mlx4/main.c
3239
switch (event) {
drivers/infiniband/hw/mlx4/main.c
3252
ibev.event = IB_EVENT_PORT_ACTIVE;
drivers/infiniband/hw/mlx4/main.c
3258
ibev.event = IB_EVENT_PORT_ERR;
drivers/infiniband/hw/mlx4/main.c
3263
ibev.event = IB_EVENT_DEVICE_FATAL;
drivers/infiniband/hw/mlx4/main.c
86
static int mlx4_ib_event(struct notifier_block *this, unsigned long event,
drivers/infiniband/hw/mlx4/qp.c
1214
qp->mqp.event = mlx4_ib_qp_event;
drivers/infiniband/hw/mlx4/qp.c
216
struct ib_event event = {};
drivers/infiniband/hw/mlx4/qp.c
218
event.device = ibqp->device;
drivers/infiniband/hw/mlx4/qp.c
219
event.element.qp = ibqp;
drivers/infiniband/hw/mlx4/qp.c
223
event.event = IB_EVENT_PATH_MIG;
drivers/infiniband/hw/mlx4/qp.c
226
event.event = IB_EVENT_COMM_EST;
drivers/infiniband/hw/mlx4/qp.c
229
event.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/hw/mlx4/qp.c
232
event.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/mlx4/qp.c
235
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/mlx4/qp.c
238
event.event = IB_EVENT_PATH_MIG_ERR;
drivers/infiniband/hw/mlx4/qp.c
241
event.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/mlx4/qp.c
244
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/mlx4/qp.c
252
ibqp->event_handler(&event, ibqp->qp_context);
drivers/infiniband/hw/mlx4/qp.c
940
qp->mqp.event = mlx4_ib_wq_event;
drivers/infiniband/hw/mlx4/srq.c
191
srq->msrq.event = mlx4_ib_srq_event;
drivers/infiniband/hw/mlx4/srq.c
49
struct ib_event event;
drivers/infiniband/hw/mlx4/srq.c
53
event.device = ibsrq->device;
drivers/infiniband/hw/mlx4/srq.c
54
event.element.srq = ibsrq;
drivers/infiniband/hw/mlx4/srq.c
57
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/mlx4/srq.c
60
event.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/mlx4/srq.c
68
ibsrq->event_handler(&event, ibsrq->srq_context);
drivers/infiniband/hw/mlx5/cq.c
1019
cq->mcq.event = mlx5_ib_cq_event;
drivers/infiniband/hw/mlx5/cq.c
1103
cq->mcq.event = mlx5_ib_cq_event;
drivers/infiniband/hw/mlx5/cq.c
56
struct ib_event event;
drivers/infiniband/hw/mlx5/cq.c
65
event.device = &dev->ib_dev;
drivers/infiniband/hw/mlx5/cq.c
66
event.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/mlx5/cq.c
67
event.element.cq = ibcq;
drivers/infiniband/hw/mlx5/cq.c
68
ibcq->event_handler(&event, ibcq->cq_context);
drivers/infiniband/hw/mlx5/devx.c
1421
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
1435
event = xa_load(&dev->devx_event_table.event_xa,
drivers/infiniband/hw/mlx5/devx.c
1437
WARN_ON(!event);
drivers/infiniband/hw/mlx5/devx.c
1439
xa_val_level2 = xa_load(&event->object_ids, sub->xa_key_level2);
drivers/infiniband/hw/mlx5/devx.c
1441
xa_erase(&event->object_ids,
drivers/infiniband/hw/mlx5/devx.c
1496
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
1502
event = xa_load(&table->event_xa, MLX5_EVENT_TYPE_COMP);
drivers/infiniband/hw/mlx5/devx.c
1503
if (!event)
drivers/infiniband/hw/mlx5/devx.c
1506
obj_event = xa_load(&event->object_ids, obj_id);
drivers/infiniband/hw/mlx5/devx.c
1933
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
1940
event = xa_load(&devx_event_table->event_xa, key_level1);
drivers/infiniband/hw/mlx5/devx.c
1941
WARN_ON(!event);
drivers/infiniband/hw/mlx5/devx.c
1943
xa_val_level2 = xa_load(&event->object_ids,
drivers/infiniband/hw/mlx5/devx.c
1946
xa_erase(&event->object_ids,
drivers/infiniband/hw/mlx5/devx.c
1959
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
1962
event = xa_load(&devx_event_table->event_xa, key_level1);
drivers/infiniband/hw/mlx5/devx.c
1963
if (!event) {
drivers/infiniband/hw/mlx5/devx.c
1964
event = kzalloc_obj(*event);
drivers/infiniband/hw/mlx5/devx.c
1965
if (!event)
drivers/infiniband/hw/mlx5/devx.c
1968
INIT_LIST_HEAD(&event->unaffiliated_list);
drivers/infiniband/hw/mlx5/devx.c
1969
xa_init(&event->object_ids);
drivers/infiniband/hw/mlx5/devx.c
1973
event,
drivers/infiniband/hw/mlx5/devx.c
1976
kfree(event);
drivers/infiniband/hw/mlx5/devx.c
1984
obj_event = xa_load(&event->object_ids, key_level2);
drivers/infiniband/hw/mlx5/devx.c
1992
err = xa_insert(&event->object_ids,
drivers/infiniband/hw/mlx5/devx.c
2208
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
2218
event = xa_load(&devx_event_table->event_xa,
drivers/infiniband/hw/mlx5/devx.c
2220
WARN_ON(!event);
drivers/infiniband/hw/mlx5/devx.c
2224
&event->unaffiliated_list);
drivers/infiniband/hw/mlx5/devx.c
2228
obj_event = xa_load(&event->object_ids, obj_id);
drivers/infiniband/hw/mlx5/devx.c
2596
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
2615
event = xa_load(&table->event_xa, event_type | (obj_type << 16));
drivers/infiniband/hw/mlx5/devx.c
2616
if (!event) {
drivers/infiniband/hw/mlx5/devx.c
2622
dispatch_event_fd(&event->unaffiliated_list, data);
drivers/infiniband/hw/mlx5/devx.c
2628
obj_event = xa_load(&event->object_ids, obj_id);
drivers/infiniband/hw/mlx5/devx.c
2661
struct devx_event *event;
drivers/infiniband/hw/mlx5/devx.c
2669
event = entry;
drivers/infiniband/hw/mlx5/devx.c
2671
sub, tmp, &event->unaffiliated_list, xa_list)
drivers/infiniband/hw/mlx5/devx.c
2769
struct devx_async_data *event;
drivers/infiniband/hw/mlx5/devx.c
2795
event = list_entry(ev_queue->event_list.next,
drivers/infiniband/hw/mlx5/devx.c
2797
eventsz = event->cmd_out_len +
drivers/infiniband/hw/mlx5/devx.c
2808
if (copy_to_user(buf, &event->hdr, eventsz))
drivers/infiniband/hw/mlx5/devx.c
2813
atomic_sub(event->cmd_out_len, &ev_queue->bytes_in_use);
drivers/infiniband/hw/mlx5/devx.c
2814
kvfree(event);
drivers/infiniband/hw/mlx5/devx.c
2849
struct devx_async_event_data *event;
drivers/infiniband/hw/mlx5/devx.c
2892
event = list_first_entry(&ev_file->event_list,
drivers/infiniband/hw/mlx5/devx.c
2896
event_data = &event->hdr;
drivers/infiniband/hw/mlx5/devx.c
2907
list_del(&event->list);
drivers/infiniband/hw/mlx5/devx.c
2918
kfree(event);
drivers/infiniband/hw/mlx5/macsec.c
129
static int macsec_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/infiniband/hw/mlx5/macsec.c
134
switch (event) {
drivers/infiniband/hw/mlx5/main.c
206
unsigned long event, void *ptr)
drivers/infiniband/hw/mlx5/main.c
220
switch (event) {
drivers/infiniband/hw/mlx5/main.c
290
ibev.event = IB_EVENT_PORT_ERR;
drivers/infiniband/hw/mlx5/main.c
292
ibev.event = IB_EVENT_PORT_ACTIVE;
drivers/infiniband/hw/mlx5/main.c
3078
speed_event.event = IB_EVENT_DEVICE_SPEED_CHANGE;
drivers/infiniband/hw/mlx5/main.c
3089
ibev->event = (eqe->sub_type == MLX5_PORT_CHANGE_SUBTYPE_ACTIVE) ?
drivers/infiniband/hw/mlx5/main.c
3094
ibev->event = IB_EVENT_LID_CHANGE;
drivers/infiniband/hw/mlx5/main.c
3098
ibev->event = IB_EVENT_PKEY_CHANGE;
drivers/infiniband/hw/mlx5/main.c
3103
ibev->event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/mlx5/main.c
3107
ibev->event = IB_EVENT_CLIENT_REREGISTER;
drivers/infiniband/hw/mlx5/main.c
3131
switch (work->event) {
drivers/infiniband/hw/mlx5/main.c
3158
unsigned long event, void *param)
drivers/infiniband/hw/mlx5/main.c
3170
work->event = event;
drivers/infiniband/hw/mlx5/main.c
3178
unsigned long event, void *param)
drivers/infiniband/hw/mlx5/main.c
3190
work->event = event;
drivers/infiniband/hw/mlx5/main.c
3203
ibev.event = IB_EVENT_DEVICE_FATAL;
drivers/infiniband/hw/mlx5/main.c
3222
unsigned long event, void *param)
drivers/infiniband/hw/mlx5/main.c
3226
if (event != MLX5_DEV_EVENT_SYS_ERROR)
drivers/infiniband/hw/mlx5/main.c
3237
work->event = event;
drivers/infiniband/hw/mlx5/main.c
3657
static int lag_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/infiniband/hw/mlx5/main.c
3670
switch (event) {
drivers/infiniband/hw/mlx5/main.c
3788
unsigned long event, void *data)
drivers/infiniband/hw/mlx5/main.c
3793
switch (event) {
drivers/infiniband/hw/mlx5/main.c
71
unsigned int event;
drivers/infiniband/hw/mlx5/qp.c
1624
sq->base.mqp.event = mlx5_ib_qp_event;
drivers/infiniband/hw/mlx5/qp.c
2085
base->mqp.event = mlx5_ib_qp_event;
drivers/infiniband/hw/mlx5/qp.c
2230
base->mqp.event = mlx5_ib_qp_event;
drivers/infiniband/hw/mlx5/qp.c
2434
base->mqp.event = mlx5_ib_qp_event;
drivers/infiniband/hw/mlx5/qp.c
2569
base->mqp.event = mlx5_ib_qp_event;
drivers/infiniband/hw/mlx5/qp.c
370
struct ib_event event = {};
drivers/infiniband/hw/mlx5/qp.c
372
event.device = ibqp->device;
drivers/infiniband/hw/mlx5/qp.c
373
event.element.qp = ibqp;
drivers/infiniband/hw/mlx5/qp.c
376
event.event = IB_EVENT_PATH_MIG;
drivers/infiniband/hw/mlx5/qp.c
379
event.event = IB_EVENT_COMM_EST;
drivers/infiniband/hw/mlx5/qp.c
382
event.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/hw/mlx5/qp.c
385
event.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/mlx5/qp.c
388
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/mlx5/qp.c
391
event.event = IB_EVENT_PATH_MIG_ERR;
drivers/infiniband/hw/mlx5/qp.c
394
event.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/mlx5/qp.c
397
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/mlx5/qp.c
405
if ((event.event == IB_EVENT_QP_FATAL) ||
drivers/infiniband/hw/mlx5/qp.c
406
(event.event == IB_EVENT_QP_ACCESS_ERR))
drivers/infiniband/hw/mlx5/qp.c
409
ibqp->event_handler(&event, ibqp->qp_context);
drivers/infiniband/hw/mlx5/qp.c
5319
struct ib_event event;
drivers/infiniband/hw/mlx5/qp.c
5322
event.device = rwq->ibwq.device;
drivers/infiniband/hw/mlx5/qp.c
5323
event.element.wq = &rwq->ibwq;
drivers/infiniband/hw/mlx5/qp.c
5326
event.event = IB_EVENT_WQ_FATAL;
drivers/infiniband/hw/mlx5/qp.c
5333
rwq->ibwq.event_handler(&event, rwq->ibwq.wq_context);
drivers/infiniband/hw/mlx5/qp.c
5625
rwq->core_qp.event = mlx5_ib_wq_event;
drivers/infiniband/hw/mlx5/qpc.c
149
qp->event(qp, event_type);
drivers/infiniband/hw/mlx5/srq.c
20
struct ib_event event;
drivers/infiniband/hw/mlx5/srq.c
24
event.device = ibsrq->device;
drivers/infiniband/hw/mlx5/srq.c
25
event.element.srq = ibsrq;
drivers/infiniband/hw/mlx5/srq.c
28
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/mlx5/srq.c
287
srq->msrq.event = mlx5_ib_srq_event;
drivers/infiniband/hw/mlx5/srq.c
31
event.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/mlx5/srq.c
39
ibsrq->event_handler(&event, ibsrq->srq_context);
drivers/infiniband/hw/mlx5/srq.h
48
void (*event)(struct mlx5_core_srq *srq, enum mlx5_event e);
drivers/infiniband/hw/mlx5/srq_cmd.c
756
srq->event(srq, eqe->type);
drivers/infiniband/hw/mthca/mthca_catas.c
89
struct ib_event event;
drivers/infiniband/hw/mthca/mthca_catas.c
94
event.device = &dev->ib_dev;
drivers/infiniband/hw/mthca/mthca_catas.c
95
event.event = IB_EVENT_DEVICE_FATAL;
drivers/infiniband/hw/mthca/mthca_catas.c
96
event.element.port_num = 0;
drivers/infiniband/hw/mthca/mthca_catas.c
99
ib_dispatch_event(&event);
drivers/infiniband/hw/mthca/mthca_cmd.c
237
int event)
drivers/infiniband/hw/mthca/mthca_cmd.c
239
if (event) {
drivers/infiniband/hw/mthca/mthca_cmd.c
268
(event ? (1 << HCA_E_BIT) : 0) |
drivers/infiniband/hw/mthca/mthca_cmd.c
282
int event)
drivers/infiniband/hw/mthca/mthca_cmd.c
288
if (event && dev->cmd.flags & MTHCA_CMD_POST_DOORBELLS && fw_cmd_doorbell)
drivers/infiniband/hw/mthca/mthca_cmd.c
293
op_modifier, op, token, event);
drivers/infiniband/hw/mthca/mthca_cq.c
237
struct ib_event event;
drivers/infiniband/hw/mthca/mthca_cq.c
252
event.device = &dev->ib_dev;
drivers/infiniband/hw/mthca/mthca_cq.c
253
event.event = event_type;
drivers/infiniband/hw/mthca/mthca_cq.c
254
event.element.cq = &cq->ibcq;
drivers/infiniband/hw/mthca/mthca_cq.c
256
cq->ibcq.event_handler(&event, cq->ibcq.cq_context);
drivers/infiniband/hw/mthca/mthca_eq.c
158
} event;
drivers/infiniband/hw/mthca/mthca_eq.c
254
record.event = active ? IB_EVENT_PORT_ACTIVE : IB_EVENT_PORT_ERR;
drivers/infiniband/hw/mthca/mthca_eq.c
276
disarm_cqn = be32_to_cpu(eqe->event.comp.cqn) & 0xffffff;
drivers/infiniband/hw/mthca/mthca_eq.c
282
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
287
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
292
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
297
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
302
mthca_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
307
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
312
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
317
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
322
mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
drivers/infiniband/hw/mthca/mthca_eq.c
328
be16_to_cpu(eqe->event.cmd.token),
drivers/infiniband/hw/mthca/mthca_eq.c
329
eqe->event.cmd.status,
drivers/infiniband/hw/mthca/mthca_eq.c
330
be64_to_cpu(eqe->event.cmd.out_param));
drivers/infiniband/hw/mthca/mthca_eq.c
335
(be32_to_cpu(eqe->event.port_change.port) >> 28) & 3,
drivers/infiniband/hw/mthca/mthca_eq.c
341
eqe->event.cq_err.syndrome == 1 ?
drivers/infiniband/hw/mthca/mthca_eq.c
343
be32_to_cpu(eqe->event.cq_err.cqn) & 0xffffff);
drivers/infiniband/hw/mthca/mthca_eq.c
344
mthca_cq_event(dev, be32_to_cpu(eqe->event.cq_err.cqn),
drivers/infiniband/hw/mthca/mthca_mad.c
112
struct ib_event event;
drivers/infiniband/hw/mthca/mthca_mad.c
127
event.device = ibdev;
drivers/infiniband/hw/mthca/mthca_mad.c
128
event.element.port_num = port_num;
drivers/infiniband/hw/mthca/mthca_mad.c
131
event.event = IB_EVENT_CLIENT_REREGISTER;
drivers/infiniband/hw/mthca/mthca_mad.c
132
ib_dispatch_event(&event);
drivers/infiniband/hw/mthca/mthca_mad.c
136
event.event = IB_EVENT_LID_CHANGE;
drivers/infiniband/hw/mthca/mthca_mad.c
137
ib_dispatch_event(&event);
drivers/infiniband/hw/mthca/mthca_mad.c
142
event.device = ibdev;
drivers/infiniband/hw/mthca/mthca_mad.c
143
event.event = IB_EVENT_PKEY_CHANGE;
drivers/infiniband/hw/mthca/mthca_mad.c
144
event.element.port_num = port_num;
drivers/infiniband/hw/mthca/mthca_mad.c
145
ib_dispatch_event(&event);
drivers/infiniband/hw/mthca/mthca_qp.c
242
struct ib_event event;
drivers/infiniband/hw/mthca/mthca_qp.c
259
event.device = &dev->ib_dev;
drivers/infiniband/hw/mthca/mthca_qp.c
260
event.event = event_type;
drivers/infiniband/hw/mthca/mthca_qp.c
261
event.element.qp = &qp->ibqp;
drivers/infiniband/hw/mthca/mthca_qp.c
263
qp->ibqp.event_handler(&event, qp->ibqp.qp_context);
drivers/infiniband/hw/mthca/mthca_srq.c
434
struct ib_event event;
drivers/infiniband/hw/mthca/mthca_srq.c
450
event.device = &dev->ib_dev;
drivers/infiniband/hw/mthca/mthca_srq.c
451
event.event = event_type;
drivers/infiniband/hw/mthca/mthca_srq.c
452
event.element.srq = &srq->ibsrq;
drivers/infiniband/hw/mthca/mthca_srq.c
453
srq->ibsrq.event_handler(&event, srq->ibsrq.srq_context);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
722
ib_evt.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
728
ib_evt.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
734
ib_evt.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
739
ib_evt.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
743
ib_evt.event = IB_EVENT_COMM_EST;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
747
ib_evt.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
751
ib_evt.event = IB_EVENT_DEVICE_FATAL;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
757
ib_evt.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
763
ib_evt.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
769
ib_evt.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/hw/ocrdma/ocrdma_main.c
344
port_event.event = IB_EVENT_PORT_ACTIVE;
drivers/infiniband/hw/ocrdma/ocrdma_main.c
355
err_event.event = IB_EVENT_PORT_ERR;
drivers/infiniband/hw/ocrdma/ocrdma_main.c
372
static void ocrdma_event_handler(struct ocrdma_dev *dev, u32 event)
drivers/infiniband/hw/ocrdma/ocrdma_main.c
374
switch (event) {
drivers/infiniband/hw/qedr/main.c
1008
static void qedr_notify(struct qedr_dev *dev, enum qede_rdma_event event)
drivers/infiniband/hw/qedr/main.c
1010
switch (event) {
drivers/infiniband/hw/qedr/main.c
63
ibev.event = type;
drivers/infiniband/hw/qedr/main.c
649
struct ib_event event;
drivers/infiniband/hw/qedr/main.c
662
event.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/qedr/main.c
666
event.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/hw/qedr/main.c
670
event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/qedr/main.c
674
event.event = IB_EVENT_QP_REQ_ERR;
drivers/infiniband/hw/qedr/main.c
678
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/qedr/main.c
682
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/qedr/main.c
686
event.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/qedr/main.c
690
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/qedr/main.c
694
event.event = IB_EVENT_QP_ACCESS_ERR;
drivers/infiniband/hw/qedr/main.c
698
event.event = IB_EVENT_CQ_ERR;
drivers/infiniband/hw/qedr/main.c
708
event.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/hw/qedr/main.c
712
event.event = IB_EVENT_SRQ_ERR;
drivers/infiniband/hw/qedr/main.c
726
event.device = ibcq->device;
drivers/infiniband/hw/qedr/main.c
727
event.element.cq = ibcq;
drivers/infiniband/hw/qedr/main.c
728
ibcq->event_handler(&event, ibcq->cq_context);
drivers/infiniband/hw/qedr/main.c
742
event.device = ibqp->device;
drivers/infiniband/hw/qedr/main.c
743
event.element.qp = ibqp;
drivers/infiniband/hw/qedr/main.c
744
ibqp->event_handler(&event, ibqp->qp_context);
drivers/infiniband/hw/qedr/main.c
760
event.device = ibsrq->device;
drivers/infiniband/hw/qedr/main.c
761
event.element.srq = ibsrq;
drivers/infiniband/hw/qedr/main.c
762
ibsrq->event_handler(&event,
drivers/infiniband/hw/qedr/qedr_iw_cm.c
108
struct iw_cm_event event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
119
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/qedr/qedr_iw_cm.c
120
event.event = IW_CM_EVENT_CONNECT_REQUEST;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
121
event.status = params->status;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
125
qedr_fill_sockaddr4(params->cm_info, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
127
qedr_fill_sockaddr6(params->cm_info, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
129
event.provider_data = (void *)ep;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
130
event.private_data = (void *)params->cm_info->private_data;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
131
event.private_data_len = (u8)params->cm_info->private_data_len;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
132
event.ord = params->cm_info->ord;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
133
event.ird = params->cm_info->ird;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
135
listener->cm_id->event_handler(listener->cm_id, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
144
struct iw_cm_event event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
146
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/qedr/qedr_iw_cm.c
147
event.status = params->status;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
148
event.event = event_type;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
151
event.ird = params->cm_info->ird;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
152
event.ord = params->cm_info->ord;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
159
event.private_data_len =
drivers/infiniband/hw/qedr/qedr_iw_cm.c
161
event.private_data =
drivers/infiniband/hw/qedr/qedr_iw_cm.c
167
ep->cm_id->event_handler(ep->cm_id, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
189
struct ib_event event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
194
event.event = ib_event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
195
event.device = ibqp->device;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
196
event.element.qp = ibqp;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
197
ibqp->event_handler(&event, ibqp->qp_context);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
204
enum qed_iwarp_event_type event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
216
struct iw_cm_event event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
226
memset(&event, 0, sizeof(event));
drivers/infiniband/hw/qedr/qedr_iw_cm.c
227
event.status = dwork->status;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
228
event.event = IW_CM_EVENT_DISCONNECT;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
240
ep->cm_id->event_handler(ep->cm_id, &event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
272
work->event = params->event;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
334
switch (params->event) {
drivers/infiniband/hw/qedr/qedr_iw_cm.c
389
DP_NOTICE(dev, "Unknown event received %d\n", params->event);
drivers/infiniband/hw/qedr/qedr_iw_cm.c
44
struct iw_cm_event *event)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
46
struct sockaddr_in *laddr = (struct sockaddr_in *)&event->local_addr;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
47
struct sockaddr_in *raddr = (struct sockaddr_in *)&event->remote_addr;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
61
struct iw_cm_event *event)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
63
struct sockaddr_in6 *laddr6 = (struct sockaddr_in6 *)&event->local_addr;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
65
(struct sockaddr_in6 *)&event->remote_addr;
drivers/infiniband/hw/usnic/usnic_ib_main.c
136
unsigned long event)
drivers/infiniband/hw/usnic/usnic_ib_main.c
145
switch (event) {
drivers/infiniband/hw/usnic/usnic_ib_main.c
149
ib_event.event = IB_EVENT_PORT_ERR;
drivers/infiniband/hw/usnic/usnic_ib_main.c
166
ib_event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/usnic/usnic_ib_main.c
187
netdev_cmd_to_name(event),
drivers/infiniband/hw/usnic/usnic_ib_main.c
195
unsigned long event)
drivers/infiniband/hw/usnic/usnic_ib_main.c
202
switch (event) {
drivers/infiniband/hw/usnic/usnic_ib_main.c
211
ib_event.event = IB_EVENT_PORT_ACTIVE;
drivers/infiniband/hw/usnic/usnic_ib_main.c
221
ib_event.event = IB_EVENT_PORT_ERR;
drivers/infiniband/hw/usnic/usnic_ib_main.c
227
netdev_cmd_to_name(event),
drivers/infiniband/hw/usnic/usnic_ib_main.c
238
unsigned long event, void *ptr)
drivers/infiniband/hw/usnic/usnic_ib_main.c
250
usnic_ib_handle_usdev_event(us_ibdev, event);
drivers/infiniband/hw/usnic/usnic_ib_main.c
262
unsigned long event, void *ptr)
drivers/infiniband/hw/usnic/usnic_ib_main.c
269
switch (event) {
drivers/infiniband/hw/usnic/usnic_ib_main.c
272
netdev_cmd_to_name(event));
drivers/infiniband/hw/usnic/usnic_ib_main.c
275
ib_event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/usnic/usnic_ib_main.c
283
netdev_cmd_to_name(event),
drivers/infiniband/hw/usnic/usnic_ib_main.c
285
ib_event.event = IB_EVENT_GID_CHANGE;
drivers/infiniband/hw/usnic/usnic_ib_main.c
292
netdev_cmd_to_name(event),
drivers/infiniband/hw/usnic/usnic_ib_main.c
301
unsigned long event, void *ptr)
drivers/infiniband/hw/usnic/usnic_ib_main.c
313
usnic_ib_handle_inet_event(us_ibdev, event, ptr);
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
487
ib_event.event = IB_EVENT_QP_FATAL;
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
255
unsigned long event;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
147
enum ib_event_type event)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
154
ib_event.event = event;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
160
unsigned long event)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
164
switch (event) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
339
e.event = type; /* 1:1 mapping for now. */
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
365
e.event = type; /* 1:1 mapping for now. */
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
394
e.event = type; /* 1:1 mapping for now. */
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
688
unsigned long event)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
693
switch (event) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
719
event, dev_name(&dev->ib_dev.dev));
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
733
if ((netdev_work->event == NETDEV_REGISTER) ||
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
737
netdev_work->event);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
747
unsigned long event, void *ptr)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
758
netdev_work->event = event;
drivers/infiniband/sw/rdmavt/cq.c
74
ev.event = IB_EVENT_CQ_ERR;
drivers/infiniband/sw/rdmavt/qp.c
1644
ev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/sw/rdmavt/qp.c
1650
ev.event = IB_EVENT_PATH_MIG;
drivers/infiniband/sw/rdmavt/qp.c
2428
ev.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/sw/rdmavt/qp.c
2453
ev.event = IB_EVENT_COMM_EST;
drivers/infiniband/sw/rdmavt/qp.c
2473
ev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/sw/rdmavt/qp.c
3203
ev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/sw/rdmavt/qp.c
713
ev.event = IB_EVENT_QP_LAST_WQE_REACHED;
drivers/infiniband/sw/rxe/rxe_comp.c
492
ev.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/sw/rxe/rxe_cq.c
70
ev.event = IB_EVENT_CQ_ERR;
drivers/infiniband/sw/rxe/rxe_net.c
671
enum ib_event_type event)
drivers/infiniband/sw/rxe/rxe_net.c
677
ev.event = event;
drivers/infiniband/sw/rxe/rxe_net.c
714
unsigned long event,
drivers/infiniband/sw/rxe/rxe_net.c
723
switch (event) {
drivers/infiniband/sw/rxe/rxe_net.c
744
event, ndev->name);
drivers/infiniband/sw/rxe/rxe_req.c
154
ev.event = IB_EVENT_SQ_DRAINED;
drivers/infiniband/sw/rxe/rxe_resp.c
1437
struct ib_event event;
drivers/infiniband/sw/rxe/rxe_resp.c
1440
event.event = etype;
drivers/infiniband/sw/rxe/rxe_resp.c
1441
event.device = ibqp->device;
drivers/infiniband/sw/rxe/rxe_resp.c
1442
event.element.qp = ibqp;
drivers/infiniband/sw/rxe/rxe_resp.c
1445
ibqp->event_handler(&event, ibqp->qp_context);
drivers/infiniband/sw/rxe/rxe_resp.c
298
goto event;
drivers/infiniband/sw/rxe/rxe_resp.c
304
event:
drivers/infiniband/sw/rxe/rxe_resp.c
308
ev.event = IB_EVENT_SRQ_LIMIT_REACHED;
drivers/infiniband/sw/siw/siw_cm.c
359
struct iw_cm_event event;
drivers/infiniband/sw/siw/siw_cm.c
362
memset(&event, 0, sizeof(event));
drivers/infiniband/sw/siw/siw_cm.c
363
event.status = status;
drivers/infiniband/sw/siw/siw_cm.c
364
event.event = reason;
drivers/infiniband/sw/siw/siw_cm.c
367
event.provider_data = cep;
drivers/infiniband/sw/siw/siw_cm.c
376
event.ird = cep->ird;
drivers/infiniband/sw/siw/siw_cm.c
377
event.ord = cep->ord;
drivers/infiniband/sw/siw/siw_cm.c
379
event.ird = cep->ord;
drivers/infiniband/sw/siw/siw_cm.c
380
event.ord = cep->ird;
drivers/infiniband/sw/siw/siw_cm.c
391
event.private_data_len = pd_len;
drivers/infiniband/sw/siw/siw_cm.c
392
event.private_data = cep->mpa.pdata;
drivers/infiniband/sw/siw/siw_cm.c
396
event.private_data_len -=
drivers/infiniband/sw/siw/siw_cm.c
398
event.private_data +=
drivers/infiniband/sw/siw/siw_cm.c
402
getname_local(cep->sock, &event.local_addr);
drivers/infiniband/sw/siw/siw_cm.c
403
getname_peer(cep->sock, &event.remote_addr);
drivers/infiniband/sw/siw/siw_cm.c
408
return id->event_handler(id, &event);
drivers/infiniband/sw/siw/siw_main.c
365
static int siw_netdev_event(struct notifier_block *nb, unsigned long event,
drivers/infiniband/sw/siw/siw_main.c
372
dev_dbg(&netdev->dev, "siw: event %lu\n", event);
drivers/infiniband/sw/siw/siw_main.c
380
switch (event) {
drivers/infiniband/sw/siw/siw_verbs.c
1831
struct ib_event event;
drivers/infiniband/sw/siw/siw_verbs.c
1841
event.event = etype;
drivers/infiniband/sw/siw/siw_verbs.c
1842
event.device = base_qp->device;
drivers/infiniband/sw/siw/siw_verbs.c
1843
event.element.qp = base_qp;
drivers/infiniband/sw/siw/siw_verbs.c
1847
base_qp->event_handler(&event, base_qp->qp_context);
drivers/infiniband/sw/siw/siw_verbs.c
1853
struct ib_event event;
drivers/infiniband/sw/siw/siw_verbs.c
1856
event.event = etype;
drivers/infiniband/sw/siw/siw_verbs.c
1857
event.device = base_cq->device;
drivers/infiniband/sw/siw/siw_verbs.c
1858
event.element.cq = base_cq;
drivers/infiniband/sw/siw/siw_verbs.c
1862
base_cq->event_handler(&event, base_cq->cq_context);
drivers/infiniband/sw/siw/siw_verbs.c
1868
struct ib_event event;
drivers/infiniband/sw/siw/siw_verbs.c
1871
event.event = etype;
drivers/infiniband/sw/siw/siw_verbs.c
1872
event.device = base_srq->device;
drivers/infiniband/sw/siw/siw_verbs.c
1873
event.element.srq = base_srq;
drivers/infiniband/sw/siw/siw_verbs.c
1878
base_srq->event_handler(&event, base_srq->srq_context);
drivers/infiniband/sw/siw/siw_verbs.c
1884
struct ib_event event;
drivers/infiniband/sw/siw/siw_verbs.c
1886
event.event = etype;
drivers/infiniband/sw/siw/siw_verbs.c
1887
event.device = &sdev->base_dev;
drivers/infiniband/sw/siw/siw_verbs.c
1888
event.element.port_num = port;
drivers/infiniband/sw/siw/siw_verbs.c
1892
ib_dispatch_event(&event);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1250
const struct ib_cm_event *event)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1259
switch (event->event) {
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1266
ret = ipoib_cm_rep_handler(cm_id, event);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1274
ipoib_dbg(priv, "CM error %d.\n", event->event);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
233
static void ipoib_cm_rx_event_handler(struct ib_event *event, void *ctx)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
239
if (event->event != IB_EVENT_QP_LAST_WQE_REACHED)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
443
const struct ib_cm_event *event)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
489
ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
505
const struct ib_cm_event *event)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
510
switch (event->event) {
drivers/infiniband/ulp/ipoib/ipoib_cm.c
512
return ipoib_cm_req_handler(cm_id, event);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
81
const struct ib_cm_event *event);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
986
const struct ib_cm_event *event)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
990
struct ipoib_cm_data *data = event->private_data;
drivers/infiniband/ulp/ipoib/ipoib_main.c
111
unsigned long event, void *ptr)
drivers/infiniband/ulp/ipoib/ipoib_main.c
119
switch (event) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
279
ipoib_dbg(priv, "Event %d on device %s port %d\n", record->event,
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
282
if (record->event == IB_EVENT_CLIENT_REREGISTER) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
284
} else if (record->event == IB_EVENT_PORT_ERR ||
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
285
record->event == IB_EVENT_PORT_ACTIVE ||
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
286
record->event == IB_EVENT_LID_CHANGE) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
288
} else if (record->event == IB_EVENT_PKEY_CHANGE) {
drivers/infiniband/ulp/ipoib/ipoib_verbs.c
290
} else if (record->event == IB_EVENT_GID_CHANGE &&
drivers/infiniband/ulp/iser/iser_verbs.c
43
ib_event_msg(cause->event), cause->event);
drivers/infiniband/ulp/iser/iser_verbs.c
47
struct ib_event *event)
drivers/infiniband/ulp/iser/iser_verbs.c
50
ib_event_msg(event->event), event->event,
drivers/infiniband/ulp/iser/iser_verbs.c
51
dev_name(&event->device->dev), event->element.port_num);
drivers/infiniband/ulp/iser/iser_verbs.c
673
struct rdma_cm_event *event)
drivers/infiniband/ulp/iser/iser_verbs.c
680
rdma_event_msg(event->event), event->event,
drivers/infiniband/ulp/iser/iser_verbs.c
681
event->status, cma_id->context, cma_id);
drivers/infiniband/ulp/iser/iser_verbs.c
684
switch (event->event) {
drivers/infiniband/ulp/iser/iser_verbs.c
692
iser_connected_handler(cma_id, event->param.conn.private_data);
drivers/infiniband/ulp/iser/iser_verbs.c
696
rdma_reject_msg(cma_id, event->status));
drivers/infiniband/ulp/iser/iser_verbs.c
724
rdma_event_msg(event->event), event->event);
drivers/infiniband/ulp/isert/ib_isert.c
411
isert_connect_request(struct rdma_cm_id *cma_id, struct rdma_cm_event *event)
drivers/infiniband/ulp/isert/ib_isert.c
448
isert_set_nego_params(isert_conn, &event->param.conn);
drivers/infiniband/ulp/isert/ib_isert.c
598
enum rdma_cm_event_type event)
drivers/infiniband/ulp/isert/ib_isert.c
601
rdma_event_msg(event), event, isert_np);
drivers/infiniband/ulp/isert/ib_isert.c
603
switch (event) {
drivers/infiniband/ulp/isert/ib_isert.c
617
isert_np, event);
drivers/infiniband/ulp/isert/ib_isert.c
625
enum rdma_cm_event_type event)
drivers/infiniband/ulp/isert/ib_isert.c
669
isert_cma_handler(struct rdma_cm_id *cma_id, struct rdma_cm_event *event)
drivers/infiniband/ulp/isert/ib_isert.c
676
rdma_event_msg(event->event), event->event,
drivers/infiniband/ulp/isert/ib_isert.c
677
event->status, cma_id, cma_id->context);
drivers/infiniband/ulp/isert/ib_isert.c
680
return isert_np_cma_handler(cma_id->context, event->event);
drivers/infiniband/ulp/isert/ib_isert.c
682
switch (event->event) {
drivers/infiniband/ulp/isert/ib_isert.c
684
ret = isert_connect_request(cma_id, event);
drivers/infiniband/ulp/isert/ib_isert.c
694
ret = isert_disconnected_handler(cma_id, event->event);
drivers/infiniband/ulp/isert/ib_isert.c
699
isert_disconnected_handler(cma_id, event->event);
drivers/infiniband/ulp/isert/ib_isert.c
710
rdma_reject_msg(cma_id, event->status));
drivers/infiniband/ulp/isert/ib_isert.c
717
isert_err("Unhandled RDMA CMA event: %d\n", event->event);
drivers/infiniband/ulp/isert/ib_isert.c
88
ib_event_msg(e->event), e->event, isert_conn);
drivers/infiniband/ulp/isert/ib_isert.c
90
switch (e->event) {
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1978
switch (ev->event) {
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2010
rdma_event_msg(ev->event), ERR_PTR(ev->status));
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2013
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2022
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2026
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2037
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2041
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2049
rdma_event_msg(ev->event), ERR_PTR(ev->status));
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2052
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-clt.c
3173
ib_event_msg(ibevent->event), ibevent->event, idev->name, port_num);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2034
if (ev->event == RDMA_CM_EVENT_CONNECT_REQUEST)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2046
switch (ev->event) {
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2055
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2059
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2072
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2076
rdma_event_msg(ev->event),
drivers/infiniband/ulp/rtrs/rtrs-srv.c
2352
ib_event_msg(ibevent->event), ibevent->event, idev->name, port_num);
drivers/infiniband/ulp/rtrs/rtrs.c
214
switch (ev->event) {
drivers/infiniband/ulp/rtrs/rtrs.c
217
ib_event_msg(ev->event), ev->event);
drivers/infiniband/ulp/rtrs/rtrs.c
222
ib_event_msg(ev->event), ev->event);
drivers/infiniband/ulp/srp/ib_srp.c
148
const struct ib_cm_event *event);
drivers/infiniband/ulp/srp/ib_srp.c
150
struct rdma_cm_event *event);
drivers/infiniband/ulp/srp/ib_srp.c
2442
const struct ib_cm_event *event,
drivers/infiniband/ulp/srp/ib_srp.c
2451
switch (event->param.rej_rcvd.reason) {
drivers/infiniband/ulp/srp/ib_srp.c
2453
cpi = event->param.rej_rcvd.ari;
drivers/infiniband/ulp/srp/ib_srp.c
2472
memcpy(dgid->raw, event->param.rej_rcvd.ari, 16);
drivers/infiniband/ulp/srp/ib_srp.c
2494
opcode = *(u8 *) event->private_data;
drivers/infiniband/ulp/srp/ib_srp.c
2496
struct srp_login_rej *rej = event->private_data;
drivers/infiniband/ulp/srp/ib_srp.c
2522
event->param.rej_rcvd.reason);
drivers/infiniband/ulp/srp/ib_srp.c
2528
const struct ib_cm_event *event)
drivers/infiniband/ulp/srp/ib_srp.c
2534
switch (event->event) {
drivers/infiniband/ulp/srp/ib_srp.c
2544
srp_cm_rep_handler(cm_id, event->private_data, ch);
drivers/infiniband/ulp/srp/ib_srp.c
2551
srp_ib_cm_rej_handler(cm_id, event, ch);
drivers/infiniband/ulp/srp/ib_srp.c
2579
PFX "Unhandled CM event %d\n", event->event);
drivers/infiniband/ulp/srp/ib_srp.c
2590
struct rdma_cm_event *event)
drivers/infiniband/ulp/srp/ib_srp.c
2596
switch (event->status) {
drivers/infiniband/ulp/srp/ib_srp.c
2604
opcode = *(u8 *) event->param.conn.private_data;
drivers/infiniband/ulp/srp/ib_srp.c
2608
event->param.conn.private_data;
drivers/infiniband/ulp/srp/ib_srp.c
2633
event->status);
drivers/infiniband/ulp/srp/ib_srp.c
2640
struct rdma_cm_event *event)
drivers/infiniband/ulp/srp/ib_srp.c
2646
switch (event->event) {
drivers/infiniband/ulp/srp/ib_srp.c
266
static void srp_qp_event(struct ib_event *event, void *context)
drivers/infiniband/ulp/srp/ib_srp.c
2677
srp_cm_rep_handler(NULL, event->param.conn.private_data, ch);
drivers/infiniband/ulp/srp/ib_srp.c
2684
srp_rdma_cm_rej_handler(ch, event);
drivers/infiniband/ulp/srp/ib_srp.c
269
ib_event_msg(event->event), event->event);
drivers/infiniband/ulp/srp/ib_srp.c
2708
PFX "Unhandled CM event %d\n", event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
200
struct ib_event *event)
drivers/infiniband/ulp/srpt/ib_srpt.c
207
pr_debug("ASYNC event= %d on device= %s\n", event->event,
drivers/infiniband/ulp/srpt/ib_srpt.c
210
switch (event->event) {
drivers/infiniband/ulp/srpt/ib_srpt.c
212
port_num = event->element.port_num - 1;
drivers/infiniband/ulp/srpt/ib_srpt.c
219
event->event, port_num + 1,
drivers/infiniband/ulp/srpt/ib_srpt.c
230
port_num = event->element.port_num - 1;
drivers/infiniband/ulp/srpt/ib_srpt.c
237
event->event, port_num + 1,
drivers/infiniband/ulp/srpt/ib_srpt.c
242
pr_err("received unrecognized IB event %d\n", event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
252
static void srpt_srq_event(struct ib_event *event, void *ctx)
drivers/infiniband/ulp/srpt/ib_srpt.c
254
pr_debug("SRQ event %d\n", event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
2605
struct rdma_cm_event *event)
drivers/infiniband/ulp/srpt/ib_srpt.c
2617
if (event->param.conn.private_data_len < sizeof(*req_rdma))
drivers/infiniband/ulp/srpt/ib_srpt.c
2621
req_rdma = event->param.conn.private_data;
drivers/infiniband/ulp/srpt/ib_srpt.c
2706
const struct ib_cm_event *event)
drivers/infiniband/ulp/srpt/ib_srpt.c
2712
switch (event->event) {
drivers/infiniband/ulp/srpt/ib_srpt.c
2714
ret = srpt_ib_cm_req_recv(cm_id, &event->param.req_rcvd,
drivers/infiniband/ulp/srpt/ib_srpt.c
2715
event->private_data);
drivers/infiniband/ulp/srpt/ib_srpt.c
2718
srpt_cm_rej_recv(ch, event->param.rej_rcvd.reason,
drivers/infiniband/ulp/srpt/ib_srpt.c
2719
event->private_data,
drivers/infiniband/ulp/srpt/ib_srpt.c
2750
pr_err("received unrecognized CM event %d\n", event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
2758
struct rdma_cm_event *event)
drivers/infiniband/ulp/srpt/ib_srpt.c
2763
switch (event->event) {
drivers/infiniband/ulp/srpt/ib_srpt.c
2765
ret = srpt_rdma_cm_req_recv(cm_id, event);
drivers/infiniband/ulp/srpt/ib_srpt.c
2768
srpt_cm_rej_recv(ch, event->status,
drivers/infiniband/ulp/srpt/ib_srpt.c
2769
event->param.conn.private_data,
drivers/infiniband/ulp/srpt/ib_srpt.c
2770
event->param.conn.private_data_len);
drivers/infiniband/ulp/srpt/ib_srpt.c
279
static void srpt_qp_event(struct ib_event *event, void *ptr)
drivers/infiniband/ulp/srpt/ib_srpt.c
2793
event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
284
event->event, ch, ch->sess_name, ch->qp->qp_num,
drivers/infiniband/ulp/srpt/ib_srpt.c
287
switch (event->event) {
drivers/infiniband/ulp/srpt/ib_srpt.c
290
rdma_notify(ch->rdma_cm.cm_id, event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
292
ib_cm_notify(ch->ib_cm.cm_id, event->event);
drivers/infiniband/ulp/srpt/ib_srpt.c
300
pr_err("received unrecognized IB QP event %d\n", event->event);
drivers/input/apm-power.c
100
.event = apmpower_event,
drivers/input/evdev.c
215
const struct input_event *event)
drivers/input/evdev.c
217
client->buffer[client->head++] = *event;
drivers/input/evdev.c
228
.input_event_sec = event->input_event_sec,
drivers/input/evdev.c
229
.input_event_usec = event->input_event_usec,
drivers/input/evdev.c
238
if (event->type == EV_SYN && event->code == SYN_REPORT) {
drivers/input/evdev.c
249
struct input_event event;
drivers/input/evdev.c
257
event.input_event_sec = ts.tv_sec;
drivers/input/evdev.c
258
event.input_event_usec = ts.tv_nsec / NSEC_PER_USEC;
drivers/input/evdev.c
275
event.type = v->type;
drivers/input/evdev.c
276
event.code = v->code;
drivers/input/evdev.c
277
event.value = v->value;
drivers/input/evdev.c
278
__pass_event(client, &event);
drivers/input/evdev.c
498
struct input_event event;
drivers/input/evdev.c
522
if (input_event_from_user(buffer + retval, &event)) {
drivers/input/evdev.c
529
event.type, event.code, event.value);
drivers/input/evdev.c
539
struct input_event *event)
drivers/input/evdev.c
547
*event = client->buffer[client->tail++];
drivers/input/evdev.c
561
struct input_event event;
drivers/input/evdev.c
584
evdev_fetch_next_event(client, &event)) {
drivers/input/evdev.c
586
if (input_event_to_user(buffer + read, &event))
drivers/input/ff-core.c
318
dev->event = input_ff_event;
drivers/input/gameport/gameport.c
272
struct gameport_event *event = NULL;
drivers/input/gameport/gameport.c
278
event = list_first_entry(&gameport_event_list,
drivers/input/gameport/gameport.c
280
list_del_init(&event->node);
drivers/input/gameport/gameport.c
284
return event;
drivers/input/gameport/gameport.c
287
static void gameport_free_event(struct gameport_event *event)
drivers/input/gameport/gameport.c
289
module_put(event->owner);
drivers/input/gameport/gameport.c
290
kfree(event);
drivers/input/gameport/gameport.c
293
static void gameport_remove_duplicate_events(struct gameport_event *event)
drivers/input/gameport/gameport.c
301
if (event->object == e->object) {
drivers/input/gameport/gameport.c
307
if (event->type != e->type)
drivers/input/gameport/gameport.c
321
struct gameport_event *event;
drivers/input/gameport/gameport.c
331
if ((event = gameport_get_event())) {
drivers/input/gameport/gameport.c
333
switch (event->type) {
drivers/input/gameport/gameport.c
336
gameport_add_port(event->object);
drivers/input/gameport/gameport.c
340
gameport_attach_driver(event->object);
drivers/input/gameport/gameport.c
344
gameport_remove_duplicate_events(event);
drivers/input/gameport/gameport.c
345
gameport_free_event(event);
drivers/input/gameport/gameport.c
357
struct gameport_event *event;
drivers/input/gameport/gameport.c
369
list_for_each_entry_reverse(event, &gameport_event_list, node) {
drivers/input/gameport/gameport.c
370
if (event->object == object) {
drivers/input/gameport/gameport.c
371
if (event->type == event_type)
drivers/input/gameport/gameport.c
377
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/input/gameport/gameport.c
378
if (!event) {
drivers/input/gameport/gameport.c
387
kfree(event);
drivers/input/gameport/gameport.c
392
event->type = event_type;
drivers/input/gameport/gameport.c
393
event->object = object;
drivers/input/gameport/gameport.c
394
event->owner = owner;
drivers/input/gameport/gameport.c
396
list_add_tail(&event->node, &gameport_event_list);
drivers/input/gameport/gameport.c
410
struct gameport_event *event, *next;
drivers/input/gameport/gameport.c
415
list_for_each_entry_safe(event, next, &gameport_event_list, node) {
drivers/input/gameport/gameport.c
416
if (event->object == object) {
drivers/input/gameport/gameport.c
417
list_del_init(&event->node);
drivers/input/gameport/gameport.c
418
gameport_free_event(event);
drivers/input/gameport/gameport.c
435
struct gameport_event *event;
drivers/input/gameport/gameport.c
441
list_for_each_entry(event, &gameport_event_list, node) {
drivers/input/gameport/gameport.c
442
if (event->type == GAMEPORT_REGISTER_PORT) {
drivers/input/gameport/gameport.c
443
gameport = event->object;
drivers/input/input-compat.c
123
struct input_event *event)
drivers/input/input-compat.c
125
if (copy_from_user(event, buffer, sizeof(struct input_event)))
drivers/input/input-compat.c
132
const struct input_event *event)
drivers/input/input-compat.c
134
if (copy_to_user(buffer, event, sizeof(struct input_event)))
drivers/input/input-compat.c
16
struct input_event *event)
drivers/input/input-compat.c
25
event->input_event_sec = compat_event.sec;
drivers/input/input-compat.c
26
event->input_event_usec = compat_event.usec;
drivers/input/input-compat.c
27
event->type = compat_event.type;
drivers/input/input-compat.c
28
event->code = compat_event.code;
drivers/input/input-compat.c
29
event->value = compat_event.value;
drivers/input/input-compat.c
32
if (copy_from_user(event, buffer, sizeof(struct input_event)))
drivers/input/input-compat.c
40
const struct input_event *event)
drivers/input/input-compat.c
45
compat_event.sec = event->input_event_sec;
drivers/input/input-compat.c
46
compat_event.usec = event->input_event_usec;
drivers/input/input-compat.c
47
compat_event.type = event->type;
drivers/input/input-compat.c
48
compat_event.code = event->code;
drivers/input/input-compat.c
49
compat_event.value = event->value;
drivers/input/input-compat.c
56
if (copy_to_user(buffer, event, sizeof(struct input_event)))
drivers/input/input-compat.h
70
struct input_event *event);
drivers/input/input-compat.h
73
const struct input_event *event);
drivers/input/input-leds.c
204
.event = input_leds_event,
drivers/input/input.c
1718
dev->event(dev, EV_##type, i, on ? active : 0); \
drivers/input/input.c
1724
if (!dev->event)
drivers/input/input.c
1731
dev->event(dev, EV_REP, REP_PERIOD, dev->rep[REP_PERIOD]);
drivers/input/input.c
1732
dev->event(dev, EV_REP, REP_DELAY, dev->rep[REP_DELAY]);
drivers/input/input.c
2452
if (handler->event)
drivers/input/input.c
2561
handler->event(handle, v->type, v->code, v->value);
drivers/input/input.c
2610
else if (handler->event)
drivers/input/input.c
321
if ((disposition & INPUT_PASS_TO_DEVICE) && dev->event)
drivers/input/input.c
322
dev->event(dev, type, code, value);
drivers/input/joydev.c
1076
.event = joydev_event,
drivers/input/joydev.c
117
struct js_event event;
drivers/input/joydev.c
124
event.type = JS_EVENT_BUTTON;
drivers/input/joydev.c
125
event.number = joydev->keymap[code - BTN_MISC];
drivers/input/joydev.c
126
event.value = value;
drivers/input/joydev.c
130
event.type = JS_EVENT_AXIS;
drivers/input/joydev.c
131
event.number = joydev->absmap[code];
drivers/input/joydev.c
132
event.value = joydev_correct(value,
drivers/input/joydev.c
133
&joydev->corr[event.number]);
drivers/input/joydev.c
134
if (event.value == joydev->abs[event.number])
drivers/input/joydev.c
136
joydev->abs[event.number] = event.value;
drivers/input/joydev.c
143
event.time = jiffies_to_msecs(jiffies);
drivers/input/joydev.c
147
joydev_pass_event(client, &event);
drivers/input/joydev.c
289
struct js_event *event)
drivers/input/joydev.c
300
event->time = jiffies_to_msecs(jiffies);
drivers/input/joydev.c
302
event->type = JS_EVENT_BUTTON | JS_EVENT_INIT;
drivers/input/joydev.c
303
event->number = client->startup;
drivers/input/joydev.c
304
event->value = !!test_bit(joydev->keypam[event->number],
drivers/input/joydev.c
307
event->type = JS_EVENT_AXIS | JS_EVENT_INIT;
drivers/input/joydev.c
308
event->number = client->startup - joydev->nkey;
drivers/input/joydev.c
309
event->value = joydev->abs[event->number];
drivers/input/joydev.c
320
struct js_event *event)
drivers/input/joydev.c
328
*event = client->buffer[client->tail++];
drivers/input/joydev.c
389
struct js_event event;
drivers/input/joydev.c
413
joydev_generate_startup_event(client, input, &event)) {
drivers/input/joydev.c
415
if (copy_to_user(buf + retval, &event, sizeof(struct js_event)))
drivers/input/joydev.c
422
joydev_fetch_next_event(client, &event)) {
drivers/input/joydev.c
424
if (copy_to_user(buf + retval, &event, sizeof(struct js_event)))
drivers/input/joydev.c
89
struct js_event *event)
drivers/input/joydev.c
98
client->buffer[client->head] = *event;
drivers/input/keyboard/adp5520-keys.c
36
unsigned long event, void *data)
drivers/input/keyboard/adp5520-keys.c
44
if (event & ADP5520_KP_INT) {
drivers/input/keyboard/adp5520-keys.c
56
if (event & ADP5520_KR_INT) {
drivers/input/keyboard/applespi.c
1697
applespi->keyboard_input_dev->event = applespi_event;
drivers/input/keyboard/atkbd.c
1188
input_dev->event = atkbd_event;
drivers/input/keyboard/imx-sm-bbm-key.c
90
static int scmi_imx_bbm_key_notifier(struct notifier_block *nb, unsigned long event, void *data)
drivers/input/keyboard/imx_sc_key.c
42
unsigned long event, void *group)
drivers/input/keyboard/imx_sc_key.c
49
if ((event & SC_IRQ_BUTTON) && (*(u8 *)group == SC_IRQ_GROUP_WAKE)) {
drivers/input/keyboard/lkkbd.c
636
input_dev->event = lkkbd_event;
drivers/input/keyboard/lm8323.c
237
static inline u8 lm8323_whichkey(u8 event)
drivers/input/keyboard/lm8323.c
239
return event & 0x7f;
drivers/input/keyboard/lm8323.c
242
static inline int lm8323_ispress(u8 event)
drivers/input/keyboard/lm8323.c
244
return (event & 0x80) ? 1 : 0;
drivers/input/keyboard/lm8323.c
249
u8 event;
drivers/input/keyboard/lm8323.c
267
while ((event = key_fifo[i++])) {
drivers/input/keyboard/lm8323.c
268
u8 key = lm8323_whichkey(event);
drivers/input/keyboard/lm8323.c
269
int isdown = lm8323_ispress(event);
drivers/input/keyboard/sunkbd.c
301
input_dev->event = sunkbd_event;
drivers/input/misc/cm109.c
780
input_dev->event = cm109_input_ev;
drivers/input/misc/cm109.c
815
dev_info(&intf->dev, "cm109: usb_suspend (event=%d)\n", message.event);
drivers/input/misc/gpio-beeper.c
86
input->event = gpio_beeper_event;
drivers/input/misc/ibm-panel.c
78
enum i2c_slave_event event, u8 *val)
drivers/input/misc/ibm-panel.c
82
dev_dbg(&panel->input->dev, "event: %u data: %02x\n", event, *val);
drivers/input/misc/ibm-panel.c
86
switch (event) {
drivers/input/misc/m68kspkr.c
65
input_dev->event = m68kspkr_event;
drivers/input/misc/nxp-bbnsm-pwrkey.c
75
u32 event;
drivers/input/misc/nxp-bbnsm-pwrkey.c
77
regmap_read(bbnsm->regmap, BBNSM_EVENTS, &event);
drivers/input/misc/nxp-bbnsm-pwrkey.c
78
if (!(event & BBNSM_BTN_OFF))
drivers/input/misc/pcspkr.c
85
pcspkr_dev->event = pcspkr_event;
drivers/input/misc/powermate.c
360
input_dev->event = powermate_input_event;
drivers/input/misc/pwm-beeper.c
181
beeper->input->event = pwm_beeper_event;
drivers/input/misc/qnap-mcu-input.c
120
input->event = qnap_mcu_input_event;
drivers/input/misc/rave-sp-pwrbutton.c
27
const u8 event = rave_sp_action_unpack_event(action);
drivers/input/misc/rave-sp-pwrbutton.c
31
if (event == RAVE_SP_EVNT_BUTTON_PRESS) {
drivers/input/misc/sparcspkr.c
169
input_dev->event = state->event;
drivers/input/misc/sparcspkr.c
188
state->event(input_dev, EV_SND, SND_BELL, 0);
drivers/input/misc/sparcspkr.c
202
state->event = bbc_spkr_event;
drivers/input/misc/sparcspkr.c
236
state->event(input_dev, EV_SND, SND_BELL, 0);
drivers/input/misc/sparcspkr.c
273
state->event = grover_spkr_event;
drivers/input/misc/sparcspkr.c
309
state->event(input_dev, EV_SND, SND_BELL, 0);
drivers/input/misc/sparcspkr.c
34
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
drivers/input/misc/uinput.c
379
dev->event = uinput_dev_event;
drivers/input/misc/uinput.c
691
struct input_event *event)
drivers/input/misc/uinput.c
699
*event = udev->buff[udev->tail];
drivers/input/misc/uinput.c
711
struct input_event event;
drivers/input/misc/uinput.c
715
uinput_fetch_next_event(udev, &event)) {
drivers/input/misc/uinput.c
717
if (input_event_to_user(buffer + read, &event))
drivers/input/misc/xen-kbdfront.c
160
union xenkbd_in_event *event)
drivers/input/misc/xen-kbdfront.c
162
switch (event->type) {
drivers/input/misc/xen-kbdfront.c
164
xenkbd_handle_motion_event(info, &event->motion);
drivers/input/misc/xen-kbdfront.c
168
xenkbd_handle_key_event(info, &event->key);
drivers/input/misc/xen-kbdfront.c
172
xenkbd_handle_position_event(info, &event->pos);
drivers/input/misc/xen-kbdfront.c
176
xenkbd_handle_mt_event(info, &event->mtouch);
drivers/input/mousedev.c
1054
.event = mousedev_event,
drivers/input/serio/serio.c
144
struct serio_event *event = NULL;
drivers/input/serio/serio.c
149
event = list_first_entry(&serio_event_list,
drivers/input/serio/serio.c
151
list_del_init(&event->node);
drivers/input/serio/serio.c
154
return event;
drivers/input/serio/serio.c
157
static void serio_free_event(struct serio_event *event)
drivers/input/serio/serio.c
159
module_put(event->owner);
drivers/input/serio/serio.c
160
kfree(event);
drivers/input/serio/serio.c
188
struct serio_event *event;
drivers/input/serio/serio.c
192
while ((event = serio_get_event())) {
drivers/input/serio/serio.c
194
switch (event->type) {
drivers/input/serio/serio.c
197
serio_add_port(event->object);
drivers/input/serio/serio.c
201
serio_reconnect_port(event->object);
drivers/input/serio/serio.c
205
serio_disconnect_port(event->object);
drivers/input/serio/serio.c
206
serio_find_driver(event->object);
drivers/input/serio/serio.c
210
serio_reconnect_subtree(event->object);
drivers/input/serio/serio.c
214
serio_attach_driver(event->object);
drivers/input/serio/serio.c
218
serio_remove_duplicate_events(event->object, event->type);
drivers/input/serio/serio.c
219
serio_free_event(event);
drivers/input/serio/serio.c
228
struct serio_event *event;
drivers/input/serio/serio.c
239
list_for_each_entry_reverse(event, &serio_event_list, node) {
drivers/input/serio/serio.c
240
if (event->object == object) {
drivers/input/serio/serio.c
241
if (event->type == event_type)
drivers/input/serio/serio.c
247
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/input/serio/serio.c
248
if (!event) {
drivers/input/serio/serio.c
256
kfree(event);
drivers/input/serio/serio.c
260
event->type = event_type;
drivers/input/serio/serio.c
261
event->object = object;
drivers/input/serio/serio.c
262
event->owner = owner;
drivers/input/serio/serio.c
264
list_add_tail(&event->node, &serio_event_list);
drivers/input/serio/serio.c
276
struct serio_event *event, *next;
drivers/input/serio/serio.c
280
list_for_each_entry_safe(event, next, &serio_event_list, node) {
drivers/input/serio/serio.c
281
if (event->object == object) {
drivers/input/serio/serio.c
282
list_del_init(&event->node);
drivers/input/serio/serio.c
283
serio_free_event(event);
drivers/input/serio/serio.c
296
struct serio_event *event;
drivers/input/serio/serio.c
301
list_for_each_entry(event, &serio_event_list, node) {
drivers/input/serio/serio.c
302
if (event->type == SERIO_REGISTER_PORT) {
drivers/input/serio/serio.c
303
serio = event->object;
drivers/input/touchscreen/chipone_icn8318.c
113
bool act = icn8318_touch_active(touch->event);
drivers/input/touchscreen/chipone_icn8318.c
34
__u8 event;
drivers/input/touchscreen/chipone_icn8318.c
76
static inline bool icn8318_touch_active(u8 event)
drivers/input/touchscreen/chipone_icn8318.c
78
return (event == ICN8318_EVENT_UPDATE1) ||
drivers/input/touchscreen/chipone_icn8318.c
79
(event == ICN8318_EVENT_UPDATE2);
drivers/input/touchscreen/chipone_icn8505.c
315
static bool icn8505_touch_active(u8 event)
drivers/input/touchscreen/chipone_icn8505.c
317
return event == ICN8505_EVENT_UPDATE1 ||
drivers/input/touchscreen/chipone_icn8505.c
318
event == ICN8505_EVENT_UPDATE2;
drivers/input/touchscreen/chipone_icn8505.c
343
bool act = icn8505_touch_active(touch->event);
drivers/input/touchscreen/chipone_icn8505.c
54
u8 event;
drivers/input/touchscreen/da9034-ts.c
141
static void da9034_event_handler(struct da9034_touch *touch, int event)
drivers/input/touchscreen/da9034-ts.c
147
if (event != EVENT_PEN_DOWN)
drivers/input/touchscreen/da9034-ts.c
161
if (event != EVENT_TSI_READY)
drivers/input/touchscreen/da9034-ts.c
189
if (event == EVENT_PEN_DOWN) {
drivers/input/touchscreen/da9034-ts.c
196
if (event == EVENT_PEN_UP) {
drivers/input/touchscreen/da9034-ts.c
203
if (event != EVENT_TIMEDOUT)
drivers/input/touchscreen/da9034-ts.c
232
unsigned long event, void *data)
drivers/input/touchscreen/da9034-ts.c
237
if (event & DA9034_EVENT_TSI_READY)
drivers/input/touchscreen/da9034-ts.c
240
if ((event & DA9034_EVENT_PEN_DOWN) && touch->state == STATE_IDLE)
drivers/input/touchscreen/goodix_berlin_core.c
180
struct goodix_berlin_event event;
drivers/input/touchscreen/goodix_berlin_core.c
425
&cd->event.data[offset],
drivers/input/touchscreen/goodix_berlin_core.c
439
(struct goodix_berlin_touch *)cd->event.data;
drivers/input/touchscreen/goodix_berlin_core.c
480
cd->event.hdr.request_type);
drivers/input/touchscreen/goodix_berlin_core.c
496
if (!goodix_berlin_checksum_valid(cd->event.data, len)) {
drivers/input/touchscreen/goodix_berlin_core.c
498
len, cd->event.data);
drivers/input/touchscreen/goodix_berlin_core.c
558
&cd->event,
drivers/input/touchscreen/goodix_berlin_core.c
568
if (cd->event.hdr.status == 0)
drivers/input/touchscreen/goodix_berlin_core.c
571
if (!goodix_berlin_checksum_valid((u8 *)&cd->event.hdr,
drivers/input/touchscreen/goodix_berlin_core.c
576
&cd->event.hdr);
drivers/input/touchscreen/goodix_berlin_core.c
580
if (cd->event.hdr.status & GOODIX_BERLIN_TOUCH_EVENT)
drivers/input/touchscreen/goodix_berlin_core.c
583
if (cd->event.hdr.status & GOODIX_BERLIN_REQUEST_EVENT) {
drivers/input/touchscreen/goodix_berlin_core.c
584
switch (cd->event.hdr.request_type) {
drivers/input/touchscreen/goodix_berlin_core.c
592
cd->event.hdr.request_type);
drivers/input/touchscreen/hideep.c
706
const struct hideep_event *event)
drivers/input/touchscreen/hideep.c
708
input_mt_slot(input, event->index & 0x0f);
drivers/input/touchscreen/hideep.c
710
__GET_MT_TOOL_TYPE(event->type),
drivers/input/touchscreen/hideep.c
711
!(event->flag & HIDEEP_MT_RELEASED));
drivers/input/touchscreen/hideep.c
712
if (!(event->flag & HIDEEP_MT_RELEASED)) {
drivers/input/touchscreen/hideep.c
714
le16_to_cpup(&event->x));
drivers/input/touchscreen/hideep.c
716
le16_to_cpup(&event->y));
drivers/input/touchscreen/hideep.c
718
le16_to_cpup(&event->z));
drivers/input/touchscreen/hideep.c
719
input_report_abs(input, ABS_MT_TOUCH_MAJOR, event->w);
drivers/input/touchscreen/himax_hx83112b.c
217
static u8 himax_event_get_num_points(const struct himax_event *event)
drivers/input/touchscreen/himax_hx83112b.c
219
if (event->num_points == 0xff)
drivers/input/touchscreen/himax_hx83112b.c
222
return event->num_points & 0x0f;
drivers/input/touchscreen/himax_hx83112b.c
226
const struct himax_event *event,
drivers/input/touchscreen/himax_hx83112b.c
229
const struct himax_event_point *point = &event->points[point_index];
drivers/input/touchscreen/himax_hx83112b.c
232
u8 w = event->majors[point_index];
drivers/input/touchscreen/himax_hx83112b.c
246
const struct himax_event *event)
drivers/input/touchscreen/himax_hx83112b.c
249
int num_points_left = himax_event_get_num_points(event);
drivers/input/touchscreen/himax_hx83112b.c
252
if (himax_process_event_point(ts, event, i))
drivers/input/touchscreen/himax_hx83112b.c
261
const struct himax_event *event)
drivers/input/touchscreen/himax_hx83112b.c
263
u8 *data = (u8 *)event;
drivers/input/touchscreen/himax_hx83112b.c
267
for (i = 0; i < sizeof(*event); i++)
drivers/input/touchscreen/himax_hx83112b.c
280
struct himax_event *event, size_t length)
drivers/input/touchscreen/himax_hx83112b.c
282
return regmap_raw_read(ts->regmap, HIMAX_AHB_ADDR_EVENT_STACK, event,
drivers/input/touchscreen/himax_hx83112b.c
287
struct himax_event *event, size_t length)
drivers/input/touchscreen/himax_hx83112b.c
289
return himax_bus_read(ts, HX83100A_REG_FW_EVENT_STACK, event, length);
drivers/input/touchscreen/himax_hx83112b.c
295
struct himax_event event;
drivers/input/touchscreen/himax_hx83112b.c
297
error = ts->chip->read_events(ts, &event, sizeof(event));
drivers/input/touchscreen/himax_hx83112b.c
308
if (himax_verify_checksum(ts, &event))
drivers/input/touchscreen/himax_hx83112b.c
309
himax_process_event(ts, &event);
drivers/input/touchscreen/himax_hx83112b.c
65
int (*read_events)(struct himax_ts_data *ts, struct himax_event *event,
drivers/input/touchscreen/migor_ts.c
37
unsigned char event;
drivers/input/touchscreen/migor_ts.c
68
event = buf[12];
drivers/input/touchscreen/migor_ts.c
70
switch (event) {
drivers/input/touchscreen/s6sy761.c
143
u8 *event, u8 tid)
drivers/input/touchscreen/s6sy761.c
145
u8 major = event[4];
drivers/input/touchscreen/s6sy761.c
146
u8 minor = event[5];
drivers/input/touchscreen/s6sy761.c
147
u8 z = event[6] & S6SY761_MASK_Z;
drivers/input/touchscreen/s6sy761.c
148
u16 x = (event[1] << 4) | ((event[3] & S6SY761_MASK_X) >> 4);
drivers/input/touchscreen/s6sy761.c
149
u16 y = (event[2] << 4) | (event[3] & S6SY761_MASK_Y);
drivers/input/touchscreen/s6sy761.c
164
u8 *event, u8 tid)
drivers/input/touchscreen/s6sy761.c
172
static void s6sy761_handle_coordinates(struct s6sy761_data *sdata, u8 *event)
drivers/input/touchscreen/s6sy761.c
177
if (unlikely(!(event[0] & S6SY761_MASK_TID)))
drivers/input/touchscreen/s6sy761.c
180
tid = ((event[0] & S6SY761_MASK_TID) >> 2) - 1;
drivers/input/touchscreen/s6sy761.c
181
touch_state = (event[0] & S6SY761_MASK_TOUCH_STATE) >> 6;
drivers/input/touchscreen/s6sy761.c
188
s6sy761_report_release(sdata, event, tid);
drivers/input/touchscreen/s6sy761.c
192
s6sy761_report_coordinates(sdata, event, tid);
drivers/input/touchscreen/s6sy761.c
202
u8 *event = &sdata->data[i * S6SY761_EVENT_SIZE];
drivers/input/touchscreen/s6sy761.c
203
u8 event_id = event[0] & S6SY761_MASK_EID;
drivers/input/touchscreen/s6sy761.c
205
if (!event[0])
drivers/input/touchscreen/s6sy761.c
211
s6sy761_handle_coordinates(sdata, event);
drivers/input/touchscreen/s6sy761.c
294
u8 event;
drivers/input/touchscreen/s6sy761.c
312
event = (buffer[0] >> 2) & 0xf;
drivers/input/touchscreen/s6sy761.c
314
if ((event != S6SY761_EVENT_INFO &&
drivers/input/touchscreen/s6sy761.c
315
event != S6SY761_EVENT_VENDOR_INFO) ||
drivers/input/touchscreen/stmfts.c
174
const u8 event[])
drivers/input/touchscreen/stmfts.c
176
u8 slot_id = (event[0] & STMFTS_MASK_TOUCH_ID) >> 4;
drivers/input/touchscreen/stmfts.c
177
u16 x = event[1] | ((event[2] & STMFTS_MASK_X_MSB) << 8);
drivers/input/touchscreen/stmfts.c
178
u16 y = (event[2] >> 4) | (event[3] << 4);
drivers/input/touchscreen/stmfts.c
179
u8 maj = event[4];
drivers/input/touchscreen/stmfts.c
180
u8 min = event[5];
drivers/input/touchscreen/stmfts.c
181
u8 orientation = event[6];
drivers/input/touchscreen/stmfts.c
182
u8 area = event[7];
drivers/input/touchscreen/stmfts.c
198
const u8 event[])
drivers/input/touchscreen/stmfts.c
200
u8 slot_id = (event[0] & STMFTS_MASK_TOUCH_ID) >> 4;
drivers/input/touchscreen/stmfts.c
209
const u8 event[])
drivers/input/touchscreen/stmfts.c
211
u16 x = (event[2] << 4) | (event[4] >> 4);
drivers/input/touchscreen/stmfts.c
212
u16 y = (event[3] << 4) | (event[4] & STMFTS_MASK_Y_LSB);
drivers/input/touchscreen/stmfts.c
213
u8 z = event[5];
drivers/input/touchscreen/stmfts.c
222
static void stmfts_report_key_event(struct stmfts_data *sdata, const u8 event[])
drivers/input/touchscreen/stmfts.c
224
switch (event[2]) {
drivers/input/touchscreen/stmfts.c
240
"unknown key event: %#02x\n", event[2]);
drivers/input/touchscreen/stmfts.c
252
u8 *event = &sdata->data[i * STMFTS_EVENT_SIZE];
drivers/input/touchscreen/stmfts.c
254
switch (event[0]) {
drivers/input/touchscreen/stmfts.c
266
switch (event[0] & STMFTS_MASK_EVENT_ID) {
drivers/input/touchscreen/stmfts.c
269
stmfts_report_contact_event(sdata, event);
drivers/input/touchscreen/stmfts.c
273
stmfts_report_contact_release(sdata, event);
drivers/input/touchscreen/stmfts.c
279
stmfts_report_hover_event(sdata, event);
drivers/input/touchscreen/stmfts.c
283
stmfts_report_key_event(sdata, event);
drivers/input/touchscreen/stmfts.c
289
event[6], event[5], event[4],
drivers/input/touchscreen/stmfts.c
290
event[3], event[2], event[1]);
drivers/input/touchscreen/stmfts.c
295
"unknown event %#02x\n", event[0]);
drivers/iommu/amd/iommu.c
786
static void amd_iommu_report_rmp_hw_error(struct amd_iommu *iommu, volatile u32 *event)
drivers/iommu/amd/iommu.c
793
devid = (event[0] >> EVENT_DEVID_SHIFT) & EVENT_DEVID_MASK;
drivers/iommu/amd/iommu.c
794
vmg_tag = (event[1]) & 0xFFFF;
drivers/iommu/amd/iommu.c
795
flags = (event[1] >> EVENT_FLAGS_SHIFT) & EVENT_FLAGS_MASK;
drivers/iommu/amd/iommu.c
796
spa = ((u64)event[3] << 32) | (event[2] & 0xFFFFFFF8);
drivers/iommu/amd/iommu.c
818
static void amd_iommu_report_rmp_fault(struct amd_iommu *iommu, volatile u32 *event)
drivers/iommu/amd/iommu.c
825
devid = (event[0] >> EVENT_DEVID_SHIFT) & EVENT_DEVID_MASK;
drivers/iommu/amd/iommu.c
826
flags_rmp = (event[0] >> EVENT_FLAGS_SHIFT) & 0xFF;
drivers/iommu/amd/iommu.c
827
vmg_tag = (event[1]) & 0xFFFF;
drivers/iommu/amd/iommu.c
828
flags = (event[1] >> EVENT_FLAGS_SHIFT) & EVENT_FLAGS_MASK;
drivers/iommu/amd/iommu.c
829
gpa = ((u64)event[3] << 32) | event[2];
drivers/iommu/amd/iommu.c
912
volatile u32 *event = __evt;
drivers/iommu/amd/iommu.c
918
type = (event[1] >> EVENT_TYPE_SHIFT) & EVENT_TYPE_MASK;
drivers/iommu/amd/iommu.c
919
devid = (event[0] >> EVENT_DEVID_SHIFT) & EVENT_DEVID_MASK;
drivers/iommu/amd/iommu.c
920
pasid = (event[0] & EVENT_DOMID_MASK_HI) |
drivers/iommu/amd/iommu.c
921
(event[1] & EVENT_DOMID_MASK_LO);
drivers/iommu/amd/iommu.c
922
flags = (event[1] >> EVENT_FLAGS_SHIFT) & EVENT_FLAGS_MASK;
drivers/iommu/amd/iommu.c
923
address = (u64)(((u64)event[3]) << 32) | event[2];
drivers/iommu/amd/iommu.c
979
amd_iommu_report_rmp_fault(iommu, event);
drivers/iommu/amd/iommu.c
982
amd_iommu_report_rmp_hw_error(iommu, event);
drivers/iommu/amd/iommu.c
986
tag = event[1] & 0x03FF;
drivers/iommu/amd/iommu.c
993
event[0], event[1], event[2], event[3]);
drivers/iommu/amd/ppr.c
110
struct iopf_fault event;
drivers/iommu/amd/ppr.c
127
memset(&event, 0, sizeof(struct iopf_fault));
drivers/iommu/amd/ppr.c
129
event.fault.type = IOMMU_FAULT_PAGE_REQ;
drivers/iommu/amd/ppr.c
130
event.fault.prm.perm = ppr_flag_to_fault_perm(PPR_FLAGS(raw[0]));
drivers/iommu/amd/ppr.c
131
event.fault.prm.addr = (u64)(raw[1] & PAGE_MASK);
drivers/iommu/amd/ppr.c
132
event.fault.prm.pasid = PPR_PASID(raw[0]);
drivers/iommu/amd/ppr.c
133
event.fault.prm.grpid = PPR_TAG(raw[0]) & 0x1FF;
drivers/iommu/amd/ppr.c
140
if (event.fault.prm.pasid == 0 ||
drivers/iommu/amd/ppr.c
141
event.fault.prm.pasid >= dev_data->max_pasids) {
drivers/iommu/amd/ppr.c
143
event.fault.prm.pasid, pdev->dev.id);
drivers/iommu/amd/ppr.c
147
event.fault.prm.flags |= IOMMU_FAULT_PAGE_RESPONSE_NEEDS_PASID;
drivers/iommu/amd/ppr.c
148
event.fault.prm.flags |= IOMMU_FAULT_PAGE_REQUEST_PASID_VALID;
drivers/iommu/amd/ppr.c
150
event.fault.prm.flags |= IOMMU_FAULT_PAGE_REQUEST_LAST_PAGE;
drivers/iommu/amd/ppr.c
153
iommu_report_device_fault(&pdev->dev, &event);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1997
struct arm_smmu_event *event)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2001
event->id = FIELD_GET(EVTQ_0_ID, raw[0]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2002
event->sid = FIELD_GET(EVTQ_0_SID, raw[0]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2003
event->ssv = FIELD_GET(EVTQ_0_SSV, raw[0]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2004
event->ssid = event->ssv ? FIELD_GET(EVTQ_0_SSID, raw[0]) : IOMMU_NO_PASID;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2005
event->privileged = FIELD_GET(EVTQ_1_PnU, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2006
event->instruction = FIELD_GET(EVTQ_1_InD, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2007
event->s2 = FIELD_GET(EVTQ_1_S2, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2008
event->read = FIELD_GET(EVTQ_1_RnW, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2009
event->stag = FIELD_GET(EVTQ_1_STAG, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2010
event->stall = FIELD_GET(EVTQ_1_STALL, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2011
event->class = FIELD_GET(EVTQ_1_CLASS, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2012
event->iova = FIELD_GET(EVTQ_2_ADDR, raw[2]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2013
event->ipa = raw[3] & EVTQ_3_IPA;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2014
event->fetch_addr = raw[3] & EVTQ_3_FETCH_ADDR;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2015
event->ttrnw = FIELD_GET(EVTQ_1_TT_READ, raw[1]);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2016
event->class_tt = false;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2017
event->dev = NULL;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2019
if (event->id == EVT_ID_PERMISSION_FAULT)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2020
event->class_tt = (event->class == EVTQ_1_CLASS_TT);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2023
master = arm_smmu_find_master(smmu, event->sid);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2025
event->dev = get_device(master->dev);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2030
struct arm_smmu_event *event)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2038
switch (event->id) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2052
if (event->stall) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2053
if (event->read)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2058
if (event->instruction)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2061
if (event->privileged)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2067
.grpid = event->stag,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2069
.addr = event->iova,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2072
if (event->ssv) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2074
flt->prm.pasid = event->ssid;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2079
master = arm_smmu_find_master(smmu, event->sid);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2085
if (event->stall)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2087
else if (master->vmaster && !event->s2)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2097
struct arm_smmu_event *event)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2101
dev_err(smmu->dev, "event 0x%02x received:\n", event->id);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2158
struct arm_smmu_event event = {0};
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2167
arm_smmu_decode_event(smmu, evt, &event);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2168
if (arm_smmu_handle_event(smmu, evt, &event))
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2169
arm_smmu_dump_event(smmu, evt, &event, &rs);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2171
put_device(event.dev);
drivers/iommu/intel/dmar.c
124
dmar_alloc_pci_notify_info(struct pci_dev *dev, unsigned long event)
drivers/iommu/intel/dmar.c
139
if (event == BUS_NOTIFY_ADD_DEVICE)
drivers/iommu/intel/dmar.c
155
info->event = event;
drivers/iommu/intel/dmar.c
159
if (event == BUS_NOTIFY_ADD_DEVICE) {
drivers/iommu/intel/iommu.c
2300
if (info->event == BUS_NOTIFY_ADD_DEVICE) {
drivers/iommu/intel/iommu.c
2307
} else if (info->event == BUS_NOTIFY_REMOVED_DEVICE) {
drivers/iommu/intel/iommu.c
2318
if (info->event == BUS_NOTIFY_ADD_DEVICE) {
drivers/iommu/intel/iommu.c
2327
} else if (info->event == BUS_NOTIFY_REMOVED_DEVICE) {
drivers/iommu/intel/iommu.c
2335
if (info->event == BUS_NOTIFY_ADD_DEVICE) {
drivers/iommu/intel/iommu.c
2344
} else if (info->event == BUS_NOTIFY_REMOVED_DEVICE) {
drivers/iommu/intel/perfmon.c
13
PMU_FORMAT_ATTR(event, "config:0-27"); /* ES: Events Select */
drivers/iommu/intel/perfmon.c
226
static inline struct iommu_pmu *iommu_event_to_pmu(struct perf_event *event)
drivers/iommu/intel/perfmon.c
228
return container_of(event->pmu, struct iommu_pmu, pmu);
drivers/iommu/intel/perfmon.c
231
static inline u64 iommu_event_config(struct perf_event *event)
drivers/iommu/intel/perfmon.c
233
u64 config = event->attr.config;
drivers/iommu/intel/perfmon.c
241
struct perf_event *event)
drivers/iommu/intel/perfmon.c
243
return event->pmu == &iommu_pmu->pmu;
drivers/iommu/intel/perfmon.c
246
static int iommu_pmu_validate_event(struct perf_event *event)
drivers/iommu/intel/perfmon.c
248
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
249
u32 event_group = iommu_event_group(event->attr.config);
drivers/iommu/intel/perfmon.c
257
static int iommu_pmu_validate_group(struct perf_event *event)
drivers/iommu/intel/perfmon.c
259
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
267
for_each_sibling_event(sibling, event->group_leader) {
drivers/iommu/intel/perfmon.c
279
static int iommu_pmu_event_init(struct perf_event *event)
drivers/iommu/intel/perfmon.c
281
struct hw_perf_event *hwc = &event->hw;
drivers/iommu/intel/perfmon.c
283
if (event->attr.type != event->pmu->type)
drivers/iommu/intel/perfmon.c
287
if (event->attr.sample_period)
drivers/iommu/intel/perfmon.c
290
if (event->cpu < 0)
drivers/iommu/intel/perfmon.c
293
if (iommu_pmu_validate_event(event))
drivers/iommu/intel/perfmon.c
296
hwc->config = iommu_event_config(event);
drivers/iommu/intel/perfmon.c
298
return iommu_pmu_validate_group(event);
drivers/iommu/intel/perfmon.c
301
static void iommu_pmu_event_update(struct perf_event *event)
drivers/iommu/intel/perfmon.c
303
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
304
struct hw_perf_event *hwc = &event->hw;
drivers/iommu/intel/perfmon.c
321
local64_add(delta, &event->count);
drivers/iommu/intel/perfmon.c
324
static void iommu_pmu_start(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
326
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
328
struct hw_perf_event *hwc = &event->hw;
drivers/iommu/intel/perfmon.c
338
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
drivers/iommu/intel/perfmon.c
358
perf_event_update_userpage(event);
drivers/iommu/intel/perfmon.c
361
static void iommu_pmu_stop(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
363
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
365
struct hw_perf_event *hwc = &event->hw;
drivers/iommu/intel/perfmon.c
370
iommu_pmu_event_update(event);
drivers/iommu/intel/perfmon.c
378
int idx, struct perf_event *event)
drivers/iommu/intel/perfmon.c
380
u32 event_group = iommu_event_group(event->attr.config);
drivers/iommu/intel/perfmon.c
381
u32 select = iommu_event_select(event->attr.config);
drivers/iommu/intel/perfmon.c
390
struct perf_event *event)
drivers/iommu/intel/perfmon.c
392
struct hw_perf_event *hwc = &event->hw;
drivers/iommu/intel/perfmon.c
403
if (!iommu_pmu_validate_per_cntr_event(iommu_pmu, idx, event))
drivers/iommu/intel/perfmon.c
410
iommu_pmu->event_list[idx] = event;
drivers/iommu/intel/perfmon.c
416
iommu_pmu_set_filter(requester_id, event->attr.config1,
drivers/iommu/intel/perfmon.c
418
event->attr.config1);
drivers/iommu/intel/perfmon.c
419
iommu_pmu_set_filter(domain, event->attr.config1,
drivers/iommu/intel/perfmon.c
421
event->attr.config1);
drivers/iommu/intel/perfmon.c
422
iommu_pmu_set_filter(pasid, event->attr.config2,
drivers/iommu/intel/perfmon.c
424
event->attr.config1);
drivers/iommu/intel/perfmon.c
425
iommu_pmu_set_filter(ats, event->attr.config2,
drivers/iommu/intel/perfmon.c
427
event->attr.config1);
drivers/iommu/intel/perfmon.c
428
iommu_pmu_set_filter(page_table, event->attr.config2,
drivers/iommu/intel/perfmon.c
430
event->attr.config1);
drivers/iommu/intel/perfmon.c
435
static int iommu_pmu_add(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
437
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
438
struct hw_perf_event *hwc = &event->hw;
drivers/iommu/intel/perfmon.c
441
ret = iommu_pmu_assign_event(iommu_pmu, event);
drivers/iommu/intel/perfmon.c
448
iommu_pmu_start(event, 0);
drivers/iommu/intel/perfmon.c
453
static void iommu_pmu_del(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
455
struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event);
drivers/iommu/intel/perfmon.c
456
int idx = event->hw.idx;
drivers/iommu/intel/perfmon.c
458
iommu_pmu_stop(event, PERF_EF_UPDATE);
drivers/iommu/intel/perfmon.c
467
event->hw.idx = -1;
drivers/iommu/intel/perfmon.c
470
perf_event_update_userpage(event);
drivers/iommu/intel/perfmon.c
491
struct perf_event *event;
drivers/iommu/intel/perfmon.c
505
event = iommu_pmu->event_list[i];
drivers/iommu/intel/perfmon.c
506
if (!event) {
drivers/iommu/intel/perfmon.c
510
iommu_pmu_event_update(event);
drivers/iommu/intel/prq.c
178
struct iopf_fault event = { };
drivers/iommu/intel/prq.c
181
event.fault.type = IOMMU_FAULT_PAGE_REQ;
drivers/iommu/intel/prq.c
182
event.fault.prm.addr = (u64)desc->addr << VTD_PAGE_SHIFT;
drivers/iommu/intel/prq.c
183
event.fault.prm.pasid = desc->pasid;
drivers/iommu/intel/prq.c
184
event.fault.prm.grpid = desc->prg_index;
drivers/iommu/intel/prq.c
185
event.fault.prm.perm = prq_to_iommu_prot(desc);
drivers/iommu/intel/prq.c
188
event.fault.prm.flags |= IOMMU_FAULT_PAGE_REQUEST_LAST_PAGE;
drivers/iommu/intel/prq.c
190
event.fault.prm.flags |= IOMMU_FAULT_PAGE_REQUEST_PASID_VALID;
drivers/iommu/intel/prq.c
191
event.fault.prm.flags |= IOMMU_FAULT_PAGE_RESPONSE_NEEDS_PASID;
drivers/iommu/intel/prq.c
194
iommu_report_device_fault(dev, &event);
drivers/iommu/iommufd/selftest.c
1740
struct iopf_fault event = {};
drivers/iommu/iommufd/selftest.c
1747
event.fault.prm.flags = IOMMU_FAULT_PAGE_REQUEST_LAST_PAGE;
drivers/iommu/iommufd/selftest.c
1749
event.fault.prm.flags |= IOMMU_FAULT_PAGE_REQUEST_PASID_VALID;
drivers/iommu/iommufd/selftest.c
1750
event.fault.type = IOMMU_FAULT_PAGE_REQ;
drivers/iommu/iommufd/selftest.c
1751
event.fault.prm.addr = cmd->trigger_iopf.addr;
drivers/iommu/iommufd/selftest.c
1752
event.fault.prm.pasid = cmd->trigger_iopf.pasid;
drivers/iommu/iommufd/selftest.c
1753
event.fault.prm.grpid = cmd->trigger_iopf.grpid;
drivers/iommu/iommufd/selftest.c
1754
event.fault.prm.perm = cmd->trigger_iopf.perm;
drivers/iommu/iommufd/selftest.c
1756
iommu_report_device_fault(idev->dev, &event);
drivers/iommu/riscv/iommu.c
521
struct riscv_iommu_fq_record *event)
drivers/iommu/riscv/iommu.c
523
unsigned int err = FIELD_GET(RISCV_IOMMU_FQ_HDR_CAUSE, event->hdr);
drivers/iommu/riscv/iommu.c
524
unsigned int devid = FIELD_GET(RISCV_IOMMU_FQ_HDR_DID, event->hdr);
drivers/iommu/riscv/iommu.c
530
err, devid, event->iotval, event->iotval2);
drivers/irqchip/irq-apple-aic.c
1007
irqc->event = irqc->base;
drivers/irqchip/irq-apple-aic.c
1025
irqc->event = of_iomap(node, 1);
drivers/irqchip/irq-apple-aic.c
1026
if (WARN_ON(!irqc->event))
drivers/irqchip/irq-apple-aic.c
1127
if (irqc->event && irqc->event != irqc->base)
drivers/irqchip/irq-apple-aic.c
1128
iounmap(irqc->event);
drivers/irqchip/irq-apple-aic.c
250
u32 event;
drivers/irqchip/irq-apple-aic.c
268
.event = AIC_EVENT,
drivers/irqchip/irq-apple-aic.c
275
.event = AIC_EVENT,
drivers/irqchip/irq-apple-aic.c
284
.event = AIC_EVENT,
drivers/irqchip/irq-apple-aic.c
335
void __iomem *event;
drivers/irqchip/irq-apple-aic.c
404
u32 event, type, irq;
drivers/irqchip/irq-apple-aic.c
411
event = readl(ic->event + ic->info.event);
drivers/irqchip/irq-apple-aic.c
412
type = FIELD_GET(AIC_EVENT_TYPE, event);
drivers/irqchip/irq-apple-aic.c
413
irq = FIELD_GET(AIC_EVENT_NUM, event);
drivers/irqchip/irq-apple-aic.c
416
generic_handle_domain_irq(aic_irqc->hw_domain, event);
drivers/irqchip/irq-apple-aic.c
419
else if (event != 0)
drivers/irqchip/irq-apple-aic.c
421
} while (event);
drivers/irqchip/irq-gic-v3-its.c
1604
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1614
map = dev_event_to_vlpi_map(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1631
its_send_vmovi(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1828
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1835
its_send_vint(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1837
its_send_vclear(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1840
its_send_int(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1842
its_send_clear(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1921
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1941
its_dev->event_map.vlpi_maps[event] = *info->map;
drivers/irqchip/irq-gic-v3-its.c
1945
its_send_vmovi(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1960
its_send_discard(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1963
its_send_vmapti(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
1991
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1997
its_send_discard(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
2001
its_send_mapti(its_dev, d->hwirq, event);
drivers/irqchip/irq-gic-v3-its.c
331
u32 event)
drivers/irqchip/irq-gic-v3-its.c
335
return its->collections + its_dev->event_map.col_map[event];
drivers/irqchip/irq-gic-v3-its.c
339
u32 event)
drivers/irqchip/irq-gic-v3-its.c
341
if (WARN_ON_ONCE(event >= its_dev->event_map.nr_lpis))
drivers/irqchip/irq-gic-v3-its.c
344
return &its_dev->event_map.vlpi_maps[event];
drivers/irqchip/irq-gic-v3-its.c
351
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
353
return dev_event_to_vlpi_map(its_dev, event);
drivers/irqchip/irq-gic-v3-its.c
3724
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
3732
its_dev->event_map.col_map[event] = cpu;
drivers/irqchip/irq-gic-v3-its.c
3736
its_send_mapti(its_dev, d->hwirq, event);
drivers/irqchip/irq-gic-v3-its.c
3744
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
3746
its_dec_lpi_count(d, its_dev->event_map.col_map[event]);
drivers/irqchip/irq-gic-v3-its.c
3748
its_send_discard(its_dev, event);
drivers/irqchip/irq-pruss-intc.c
375
static int pruss_intc_validate_mapping(struct pruss_intc *intc, int event,
drivers/irqchip/irq-pruss-intc.c
384
if (intc->event_channel[event].ref_count > 0 &&
drivers/irqchip/irq-pruss-intc.c
385
intc->event_channel[event].value != channel) {
drivers/irqchip/irq-pruss-intc.c
387
event, channel, intc->event_channel[event].value);
drivers/irqchip/irq-pruss-intc.c
401
intc->event_channel[event].value = channel;
drivers/irqchip/irq-stm32mp-exti.c
595
unsigned int bank, i, event;
drivers/irqchip/irq-stm32mp-exti.c
605
event = bank * IRQS_PER_BANK + i;
drivers/irqchip/irq-stm32mp-exti.c
606
cidcfgr = readl_relaxed(host_data->base + EXTI_EnCIDCFGR(event));
drivers/leds/led-triggers.c
168
char *event = NULL;
drivers/leds/led-triggers.c
177
event = kasprintf(GFP_KERNEL, "TRIGGER=%s", name);
drivers/leds/led-triggers.c
233
if (event) {
drivers/leds/led-triggers.c
234
envp[0] = event;
drivers/leds/led-triggers.c
239
kfree(event);
drivers/leds/led-triggers.c
257
kfree(event);
drivers/leds/leds-pca9532.c
460
data->idev->event = pca9532_event;
drivers/leds/trigger/ledtrig-input-events.c
128
.event = input_events_event,
drivers/macintosh/adbhid.c
838
input_dev->event = adbhid_kbd_event;
drivers/macintosh/mediabay.c
619
if (state.event != mdev->ofdev.dev.power.power_state.event
drivers/macintosh/mediabay.c
620
&& (state.event & PM_EVENT_SLEEP)) {
drivers/macintosh/mediabay.c
635
if (mdev->ofdev.dev.power.power_state.event != PM_EVENT_ON) {
drivers/macintosh/windfarm_core.c
67
static inline void wf_notify(int event, void *param)
drivers/macintosh/windfarm_core.c
69
blocking_notifier_call_chain(&wf_client_list, event, param);
drivers/macintosh/windfarm_pm112.c
639
unsigned long event, void *data)
drivers/macintosh/windfarm_pm112.c
641
switch (event) {
drivers/macintosh/windfarm_pm121.c
940
unsigned long event, void *data)
drivers/macintosh/windfarm_pm121.c
942
switch (event) {
drivers/macintosh/windfarm_pm72.c
752
unsigned long event, void *data)
drivers/macintosh/windfarm_pm72.c
754
switch (event) {
drivers/macintosh/windfarm_pm81.c
675
unsigned long event, void *data)
drivers/macintosh/windfarm_pm81.c
677
switch(event) {
drivers/macintosh/windfarm_pm91.c
607
unsigned long event, void *data)
drivers/macintosh/windfarm_pm91.c
609
switch(event) {
drivers/macintosh/windfarm_rm31.c
645
unsigned long event, void *data)
drivers/macintosh/windfarm_rm31.c
647
switch (event) {
drivers/mailbox/riscv-sbi-mpxy-mbox.c
479
struct rpmi_notification_event *event;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
483
while (pos < events_data_len && (events_data_len - pos) <= sizeof(*event)) {
drivers/mailbox/riscv-sbi-mpxy-mbox.c
484
event = (struct rpmi_notification_event *)(notif->events_data + pos);
drivers/mailbox/riscv-sbi-mpxy-mbox.c
487
msg.notif.event_datalen = le16_to_cpu(event->event_datalen);
drivers/mailbox/riscv-sbi-mpxy-mbox.c
488
msg.notif.event_id = event->event_id;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
489
msg.notif.event_data = event->event_data;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
493
pos += sizeof(*event) + msg.notif.event_datalen;
drivers/md/dm-uevent.c
106
return event;
drivers/md/dm-uevent.c
109
dm_uevent_free(event);
drivers/md/dm-uevent.c
124
struct dm_uevent *event, *next;
drivers/md/dm-uevent.c
126
list_for_each_entry_safe(event, next, events, elist) {
drivers/md/dm-uevent.c
127
list_del_init(&event->elist);
drivers/md/dm-uevent.c
133
if (dm_copy_name_and_uuid(event->md, event->name,
drivers/md/dm-uevent.c
134
event->uuid)) {
drivers/md/dm-uevent.c
140
if (add_uevent_var(&event->ku_env, "DM_NAME=%s", event->name)) {
drivers/md/dm-uevent.c
146
if (add_uevent_var(&event->ku_env, "DM_UUID=%s", event->uuid)) {
drivers/md/dm-uevent.c
152
r = kobject_uevent_env(kobj, event->action, event->ku_env.envp);
drivers/md/dm-uevent.c
156
dm_uevent_free(event);
drivers/md/dm-uevent.c
174
struct dm_uevent *event;
drivers/md/dm-uevent.c
181
event = dm_build_path_uevent(md, ti,
drivers/md/dm-uevent.c
185
if (IS_ERR(event))
drivers/md/dm-uevent.c
188
dm_uevent_add(md, &event->elist);
drivers/md/dm-uevent.c
39
static void dm_uevent_free(struct dm_uevent *event)
drivers/md/dm-uevent.c
41
kmem_cache_free(_dm_event_cache, event);
drivers/md/dm-uevent.c
46
struct dm_uevent *event;
drivers/md/dm-uevent.c
48
event = kmem_cache_zalloc(_dm_event_cache, GFP_ATOMIC);
drivers/md/dm-uevent.c
49
if (!event)
drivers/md/dm-uevent.c
52
INIT_LIST_HEAD(&event->elist);
drivers/md/dm-uevent.c
53
event->md = md;
drivers/md/dm-uevent.c
55
return event;
drivers/md/dm-uevent.c
65
struct dm_uevent *event;
drivers/md/dm-uevent.c
67
event = dm_uevent_alloc(md);
drivers/md/dm-uevent.c
68
if (!event) {
drivers/md/dm-uevent.c
73
event->action = action;
drivers/md/dm-uevent.c
75
if (add_uevent_var(&event->ku_env, "DM_TARGET=%s", ti->type->name)) {
drivers/md/dm-uevent.c
81
if (add_uevent_var(&event->ku_env, "DM_ACTION=%s", dm_action)) {
drivers/md/dm-uevent.c
87
if (add_uevent_var(&event->ku_env, "DM_SEQNUM=%u",
drivers/md/dm-uevent.c
94
if (add_uevent_var(&event->ku_env, "DM_PATH=%s", path)) {
drivers/md/dm-uevent.c
99
if (add_uevent_var(&event->ku_env, "DM_NR_VALID_PATHS=%d",
drivers/media/cec/core/cec-adap.c
100
if (new_ev->event == CEC_EVENT_LOST_MSGS &&
drivers/media/cec/core/cec-adap.c
155
.event = is_high ? CEC_EVENT_PIN_CEC_HIGH :
drivers/media/cec/core/cec-adap.c
174
.event = is_high ? CEC_EVENT_PIN_HPD_HIGH :
drivers/media/cec/core/cec-adap.c
190
.event = is_high ? CEC_EVENT_PIN_5V_HIGH :
drivers/media/cec/core/cec-adap.c
212
.event = CEC_EVENT_LOST_MSGS,
drivers/media/cec/core/cec-adap.c
298
.event = CEC_EVENT_STATE_CHANGE,
drivers/media/cec/core/cec-adap.c
86
unsigned int ev_idx = new_ev->event - 1;
drivers/media/cec/core/cec-api.c
481
ev.event = adap->cec_pin_is_high ? CEC_EVENT_PIN_CEC_HIGH :
drivers/media/cec/core/cec-api.c
564
.event = CEC_EVENT_STATE_CHANGE,
drivers/media/cec/core/cec-api.c
602
ev.event = err ? CEC_EVENT_PIN_HPD_HIGH :
drivers/media/cec/core/cec-api.c
611
ev.event = err ? CEC_EVENT_PIN_5V_HIGH :
drivers/media/common/siano/smsdvb-main.c
65
enum SMS_DVB3_EVENTS event) {
drivers/media/common/siano/smsdvb-main.c
68
switch (event) {
drivers/media/dvb-core/dvb_frontend.c
283
struct dvb_frontend_event *event, int flags)
drivers/media/dvb-core/dvb_frontend.c
317
*event = events->events[events->eventr];
drivers/media/pci/intel/ipu3/ipu3-cio2.c
609
struct v4l2_event event = {
drivers/media/pci/intel/ipu3/ipu3-cio2.c
614
v4l2_event_queue(q->subdev.devnode, &event);
drivers/media/pci/intel/ivsc/mei_ace.c
132
} __packed event;
drivers/media/pci/intel/ivsc/mei_ace.c
364
struct ace_notif event;
drivers/media/pci/intel/ivsc/mei_ace.c
365
union ace_notif_hdr *hdr = &event.hdr;
drivers/media/pci/intel/ivsc/mei_ace.c
368
ret = mei_cldev_recv(cldev, (u8 *)&event, sizeof(event));
drivers/media/pci/intel/ivsc/mei_ace.c
374
if (hdr->event.ack) {
drivers/media/pci/intel/ivsc/mei_ace.c
375
handle_command_ack(ace, &event, ret);
drivers/media/pci/intel/ivsc/mei_ace.c
379
switch (hdr->event.event_type) {
drivers/media/pci/intel/ivsc/mei_ace.c
381
handle_command_response(ace, &event, ret);
drivers/media/platform/amlogic/c3/isp/c3-isp-core.c
578
struct v4l2_event event = {
drivers/media/platform/amlogic/c3/isp/c3-isp-core.c
582
event.u.frame_sync.frame_sequence = isp->frm_sequence;
drivers/media/platform/amlogic/c3/isp/c3-isp-core.c
583
v4l2_event_queue(isp->core.sd.devnode, &event);
drivers/media/platform/amphion/vdec.c
1493
static void vdec_event_notify(struct vpu_inst *inst, u32 event, void *data)
drivers/media/platform/amphion/vdec.c
1495
switch (event) {
drivers/media/platform/amphion/venc.c
897
static void venc_event_notify(struct vpu_inst *inst, u32 event, void *data)
drivers/media/platform/amphion/vpu.h
206
void (*event_notify)(struct vpu_inst *inst, u32 event, void *data);
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
401
struct v4l2_event event = {
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
405
event.u.frame_sync.frame_sequence = mali_c55->isp.frame_sequence;
drivers/media/platform/arm/mali-c55/mali-c55-isp.c
406
v4l2_event_queue(mali_c55->isp.sd.devnode, &event);
drivers/media/platform/broadcom/bcm2835-unicam.c
705
struct v4l2_event event = {
drivers/media/platform/broadcom/bcm2835-unicam.c
710
v4l2_event_queue(&node->video_dev, &event);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
202
s32 event;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
228
event = ctx->comp->gce_event[MDP_GCE_EVENT_SOF];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
229
if (event != MDP_GCE_NO_EVENT)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
230
MM_REG_CLEAR(cmd, event);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
249
event = ctx->comp->gce_event[MDP_GCE_EVENT_SOF];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
250
if (event != MDP_GCE_NO_EVENT)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
251
MM_REG_WAIT(cmd, event);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h
28
s32 *event;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1734
s32 event;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1775
MDP_GCE_EVENT_SOF, &event))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1776
event = MDP_GCE_NO_EVENT;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1778
comp->gce_event[MDP_GCE_EVENT_SOF] = event;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1783
MDP_GCE_EVENT_EOF, &event)) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1788
event = MDP_GCE_NO_EVENT;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1791
comp->gce_event[MDP_GCE_EVENT_EOF] = event;
drivers/media/platform/nxp/imx-mipi-csis.c
780
struct v4l2_event event = {
drivers/media/platform/nxp/imx-mipi-csis.c
786
event.u.frame_sync.frame_sequence = frame;
drivers/media/platform/nxp/imx-mipi-csis.c
787
v4l2_event_queue(csis->sd.devnode, &event);
drivers/media/platform/nxp/imx-mipi-csis.c
806
struct mipi_csis_event *event = &csis->events[i];
drivers/media/platform/nxp/imx-mipi-csis.c
808
if (event->channel >= csis->num_channels)
drivers/media/platform/nxp/imx-mipi-csis.c
811
if ((!event->debug && (status & event->mask)) ||
drivers/media/platform/nxp/imx-mipi-csis.c
812
(event->debug && (dbg_status & event->mask)))
drivers/media/platform/nxp/imx-mipi-csis.c
813
event->counter++;
drivers/media/platform/nxp/imx-mipi-csis.c
905
const struct mipi_csis_event *event = &csis->events[i];
drivers/media/platform/nxp/imx-mipi-csis.c
907
if (event->channel >= csis->num_channels)
drivers/media/platform/nxp/imx-mipi-csis.c
912
event->name, counters[i]);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
106
pixmp_ip->width = event.width;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
107
pixmp_ip->height = event.height;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
109
pixmp_op->width = ALIGN(event.width, 128);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
110
pixmp_op->height = ALIGN(event.height, 32);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
111
pixmp_op->plane_fmt[0].bytesperline = ALIGN(event.width, 128);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
114
matrix_coeff = FIELD_GET(GENMASK(7, 0), event.colour_space);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
115
transfer_char = FIELD_GET(GENMASK(15, 8), event.colour_space);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
116
primaries = FIELD_GET(GENMASK(23, 16), event.colour_space);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
117
colour_description_present_flag = FIELD_GET(GENMASK(24, 24), event.colour_space);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
118
full_range = FIELD_GET(GENMASK(25, 25), event.colour_space);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
119
video_signal_type_present_flag = FIELD_GET(GENMASK(29, 29), event.colour_space);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
146
if (event.input_crop.width > 0 && event.input_crop.height > 0) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
147
inst->crop.left = event.input_crop.left;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
148
inst->crop.top = event.input_crop.top;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
149
inst->crop.width = event.input_crop.width;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
150
inst->crop.height = event.input_crop.height;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
154
inst->crop.width = event.width;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
155
inst->crop.height = event.height;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
158
inst->fw_min_count = event.buf_count;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
168
if (event.bit_depth || !event.pic_struct) {
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
170
event.bit_depth, event.pic_struct);
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
31
struct hfi_event_data event = {0};
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
45
event.width = frame_sz->width;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
46
event.height = frame_sz->height;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
52
event.profile = profile_level->profile;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
53
event.level = profile_level->level;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
59
event.bit_depth = pixel_depth->bit_depth;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
65
event.pic_struct = pic_struct->progressive_only;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
71
event.colour_space = colour_info->colour_space;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
76
event.entropy_mode = *(u32 *)data_ptr;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
82
event.buf_count = bufreq->count_min;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
88
event.input_crop.left = crop->left;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
89
event.input_crop.top = crop->top;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
90
event.input_crop.width = crop->width;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
91
event.input_crop.height = crop->height;
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
97
event.buf_count = iris_vpu_dpb_count->fw_min_count;
drivers/media/platform/qcom/iris/iris_vdec.c
349
struct v4l2_event event = {0};
drivers/media/platform/qcom/iris/iris_vdec.c
356
event.type = V4L2_EVENT_SOURCE_CHANGE;
drivers/media/platform/qcom/iris/iris_vdec.c
357
event.u.src_change.changes = V4L2_EVENT_SRC_CH_RESOLUTION;
drivers/media/platform/qcom/iris/iris_vdec.c
358
v4l2_event_queue_fh(&inst->fh, &event);
drivers/media/platform/qcom/venus/core.c
59
static void venus_event_notify(struct venus_core *core, u32 event)
drivers/media/platform/qcom/venus/core.c
63
switch (event) {
drivers/media/platform/qcom/venus/hfi.h
103
void (*event_notify)(struct venus_inst *inst, u32 event,
drivers/media/platform/qcom/venus/hfi.h
96
void (*event_notify)(struct venus_core *core, u32 event);
drivers/media/platform/qcom/venus/hfi_msgs.c
101
event.pic_struct = pic_struct->progressive_only;
drivers/media/platform/qcom/venus/hfi_msgs.c
109
event.colour_space = colour_info->colour_space;
drivers/media/platform/qcom/venus/hfi_msgs.c
116
event.entropy_mode = *(u32 *)data_ptr;
drivers/media/platform/qcom/venus/hfi_msgs.c
124
event.buf_count = hfi_bufreq_get_count_min(bufreq, ver);
drivers/media/platform/qcom/venus/hfi_msgs.c
132
event.input_crop.left = crop->left;
drivers/media/platform/qcom/venus/hfi_msgs.c
133
event.input_crop.top = crop->top;
drivers/media/platform/qcom/venus/hfi_msgs.c
134
event.input_crop.width = crop->width;
drivers/media/platform/qcom/venus/hfi_msgs.c
135
event.input_crop.height = crop->height;
drivers/media/platform/qcom/venus/hfi_msgs.c
143
event.buf_count = dpb_count->fw_min_cnt;
drivers/media/platform/qcom/venus/hfi_msgs.c
155
inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANGE, &event);
drivers/media/platform/qcom/venus/hfi_msgs.c
160
inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANGE, &event);
drivers/media/platform/qcom/venus/hfi_msgs.c
167
struct hfi_event_data event = {0};
drivers/media/platform/qcom/venus/hfi_msgs.c
173
event.event_type = HFI_EVENT_RELEASE_BUFFER_REFERENCE;
drivers/media/platform/qcom/venus/hfi_msgs.c
174
event.packet_buffer = data->packet_buffer;
drivers/media/platform/qcom/venus/hfi_msgs.c
175
event.extradata_buffer = data->extradata_buffer;
drivers/media/platform/qcom/venus/hfi_msgs.c
176
event.tag = data->output_tag;
drivers/media/platform/qcom/venus/hfi_msgs.c
179
inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANGE, &event);
drivers/media/platform/qcom/venus/hfi_msgs.c
182
static void event_sys_error(struct venus_core *core, u32 event,
drivers/media/platform/qcom/venus/hfi_msgs.c
191
core->core_ops->event_notify(core, event);
drivers/media/platform/qcom/venus/hfi_msgs.c
26
struct hfi_event_data event = {0};
drivers/media/platform/qcom/venus/hfi_msgs.c
48
inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANGE, &event);
drivers/media/platform/qcom/venus/hfi_msgs.c
52
event.event_type = pkt->event_data1;
drivers/media/platform/qcom/venus/hfi_msgs.c
75
event.width = frame_sz->width;
drivers/media/platform/qcom/venus/hfi_msgs.c
76
event.height = frame_sz->height;
drivers/media/platform/qcom/venus/hfi_msgs.c
84
event.profile = profile_level->profile;
drivers/media/platform/qcom/venus/hfi_msgs.c
85
event.level = profile_level->level;
drivers/media/platform/qcom/venus/hfi_msgs.c
93
event.bit_depth = pixel_depth->bit_depth;
drivers/media/platform/qcom/venus/vdec.c
1571
static void vdec_event_notify(struct venus_inst *inst, u32 event,
drivers/media/platform/qcom/venus/vdec.c
1579
switch (event) {
drivers/media/platform/qcom/venus/venc.c
1387
static void venc_event_notify(struct venus_inst *inst, u32 event,
drivers/media/platform/qcom/venus/venc.c
1394
if (event == EVT_SESSION_ERROR) {
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
621
struct v4l2_event event = {
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
626
v4l2_event_queue(&node->video_dev, &event);
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1074
struct v4l2_event event = {
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
1079
v4l2_event_queue(&vin->vdev, &event);
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
1092
struct v4l2_event event = {
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
1099
event.u.frame_sync.frame_sequence = isp->frame_sequence;
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
1100
v4l2_event_queue(isp->sd.devnode, &event);
drivers/media/platform/ti/omap3isp/ispccdc.c
1430
static int ccdc_handle_stopping(struct isp_ccdc_device *ccdc, u32 event)
drivers/media/platform/ti/omap3isp/ispccdc.c
1434
switch ((ccdc->stopping & 3) | event) {
drivers/media/platform/ti/omap3isp/ispccdc.c
1470
struct v4l2_event event;
drivers/media/platform/ti/omap3isp/ispccdc.c
1475
memset(&event, 0, sizeof(event));
drivers/media/platform/ti/omap3isp/ispccdc.c
1476
event.type = V4L2_EVENT_FRAME_SYNC;
drivers/media/platform/ti/omap3isp/ispccdc.c
1477
event.u.frame_sync.frame_sequence = atomic_read(&pipe->frame_number);
drivers/media/platform/ti/omap3isp/ispccdc.c
1479
v4l2_event_queue(vdev, &event);
drivers/media/platform/ti/omap3isp/ispstat.c
458
struct v4l2_event event;
drivers/media/platform/ti/omap3isp/ispstat.c
459
struct omap3isp_stat_event_status *status = (void *)event.u.data;
drivers/media/platform/ti/omap3isp/ispstat.c
461
memset(&event, 0, sizeof(event));
drivers/media/platform/ti/omap3isp/ispstat.c
468
event.type = stat->event_type;
drivers/media/platform/ti/omap3isp/ispstat.c
469
v4l2_event_queue(vdev, &event);
drivers/media/platform/ti/vpe/vpdma_priv.h
524
u32 event;
drivers/media/platform/ti/vpe/vpdma_priv.h
606
return ctd->event & CTD_EVENT_MASK;
drivers/media/rc/fintek-cir.c
271
bool event = false;
drivers/media/rc/fintek-cir.c
310
event = true;
drivers/media/rc/fintek-cir.c
320
if (event) {
drivers/media/rc/iguanair.c
122
bool event = false;
drivers/media/rc/iguanair.c
135
event = true;
drivers/media/rc/iguanair.c
138
if (event)
drivers/media/rc/mceusb.c
1267
bool event = false;
drivers/media/rc/mceusb.c
1308
event = true;
drivers/media/rc/mceusb.c
1343
event = true;
drivers/media/rc/mceusb.c
1361
if (event) {
drivers/media/rc/rc-core-priv.h
37
int (*decode)(struct rc_dev *dev, struct ir_raw_event event);
drivers/media/rc/ttusbir.c
112
bool event = false;
drivers/media/rc/ttusbir.c
121
event = true;
drivers/media/rc/ttusbir.c
127
event = true;
drivers/media/rc/ttusbir.c
141
event = true;
drivers/media/rc/ttusbir.c
146
event = true;
drivers/media/rc/ttusbir.c
152
if (event)
drivers/media/test-drivers/vidtv/vidtv_psi.c
1748
struct vidtv_psi_table_eit_event *e = eit->event;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1781
if (e == eit->event)
drivers/media/test-drivers/vidtv/vidtv_psi.c
1784
eit->event = e;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1861
struct vidtv_psi_table_eit_event *event = args->eit->event;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1884
while (event) {
drivers/media/test-drivers/vidtv/vidtv_psi.c
1886
psi_args.from = event;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1891
event_descriptor = event->descriptor;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1905
event = event->next;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1994
vidtv_psi_eit_event_destroy(eit->event);
drivers/media/test-drivers/vidtv/vidtv_psi.h
740
struct vidtv_psi_table_eit_event *event;
drivers/media/usb/dvb-usb/af9005-remote.c
123
*event = rc_map_af9005_table[i].keycode;
drivers/media/usb/dvb-usb/af9005-remote.c
126
("key pressed, event %x\n", *event);
drivers/media/usb/dvb-usb/af9005-remote.c
73
int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, u32 * event,
drivers/media/usb/dvb-usb/af9005-remote.c
88
*event = d->last_event;
drivers/media/usb/dvb-usb/af9005-remote.c
90
*event);
drivers/media/usb/dvb-usb/af9005.c
33
u32 *event, int *state);
drivers/media/usb/dvb-usb/af9005.c
828
static int af9005_rc_query(struct dvb_usb_device *d, u32 * event, int *state)
drivers/media/usb/dvb-usb/af9005.c
871
ret = rc_decode(d, &st->data[6], len, event, state);
drivers/media/usb/dvb-usb/af9005.c
876
deb_rc("rc_decode state %x event %x\n", *state, *event);
drivers/media/usb/dvb-usb/af9005.c
878
*event = d->last_event;
drivers/media/usb/dvb-usb/af9005.h
3479
u32 * event, int *state);
drivers/media/usb/dvb-usb/az6027.c
392
static int az6027_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/cinergyT2-core.c
142
static int cinergyt2_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/cinergyT2-core.c
163
*event = d->last_event;
drivers/media/usb/dvb-usb/cinergyT2-core.c
165
*event);
drivers/media/usb/dvb-usb/cinergyT2-core.c
176
dvb_usb_nec_rc_key_to_event(d, st->data, event, state);
drivers/media/usb/dvb-usb/cinergyT2-core.c
178
if (*event != d->last_event)
drivers/media/usb/dvb-usb/dibusb-common.c
375
int dibusb_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/dibusb-common.c
390
dvb_usb_nec_rc_key_to_event(d, buf, event, state);
drivers/media/usb/dvb-usb/digitv.c
236
static int digitv_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/digitv.c
243
*event = 0;
drivers/media/usb/dvb-usb/digitv.c
263
*event = entry->keycode;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
113
u32 event;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
123
if (d->props.rc.legacy.rc_query(d,&event,&state)) {
drivers/media/usb/dvb-usb/dvb-usb-remote.c
134
d->last_event = event;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
135
input_event(d->input_dev, EV_KEY, event, 1);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
142
input_event(d->input_dev, EV_KEY, event, 1);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
365
u8 keybuf[5], u32 *event, int *state)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
369
*event = 0;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
384
*event = keymap[i].keycode;
drivers/media/usb/dvb-usb/dvb-usb.h
513
u32 *event, int *state);
drivers/media/usb/dvb-usb/m920x.c
179
static int m920x_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/m920x.c
202
*event = d->props.rc.legacy.rc_map_table[i].keycode;
drivers/media/usb/dvb-usb/nova-t-usb2.c
107
*event = rc_map_haupp_table[i].keycode;
drivers/media/usb/dvb-usb/nova-t-usb2.c
72
static int nova_t_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/opera1.c
365
static int opera1_rc_query(struct dvb_usb_device *dev, u32 * event, int *state)
drivers/media/usb/dvb-usb/opera1.c
389
*event = opst->last_key_pressed;
drivers/media/usb/dvb-usb/opera1.c
411
*event = rc_map_opera1_table[i].keycode;
drivers/media/usb/dvb-usb/vp702x.c
257
static int vp702x_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/vp702x.c
281
*event = rc_map_vp702x_table[i].keycode;
drivers/media/usb/siano/smsusb.c
591
printk(KERN_INFO "%s Entering status %d.\n", __func__, msg.event);
drivers/media/v4l2-core/v4l2-event.c
127
sev->ops->replace(&kev->event, ev);
drivers/media/v4l2-core/v4l2-event.c
133
sev->ops->merge(&kev->event, &second_oldest->event);
drivers/media/v4l2-core/v4l2-event.c
139
kev->event.type = ev->type;
drivers/media/v4l2-core/v4l2-event.c
141
kev->event.u = ev->u;
drivers/media/v4l2-core/v4l2-event.c
142
kev->event.id = ev->id;
drivers/media/v4l2-core/v4l2-event.c
144
kev->event.sequence = fh->sequence;
drivers/media/v4l2-core/v4l2-event.c
27
static int __v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event)
drivers/media/v4l2-core/v4l2-event.c
46
kev->event.pending = fh->navailable;
drivers/media/v4l2-core/v4l2-event.c
47
*event = kev->event;
drivers/media/v4l2-core/v4l2-event.c
49
event->timestamp.tv_sec = ts.tv_sec;
drivers/media/v4l2-core/v4l2-event.c
50
event->timestamp.tv_nsec = ts.tv_nsec;
drivers/media/v4l2-core/v4l2-event.c
59
int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event,
drivers/media/v4l2-core/v4l2-event.c
65
return __v4l2_event_dequeue(fh, event);
drivers/media/v4l2-core/v4l2-event.c
77
ret = __v4l2_event_dequeue(fh, event);
drivers/memory/samsung/exynos5422-dmc.c
731
struct devfreq_event_data event;
drivers/memory/samsung/exynos5422-dmc.c
741
ret = devfreq_event_get_event(dmc->counter[i], &event);
drivers/memory/samsung/exynos5422-dmc.c
745
*load_count += event.load_count;
drivers/memory/samsung/exynos5422-dmc.c
747
if (total < event.total_count)
drivers/memory/samsung/exynos5422-dmc.c
748
total = event.total_count;
drivers/memory/tegra/tegra20.c
440
control = FIELD_PREP(MC_STAT_CONTROL_EVENT, g->event);
drivers/memory/tegra/tegra20.c
484
unsigned int event,
drivers/memory/tegra/tegra20.c
494
stat.gather0.event = event;
drivers/memory/tegra/tegra20.c
500
stat.gather1.event = event;
drivers/memory/tegra/tegra20.c
67
unsigned int event;
drivers/message/fusion/mptbase.c
630
u8 event;
drivers/message/fusion/mptbase.c
639
event = le32_to_cpu(pEventReply->Event) & 0xFF;
drivers/message/fusion/mptbase.c
642
if (event != MPI_EVENT_EVENT_CHANGE)
drivers/message/fusion/mptbase.c
7243
u8 event;
drivers/message/fusion/mptbase.c
7246
event = le32_to_cpu(pEventReply->Event) & 0xFF;
drivers/message/fusion/mptbase.c
7249
switch(event) {
drivers/message/fusion/mptbase.c
7672
ioc->name, event, evStr));
drivers/message/fusion/mptbase.c
7702
u8 event;
drivers/message/fusion/mptbase.c
7707
event = le32_to_cpu(pEventReply->Event) & 0xFF;
drivers/message/fusion/mptbase.c
7721
switch(event) {
drivers/message/fusion/mptbase.c
7746
if (ioc->events && (ioc->eventTypes & ( 1 << event))) {
drivers/message/fusion/mptbase.c
7751
ioc->events[idx].event = event;
drivers/message/fusion/mptbase.h
463
u32 event; /* Specified by define above */
drivers/message/fusion/mptctl.c
553
u8 event;
drivers/message/fusion/mptctl.c
555
event = le32_to_cpu(pEvReply->Event) & 0xFF;
drivers/message/fusion/mptctl.c
566
if (event == 0x21) {
drivers/message/fusion/mptctl.c
586
if (ioc->events && (ioc->eventTypes & ( 1 << event))) {
drivers/message/fusion/mptctl.h
270
uint event;
drivers/message/fusion/mptfc.c
1403
u8 event = le32_to_cpu(pEvReply->Event) & 0xFF;
drivers/message/fusion/mptfc.c
1411
ioc->name, event));
drivers/message/fusion/mptfc.c
1416
switch (event) {
drivers/message/fusion/mptsas.c
1030
fw_event->event = MPI_EVENT_SAS_DEVICE_STATUS_CHANGE;
drivers/message/fusion/mptsas.c
1046
fw_event->event = -1;
drivers/message/fusion/mptsas.c
1651
if (fw_event->event == -1) {
drivers/message/fusion/mptsas.c
1677
(fw_event->event & 0xFF)));
drivers/message/fusion/mptsas.c
1679
switch (fw_event->event) {
drivers/message/fusion/mptsas.c
4999
u32 event = le32_to_cpu(reply->Event);
drivers/message/fusion/mptsas.c
5012
switch (event) {
drivers/message/fusion/mptsas.c
5117
fw_event->event = event;
drivers/message/fusion/mptsas.h
112
u32 event;
drivers/message/fusion/mptscsih.c
2423
ioc->events[idx].event = MPI_EVENT_SCSI_DEVICE_STATUS_CHANGE;
drivers/message/fusion/mptscsih.c
2572
u8 event = le32_to_cpu(pEvReply->Event) & 0xFF;
drivers/message/fusion/mptscsih.c
2576
ioc->name, event));
drivers/message/fusion/mptscsih.c
2578
if ((event == MPI_EVENT_IOC_BUS_RESET ||
drivers/message/fusion/mptscsih.c
2579
event == MPI_EVENT_EXT_BUS_RESET) &&
drivers/message/fusion/mptspi.c
1174
u8 event = le32_to_cpu(pEvReply->Event) & 0xFF;
drivers/message/fusion/mptspi.c
1180
if (hd && event == MPI_EVENT_INTEGRATED_RAID) {
drivers/mfd/abx500-core.c
128
int abx500_event_registers_startup_state_get(struct device *dev, u8 *event)
drivers/mfd/abx500-core.c
134
return ops->event_registers_startup_state_get(dev, event);
drivers/misc/cardreader/rtsx_usb.c
718
__func__, message.event);
drivers/misc/cs5535-mfgpt.c
46
int event, int enable)
drivers/misc/cs5535-mfgpt.c
60
switch (event) {
drivers/misc/ibmasm/event.c
101
memcpy(reader->data, event->data, event->data_size);
drivers/misc/ibmasm/event.c
102
reader->data_size = event->data_size;
drivers/misc/ibmasm/event.c
103
reader->next_serial_number = event->serial_number + 1;
drivers/misc/ibmasm/event.c
107
return event->data_size;
drivers/misc/ibmasm/event.c
139
struct ibmasm_event *event;
drivers/misc/ibmasm/event.c
149
event = buffer->events;
drivers/misc/ibmasm/event.c
150
for (i=0; i<IBMASM_NUM_EVENTS; i++, event++)
drivers/misc/ibmasm/event.c
151
event->serial_number = 0;
drivers/misc/ibmasm/event.c
46
struct ibmasm_event *event;
drivers/misc/ibmasm/event.c
53
event = &buffer->events[buffer->next_index];
drivers/misc/ibmasm/event.c
54
memcpy_fromio(event->data, data, data_size);
drivers/misc/ibmasm/event.c
55
event->data_size = data_size;
drivers/misc/ibmasm/event.c
56
event->serial_number = buffer->next_serial_number;
drivers/misc/ibmasm/event.c
80
struct ibmasm_event *event;
drivers/misc/ibmasm/event.c
96
event = &buffer->events[index];
drivers/misc/ibmasm/event.c
97
while (event->serial_number < reader->next_serial_number) {
drivers/misc/ibmasm/event.c
99
event = &buffer->events[index];
drivers/misc/ntsync.c
243
return obj->u.event.signaled;
drivers/misc/ntsync.c
295
if (!obj->u.event.manual)
drivers/misc/ntsync.c
296
obj->u.event.signaled = false;
drivers/misc/ntsync.c
368
static void try_wake_any_event(struct ntsync_obj *event)
drivers/misc/ntsync.c
372
ntsync_assert_held(event);
drivers/misc/ntsync.c
373
lockdep_assert(event->type == NTSYNC_TYPE_EVENT);
drivers/misc/ntsync.c
375
list_for_each_entry(entry, &event->any_waiters, node) {
drivers/misc/ntsync.c
379
if (!event->u.event.signaled)
drivers/misc/ntsync.c
383
if (!event->u.event.manual)
drivers/misc/ntsync.c
384
event->u.event.signaled = false;
drivers/misc/ntsync.c
538
static int ntsync_event_set(struct ntsync_obj *event, void __user *argp, bool pulse)
drivers/misc/ntsync.c
540
struct ntsync_device *dev = event->dev;
drivers/misc/ntsync.c
544
if (event->type != NTSYNC_TYPE_EVENT)
drivers/misc/ntsync.c
547
all = ntsync_lock_obj(dev, event);
drivers/misc/ntsync.c
549
prev_state = event->u.event.signaled;
drivers/misc/ntsync.c
550
event->u.event.signaled = true;
drivers/misc/ntsync.c
552
try_wake_all_obj(dev, event);
drivers/misc/ntsync.c
553
try_wake_any_event(event);
drivers/misc/ntsync.c
555
event->u.event.signaled = false;
drivers/misc/ntsync.c
557
ntsync_unlock_obj(dev, event, all);
drivers/misc/ntsync.c
565
static int ntsync_event_reset(struct ntsync_obj *event, void __user *argp)
drivers/misc/ntsync.c
567
struct ntsync_device *dev = event->dev;
drivers/misc/ntsync.c
571
if (event->type != NTSYNC_TYPE_EVENT)
drivers/misc/ntsync.c
574
all = ntsync_lock_obj(dev, event);
drivers/misc/ntsync.c
576
prev_state = event->u.event.signaled;
drivers/misc/ntsync.c
577
event->u.event.signaled = false;
drivers/misc/ntsync.c
579
ntsync_unlock_obj(dev, event, all);
drivers/misc/ntsync.c
633
static int ntsync_event_read(struct ntsync_obj *event, void __user *argp)
drivers/misc/ntsync.c
636
struct ntsync_device *dev = event->dev;
drivers/misc/ntsync.c
640
if (event->type != NTSYNC_TYPE_EVENT)
drivers/misc/ntsync.c
643
all = ntsync_lock_obj(dev, event);
drivers/misc/ntsync.c
645
args.manual = event->u.event.manual;
drivers/misc/ntsync.c
646
args.signaled = event->u.event.signaled;
drivers/misc/ntsync.c
648
ntsync_unlock_obj(dev, event, all);
drivers/misc/ntsync.c
69
} event;
drivers/misc/ntsync.c
784
struct ntsync_obj *event;
drivers/misc/ntsync.c
790
event = ntsync_alloc_obj(dev, NTSYNC_TYPE_EVENT);
drivers/misc/ntsync.c
791
if (!event)
drivers/misc/ntsync.c
793
event->u.event.manual = args.manual;
drivers/misc/ntsync.c
794
event->u.event.signaled = args.signaled;
drivers/misc/ntsync.c
795
fd = ntsync_obj_get_fd(event);
drivers/misc/ntsync.c
797
ntsync_free_obj(event);
drivers/misc/pvpanic/pvpanic.c
46
pvpanic_send_event(unsigned int event)
drivers/misc/pvpanic/pvpanic.c
54
if (event & pi_cur->capability & pi_cur->events)
drivers/misc/pvpanic/pvpanic.c
55
iowrite8(event, pi_cur->base);
drivers/misc/pvpanic/pvpanic.c
63
unsigned int event = PVPANIC_PANICKED;
drivers/misc/pvpanic/pvpanic.c
66
event = PVPANIC_CRASH_LOADED;
drivers/misc/pvpanic/pvpanic.c
68
pvpanic_send_event(event);
drivers/misc/sgi-xp/xpc_main.c
1043
xpc_system_reboot(struct notifier_block *nb, unsigned long event, void *unused)
drivers/misc/sgi-xp/xpc_main.c
1047
switch (event) {
drivers/misc/sgi-xp/xpc_main.c
1151
xpc_system_die(struct notifier_block *nb, unsigned long event, void *_die_args)
drivers/misc/sgi-xp/xpc_main.c
1155
switch (event) {
drivers/misc/vmw_vmci/vmci_context.c
256
ev.msg.event_data.event = VMCI_EVENT_CTX_REMOVED;
drivers/misc/vmw_vmci/vmci_context.c
263
ev.msg.event_data.event,
drivers/misc/vmw_vmci/vmci_event.c
115
if (!VMCI_EVENT_VALID(event_msg->event_data.event))
drivers/misc/vmw_vmci/vmci_event.c
133
int vmci_event_subscribe(u32 event,
drivers/misc/vmw_vmci/vmci_event.c
148
if (!VMCI_EVENT_VALID(event) || !callback) {
drivers/misc/vmw_vmci/vmci_event.c
150
__func__, event, callback, callback_data);
drivers/misc/vmw_vmci/vmci_event.c
159
sub->event = event;
drivers/misc/vmw_vmci/vmci_event.c
183
list_add_rcu(&sub->node, &subscriber_array[event]);
drivers/misc/vmw_vmci/vmci_event.c
25
u32 event;
drivers/misc/vmw_vmci/vmci_event.c
94
sanitized_event = array_index_nospec(event_msg->event_data.event, max_vmci_event);
drivers/misc/vmw_vmci/vmci_guest.c
247
vm_context_id, ev_payload->context_id, event_data->event);
drivers/misc/vmw_vmci/vmci_queue_pair.c
1476
ev.msg.event_data.event = attach ?
drivers/misc/vmw_vmci/vmci_queue_pair.c
157
wait_queue_head_t event;
drivers/misc/vmw_vmci/vmci_queue_pair.c
2503
wake_up(&qpair->event);
drivers/misc/vmw_vmci/vmci_queue_pair.c
2522
wait_event(qpair->event, generation != qpair->generation);
drivers/misc/vmw_vmci/vmci_queue_pair.c
2743
init_waitqueue_head(&my_qpair->event);
drivers/misc/vmw_vmci/vmci_queue_pair.c
862
ev.msg.event_data.event =
drivers/mmc/core/regulator.c
279
unsigned long event, void *data)
drivers/mmc/core/regulator.c
286
switch (event) {
drivers/mmc/host/atmel-mci.c
423
#define atmci_test_and_clear_pending(host, event) \
drivers/mmc/host/atmel-mci.c
424
test_and_clear_bit(event, &host->pending_events)
drivers/mmc/host/atmel-mci.c
425
#define atmci_set_completed(host, event) \
drivers/mmc/host/atmel-mci.c
426
set_bit(event, &host->completed_events)
drivers/mmc/host/atmel-mci.c
427
#define atmci_set_pending(host, event) \
drivers/mmc/host/atmel-mci.c
428
set_bit(event, &host->pending_events)
drivers/mtd/nand/raw/arasan-nand-controller.c
234
static int anfc_wait_for_event(struct arasan_nfc *nfc, unsigned int event)
drivers/mtd/nand/raw/arasan-nand-controller.c
240
val & event, 0,
drivers/mtd/nand/raw/arasan-nand-controller.c
243
dev_err(nfc->dev, "Timeout waiting for event 0x%x\n", event);
drivers/mtd/nand/raw/arasan-nand-controller.c
247
writel_relaxed(event, nfc->base + INTR_STS_REG);
drivers/net/amt.c
2912
u8 event;
drivers/net/amt.c
2921
event = amt->events[amt->event_idx].event;
drivers/net/amt.c
2923
amt->events[amt->event_idx].event = AMT_EVENT_NONE;
drivers/net/amt.c
2930
switch (event) {
drivers/net/amt.c
3086
amt->events[i].event = AMT_EVENT_NONE;
drivers/net/amt.c
3414
unsigned long event, void *ptr)
drivers/net/amt.c
3427
switch (event) {
drivers/net/amt.c
895
static bool amt_queue_event(struct amt_dev *amt, enum amt_event event,
drivers/net/amt.c
907
amt->events[index].event = event;
drivers/net/arcnet/arcdevice.h
346
void arcnet_led_event(struct net_device *netdev, enum arcnet_led_event event);
drivers/net/arcnet/arcnet.c
198
void arcnet_led_event(struct net_device *dev, enum arcnet_led_event event)
drivers/net/arcnet/arcnet.c
202
switch (event) {
drivers/net/bonding/bond_main.c
3919
static int bond_master_netdev_event(unsigned long event,
drivers/net/bonding/bond_main.c
3926
switch (event) {
drivers/net/bonding/bond_main.c
3945
static int bond_slave_netdev_event(unsigned long event,
drivers/net/bonding/bond_main.c
3967
switch (event) {
drivers/net/bonding/bond_main.c
4051
call_netdevice_notifiers(event, slave->bond->dev);
drivers/net/bonding/bond_main.c
4071
unsigned long event, void *ptr)
drivers/net/bonding/bond_main.c
4076
__func__, netdev_cmd_to_name(event));
drivers/net/bonding/bond_main.c
4084
ret = bond_master_netdev_event(event, event_dev);
drivers/net/bonding/bond_main.c
4090
return bond_slave_netdev_event(event, event_dev);
drivers/net/can/usb/ems_usb.c
156
u8 event;
drivers/net/can/usb/etas_es58x/es581_4.c
162
enum es58x_event event = get_unaligned_le32(&rx_event_msg->event);
drivers/net/can/usb/etas_es58x/es581_4.c
170
return es58x_rx_err_msg(netdev, 0, event,
drivers/net/can/usb/etas_es58x/es581_4.h
135
__le32 event; /* type enum es58x_event */
drivers/net/can/usb/etas_es58x/es58x_core.c
659
enum es58x_event event, u64 timestamp)
drivers/net/can/usb/etas_es58x/es58x_core.c
676
if (error == ES58X_ERR_OK && event == ES58X_EVENT_OK) {
drivers/net/can/usb/etas_es58x/es58x_core.c
763
switch (event) {
drivers/net/can/usb/etas_es58x/es58x_core.c
845
__func__, (int)event);
drivers/net/can/usb/etas_es58x/es58x_core.c
865
if ((event & ES58X_EVENT_CRTL_PASSIVE) &&
drivers/net/can/usb/etas_es58x/es58x_core.h
728
enum es58x_event event, u64 timestamp);
drivers/net/can/usb/nct6694_canfd.c
142
struct nct6694_canfd_event event[2];
drivers/net/can/usb/nct6694_canfd.c
384
struct nct6694_canfd_event *event = &priv->event[ndev->dev_port];
drivers/net/can/usb/nct6694_canfd.c
389
.len = cpu_to_le16(sizeof(priv->event))
drivers/net/can/usb/nct6694_canfd.c
394
ret = nct6694_read_msg(priv->nct6694, &cmd_hd, priv->event);
drivers/net/can/usb/nct6694_canfd.c
398
if (event->rx_evt & NCT6694_CANFD_EVT_RX_DATA_IN) {
drivers/net/can/usb/nct6694_canfd.c
399
nct6694_canfd_handle_rx(ndev, event->rx_evt);
drivers/net/can/usb/nct6694_canfd.c
403
if (event->rx_evt & NCT6694_CANFD_EVT_RX_DATA_LOST) {
drivers/net/can/usb/nct6694_canfd.c
408
if (event->status) {
drivers/net/can/usb/nct6694_canfd.c
409
nct6694_canfd_handle_state_change(ndev, event->status);
drivers/net/can/usb/nct6694_canfd.c
413
if (event->err != NCT6694_CANFD_EVT_ERR_NO_ERROR) {
drivers/net/can/usb/nct6694_canfd.c
415
nct6694_canfd_handle_bus_err(ndev, event->err);
drivers/net/can/usb/nct6694_canfd.c
419
if (event->tx_evt & NCT6694_CANFD_EVT_TX_FIFO_EMPTY) {
drivers/net/can/usb/nct6694_canfd.c
427
priv->bec.rxerr = event->rec;
drivers/net/can/usb/nct6694_canfd.c
428
priv->bec.txerr = event->tec;
drivers/net/dsa/sja1105/sja1105_ptp.c
320
struct ptp_clock_event event;
drivers/net/dsa/sja1105/sja1105_ptp.c
331
event.index = 0;
drivers/net/dsa/sja1105/sja1105_ptp.c
332
event.type = PTP_CLOCK_EXTTS;
drivers/net/dsa/sja1105/sja1105_ptp.c
333
event.timestamp = ns_to_ktime(sja1105_ticks_to_ns(ptpsyncts));
drivers/net/dsa/sja1105/sja1105_ptp.c
334
ptp_clock_event(ptp_data->clock, &event);
drivers/net/ethernet/adi/adin1110.c
1198
unsigned long event, void *ptr)
drivers/net/ethernet/adi/adin1110.c
1208
switch (event) {
drivers/net/ethernet/adi/adin1110.c
1325
unsigned long event,
drivers/net/ethernet/adi/adin1110.c
1331
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/adi/adin1110.c
1462
switch (switchdev_work->event) {
drivers/net/ethernet/adi/adin1110.c
1485
unsigned long event, void *ptr)
drivers/net/ethernet/adi/adin1110.c
1501
switchdev_work->event = event;
drivers/net/ethernet/adi/adin1110.c
1503
switch (event) {
drivers/net/ethernet/adi/adin1110.c
170
unsigned long event;
drivers/net/ethernet/amd/pds_core/adminq.c
19
eid = le64_to_cpu(comp->event.eid);
drivers/net/ethernet/amd/pds_core/adminq.c
27
ecode = le16_to_cpu(comp->event.ecode);
drivers/net/ethernet/amd/pds_core/adminq.c
57
eid = le64_to_cpu(comp->event.eid);
drivers/net/ethernet/amd/pds_core/core.c
23
void pdsc_notify(unsigned long event, void *data)
drivers/net/ethernet/amd/pds_core/core.c
25
blocking_notifier_call_chain(&pds_notify_chain, event, data);
drivers/net/ethernet/amd/pds_core/core.h
307
void pdsc_notify(unsigned long event, void *data);
drivers/net/ethernet/amd/xgbe/xgbe-main.c
319
static int xgbe_netdev_event(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/amd/xgbe/xgbe-main.c
328
switch (event) {
drivers/net/ethernet/broadcom/bcmsysport.c
2387
unsigned long event, void *ptr)
drivers/net/ethernet/broadcom/bcmsysport.c
2398
switch (event) {
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
276
static void bnge_queue_sp_work(struct bnge_net *bn, unsigned int event)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
278
set_bit(event, &bn->sp_event);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1036
rc = bnge_rx_pkt(bn, cpr, raw_cons, event);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1202
u8 event = 0;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1229
event |= BNGE_TX_CMP_EVENT;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1247
rc = bnge_rx_pkt(bn, cpr, &raw_cons, &event);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1250
&event);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1276
bnapi->events |= event;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
583
u8 *event)
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
615
*event |= BNGE_AGG_EVENT;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
807
u32 *raw_cons, u8 *event)
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
859
*event |= BNGE_RX_EVENT;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
865
(struct rx_tpa_end_cmp_ext *)rxcmp1, event);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
874
*event |= BNGE_RX_EVENT;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
904
*event |= BNGE_AGG_EVENT;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
906
*event |= BNGE_RX_EVENT;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
999
u32 *raw_cons, u8 *event)
drivers/net/ethernet/broadcom/bnx2.c
2812
bnx2_phy_event_is_set(struct bnx2 *bp, struct bnx2_napi *bnapi, u32 event)
drivers/net/ethernet/broadcom/bnx2.c
2818
new_link_state = sblk->status_attn_bits & event;
drivers/net/ethernet/broadcom/bnx2.c
2819
old_link_state = sblk->status_attn_bits_ack & event;
drivers/net/ethernet/broadcom/bnx2.c
2822
BNX2_WR(bp, BNX2_PCICFG_STATUS_BIT_SET_CMD, event);
drivers/net/ethernet/broadcom/bnx2.c
2824
BNX2_WR(bp, BNX2_PCICFG_STATUS_BIT_CLEAR_CMD, event);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3760
static void bnx2x_oem_event(struct bnx2x *bp, u32 event)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3765
if (event & DRV_STATUS_DCC_EVENT_MASK &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3766
event & DRV_STATUS_OEM_EVENT_MASK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3767
BNX2X_ERR("Received simultaneous events %08x\n", event);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3771
if (event & DRV_STATUS_DCC_EVENT_MASK) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3779
DP(BNX2X_MSG_MCP, "oem_event 0x%x\n", event);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3781
if (event & (DRV_STATUS_DCC_DISABLE_ENABLE_PF |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3798
event &= ~(DRV_STATUS_DCC_DISABLE_ENABLE_PF |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3802
if (event & (DRV_STATUS_DCC_BANDWIDTH_ALLOCATION |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3805
event &= ~(DRV_STATUS_DCC_BANDWIDTH_ALLOCATION |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3810
if (event)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1367
void bnx2x_stats_handle(struct bnx2x *bp, enum bnx2x_stats_event event)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1379
if (event == STATS_EVENT_UPDATE)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1383
"Unlikely stats' lock contention [event %d]\n", event);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1386
event);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1391
bnx2x_stats_stm[state][event].action(bp);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1392
bp->stats_state = bnx2x_stats_stm[state][event].next_state;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1396
if ((event != STATS_EVENT_UPDATE) || netif_msg_timer(bp))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1398
state, event, bp->stats_state);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h
552
void bnx2x_stats_handle(struct bnx2x *bp, enum bnx2x_stats_event event);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1885
u8 *event)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1918
*event |= BNXT_AGG_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1931
*event |= BNXT_AGG_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2124
u32 *raw_cons, u8 *event)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2176
*event |= BNXT_RX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2182
(struct rx_tpa_end_cmp_ext *)rxcmp1, event);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2192
*event |= BNXT_RX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2222
*event |= BNXT_AGG_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2224
*event |= BNXT_RX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2273
&len, event)) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2414
u32 *raw_cons, u8 *event)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
2451
rc = bnxt_rx_pkt(bp, cpr, raw_cons, event);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3052
u8 event = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3079
event |= BNXT_TX_CMP_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3099
rc = bnxt_rx_pkt(bp, cpr, &raw_cons, &event);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3102
&event);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3103
if (event & BNXT_REDIRECT_EVENT)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3131
event &= ~BNXT_REDIRECT_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3134
if (event & BNXT_TX_EVENT) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3142
event &= ~BNXT_TX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3146
bnapi->events |= event;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3200
u8 event = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3228
rc = bnxt_rx_pkt(bp, cpr, &raw_cons, &event);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3233
if (event & BNXT_REDIRECT_EVENT)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3252
if (event & BNXT_AGG_EVENT)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
395
static void bnxt_queue_sp_work(struct bnxt *bp, unsigned int event)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
397
set_bit(event, &bp->sp_event);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
286
struct ptp_clock_event event;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
294
event.pps_times.ts_real = ns_to_timespec64(ns);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
295
event.type = PTP_CLOCK_PPSUSR;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
296
event.index = EVENT_DATA2_PPS_PIN_NUM(data2);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
299
event.timestamp = ns;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
300
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
301
event.index = EVENT_DATA2_PPS_PIN_NUM(data2);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
305
ptp_clock_event(bp->ptp_cfg->ptp_clock, &event);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
346
static int bnxt_ptp_cfg_event(struct bnxt *bp, u8 event)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
356
req->ptp_pps_event = event;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
412
if (!rc && pps->pins[pin].event)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
414
pps->pins[pin].event);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
480
ptp->pps_info.pins[pin_id].event = BNXT_PPS_EVENT_EXTERNAL;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
503
ptp->pps_info.pins[0].event = BNXT_PPS_EVENT_INTERNAL;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h
34
u8 event;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
226
unsigned int *len, u8 *event)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
256
*event &= ~BNXT_RX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
288
*event &= ~BNXT_RX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
289
*event |= BNXT_TX_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
314
*event |= BNXT_REDIRECT_EVENT;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
29
unsigned int *len, u8 *event);
drivers/net/ethernet/broadcom/cnic.c
5654
static void cnic_rcv_netevent(struct cnic_local *cp, unsigned long event,
drivers/net/ethernet/broadcom/cnic.c
5676
ulp_ops->indicate_netevent(ctx, event, vlan_id);
drivers/net/ethernet/broadcom/cnic.c
5683
static int cnic_netdev_event(struct notifier_block *this, unsigned long event,
drivers/net/ethernet/broadcom/cnic.c
5692
if (!dev && event == NETDEV_REGISTER) {
drivers/net/ethernet/broadcom/cnic.c
5705
else if (event == NETDEV_UNREGISTER)
drivers/net/ethernet/broadcom/cnic.c
5708
if (event == NETDEV_UP) {
drivers/net/ethernet/broadcom/cnic.c
5717
cnic_rcv_netevent(cp, event, 0);
drivers/net/ethernet/broadcom/cnic.c
5719
if (event == NETDEV_GOING_DOWN) {
drivers/net/ethernet/broadcom/cnic.c
5723
} else if (event == NETDEV_UNREGISTER) {
drivers/net/ethernet/broadcom/cnic.c
5742
cnic_rcv_netevent(dev->cnic_priv, event, vid);
drivers/net/ethernet/broadcom/cnic_if.h
372
void (*indicate_netevent)(void *ulp_ctx, unsigned long event, u16 vid);
drivers/net/ethernet/broadcom/tg3.c
911
static int tg3_ape_send_event(struct tg3 *tp, u32 event)
drivers/net/ethernet/broadcom/tg3.c
930
event | APE_EVENT_STATUS_EVENT_PENDING);
drivers/net/ethernet/broadcom/tg3.c
940
u32 event;
drivers/net/ethernet/broadcom/tg3.c
962
event = APE_EVENT_STATUS_STATE_START;
drivers/net/ethernet/broadcom/tg3.c
975
event = APE_EVENT_STATUS_STATE_UNLOAD;
drivers/net/ethernet/broadcom/tg3.c
981
event |= APE_EVENT_STATUS_DRIVER_EVNT | APE_EVENT_STATUS_STATE_CHNGE;
drivers/net/ethernet/broadcom/tg3.c
983
tg3_ape_send_event(tp, event);
drivers/net/ethernet/brocade/bna/bfa_cee.c
219
bfa_cee_notify(void *arg, enum bfa_ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_cee.c
224
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_cs.h
60
typedef void (*bfa_fsm_t)(void *fsm, int event);
drivers/net/ethernet/brocade/bna/bfa_cs.h
68
static void oc ## _sm_ ## st(otype * fsm, etype event); \
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1017
bfa_iocpf_sm_fail_sync(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1021
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1054
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1065
bfa_iocpf_sm_fail(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1067
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1073
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1081
bfa_ioc_event_notify(struct bfa_ioc *ioc, enum bfa_ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1086
notify->cbfn(notify->cbarg, event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
213
bfa_ioc_sm_uninit(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
215
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
221
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
234
bfa_ioc_sm_reset(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
236
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
250
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
264
bfa_ioc_sm_enabling(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
266
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
276
if (event != IOC_E_PFFAILED)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
298
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3041
bfa_flash_notify(void *cbarg, enum bfa_ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3045
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
313
bfa_ioc_sm_getattr(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
315
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
328
if (event != IOC_E_PFFAILED)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
341
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
354
bfa_ioc_sm_op(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
356
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
378
if (event != IOC_E_PFFAILED)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
383
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
395
bfa_ioc_sm_disabling(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
397
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
417
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
429
bfa_ioc_sm_disabled(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
431
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
446
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
457
bfa_ioc_sm_fail_retry(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
459
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
471
if (event != IOC_E_PFFAILED)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
493
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
504
bfa_ioc_sm_fail(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
506
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
525
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
536
bfa_ioc_sm_hwfail(struct bfa_ioc *ioc, enum ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
538
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
553
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
569
bfa_iocpf_sm_reset(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
571
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
580
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
594
bfa_iocpf_sm_fwcheck(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
598
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
633
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
652
bfa_iocpf_sm_mismatch(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
656
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
673
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
686
bfa_iocpf_sm_semwait(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
690
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
713
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
728
bfa_iocpf_sm_hwinit(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
732
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
751
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
771
bfa_iocpf_sm_enabling(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
775
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
788
if (event == IOCPF_E_TIMEOUT)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
800
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
811
bfa_iocpf_sm_ready(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
813
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
827
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
841
bfa_iocpf_sm_disabling(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
845
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
864
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
876
bfa_iocpf_sm_disabling_sync(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
880
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
896
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
909
bfa_iocpf_sm_disabled(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
913
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
924
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
937
bfa_iocpf_sm_initfail_sync(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
941
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
970
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
981
bfa_iocpf_sm_initfail(struct bfa_iocpf *iocpf, enum iocpf_event event)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
985
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_ioc.c
996
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
118
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
128
cmdq_sm_ready(struct bfa_msgq_cmdq *cmdq, enum cmdq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
130
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
141
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
152
cmdq_sm_dbell_wait(struct bfa_msgq_cmdq *cmdq, enum cmdq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
154
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
173
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
336
rspq_sm_stopped(struct bfa_msgq_rspq *rspq, enum rspq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
338
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
349
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
360
rspq_sm_init_wait(struct bfa_msgq_rspq *rspq, enum rspq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
362
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
373
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
383
rspq_sm_ready(struct bfa_msgq_rspq *rspq, enum rspq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
385
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
396
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
408
rspq_sm_dbell_wait(struct bfa_msgq_rspq *rspq, enum rspq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
410
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
429
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
551
bfa_msgq_notify(void *cbarg, enum bfa_ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
555
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
69
cmdq_sm_stopped(struct bfa_msgq_cmdq *cmdq, enum cmdq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
71
switch (event) {
drivers/net/ethernet/brocade/bna/bfa_msgq.c
86
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
97
cmdq_sm_init_wait(struct bfa_msgq_cmdq *cmdq, enum cmdq_event event)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
99
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1002
enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1004
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1011
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1027
enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1029
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1050
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1061
enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1063
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1101
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1114
enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1116
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1128
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1140
enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1142
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1153
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1389
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1391
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1411
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1426
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1428
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1448
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1460
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1462
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1477
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1490
bna_ioceth_sm_ready(struct bna_ioceth *ioceth, enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1492
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1505
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1516
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1518
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1531
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1544
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1546
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1561
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1572
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1574
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1586
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
1598
enum bna_ioceth_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
1600
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
1615
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
515
enum bna_ethport_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
517
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
536
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
547
enum bna_ethport_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
549
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
564
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
575
enum bna_ethport_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
577
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
608
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
624
enum bna_ethport_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
626
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
650
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
661
enum bna_ethport_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
663
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
679
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
690
enum bna_ethport_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
692
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
716
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
915
bna_enet_sm_stopped(struct bna_enet *enet, enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
917
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
946
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_enet.c
958
enum bna_enet_event event)
drivers/net/ethernet/brocade/bna/bna_enet.c
960
switch (event) {
drivers/net/ethernet/brocade/bna/bna_enet.c
990
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
102
bna_rxf_sm_cfg_wait(struct bna_rxf *rxf, enum bna_rxf_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
104
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
128
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1332
enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1334
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1348
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1364
bna_rx_sm_stop_wait(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1366
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1378
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1384
enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1386
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
140
bna_rxf_sm_started(struct bna_rxf *rxf, enum bna_rxf_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1400
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1417
bna_rx_sm_rxf_stop_wait(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1419
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
142
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1438
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1450
bna_rx_sm_start_stop_wait(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1452
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1463
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1481
bna_rx_sm_started(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1483
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1499
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1505
enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1507
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1524
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1535
bna_rx_sm_cleanup_wait(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1537
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
154
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1548
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1559
bna_rx_sm_failed(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1561
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1581
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1591
bna_rx_sm_quiesce_wait(struct bna_rx *rx, enum bna_rx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1593
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1607
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
164
bna_rxf_sm_last_resp_wait(struct bna_rxf *rxf, enum bna_rxf_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
166
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
174
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2806
bna_tx_sm_stopped(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2808
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2826
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2837
bna_tx_sm_start_wait(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2839
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2863
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2882
bna_tx_sm_started(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2884
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2902
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2912
bna_tx_sm_stop_wait(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2914
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2934
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2944
bna_tx_sm_cleanup_wait(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2946
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2957
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2969
bna_tx_sm_prio_stop_wait(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2971
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
2990
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3001
bna_tx_sm_prio_cleanup_wait(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3003
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3021
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3031
bna_tx_sm_failed(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3033
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3051
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3061
bna_tx_sm_quiesce_wait(struct bna_tx *tx, enum bna_tx_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3063
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3081
bfa_sm_fault(event);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
68
bna_rxf_sm_stopped(struct bna_rxf *rxf, enum bna_rxf_event event)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
70
switch (event) {
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
88
bfa_sm_fault(event);
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
607
unsigned long event, void *ptr)
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
615
switch (event) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
164
void cxgb3_event_notify(struct t3cdev *tdev, u32 event, u32 port)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
171
client->event_handler(tdev, event, port);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
923
static int nb_callback(struct notifier_block *self, unsigned long event,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
926
switch (event) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h
67
void cxgb3_event_notify(struct t3cdev *tdev, u32 event, u32 port);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h
90
void (*event_handler)(struct t3cdev *tdev, u32 event, u32 port);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2374
static int netevent_cb(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2377
switch (event) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2668
unsigned long event, void *data)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2681
switch (event) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2702
switch (event) {
drivers/net/ethernet/emulex/benet/be_hw.h
225
u8 event;
drivers/net/ethernet/emulex/benet/be_main.c
887
SET_TX_WRB_HDR_BITS(event, hdr,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
108
event.type = PTP_CLOCK_PPS;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
109
ptp_clock_event(ptp_qoriq->clock, &event);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
91
struct ptp_clock_event event;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2293
unsigned long event, void *ptr)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2298
switch (event) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2320
unsigned long event;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2334
switch (switchdev_work->event) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2368
unsigned long event, void *ptr)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2376
if (event == SWITCHDEV_PORT_ATTR_SET)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2388
switchdev_work->event = event;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2390
switch (event) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2419
static int dpaa2_switch_port_obj_event(unsigned long event,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2428
switch (event) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2442
unsigned long event, void *ptr)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2446
switch (event) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2449
return dpaa2_switch_port_obj_event(event, dev, ptr);
drivers/net/ethernet/freescale/fec_ptp.c
702
struct ptp_clock_event event;
drivers/net/ethernet/freescale/fec_ptp.c
719
event.type = PTP_CLOCK_PPS;
drivers/net/ethernet/freescale/fec_ptp.c
720
ptp_clock_event(fep->ptp_clock, &event);
drivers/net/ethernet/freescale/fman/fman.c
1202
u32 event, mask, force;
drivers/net/ethernet/freescale/fman/fman.c
1206
event = ioread32be(&bmi_rg->fmbm_ievr);
drivers/net/ethernet/freescale/fman/fman.c
1208
event &= mask;
drivers/net/ethernet/freescale/fman/fman.c
1211
if (force & event)
drivers/net/ethernet/freescale/fman/fman.c
1212
iowrite32be(force & ~event, &bmi_rg->fmbm_ifr);
drivers/net/ethernet/freescale/fman/fman.c
1214
iowrite32be(event, &bmi_rg->fmbm_ievr);
drivers/net/ethernet/freescale/fman/fman.c
1216
if (event & BMI_ERR_INTR_EN_STORAGE_PROFILE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
1218
if (event & BMI_ERR_INTR_EN_LIST_RAM_ECC)
drivers/net/ethernet/freescale/fman/fman.c
1220
if (event & BMI_ERR_INTR_EN_STATISTICS_RAM_ECC)
drivers/net/ethernet/freescale/fman/fman.c
1222
if (event & BMI_ERR_INTR_EN_DISPATCH_RAM_ECC)
drivers/net/ethernet/freescale/fman/fman.c
1230
u32 event, mask, force;
drivers/net/ethernet/freescale/fman/fman.c
1234
event = ioread32be(&qmi_rg->fmqm_eie);
drivers/net/ethernet/freescale/fman/fman.c
1236
event &= mask;
drivers/net/ethernet/freescale/fman/fman.c
1240
if (force & event)
drivers/net/ethernet/freescale/fman/fman.c
1241
iowrite32be(force & ~event, &qmi_rg->fmqm_eif);
drivers/net/ethernet/freescale/fman/fman.c
1243
iowrite32be(event, &qmi_rg->fmqm_eie);
drivers/net/ethernet/freescale/fman/fman.c
1245
if (event & QMI_ERR_INTR_EN_DOUBLE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
1247
if (event & QMI_ERR_INTR_EN_DEQ_FROM_DEF)
drivers/net/ethernet/freescale/fman/fman.c
1310
u32 event;
drivers/net/ethernet/freescale/fman/fman.c
1314
event = ioread32be(&fpm_rg->fmfp_ee);
drivers/net/ethernet/freescale/fman/fman.c
1316
iowrite32be(event, &fpm_rg->fmfp_ee);
drivers/net/ethernet/freescale/fman/fman.c
1318
if ((event & FPM_EV_MASK_DOUBLE_ECC) &&
drivers/net/ethernet/freescale/fman/fman.c
1319
(event & FPM_EV_MASK_DOUBLE_ECC_EN))
drivers/net/ethernet/freescale/fman/fman.c
1321
if ((event & FPM_EV_MASK_STALL) && (event & FPM_EV_MASK_STALL_EN))
drivers/net/ethernet/freescale/fman/fman.c
1323
if ((event & FPM_EV_MASK_SINGLE_ECC) &&
drivers/net/ethernet/freescale/fman/fman.c
1324
(event & FPM_EV_MASK_SINGLE_ECC_EN))
drivers/net/ethernet/freescale/fman/fman.c
1332
u32 event, mask;
drivers/net/ethernet/freescale/fman/fman.c
1336
event = ioread32be(&fpm_rg->fm_rcr);
drivers/net/ethernet/freescale/fman/fman.c
1340
iowrite32be(event & ~FPM_RAM_IRAM_ECC, &fpm_rg->fm_rcr);
drivers/net/ethernet/freescale/fman/fman.c
1342
if ((mask & FPM_MURAM_ECC_ERR_EX_EN) && (event & FPM_RAM_MURAM_ECC))
drivers/net/ethernet/freescale/fman/fman.c
1350
u32 event, mask, force;
drivers/net/ethernet/freescale/fman/fman.c
1354
event = ioread32be(&qmi_rg->fmqm_ie);
drivers/net/ethernet/freescale/fman/fman.c
1356
event &= mask;
drivers/net/ethernet/freescale/fman/fman.c
1359
if (force & event)
drivers/net/ethernet/freescale/fman/fman.c
1360
iowrite32be(force & ~event, &qmi_rg->fmqm_if);
drivers/net/ethernet/freescale/fman/fman.c
1362
iowrite32be(event, &qmi_rg->fmqm_ie);
drivers/net/ethernet/freescale/fman/fman.c
1364
if (event & QMI_INTR_EN_SINGLE_ECC)
drivers/net/ethernet/freescale/fman/fman.c
1498
int event;
drivers/net/ethernet/freescale/fman/fman.c
1503
event = FMAN_EV_ERR_MAC0 + mod_id;
drivers/net/ethernet/freescale/fman/fman.c
1505
event = FMAN_EV_MAC0 + mod_id;
drivers/net/ethernet/freescale/fman/fman.c
1509
event = FMAN_EV_CNT;
drivers/net/ethernet/freescale/fman/fman.c
1511
event = (FMAN_EV_FMAN_CTRL_0 + mod_id);
drivers/net/ethernet/freescale/fman/fman.c
1514
event = FMAN_EV_CNT;
drivers/net/ethernet/freescale/fman/fman.c
1517
event = FMAN_EV_CNT;
drivers/net/ethernet/freescale/fman/fman.c
1521
return event;
drivers/net/ethernet/freescale/fman/fman.c
2055
int event = 0;
drivers/net/ethernet/freescale/fman/fman.c
2057
event = get_module_event(module, mod_id, intr_type);
drivers/net/ethernet/freescale/fman/fman.c
2058
WARN_ON(event >= FMAN_EV_CNT);
drivers/net/ethernet/freescale/fman/fman.c
2061
fman->intr_mng[event].isr_cb = isr_cb;
drivers/net/ethernet/freescale/fman/fman.c
2062
fman->intr_mng[event].src_handle = src_arg;
drivers/net/ethernet/freescale/fman/fman.c
2080
int event = 0;
drivers/net/ethernet/freescale/fman/fman.c
2082
event = get_module_event(module, mod_id, intr_type);
drivers/net/ethernet/freescale/fman/fman.c
2083
WARN_ON(event >= FMAN_EV_CNT);
drivers/net/ethernet/freescale/fman/fman.c
2085
fman->intr_mng[event].isr_cb = NULL;
drivers/net/ethernet/freescale/fman/fman.c
2086
fman->intr_mng[event].src_handle = NULL;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
591
u32 event;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
594
event = ioread32be(®s->ievent) &
drivers/net/ethernet/freescale/fman/fman_dtsec.c
597
event &= ioread32be(®s->imask);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
599
iowrite32be(event, ®s->ievent);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
601
if (event & DTSEC_IMASK_BREN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
603
if (event & DTSEC_IMASK_RXCEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
605
if (event & DTSEC_IMASK_GTSCEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
608
if (event & DTSEC_IMASK_BTEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
610
if (event & DTSEC_IMASK_TXCEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
612
if (event & DTSEC_IMASK_TXEEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
614
if (event & DTSEC_IMASK_LCEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
616
if (event & DTSEC_IMASK_CRLEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
618
if (event & DTSEC_IMASK_XFUNEN) {
drivers/net/ethernet/freescale/fman/fman_dtsec.c
703
if (event & DTSEC_IMASK_MAGEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
705
if (event & DTSEC_IMASK_GRSCEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
708
if (event & DTSEC_IMASK_TDPEEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
710
if (event & DTSEC_IMASK_RDPEEN)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
714
WARN_ON(event & DTSEC_IMASK_ABRTEN);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
715
WARN_ON(event & DTSEC_IMASK_IFERREN);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
722
u32 event;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
725
event = ioread32be(®s->tmr_pevent);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
726
event &= ioread32be(®s->tmr_pemask);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
728
if (event) {
drivers/net/ethernet/freescale/fman/fman_dtsec.c
729
iowrite32be(event, ®s->tmr_pevent);
drivers/net/ethernet/freescale/fman/fman_dtsec.c
730
WARN_ON(event & TMR_PEVENT_TSRE);
drivers/net/ethernet/freescale/fman/fman_memac.c
464
u32 event, imask;
drivers/net/ethernet/freescale/fman/fman_memac.c
466
event = ioread32be(®s->ievent);
drivers/net/ethernet/freescale/fman/fman_memac.c
474
event &= ((imask & MEMAC_ALL_ERRS_IMASK) >> 16);
drivers/net/ethernet/freescale/fman/fman_memac.c
476
iowrite32be(event, ®s->ievent);
drivers/net/ethernet/freescale/fman/fman_memac.c
478
if (event & MEMAC_IEVNT_TS_ECC_ER)
drivers/net/ethernet/freescale/fman/fman_memac.c
480
if (event & MEMAC_IEVNT_TX_ECC_ER)
drivers/net/ethernet/freescale/fman/fman_memac.c
482
if (event & MEMAC_IEVNT_RX_ECC_ER)
drivers/net/ethernet/freescale/fman/fman_memac.c
490
u32 event, imask;
drivers/net/ethernet/freescale/fman/fman_memac.c
492
event = ioread32be(®s->ievent);
drivers/net/ethernet/freescale/fman/fman_memac.c
500
event &= ((imask & MEMAC_ALL_ERRS_IMASK) >> 16);
drivers/net/ethernet/freescale/fman/fman_memac.c
502
iowrite32be(event, ®s->ievent);
drivers/net/ethernet/freescale/fman/fman_memac.c
504
if (event & MEMAC_IEVNT_MGI)
drivers/net/ethernet/freescale/fman/fman_tgec.c
327
u32 event;
drivers/net/ethernet/freescale/fman/fman_tgec.c
330
event = ioread32be(®s->ievent) &
drivers/net/ethernet/freescale/fman/fman_tgec.c
334
event &= ioread32be(®s->imask);
drivers/net/ethernet/freescale/fman/fman_tgec.c
336
iowrite32be(event, ®s->ievent);
drivers/net/ethernet/freescale/fman/fman_tgec.c
338
if (event & TGEC_IMASK_REM_FAULT)
drivers/net/ethernet/freescale/fman/fman_tgec.c
340
if (event & TGEC_IMASK_LOC_FAULT)
drivers/net/ethernet/freescale/fman/fman_tgec.c
342
if (event & TGEC_IMASK_TX_ECC_ER)
drivers/net/ethernet/freescale/fman/fman_tgec.c
344
if (event & TGEC_IMASK_TX_FIFO_UNFL)
drivers/net/ethernet/freescale/fman/fman_tgec.c
346
if (event & TGEC_IMASK_TX_FIFO_OVFL)
drivers/net/ethernet/freescale/fman/fman_tgec.c
348
if (event & TGEC_IMASK_TX_ER)
drivers/net/ethernet/freescale/fman/fman_tgec.c
350
if (event & TGEC_IMASK_RX_FIFO_OVFL)
drivers/net/ethernet/freescale/fman/fman_tgec.c
352
if (event & TGEC_IMASK_RX_ECC_ER)
drivers/net/ethernet/freescale/fman/fman_tgec.c
354
if (event & TGEC_IMASK_RX_JAB_FRM)
drivers/net/ethernet/freescale/fman/fman_tgec.c
356
if (event & TGEC_IMASK_RX_OVRSZ_FRM)
drivers/net/ethernet/freescale/fman/fman_tgec.c
358
if (event & TGEC_IMASK_RX_RUNT_FRM)
drivers/net/ethernet/freescale/fman/fman_tgec.c
360
if (event & TGEC_IMASK_RX_FRAG_FRM)
drivers/net/ethernet/freescale/fman/fman_tgec.c
362
if (event & TGEC_IMASK_RX_LEN_ER)
drivers/net/ethernet/freescale/fman/fman_tgec.c
364
if (event & TGEC_IMASK_RX_CRC_ER)
drivers/net/ethernet/freescale/fman/fman_tgec.c
366
if (event & TGEC_IMASK_RX_ALIGN_ER)
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
319
struct hinic_fault_event *event)
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
325
fault_level = (event->event.chip.err_level < FAULT_LEVEL_MAX) ?
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
326
event->event.chip.err_level : FAULT_LEVEL_MAX;
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
329
(u32)event->event.chip.func_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
330
devlink_fmsg_u8_pair_put(fmsg, "module_id", event->event.chip.node_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
331
devlink_fmsg_u32_pair_put(fmsg, "err_type", (u32)event->event.chip.err_type);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
334
event->event.chip.err_csr_addr);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
336
event->event.chip.err_csr_value);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
340
struct hinic_fault_event *event)
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
347
fault_type = (event->type < FAULT_TYPE_MAX) ? event->type : FAULT_TYPE_MAX;
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
350
devlink_fmsg_binary_pair_put(fmsg, "Fault raw data", event->event.val,
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
351
sizeof(event->event.val));
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
353
switch (event->type) {
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
355
chip_fault_show(fmsg, event);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
358
devlink_fmsg_u8_pair_put(fmsg, "Cause_id", event->event.ucode.cause_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
359
devlink_fmsg_u8_pair_put(fmsg, "core_id", event->event.ucode.core_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
360
devlink_fmsg_u8_pair_put(fmsg, "c_id", event->event.ucode.c_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
361
devlink_fmsg_u8_pair_put(fmsg, "epc", event->event.ucode.epc);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
366
event->event.mem_timeout.err_csr_ctrl);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
368
event->event.mem_timeout.err_csr_data);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
370
event->event.mem_timeout.ctrl_tab);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
372
event->event.mem_timeout.mem_index);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
376
devlink_fmsg_u32_pair_put(fmsg, "Err_csr", event->event.reg_timeout.err_csr);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
379
devlink_fmsg_u8_pair_put(fmsg, "Op_type", event->event.phy_fault.op_type);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
380
devlink_fmsg_u8_pair_put(fmsg, "port_id", event->event.phy_fault.port_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
381
devlink_fmsg_u8_pair_put(fmsg, "dev_ad", event->event.phy_fault.dev_ad);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
382
devlink_fmsg_u32_pair_put(fmsg, "csr_addr", event->event.phy_fault.csr_addr);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
383
devlink_fmsg_u32_pair_put(fmsg, "op_data", event->event.phy_fault.op_data);
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c
708
"HW fatal error reported", &fault_event->event);
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h
553
union hinic_fault_hw_mgmt event;
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h
561
struct hinic_fault_event event;
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
112
enum hinic_aeq_type event, void *handle,
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
116
struct hinic_hw_event_cb *hwe_cb = &aeqs->hwe_cb[event];
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
129
enum hinic_aeq_type event)
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
131
struct hinic_hw_event_cb *hwe_cb = &aeqs->hwe_cb[event];
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
149
enum hinic_ceq_type event, void *handle,
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
152
struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event];
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
165
enum hinic_ceq_type event)
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
167
struct hinic_ceq_cb *ceq_cb = &ceqs->ceq_cb[event];
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
225
enum hinic_aeq_type event;
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
242
event = HINIC_EQ_ELEM_DESC_GET(aeqe_desc, TYPE);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
243
if (event >= HINIC_MAX_AEQ_EVENTS) {
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
244
dev_err(&pdev->dev, "Unknown AEQ Event %d\n", event);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
249
hwe_cb = &aeqs->hwe_cb[event];
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
263
event);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
287
enum hinic_ceq_type event;
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
290
event = CEQE_TYPE(ceqe);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
291
if (event >= HINIC_MAX_CEQ_EVENTS) {
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
292
dev_err(&pdev->dev, "Unknown CEQ event, event = %d\n", event);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
296
ceq_cb = &ceqs->ceq_cb[event];
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
305
dev_err(&pdev->dev, "Unhandled CEQ Event %d\n", event);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h
232
enum hinic_aeq_type event, void *handle,
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h
237
enum hinic_aeq_type event);
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h
240
enum hinic_ceq_type event, void *handle,
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h
244
enum hinic_ceq_type event);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
111
enum hinic3_aeq_type event,
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
117
aeqs->aeq_cb[event] = hwe_cb;
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
124
enum hinic3_aeq_type event)
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
131
aeqs->aeq_cb[event] = NULL;
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
136
enum hinic3_ceq_event event,
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
142
ceqs->ceq_cb[event] = callback;
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
149
enum hinic3_ceq_event event)
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
156
ceqs->ceq_cb[event] = NULL;
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
188
enum hinic3_ceq_event event = CEQE_TYPE(ceqe);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
192
if (event >= HINIC3_MAX_CEQ_EVENTS) {
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
194
event, ceqe_data);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
199
if (ceqs->ceq_cb[event])
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
200
ceqs->ceq_cb[event](hwdev, ceqe_data);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
215
enum hinic3_aeq_type event;
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
221
event = EQ_ELEM_DESC_GET(aeqe, TYPE);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
222
if (event >= HINIC3_MAX_AEQ_EVENTS) {
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
223
dev_warn(hwdev->dev, "Aeq unknown event:%d\n", event);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
232
hwe_cb = aeqs->aeq_cb[event];
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h
111
enum hinic3_aeq_type event,
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h
114
enum hinic3_aeq_type event);
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h
121
enum hinic3_ceq_event event,
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h
124
enum hinic3_ceq_event event);
drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h
94
void (*event)(struct auxiliary_device *adev,
drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h
95
struct hinic3_event_info *event);
drivers/net/ethernet/huawei/hinic3/hinic3_lld.c
172
struct hinic3_event_info *event))
drivers/net/ethernet/huawei/hinic3/hinic3_lld.c
177
hadev->event = event_handler;
drivers/net/ethernet/huawei/hinic3/hinic3_lld.c
185
hadev->event = NULL;
drivers/net/ethernet/huawei/hinic3/hinic3_lld.h
17
struct hinic3_event_info *event));
drivers/net/ethernet/huawei/hinic3/hinic3_main.c
336
struct hinic3_event_info *event)
drivers/net/ethernet/huawei/hinic3/hinic3_main.c
345
module_event = (struct hinic3_port_module_event *)event->event_data;
drivers/net/ethernet/huawei/hinic3/hinic3_main.c
374
struct hinic3_event_info *event)
drivers/net/ethernet/huawei/hinic3/hinic3_main.c
381
switch (HINIC3_SRV_EVENT_TYPE(event->service, event->type)) {
drivers/net/ethernet/huawei/hinic3/hinic3_main.c
388
hinic3_port_module_event_handler(netdev, event);
drivers/net/ethernet/intel/i40e/i40e_main.c
10129
struct i40e_arq_event_info event;
drivers/net/ethernet/intel/i40e/i40e_main.c
10183
event.buf_len = I40E_MAX_AQ_BUF_SIZE;
drivers/net/ethernet/intel/i40e/i40e_main.c
10184
event.msg_buf = kzalloc(event.buf_len, GFP_KERNEL);
drivers/net/ethernet/intel/i40e/i40e_main.c
10185
if (!event.msg_buf)
drivers/net/ethernet/intel/i40e/i40e_main.c
10189
ret = i40e_clean_arq_element(hw, &event, &pending);
drivers/net/ethernet/intel/i40e/i40e_main.c
10197
opcode = le16_to_cpu(event.desc.opcode);
drivers/net/ethernet/intel/i40e/i40e_main.c
10202
i40e_handle_link_event(pf, &event);
drivers/net/ethernet/intel/i40e/i40e_main.c
10207
le16_to_cpu(event.desc.retval),
drivers/net/ethernet/intel/i40e/i40e_main.c
10208
le32_to_cpu(event.desc.cookie_high),
drivers/net/ethernet/intel/i40e/i40e_main.c
10209
le32_to_cpu(event.desc.cookie_low),
drivers/net/ethernet/intel/i40e/i40e_main.c
10210
event.msg_buf,
drivers/net/ethernet/intel/i40e/i40e_main.c
10211
event.msg_len);
drivers/net/ethernet/intel/i40e/i40e_main.c
10217
i40e_handle_lldp_event(pf, &event);
drivers/net/ethernet/intel/i40e/i40e_main.c
10223
i40e_handle_lan_overflow_event(pf, &event);
drivers/net/ethernet/intel/i40e/i40e_main.c
10252
kfree(event.msg_buf);
drivers/net/ethernet/intel/i40e/i40e_main.c
11250
u8 event = FIELD_GET(I40E_GL_MDET_TX_EVENT_MASK, reg);
drivers/net/ethernet/intel/i40e/i40e_main.c
11255
event, queue, pf_num, vf_num);
drivers/net/ethernet/intel/i40e/i40e_main.c
11262
u8 event = FIELD_GET(I40E_GL_MDET_RX_EVENT_MASK, reg);
drivers/net/ethernet/intel/i40e/i40e_main.c
11267
event, queue, func);
drivers/net/ethernet/intel/i40e/i40e_ptp.c
152
struct ptp_clock_event event;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
163
event.timestamp = (((u64)hi) << 32) | lo;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
165
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
166
event.index = hw->pf_id;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
169
ptp_clock_event(pf->ptp_clock, &event);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
118
pfe.event = VIRTCHNL_EVENT_LINK_CHANGE;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
151
pfe.event = VIRTCHNL_EVENT_RESET_IMPENDING;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
205
pfe.event = VIRTCHNL_EVENT_RESET_IMPENDING;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4836
pfe.event = VIRTCHNL_EVENT_LINK_CHANGE;
drivers/net/ethernet/intel/iavf/iavf_main.c
3329
struct iavf_arq_event_info event;
drivers/net/ethernet/intel/iavf/iavf_main.c
3340
event.buf_len = IAVF_MAX_AQ_BUF_SIZE;
drivers/net/ethernet/intel/iavf/iavf_main.c
3341
event.msg_buf = kzalloc(event.buf_len, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_main.c
3342
if (!event.msg_buf)
drivers/net/ethernet/intel/iavf/iavf_main.c
3346
ret = iavf_clean_arq_element(hw, &event, &pending);
drivers/net/ethernet/intel/iavf/iavf_main.c
3347
v_op = (enum virtchnl_ops)le32_to_cpu(event.desc.cookie_high);
drivers/net/ethernet/intel/iavf/iavf_main.c
3348
v_ret = (enum iavf_status)le32_to_cpu(event.desc.cookie_low);
drivers/net/ethernet/intel/iavf/iavf_main.c
3353
iavf_virtchnl_completion(adapter, v_op, v_ret, event.msg_buf,
drivers/net/ethernet/intel/iavf/iavf_main.c
3354
event.msg_len);
drivers/net/ethernet/intel/iavf/iavf_main.c
3356
memset(event.msg_buf, 0, IAVF_MAX_AQ_BUF_SIZE);
drivers/net/ethernet/intel/iavf/iavf_main.c
3400
kfree(event.msg_buf);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
103
v_retval = le32_to_cpu(event->desc.cookie_low);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
118
struct iavf_arq_event_info event;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
121
event.buf_len = IAVF_MAX_AQ_BUF_SIZE;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
122
event.msg_buf = kzalloc(IAVF_MAX_AQ_BUF_SIZE, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
123
if (!event.msg_buf)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
126
err = iavf_poll_virtchnl_msg(&adapter->hw, &event, VIRTCHNL_OP_VERSION);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
129
(struct virtchnl_version_info *)event.msg_buf;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
138
kfree(event.msg_buf);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2303
switch (vpe->event) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2350
vpe->event);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
286
struct iavf_arq_event_info event;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
291
event.buf_len = len;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
292
event.msg_buf = kzalloc(len, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
293
if (!event.msg_buf)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
296
err = iavf_poll_virtchnl_msg(hw, &event, VIRTCHNL_OP_GET_VF_RESOURCES);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
297
memcpy(adapter->vf_res, event.msg_buf, min(event.msg_len, len));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
306
kfree(event.msg_buf);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
313
struct iavf_arq_event_info event;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
318
event.buf_len = len;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
319
event.msg_buf = kzalloc(len, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
320
if (!event.msg_buf)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
323
err = iavf_poll_virtchnl_msg(&adapter->hw, &event,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
326
memcpy(&adapter->vlan_v2_caps, event.msg_buf,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
327
min(event.msg_len, len));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
329
kfree(event.msg_buf);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
336
struct iavf_arq_event_info event;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
340
event.msg_buf = (u8 *)&rxdids;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
341
event.buf_len = sizeof(rxdids);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
343
err = iavf_poll_virtchnl_msg(&adapter->hw, &event,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
354
struct iavf_arq_event_info event;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
357
event.msg_buf = (u8 *)∩︀
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
358
event.buf_len = sizeof(caps);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
360
err = iavf_poll_virtchnl_msg(&adapter->hw, &event,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
66
iavf_poll_virtchnl_msg(struct iavf_hw *hw, struct iavf_arq_event_info *event,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
77
status = iavf_clean_arq_element(hw, event, NULL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
81
(enum virtchnl_ops)le32_to_cpu(event->desc.cookie_high);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
86
(struct virtchnl_pf_event *)event->msg_buf;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
88
if (vpe->event != VIRTCHNL_EVENT_RESET_IMPENDING)
drivers/net/ethernet/intel/ice/devlink/health.c
217
void ice_process_health_status_event(struct ice_pf *pf, struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/devlink/health.c
223
health_info = (struct ice_aqc_health_status_elem *)event->msg_buf;
drivers/net/ethernet/intel/ice/devlink/health.c
224
cmd = libie_aq_raw(&event->desc);
drivers/net/ethernet/intel/ice/devlink/health.c
227
if (count > (event->buf_len / sizeof(*health_info))) {
drivers/net/ethernet/intel/ice/devlink/health.c
294
u8 event;
drivers/net/ethernet/intel/ice/devlink/health.c
330
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, mdd_event, event);
drivers/net/ethernet/intel/ice/devlink/health.c
349
u16 vf_num, u8 event, u16 queue)
drivers/net/ethernet/intel/ice/devlink/health.c
355
.event = event,
drivers/net/ethernet/intel/ice/devlink/health.c
392
struct ice_tx_hang_event *event = priv_ctx;
drivers/net/ethernet/intel/ice/devlink/health.c
395
if (!event)
drivers/net/ethernet/intel/ice/devlink/health.c
398
skb = event->tx_ring->tx_buf->skb;
drivers/net/ethernet/intel/ice/devlink/health.c
400
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, event, head);
drivers/net/ethernet/intel/ice/devlink/health.c
401
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, event, intr);
drivers/net/ethernet/intel/ice/devlink/health.c
402
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, event, vsi_num);
drivers/net/ethernet/intel/ice/devlink/health.c
403
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, event, queue);
drivers/net/ethernet/intel/ice/devlink/health.c
404
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, event, next_to_clean);
drivers/net/ethernet/intel/ice/devlink/health.c
405
ICE_DEVLINK_FMSG_PUT_FIELD(fmsg, event, next_to_use);
drivers/net/ethernet/intel/ice/devlink/health.c
406
devlink_fmsg_put(fmsg, "irq-mapping", event->tx_ring->q_vector->name);
drivers/net/ethernet/intel/ice/devlink/health.c
407
ice_fmsg_put_ptr(fmsg, "desc-ptr", event->tx_ring->desc);
drivers/net/ethernet/intel/ice/devlink/health.c
408
ice_fmsg_put_ptr(fmsg, "dma-ptr", (void *)(long)event->tx_ring->dma);
drivers/net/ethernet/intel/ice/devlink/health.c
410
devlink_fmsg_binary_pair_put(fmsg, "desc", event->tx_ring->desc,
drivers/net/ethernet/intel/ice/devlink/health.c
411
event->tx_ring->count * sizeof(struct ice_tx_desc));
drivers/net/ethernet/intel/ice/devlink/health.h
59
struct ice_rq_event_info *event);
drivers/net/ethernet/intel/ice/devlink/health.h
68
u16 vf_num, u8 event, u16 queue);
drivers/net/ethernet/intel/ice/ice.h
1045
struct ice_rq_event_info event;
drivers/net/ethernet/intel/ice/ice_dcb.c
962
struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/ice_dcb.c
968
mib = libie_aq_raw(&event->desc);
drivers/net/ethernet/intel/ice/ice_dcb.c
979
ice_lldp_to_dcb_cfg(event->msg_buf, dcbx_cfg);
drivers/net/ethernet/intel/ice/ice_dcb.c
985
event->msg_buf, pi);
drivers/net/ethernet/intel/ice/ice_dcb.h
148
struct ice_rq_event_info *event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
1001
struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
1023
mib = libie_aq_raw(&event->desc);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
1045
ice_get_dcb_cfg_from_mib_change(pi, event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
1069
ice_get_dcb_cfg_from_mib_change(pi, event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
355
struct iidc_rdma_event *event;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
402
event = kzalloc_obj(*event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
403
if (!event) {
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
408
set_bit(IIDC_RDMA_EVENT_BEFORE_TC_CHANGE, event->type);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
409
ice_send_event_to_aux(pf, event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
410
kfree(event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
745
struct iidc_rdma_event *event;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
794
event = kzalloc_obj(*event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
795
if (!event)
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
798
set_bit(IIDC_RDMA_EVENT_AFTER_TC_CHANGE, event->type);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
799
ice_send_event_to_aux(pf, event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
800
kfree(event);
drivers/net/ethernet/intel/ice/ice_dcb_lib.h
138
ice_dcb_process_lldp_set_mib_change(struct ice_pf *pf, struct ice_rq_event_info *event) { }
drivers/net/ethernet/intel/ice/ice_dcb_lib.h
38
struct ice_rq_event_info *event);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
1181
unsigned long event, void *ptr)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
1185
switch (event) {
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
400
unsigned long event;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
440
event = SWITCHDEV_FDB_ADD_TO_BRIDGE;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
444
event = SWITCHDEV_FDB_OFFLOADED;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
455
ice_eswitch_br_fdb_offload_notify(netdev, mac, vid, event);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
489
switch (fdb_work->event) {
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
511
unsigned long event)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
531
work->event = event;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
539
unsigned long event, void *ptr)
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
565
switch (event) {
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
570
work = ice_eswitch_br_fdb_work_alloc(fdb_info, dev, event);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
858
ice_eswitch_br_event_blocking(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
864
switch (event) {
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
84
unsigned long event;
drivers/net/ethernet/intel/ice/ice_fw_update.c
336
desc = &task.event.desc;
drivers/net/ethernet/intel/ice/ice_fw_update.c
523
desc = &task.event.desc;
drivers/net/ethernet/intel/ice/ice_fw_update.c
615
completion_retval = le16_to_cpu(task.event.desc.retval);
drivers/net/ethernet/intel/ice/ice_idc.c
38
void ice_send_event_to_aux(struct ice_pf *pf, struct iidc_rdma_event *event)
drivers/net/ethernet/intel/ice/ice_idc.c
57
iadrv->event_handler(cdev, event);
drivers/net/ethernet/intel/ice/ice_idc_int.h
12
void ice_send_event_to_aux(struct ice_pf *pf, struct iidc_rdma_event *event);
drivers/net/ethernet/intel/ice/ice_lag.c
2223
switch (lag_work->event) {
drivers/net/ethernet/intel/ice/ice_lag.c
2287
ice_lag_event_handler(struct notifier_block *notif_blk, unsigned long event,
drivers/net/ethernet/intel/ice/ice_lag.c
2298
if (event != NETDEV_CHANGEUPPER && event != NETDEV_BONDING_INFO &&
drivers/net/ethernet/intel/ice/ice_lag.c
2299
event != NETDEV_UNREGISTER)
drivers/net/ethernet/intel/ice/ice_lag.c
2319
lag_work->event = event;
drivers/net/ethernet/intel/ice/ice_lag.c
2320
if (event == NETDEV_CHANGEUPPER) {
drivers/net/ethernet/intel/ice/ice_lag.c
2345
switch (event) {
drivers/net/ethernet/intel/ice/ice_lag.h
76
unsigned long event;
drivers/net/ethernet/intel/ice/ice_main.c
1235
ice_handle_link_event(struct ice_pf *pf, struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/ice_main.c
1241
link_data = (struct ice_aqc_get_link_status_data *)event->msg_buf;
drivers/net/ethernet/intel/ice/ice_main.c
1359
struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/ice_main.c
1372
task_ev = &task->event;
drivers/net/ethernet/intel/ice/ice_main.c
1373
memcpy(&task_ev->desc, &event->desc, sizeof(event->desc));
drivers/net/ethernet/intel/ice/ice_main.c
1374
task_ev->msg_len = event->msg_len;
drivers/net/ethernet/intel/ice/ice_main.c
1377
if (task_ev->msg_buf && task_ev->buf_len >= event->buf_len) {
drivers/net/ethernet/intel/ice/ice_main.c
1378
memcpy(task_ev->msg_buf, event->msg_buf,
drivers/net/ethernet/intel/ice/ice_main.c
1379
event->buf_len);
drivers/net/ethernet/intel/ice/ice_main.c
1380
task_ev->buf_len = event->buf_len;
drivers/net/ethernet/intel/ice/ice_main.c
1421
struct ice_rq_event_info event;
drivers/net/ethernet/intel/ice/ice_main.c
1497
event.buf_len = cq->rq_buf_size;
drivers/net/ethernet/intel/ice/ice_main.c
1498
event.msg_buf = kzalloc(event.buf_len, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_main.c
1499
if (!event.msg_buf)
drivers/net/ethernet/intel/ice/ice_main.c
1507
ret = ice_clean_rq_elem(hw, cq, &event, &pending);
drivers/net/ethernet/intel/ice/ice_main.c
1516
opcode = le16_to_cpu(event.desc.opcode);
drivers/net/ethernet/intel/ice/ice_main.c
1519
ice_aq_check_events(pf, opcode, &event);
drivers/net/ethernet/intel/ice/ice_main.c
1523
if (ice_handle_link_event(pf, &event))
drivers/net/ethernet/intel/ice/ice_main.c
1527
ice_vf_lan_overflow_event(pf, &event);
drivers/net/ethernet/intel/ice/ice_main.c
1531
ice_vc_process_vf_msg(pf, &event, NULL);
drivers/net/ethernet/intel/ice/ice_main.c
1532
ice_mbx_vf_dec_trig_e830(hw, &event);
drivers/net/ethernet/intel/ice/ice_main.c
1542
ice_vc_process_vf_msg(pf, &event, &data);
drivers/net/ethernet/intel/ice/ice_main.c
1546
libie_get_fwlog_data(&hw->fwlog, event.msg_buf,
drivers/net/ethernet/intel/ice/ice_main.c
1547
le16_to_cpu(event.desc.datalen));
drivers/net/ethernet/intel/ice/ice_main.c
1550
ice_dcb_process_lldp_set_mib_change(pf, &event);
drivers/net/ethernet/intel/ice/ice_main.c
1553
ice_process_health_status_event(pf, &event);
drivers/net/ethernet/intel/ice/ice_main.c
1562
kfree(event.msg_buf);
drivers/net/ethernet/intel/ice/ice_main.c
1798
u8 event = FIELD_GET(GL_MDET_TX_PQM_MAL_TYPE_M, reg);
drivers/net/ethernet/intel/ice/ice_main.c
1803
event, queue, pf_num, vf_num);
drivers/net/ethernet/intel/ice/ice_main.c
1805
event, queue);
drivers/net/ethernet/intel/ice/ice_main.c
1813
u8 event = FIELD_GET(GL_MDET_TX_TCLAN_MAL_TYPE_M, reg);
drivers/net/ethernet/intel/ice/ice_main.c
1818
event, queue, pf_num, vf_num);
drivers/net/ethernet/intel/ice/ice_main.c
1820
event, queue);
drivers/net/ethernet/intel/ice/ice_main.c
1828
u8 event = FIELD_GET(GL_MDET_RX_MAL_TYPE_M, reg);
drivers/net/ethernet/intel/ice/ice_main.c
1833
event, queue, pf_num, vf_num);
drivers/net/ethernet/intel/ice/ice_main.c
1834
ice_report_mdd_event(pf, ICE_MDD_SRC_RX, pf_num, vf_num, event,
drivers/net/ethernet/intel/ice/ice_main.c
2313
struct iidc_rdma_event *event;
drivers/net/ethernet/intel/ice/ice_main.c
2315
event = kzalloc_obj(*event);
drivers/net/ethernet/intel/ice/ice_main.c
2316
if (event) {
drivers/net/ethernet/intel/ice/ice_main.c
2317
set_bit(IIDC_RDMA_EVENT_CRIT_ERR, event->type);
drivers/net/ethernet/intel/ice/ice_main.c
2319
swap(event->reg, pf->oicr_err_reg);
drivers/net/ethernet/intel/ice/ice_main.c
2320
ice_send_event_to_aux(pf, event);
drivers/net/ethernet/intel/ice/ice_main.c
2321
kfree(event);
drivers/net/ethernet/intel/ice/ice_main.c
2336
struct iidc_rdma_event *event;
drivers/net/ethernet/intel/ice/ice_main.c
2338
event = kzalloc_obj(*event);
drivers/net/ethernet/intel/ice/ice_main.c
2339
if (event) {
drivers/net/ethernet/intel/ice/ice_main.c
2340
set_bit(IIDC_RDMA_EVENT_AFTER_MTU_CHANGE, event->type);
drivers/net/ethernet/intel/ice/ice_main.c
2341
ice_send_event_to_aux(pf, event);
drivers/net/ethernet/intel/ice/ice_main.c
2342
kfree(event);
drivers/net/ethernet/intel/ice/ice_ptp.c
1471
struct ptp_clock_event event;
drivers/net/ethernet/intel/ice/ice_ptp.c
1495
event.timestamp = (u64)hi << 32 | lo;
drivers/net/ethernet/intel/ice/ice_ptp.c
1503
event.timestamp -= desc->delay[0];
drivers/net/ethernet/intel/ice/ice_ptp.c
1506
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/intel/ice/ice_ptp.c
1507
event.index = chan;
drivers/net/ethernet/intel/ice/ice_ptp.c
1509
ptp_clock_event(pf->ptp.clock, &event);
drivers/net/ethernet/intel/ice/ice_sriov.c
1164
ice_vf_lan_overflow_event(struct ice_pf *pf, struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/ice_sriov.c
1170
cmd = libie_aq_raw(&event->desc);
drivers/net/ethernet/intel/ice/ice_sriov.h
59
ice_vf_lan_overflow_event(struct ice_pf *pf, struct ice_rq_event_info *event);
drivers/net/ethernet/intel/ice/ice_sriov.h
72
void ice_vf_lan_overflow_event(struct ice_pf *pf, struct ice_rq_event_info *event) { }
drivers/net/ethernet/intel/ice/ice_vf_lib.c
844
pfe.event = VIRTCHNL_EVENT_RESET_IMPENDING;
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
223
const struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
225
u16 vfid = le16_to_cpu(event->desc.retval);
drivers/net/ethernet/intel/ice/ice_vf_mbx.h
23
const struct ice_rq_event_info *event);
drivers/net/ethernet/intel/ice/ice_vf_mbx.h
55
const struct ice_rq_event_info *event)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
128
pfe.event = VIRTCHNL_EVENT_RESET_IMPENDING;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2736
void ice_vc_process_vf_msg(struct ice_pf *pf, struct ice_rq_event_info *event,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2739
u32 v_opcode = le32_to_cpu(event->desc.cookie_high);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2740
s16 vf_id = le16_to_cpu(event->desc.retval);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2742
u16 msglen = event->msg_len;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2743
u8 *msg = event->msg_buf;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
86
pfe.event = VIRTCHNL_EVENT_LINK_CHANGE;
drivers/net/ethernet/intel/ice/virt/virtchnl.h
134
ice_vc_process_vf_msg(struct ice_pf *pf, struct ice_rq_event_info *event,
drivers/net/ethernet/intel/ice/virt/virtchnl.h
93
void ice_vc_process_vf_msg(struct ice_pf *pf, struct ice_rq_event_info *event,
drivers/net/ethernet/intel/idpf/idpf_idc.c
156
struct iidc_rdma_event event = { };
drivers/net/ethernet/intel/idpf/idpf_idc.c
163
set_bit(event_type, event.type);
drivers/net/ethernet/intel/idpf/idpf_idc.c
173
iadrv->event_handler(vdev_info, &event);
drivers/net/ethernet/intel/idpf/idpf_idc.c
270
struct iidc_rdma_event event = { };
drivers/net/ethernet/intel/idpf/idpf_idc.c
277
set_bit(event_type, event.type);
drivers/net/ethernet/intel/idpf/idpf_idc.c
289
iadrv->event_handler(cdev_info, &event);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
105
event = le32_to_cpu(v2e->event);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
107
switch (event) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
113
"Unknown event %d from PF\n", event);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
95
u32 event;
drivers/net/ethernet/intel/idpf/virtchnl2.h
1152
__le32 event;
drivers/net/ethernet/intel/igb/igb_main.c
5512
static bool igb_thermal_sensor_event(struct e1000_hw *hw, u32 event)
drivers/net/ethernet/intel/igb/igb_main.c
5524
ret = !!(thstat & event);
drivers/net/ethernet/intel/igb/igb_main.c
7026
struct ptp_clock_event event;
drivers/net/ethernet/intel/igb/igb_main.c
7048
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/intel/igb/igb_main.c
7049
event.index = tsintr_tt;
drivers/net/ethernet/intel/igb/igb_main.c
7050
event.timestamp = ts.tv_sec * 1000000000ULL + ts.tv_nsec;
drivers/net/ethernet/intel/igb/igb_main.c
7051
ptp_clock_event(adapter->ptp_clock, &event);
drivers/net/ethernet/intel/igb/igb_main.c
7061
struct ptp_clock_event event;
drivers/net/ethernet/intel/igb/igb_main.c
7071
event.type = PTP_CLOCK_PPS;
drivers/net/ethernet/intel/igb/igb_main.c
7073
ptp_clock_event(adapter->ptp_clock, &event);
drivers/net/ethernet/intel/igb/igb_main.c
7249
unsigned long event = *(unsigned long *)data;
drivers/net/ethernet/intel/igb/igb_main.c
7251
switch (event) {
drivers/net/ethernet/intel/igb/igb_main.c
7279
static int igb_notify_dca(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/intel/igb/igb_main.c
7284
ret_val = driver_for_each_device(&igb_driver.driver, NULL, &event,
drivers/net/ethernet/intel/igc/igc_main.c
5571
struct ptp_clock_event event;
drivers/net/ethernet/intel/igc/igc_main.c
5577
event.type = PTP_CLOCK_PPS;
drivers/net/ethernet/intel/igc/igc_main.c
5579
ptp_clock_event(adapter->ptp_clock, &event);
drivers/net/ethernet/intel/igc/igc_main.c
5616
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/intel/igc/igc_main.c
5617
event.index = 0;
drivers/net/ethernet/intel/igc/igc_main.c
5618
event.timestamp = sec * NSEC_PER_SEC + nsec;
drivers/net/ethernet/intel/igc/igc_main.c
5619
ptp_clock_event(adapter->ptp_clock, &event);
drivers/net/ethernet/intel/igc/igc_main.c
5625
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/intel/igc/igc_main.c
5626
event.index = 1;
drivers/net/ethernet/intel/igc/igc_main.c
5627
event.timestamp = sec * NSEC_PER_SEC + nsec;
drivers/net/ethernet/intel/igc/igc_main.c
5628
ptp_clock_event(adapter->ptp_clock, &event);
drivers/net/ethernet/intel/igc/igc_tsn.h
48
enum ethtool_mmsv_event event;
drivers/net/ethernet/intel/igc/igc_tsn.h
51
event = ETHTOOL_MMSV_LP_SENT_VERIFY_MPACKET;
drivers/net/ethernet/intel/igc/igc_tsn.h
53
event = ETHTOOL_MMSV_LP_SENT_RESPONSE_MPACKET;
drivers/net/ethernet/intel/igc/igc_tsn.h
55
ethtool_mmsv_event_handle(mmsv, event);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12445
static int ixgbe_notify_dca(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12450
ret_val = driver_for_each_device(&ixgbe_driver.driver, NULL, &event,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
149
static int ixgbe_notify_dca(struct notifier_block *, unsigned long event,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1592
unsigned long event = *(unsigned long *)data;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1597
switch (event) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3320
static void ixgbe_aci_event_cleanup(struct ixgbe_aci_event *event)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3322
kfree(event->msg_buf);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3334
struct ixgbe_aci_event event __cleanup(ixgbe_aci_event_cleanup);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3341
event.buf_len = IXGBE_ACI_MAX_BUFFER_SIZE;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3342
event.msg_buf = kzalloc(event.buf_len, GFP_KERNEL);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3343
if (!event.msg_buf)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3347
err = ixgbe_aci_get_event(hw, &event, &pending);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3351
switch (le16_to_cpu(event.desc.opcode)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3353
ixgbe_handle_link_status_event(adapter, &event);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3360
libie_get_fwlog_data(&hw->fwlog, event.msg_buf,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
3361
le16_to_cpu(event.desc.datalen));
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
665
struct ptp_clock_event event;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
667
event.type = PTP_CLOCK_PPS;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
678
ptp_clock_event(adapter->ptp_clock, &event);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1338
struct cgx_link_event event;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1344
link_status_user_format(lstat, &event.link_uinfo, cgx, lmac->lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1347
event.cgx_id = cgx->cgx_id;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1348
event.lmac_id = lmac->lmac_id;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1351
lmac->link_info = event.link_uinfo;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1373
if (lmac->event_cb.notify_link_chg(&event, lmac->event_cb.data))
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1379
static inline bool cgx_cmdresp_is_linkevent(u64 event)
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1383
id = FIELD_GET(EVTREG_ID, event);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1392
static inline bool cgx_event_is_linkevent(u64 event)
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1394
if (FIELD_GET(EVTREG_ID, event) == CGX_EVT_LINK_CHANGE)
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1402
u64 event, offset, clear_bit;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1412
event = cgx_read(cgx, lmac->lmac_id, CGX_EVENT_REG);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1414
if (!FIELD_GET(EVTREG_ACK, event))
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1417
switch (FIELD_GET(EVTREG_EVT_TYPE, event)) {
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1422
lmac->resp = event;
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1429
if (cgx_cmdresp_is_linkevent(event))
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1430
cgx_link_change_handler(event, lmac);
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1437
if (cgx_event_is_linkevent(event))
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1438
cgx_link_change_handler(event, lmac);
drivers/net/ethernet/marvell/octeontx2/af/cgx.h
133
int (*notify_link_chg)(struct cgx_link_event *event, void *data);
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
1804
u16 event;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
812
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
819
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
820
event.intr_mask = MCS_CPM_TX_PACKET_XPN_EQ0_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
827
event.sa_id = (val >> 9) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
830
event.sa_id = val & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
832
event.pcifunc = mcs->tx.sa2pf_map[event.sa_id];
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
833
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
839
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
846
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
847
event.intr_mask = MCS_CPM_TX_PN_THRESH_REACHED_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
867
event.sa_id = val & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
869
event.sa_id = (val >> 9) & 0xFF;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
871
event.pcifunc = mcs->tx.sa2pf_map[event.sa_id];
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
872
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
878
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
892
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
893
event.intr_mask = MCS_CPM_RX_PN_THRESH_REACHED_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
894
event.sa_id = sa + (reg * 64);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
895
event.pcifunc = mcs->rx.sa2pf_map[event.sa_id];
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
896
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
903
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
905
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
906
event.pcifunc = mcs->pf_map[0];
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
909
event.intr_mask = MCS_CPM_RX_SECTAG_V_EQ1_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
911
event.intr_mask |= MCS_CPM_RX_SECTAG_E_EQ0_C_EQ1_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
913
event.intr_mask |= MCS_CPM_RX_SECTAG_SL_GTE48_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
915
event.intr_mask |= MCS_CPM_RX_SECTAG_ES_EQ1_SC_EQ1_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
917
event.intr_mask |= MCS_CPM_RX_SECTAG_SC_EQ1_SCB_EQ1_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
919
event.intr_mask |= MCS_CPM_RX_PACKET_XPN_EQ0_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
921
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
926
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
931
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
932
event.pcifunc = mcs->pf_map[0];
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
934
event.intr_mask = MCS_CPM_TX_SA_NOT_VALID_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs.c
936
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs.h
244
int mcs_add_intr_wq_entry(struct mcs *mcs, struct mcs_intr_event *event);
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
158
struct mcs_intr_event event;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
166
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
167
event.intr_mask = MCS_CPM_TX_PN_THRESH_REACHED_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
183
event.sa_id = val & 0x7F;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
185
event.sa_id = (val >> 7) & 0x7F;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
187
event.pcifunc = mcs->tx.sa2pf_map[event.sa_id];
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
188
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
194
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
201
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
202
event.intr_mask = MCS_CPM_TX_PACKET_XPN_EQ0_INT;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
209
event.sa_id = (val >> 7) & 0x7F;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
212
event.sa_id = val & 0x7F;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
214
event.pcifunc = mcs->tx.sa2pf_map[event.sa_id];
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
215
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
222
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
228
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
229
event.pcifunc = mcs->pf_map[0];
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
239
event.intr_mask = (dir == MCS_RX) ?
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
243
event.intr_mask = (dir == MCS_RX) ?
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
248
event.lmac_id = i & 0x3ULL;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
249
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
256
struct mcs_intr_event event = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
262
event.mcs_id = mcs->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
263
event.pcifunc = mcs->pf_map[0];
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
269
event.intr_mask = (dir == MCS_RX) ?
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
274
event.lmac_id = i;
drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
275
mcs_add_intr_wq_entry(mcs, &event);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
102
event->intr_mask &= pfvf->intr_mask;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
105
if (!(pfvf->intr_mask && event->intr_mask))
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
112
qentry->intr_event = *event;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
121
static int mcs_notify_pfvf(struct mcs_intr_event *event, struct rvu *rvu)
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
126
pf = rvu_get_pf(rvu->pdev, event->pcifunc);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
136
req->mcs_id = event->mcs_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
137
req->intr_mask = event->intr_mask;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
138
req->sa_id = event->sa_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
139
req->hdr.pcifunc = event->pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
140
req->lmac_id = event->lmac_id;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
157
struct mcs_intr_event *event;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
172
event = &qentry->intr_event;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
174
mcs_notify_pfvf(event, rvu);
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
89
int mcs_add_intr_wq_entry(struct mcs *mcs, struct mcs_intr_event *event)
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
92
u16 pcifunc = event->pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
583
struct rep_event event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
212
static int cgx_lmac_postevent(struct cgx_link_event *event, void *data)
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
221
qentry->link_event = *event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
232
static void cgx_notify_pfs(struct cgx_link_event *event, struct rvu *rvu)
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
239
linfo = &event->link_uinfo;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
240
pfmap = cgxlmac_to_pfmap(rvu, event->cgx_id, event->lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
243
event->cgx_id, event->lmac_id);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
255
event->cgx_id, event->lmac_id,
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
285
struct cgx_link_event *event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
300
event = &qentry->link_event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
303
cgx_notify_pfs(event, rvu);
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
112
qentry->event = *req;
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
138
req->event |= RVU_EVENT_PFVF_STATE;
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
36
static int rvu_rep_up_notify(struct rvu *rvu, struct rep_event *event)
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
38
struct rvu_pfvf *pfvf = rvu_get_pfvf(rvu, event->pcifunc);
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
42
pf = rvu_get_pf(rvu->pdev, event->pcifunc);
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
44
if (event->event & RVU_EVENT_MAC_ADDR_CHANGE)
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
45
ether_addr_copy(pfvf->mac_addr, event->evt_data.mac);
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
54
msg->hdr.pcifunc = event->pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
55
msg->event = event->event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
57
memcpy(&msg->evt_data, &event->evt_data, sizeof(struct rep_evt_data));
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
73
struct rep_event *event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
88
event = &qentry->event;
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
90
rvu_rep_up_notify(rvu, event);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1711
void cn10k_handle_mcs_event(struct otx2_nic *pfvf, struct mcs_intr_info *event)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1722
if (!(event->intr_mask & MCS_CPM_TX_PACKET_XPN_EQ0_INT))
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1728
if (txsc->hw_sa_id[an] == event->sa_id) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1207
void cn10k_handle_mcs_event(struct otx2_nic *pfvf, struct mcs_intr_info *event);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
1212
struct mcs_intr_info *event)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
903
if (info->event == RVU_EVENT_MTU_CHANGE) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
908
if (info->event == RVU_EVENT_PORT_STATE) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
927
struct mcs_intr_info *event,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
930
cn10k_handle_mcs_event(pf, event);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
298
struct ptp_clock_event event;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
306
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
307
event.index = 0;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
308
event.timestamp = ptp->ptp_tstamp2nsec(&ptp->time_counter, tstmp);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
309
ptp_clock_event(ptp->ptp_clock, &event);
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
277
static int rvu_rep_notify_pfvf(struct otx2_nic *priv, u16 event,
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
288
req->event = event;
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
313
if (info->event & RVU_EVENT_PFVF_STATE)
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
32
static int rvu_rep_notify_pfvf(struct otx2_nic *priv, u16 event,
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
462
evt.event = RVU_EVENT_PORT_STATE;
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
481
evt.event = RVU_EVENT_PORT_STATE;
drivers/net/ethernet/marvell/prestera/prestera_main.c
1071
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1103
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1116
switch (event) {
drivers/net/ethernet/marvell/prestera/prestera_main.c
1166
return prestera_netdev_port_lower_event(dev, event, ptr);
drivers/net/ethernet/marvell/prestera/prestera_main.c
1173
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1181
err = prestera_netdev_port_event(lag_dev, dev, event,
drivers/net/ethernet/marvell/prestera/prestera_main.c
1192
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1198
err = prestera_netdev_port_event(dev, dev, event, ptr);
drivers/net/ethernet/marvell/prestera/prestera_main.c
1200
err = prestera_netdevice_lag_event(dev, event, ptr);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1268
unsigned long event,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1289
switch (event) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
1319
unsigned long event,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1326
return __prestera_inetaddr_port_event(dev, event, extack);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1330
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1340
if (event != NETDEV_DOWN)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1348
err = __prestera_inetaddr_event(router->sw, dev, event, NULL);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1354
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1364
if (event != NETDEV_UP)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1379
err = __prestera_inetaddr_event(router->sw, dev, event, ivi->extack);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1388
unsigned long event;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1400
switch (fib_work->event) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
1431
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1443
switch (event) {
drivers/net/ethernet/marvell/prestera/prestera_router.c
1457
fib_work->event = event;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1493
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1501
switch (event) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1262
switch (swdev_work->event) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1290
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1299
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1320
swdev_work->event = event;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1323
switch (event) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1741
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1746
switch (event) {
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
26
unsigned long event;
drivers/net/ethernet/marvell/skge.c
3733
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/skge.c
3742
switch (event) {
drivers/net/ethernet/marvell/sky2.c
4485
unsigned long event, void *ptr)
drivers/net/ethernet/marvell/sky2.c
4493
switch (event) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3549
static int mtk_device_event(struct notifier_block *n, unsigned long event, void *ptr)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3559
if (event != NETDEV_CHANGE)
drivers/net/ethernet/mellanox/mlx4/cmd.c
434
int event)
drivers/net/ethernet/mellanox/mlx4/cmd.c
457
if (event)
drivers/net/ethernet/mellanox/mlx4/cmd.c
494
(event ? (1 << HCR_E_BIT) : 0) |
drivers/net/ethernet/mellanox/mlx4/cq.c
143
cq->event(cq, event_type);
drivers/net/ethernet/mellanox/mlx4/en_cq.c
147
cq->mcq.event = mlx4_en_cq_event;
drivers/net/ethernet/mellanox/mlx4/en_cq.c
40
static void mlx4_en_cq_event(struct mlx4_cq *cq, enum mlx4_event event)
drivers/net/ethernet/mellanox/mlx4/en_main.c
186
static int mlx4_en_event(struct notifier_block *this, unsigned long event,
drivers/net/ethernet/mellanox/mlx4/en_main.c
195
switch (event) {
drivers/net/ethernet/mellanox/mlx4/en_main.c
206
switch (event) {
drivers/net/ethernet/mellanox/mlx4/en_main.c
214
priv->link_state = event;
drivers/net/ethernet/mellanox/mlx4/en_main.c
230
mlx4_warn(mdev, "Unhandled event %d for port %d\n", (int)event,
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2888
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2927
if ((do_bond && (event != NETDEV_BONDING_INFO)) || !port)
drivers/net/ethernet/mellanox/mlx4/en_resources.c
111
void mlx4_en_sqp_event(struct mlx4_qp *qp, enum mlx4_event event)
drivers/net/ethernet/mellanox/mlx4/en_rx.c
1106
qp->event = mlx4_en_sqp_event;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
1224
rss_map->indir_qp->event = mlx4_en_sqp_event;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
121
ring->sp_qp.event = mlx4_en_sqp_event;
drivers/net/ethernet/mellanox/mlx4/eq.c
171
phys_port = eqe->event.port_mgmt_change.port;
drivers/net/ethernet/mellanox/mlx4/eq.c
175
eqe->event.port_mgmt_change.port = slave_port;
drivers/net/ethernet/mellanox/mlx4/eq.c
181
eqe->event.port_mgmt_change.port = phys_port;
drivers/net/ethernet/mellanox/mlx4/eq.c
267
eqe.event.port_mgmt_change.port = mlx4_phys_to_slave_port(dev, slave, port);
drivers/net/ethernet/mellanox/mlx4/eq.c
284
eqe.event.port_mgmt_change.port = mlx4_phys_to_slave_port(dev, slave, port);
drivers/net/ethernet/mellanox/mlx4/eq.c
303
eqe.event.port_change.port = cpu_to_be32(slave_port << 28);
drivers/net/ethernet/mellanox/mlx4/eq.c
345
static void set_all_slave_state(struct mlx4_dev *dev, u8 port, int event)
drivers/net/ethernet/mellanox/mlx4/eq.c
355
event, &gen_event);
drivers/net/ethernet/mellanox/mlx4/eq.c
367
u8 port, int event,
drivers/net/ethernet/mellanox/mlx4/eq.c
392
if (MLX4_PORT_STATE_DEV_EVENT_PORT_UP == event)
drivers/net/ethernet/mellanox/mlx4/eq.c
397
if (MLX4_PORT_STATE_DEV_EVENT_PORT_DOWN == event)
drivers/net/ethernet/mellanox/mlx4/eq.c
400
else if (MLX4_PORT_STATE_IB_PORT_STATE_EVENT_GID_VALID == event) {
drivers/net/ethernet/mellanox/mlx4/eq.c
407
if (MLX4_PORT_STATE_DEV_EVENT_PORT_DOWN == event) {
drivers/net/ethernet/mellanox/mlx4/eq.c
412
event) {
drivers/net/ethernet/mellanox/mlx4/eq.c
440
eqe.event.port_mgmt_change.port = port;
drivers/net/ethernet/mellanox/mlx4/eq.c
441
eqe.event.port_mgmt_change.params.port_info.changed_attr =
drivers/net/ethernet/mellanox/mlx4/eq.c
521
cqn = be32_to_cpu(eqe->event.comp.cqn) & 0xffffff;
drivers/net/ethernet/mellanox/mlx4/eq.c
538
be32_to_cpu(eqe->event.qp.qpn)
drivers/net/ethernet/mellanox/mlx4/eq.c
553
mlx4_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) &
drivers/net/ethernet/mellanox/mlx4/eq.c
559
__func__, be32_to_cpu(eqe->event.srq.srqn),
drivers/net/ethernet/mellanox/mlx4/eq.c
567
be32_to_cpu(eqe->event.srq.srqn)
drivers/net/ethernet/mellanox/mlx4/eq.c
580
be32_to_cpu(eqe->event.srq.srqn),
drivers/net/ethernet/mellanox/mlx4/eq.c
593
mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) &
drivers/net/ethernet/mellanox/mlx4/eq.c
599
be16_to_cpu(eqe->event.cmd.token),
drivers/net/ethernet/mellanox/mlx4/eq.c
600
eqe->event.cmd.status,
drivers/net/ethernet/mellanox/mlx4/eq.c
601
be64_to_cpu(eqe->event.cmd.out_param));
drivers/net/ethernet/mellanox/mlx4/eq.c
606
port = be32_to_cpu(eqe->event.port_change.port) >> 28;
drivers/net/ethernet/mellanox/mlx4/eq.c
627
eqe->event.port_change.port =
drivers/net/ethernet/mellanox/mlx4/eq.c
629
(be32_to_cpu(eqe->event.port_change.port) & 0xFFFFFFF)
drivers/net/ethernet/mellanox/mlx4/eq.c
641
eqe->event.port_change.port =
drivers/net/ethernet/mellanox/mlx4/eq.c
643
(be32_to_cpu(eqe->event.port_change.port) & 0xFFFFFFF)
drivers/net/ethernet/mellanox/mlx4/eq.c
669
eqe->event.port_change.port =
drivers/net/ethernet/mellanox/mlx4/eq.c
671
(be32_to_cpu(eqe->event.port_change.port) & 0xFFFFFFF)
drivers/net/ethernet/mellanox/mlx4/eq.c
687
eqe->event.cq_err.syndrome == 1 ?
drivers/net/ethernet/mellanox/mlx4/eq.c
689
be32_to_cpu(eqe->event.cq_err.cqn) & 0xffffff);
drivers/net/ethernet/mellanox/mlx4/eq.c
693
be32_to_cpu(eqe->event.cq_err.cqn)
drivers/net/ethernet/mellanox/mlx4/eq.c
708
be32_to_cpu(eqe->event.cq_err.cqn)
drivers/net/ethernet/mellanox/mlx4/eq.c
731
eqe->event.comm_channel_arm.bit_vec,
drivers/net/ethernet/mellanox/mlx4/eq.c
732
sizeof(eqe->event.comm_channel_arm.bit_vec));
drivers/net/ethernet/mellanox/mlx4/eq.c
738
flr_slave = be32_to_cpu(eqe->event.flr_event.slave_id);
drivers/net/ethernet/mellanox/mlx4/eq.c
778
be16_to_cpu(eqe->event.warming.warning_threshold),
drivers/net/ethernet/mellanox/mlx4/eq.c
779
be16_to_cpu(eqe->event.warming.current_temperature));
drivers/net/ethernet/mellanox/mlx4/eq.c
799
eqe->event.bad_cable.port);
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
744
void mlx4_en_sqp_event(struct mlx4_qp *qp, enum mlx4_event event);
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
790
unsigned long event, void *ptr);
drivers/net/ethernet/mellanox/mlx4/qp.c
75
qp->event(qp, event_type);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3376
eqe->event.cmd.token = cpu_to_be16(event_eq->token);
drivers/net/ethernet/mellanox/mlx4/srq.c
59
srq->event(srq, event_type);
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
386
unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
391
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
72
unsigned long event, void *eqe)
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
241
unsigned long event, void *eqe)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
276
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
293
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
192
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
196
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
327
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
335
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
420
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
433
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
452
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
483
event == SWITCHDEV_FDB_ADD_TO_DEVICE,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
204
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
217
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1243
unsigned long event;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1250
mlx5e_tc_init_fib_work(unsigned long event, struct net_device *ul_dev, gfp_t flags)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1259
fib_work->event = event;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1268
unsigned long event)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1278
fib_work = mlx5e_tc_init_fib_work(event, ul_dev, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1705
replace = event_data->event == FIB_EVENT_ENTRY_REPLACE;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1736
unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1753
fib_work = mlx5e_tc_init_fib_work(event, ul_dev, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1781
unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1796
fib_work = mlx5e_tc_init_fib_work(event, ul_dev, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1821
static int mlx5e_tc_tun_fib_event(struct notifier_block *nb, unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1834
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1838
fib_work = mlx5e_init_fib_work_ipv4(priv, ul_dev, encap, event, info);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1840
fib_work = mlx5e_init_fib_work_ipv6(priv, ul_dev, encap, event, info);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
83
void mlx5e_cq_error_event(struct mlx5_core_cq *mcq, enum mlx5_event event);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
945
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
954
if (event != NETEVENT_NEIGH_UPDATE || !(n->nud_state & NUD_VALID))
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
235
int event;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
343
void mlx5e_ipsec_handle_mpv_event(int event, struct mlx5e_priv *slave_priv,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
345
void mlx5e_ipsec_send_event(struct mlx5e_priv *priv, int event);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
384
static inline void mlx5e_ipsec_handle_mpv_event(int event, struct mlx5e_priv *slave_priv,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
389
static inline void mlx5e_ipsec_send_event(struct mlx5e_priv *priv, int event)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2873
void mlx5e_ipsec_handle_mpv_event(int event, struct mlx5e_priv *slave_priv,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2888
work->event = event;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2894
void mlx5e_ipsec_send_event(struct mlx5e_priv *priv, int event)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2899
mlx5_devcom_send_event(priv->devcom, event, event, priv);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
648
switch (work->event) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
477
static int mlx5e_ipsec_event(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
487
if (event != MLX5_EVENT_TYPE_OBJECT_CHANGE)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1558
static int macsec_obj_change_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1567
if (event != MLX5_EVENT_TYPE_OBJECT_CHANGE)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
181
static int async_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
186
if (event != MLX5_EVENT_TYPE_PORT_CHANGE)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
212
static int mlx5e_devcom_event_mpv(int event, void *my_data, void *event_data)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
216
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2214
mcq->event = mlx5e_cq_error_event;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
227
mlx5e_ipsec_handle_mpv_event(event, my_data, event_data);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
272
static int blocking_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
278
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1298
static int uplink_rep_async_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1302
if (event == MLX5_EVENT_TYPE_PORT_CHANGE) {
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1317
if (event == MLX5_DEV_EVENT_PORT_AFFINITY)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1319
else if (event == MLX5_DEV_EVENT_MULTIPORT_ESW)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1762
enum mlx5_switchdev_event event,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1767
if (event == MLX5_SWITCHDEV_EVENT_PAIR)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1769
else if (event == MLX5_SWITCHDEV_EVENT_UNPAIR)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1779
.event = mlx5e_vport_rep_event,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5223
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5231
event != NETDEV_UNREGISTER ||
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
275
void mlx5e_cq_error_event(struct mlx5_core_cq *mcq, enum mlx5_event event)
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
281
__func__, mcq->cqn, event);
drivers/net/ethernet/mellanox/mlx5/core/eq.c
515
if (cq->event)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
516
cq->event(cq, type);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3373
ops->event)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3374
ops->event(esw, rep, MLX5_SWITCHDEV_EVENT_UNPAIR, peer_esw);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3406
ops->event) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3407
err = ops->event(esw, rep, MLX5_SWITCHDEV_EVENT_PAIR, peer_esw);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3464
static int mlx5_esw_offloads_devcom_event(int event,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3478
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3540
event, err);
drivers/net/ethernet/mellanox/mlx5/core/events.c
363
static int forward_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/events.c
371
atomic_notifier_call_chain(&events->fw_nh, event, data);
drivers/net/ethernet/mellanox/mlx5/core/events.c
443
int mlx5_notifier_call_chain(struct mlx5_events *events, unsigned int event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/events.c
445
return atomic_notifier_call_chain(&events->fw_nh, event, data);
drivers/net/ethernet/mellanox/mlx5/core/events.c
467
int mlx5_blocking_notifier_call_chain(struct mlx5_core_dev *dev, unsigned int event,
drivers/net/ethernet/mellanox/mlx5/core/events.c
472
return blocking_notifier_call_chain(&events->sw_nh, event, data);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
163
static int fpga_err_event(struct notifier_block *nb, unsigned long event, void *eqe)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
167
return mlx5_fpga_event(fdev, event, eqe);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
170
static int fpga_qp_err_event(struct notifier_block *nb, unsigned long event, void *eqe)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
174
return mlx5_fpga_event(fdev, event, eqe);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
334
unsigned long event, void *eqe)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
342
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
2091
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
2098
if (event != NETDEV_CHANGEUPPER &&
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
2099
event != NETDEV_CHANGELOWERSTATE &&
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
2100
event != NETDEV_CHANGEINFODATA)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
2107
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
277
unsigned long event, void *ptr);
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
575
static int mlx5_lag_devcom_event(int event, void *my_data, void *event_data)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
586
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
123
unsigned long event;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
159
static void mlx5_lag_fib_route_event(struct mlx5_lag *ldev, unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
172
if (event == FIB_EVENT_ENTRY_DEL) {
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
233
unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
245
if (event == FIB_EVENT_NH_DEL) {
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
256
} else if (event == FIB_EVENT_NH_ADD &&
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
271
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
274
mlx5_lag_fib_route_event(ldev, fib_work->event,
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
282
fib_work->event,
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
294
mlx5_lag_init_fib_work(struct mlx5_lag *ldev, unsigned long event)
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
304
fib_work->event = event;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
310
unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
327
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
336
fib_work = mlx5_lag_init_fib_work(ldev, event);
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
349
fib_work = mlx5_lag_init_fib_work(ldev, event);
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
305
unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
47
unsigned long event, void *data);
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
51
unsigned long event,
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
291
int event, int rollback_event,
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
308
err = comp->handler(event, data, event_data);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
313
comp->id, event, err);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
335
int event, int rollback_event,
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
346
err = mlx5_devcom_locked_send_event(devcom, event, rollback_event,
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
34
typedef int (*mlx5_devcom_event_handler_t)(int event,
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
52
int event, int rollback_event,
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
55
int event, int rollback_event,
drivers/net/ethernet/mellanox/mlx5/core/lib/events.h
39
int mlx5_notifier_call_chain(struct mlx5_events *events, unsigned int event, void *data);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
502
static int mlx5_sd_devcom_event(int event, void *my_data, void *event_data)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
507
switch (event) {
drivers/net/ethernet/mellanox/mlx5/core/main.c
292
void mlx5_core_mp_event_replay(struct mlx5_core_dev *dev, u32 event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/main.c
294
mlx5_blocking_notifier_call_chain(dev, event, data);
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
403
int event, bool ec_function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
408
int notify_fail = event;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
455
if (event) {
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
576
int npages, int *nclaimed, bool event,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
613
if (event && err == -EREMOTEIO) {
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
161
const struct mlx5_vhca_state_event *event = data;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
175
if (event->function_id < base_id || event->function_id >= (base_id + max_functions))
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
178
sf_index = event->function_id - base_id;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
180
switch (event->new_vhca_state) {
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
192
sf_index, event->sw_function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
196
mlx5_sf_dev_add(dev, sf_index, event->function_id,
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
197
event->sw_function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
236
work_ctx->event.function_id, work_ctx->event.sw_function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
27
struct mlx5_vhca_state_event event;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
288
work_ctx->event.function_id = function_id;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
289
work_ctx->event.sw_function_id = sw_func_id;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
292
wq_idx = work_ctx->event.function_id % MLX5_DEV_MAX_WQS;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
403
const struct mlx5_vhca_state_event *event = data;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
411
sf = mlx5_sf_lookup_by_function_id(table, event->function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
418
update = mlx5_sf_state_update_check(sf, event->new_vhca_state);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
420
sf->hw_state = event->new_vhca_state;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
437
static int mlx5_sf_esw_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
457
static int mlx5_sf_mdev_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
466
if (!table || event != MLX5_DRIVER_EVENT_SF_PEER_DEVLINK)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
16
const struct mlx5_vhca_state_event *event),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
17
TP_ARGS(dev, event),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
24
__entry->hw_fn_id = event->function_id;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
25
__entry->sfnum = event->sw_function_id;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
26
__entry->vhca_state = event->new_vhca_state;
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
403
const struct mlx5_vhca_state_event *event = data;
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
408
if (!table || event->new_vhca_state != MLX5_VHCA_STATE_ALLOCATED)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
411
hwc = mlx5_sf_table_fn_to_hwc(table, event->function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
415
sw_id = mlx5_sf_hw_to_sw_id(hwc, event->function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
122
work->event.function_id = be16_to_cpu(eqe->data.vhca_state.function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
123
wq_idx = work->event.function_id % MLX5_DEV_MAX_WQS;
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
15
struct mlx5_vhca_state_event event;
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
75
mlx5_vhca_event_notify(struct mlx5_core_dev *dev, struct mlx5_vhca_state_event *event)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
80
err = mlx5_cmd_query_vhca_state(dev, event->function_id, out, sizeof(out));
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
84
event->sw_function_id = MLX5_GET(query_vhca_state_out, out,
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
86
event->new_vhca_state = MLX5_GET(query_vhca_state_out, out,
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
89
mlx5_vhca_event_arm(dev, event->function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
90
trace_mlx5_sf_vhca_event(dev, event);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
92
blocking_notifier_call_chain(&dev->priv.vhca_state_n_head, 0, event);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
99
mlx5_vhca_event_notify(work->dev, &work->event);
drivers/net/ethernet/mellanox/mlxsw/core.c
1780
struct mlxsw_core_health_event *event;
drivers/net/ethernet/mellanox/mlxsw/core.c
1783
event = container_of(work, struct mlxsw_core_health_event, work);
drivers/net/ethernet/mellanox/mlxsw/core.c
1784
mlxsw_core = event->mlxsw_core;
drivers/net/ethernet/mellanox/mlxsw/core.c
1786
event->mfde_pl);
drivers/net/ethernet/mellanox/mlxsw/core.c
1787
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/core.c
1793
struct mlxsw_core_health_event *event;
drivers/net/ethernet/mellanox/mlxsw/core.c
1796
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlxsw/core.c
1797
if (!event)
drivers/net/ethernet/mellanox/mlxsw/core.c
1799
event->mlxsw_core = mlxsw_core;
drivers/net/ethernet/mellanox/mlxsw/core.c
1800
memcpy(event->mfde_pl, mfde_pl, sizeof(event->mfde_pl));
drivers/net/ethernet/mellanox/mlxsw/core.c
1801
INIT_WORK(&event->work, mlxsw_core_health_event_work);
drivers/net/ethernet/mellanox/mlxsw/core.c
1802
mlxsw_core_schedule_work(&event->work);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1026
struct mlxsw_env_module_plug_unplug_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1033
event = container_of(work, struct mlxsw_env_module_plug_unplug_event,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1035
mlxsw_env = event->mlxsw_env;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1039
event->slot_index,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1040
event->module);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1045
event->slot_index,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1046
event->module,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1057
sensor_index = event->module + MLXSW_REG_MTMP_MODULE_INDEX_MIN;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1058
mlxsw_env_temp_event_set(mlxsw_env->core, event->slot_index,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1062
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1070
struct mlxsw_env_module_plug_unplug_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1083
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1084
if (!event)
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1087
event->mlxsw_env = mlxsw_env;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1088
event->slot_index = slot_index;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1089
event->module = module;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1090
INIT_WORK(&event->work, mlxsw_env_pmpe_event_work);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
1091
mlxsw_core_schedule_work(&event->work);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
932
struct mlxsw_env_module_temp_warn_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
938
event = container_of(work, struct mlxsw_env_module_temp_warn_event,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
940
mlxsw_env = event->mlxsw_env;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
948
mlxsw_reg_mtwe_sensor_warning_get(event->mtwe_pl,
drivers/net/ethernet/mellanox/mlxsw/core_env.c
979
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
986
struct mlxsw_env_module_temp_warn_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
989
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
990
if (!event)
drivers/net/ethernet/mellanox/mlxsw/core_env.c
993
event->mlxsw_env = mlxsw_env;
drivers/net/ethernet/mellanox/mlxsw/core_env.c
994
memcpy(event->mtwe_pl, mtwe_pl, MLXSW_REG_MTWE_LEN);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
995
INIT_WORK(&event->work, mlxsw_env_mtwe_event_work);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
996
mlxsw_core_schedule_work(&event->work);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1177
struct mlxsw_linecard_status_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1181
event = container_of(work, struct mlxsw_linecard_status_event, work);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1182
mlxsw_core = event->mlxsw_core;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1184
mlxsw_linecard_status_process(linecards, NULL, event->mddq_pl);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1185
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1192
struct mlxsw_linecard_status_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1195
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1196
if (!event)
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1198
event->mlxsw_core = mlxsw_core;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1199
memcpy(event->mddq_pl, mddq_pl, sizeof(event->mddq_pl));
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1200
INIT_WORK(&event->work, mlxsw_linecard_status_event_work);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1201
mlxsw_core_schedule_work(&event->work);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1212
struct mlxsw_linecard_bct_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1215
event = container_of(work, struct mlxsw_linecard_bct_event, work);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1216
mlxsw_core = event->mlxsw_core;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1217
mlxsw_linecard_bct_process(mlxsw_core, event->mbct_pl);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1218
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1225
struct mlxsw_linecard_bct_event *event;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1228
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1229
if (!event)
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1231
event->mlxsw_core = mlxsw_core;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1232
memcpy(event->mbct_pl, mbct_pl, sizeof(event->mbct_pl));
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1233
INIT_WORK(&event->work, mlxsw_linecard_bct_event_work);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
1234
mlxsw_core_schedule_work(&event->work);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1843
struct mlxsw_sp_port_mapping_event *event, *next_event;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1860
list_for_each_entry_safe(event, next_event, &event_queue, list) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1861
local_port = mlxsw_reg_pmlp_local_port_get(event->pmlp_pl);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1863
event->pmlp_pl, &port_mapping);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1883
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1892
struct mlxsw_sp_port_mapping_event *event;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1901
event = kmalloc_obj(*event, GFP_ATOMIC);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1902
if (!event)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1904
memcpy(event->pmlp_pl, pmlp_pl, sizeof(event->pmlp_pl));
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1906
list_add_tail(&event->list, &events->queue);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1914
struct mlxsw_sp_port_mapping_event *event, *next_event;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1921
list_for_each_entry_safe(event, next_event, &events->queue, list) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1922
list_del(&event->list);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1923
kfree(event);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2841
unsigned long event, void *ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4665
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4712
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4728
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4867
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4876
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4892
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4895
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4899
event, ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4902
return mlxsw_sp_netdevice_port_lower_event(port_dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4913
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4922
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4934
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4942
ret = mlxsw_sp_netdevice_port_event(lag_dev, dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4949
return mlxsw_sp_netdevice_post_lag_event(lag_dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4954
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4966
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5022
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5032
event, ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5039
return mlxsw_sp_netdevice_post_lag_event(vlan_dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5045
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5057
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5080
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5088
event, ptr, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5092
real_dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5096
real_dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5105
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5118
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5157
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5164
if (!mlxsw_sp || event != NETDEV_PRECHANGEUPPER)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5180
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5189
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5235
unsigned long event, void *ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5242
if (event == NETDEV_UNREGISTER) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5249
err = mlxsw_sp_netdevice_vxlan_event(mlxsw_sp, dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5251
err = mlxsw_sp_netdevice_port_event(dev, dev, event, ptr, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5253
err = mlxsw_sp_netdevice_lag_event(dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5255
err = mlxsw_sp_netdevice_vlan_event(mlxsw_sp, dev, event, ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5258
err = mlxsw_sp_netdevice_bridge_event(mlxsw_sp, dev, event, ptr,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5261
err = mlxsw_sp_netdevice_macvlan_event(dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5267
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5274
err = __mlxsw_sp_netdevice_event(mlxsw_sp, event, ptr, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10235
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10247
if (event == NETDEV_REGISTER) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10256
if (mlxsw_sp_is_offload_xstats_event(event))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10258
event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10261
event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10264
event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10265
else if (mlxsw_sp_is_router_event(event))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10266
err = mlxsw_sp_netdevice_router_port_event(dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10267
else if (mlxsw_sp_is_vrf_event(event, ptr))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10268
err = mlxsw_sp_netdevice_vrf_event(dev, event, ptr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
10270
if (event == NETDEV_UNREGISTER)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1970
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1977
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2015
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2021
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2047
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2061
event, info);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2895
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2904
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4673
unsigned long event, struct fib_nh *fib_nh)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4683
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5038
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5043
if (event != NEXTHOP_EVENT_REPLACE &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5044
event != NEXTHOP_EVENT_RES_TABLE_PRE_REPLACE &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5045
event != NEXTHOP_EVENT_BUCKET_REPLACE)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5722
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5729
err = mlxsw_sp_nexthop_obj_validate(router->mlxsw_sp, event, info);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5735
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7813
unsigned long event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7874
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7891
mlxsw_sp_nexthop4_event(mlxsw_sp, fib_work->event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7911
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7957
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7960
replace = fib_work->event == FIB_EVENT_ENTRY_REPLACE;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7996
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8023
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8043
switch (fib_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8059
static int mlxsw_sp_router_fib_rule_event(unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8069
if (event == FIB_EVENT_RULE_DEL)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8106
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8120
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8123
err = mlxsw_sp_router_fib_rule_event(event, info,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8145
fib_work->event = event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8263
unsigned long event)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8267
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8767
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9207
unsigned long event, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9217
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9230
unsigned long event, bool nomaster,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9237
return mlxsw_sp_inetaddr_port_vlan_event(port_dev, port_dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9243
unsigned long event, u16 vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9254
event, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9265
unsigned long event, bool nomaster,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9271
return __mlxsw_sp_inetaddr_lag_event(lag_dev, lag_dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9278
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9287
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9327
unsigned long event, bool nomaster,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9340
event, vid, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9342
return __mlxsw_sp_inetaddr_lag_event(vlan_dev, real_dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9350
lower_pvid, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9461
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9464
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9477
unsigned long event, bool nomaster,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9481
return mlxsw_sp_inetaddr_port_event(dev, event, nomaster,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9484
return mlxsw_sp_inetaddr_lag_event(dev, event, nomaster,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9487
return mlxsw_sp_inetaddr_bridge_event(mlxsw_sp, dev, -1, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9490
return mlxsw_sp_inetaddr_vlan_event(mlxsw_sp, dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9493
return mlxsw_sp_inetaddr_macvlan_event(mlxsw_sp, dev, event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9500
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9509
if (event == NETDEV_UP)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9515
if (!mlxsw_sp_rif_should_config(rif, dev, event))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9518
err = __mlxsw_sp_inetaddr_event(router->mlxsw_sp, dev, event, false,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9526
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9540
if (!mlxsw_sp_rif_should_config(rif, dev, event))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9543
err = __mlxsw_sp_inetaddr_event(mlxsw_sp, dev, event, false,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9555
unsigned long event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9564
unsigned long event = inet6addr_work->event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9571
if (!mlxsw_sp_rif_should_config(rif, dev, event))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9574
__mlxsw_sp_inetaddr_event(mlxsw_sp, dev, event, false, NULL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9584
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9592
if (event == NETDEV_UP)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9603
inet6addr_work->event = event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9611
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9625
if (!mlxsw_sp_rif_should_config(rif, dev, event))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9628
err = __mlxsw_sp_inetaddr_event(mlxsw_sp, dev, event, false,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9840
static bool mlxsw_sp_is_offload_xstats_event(unsigned long event)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9842
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9855
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9865
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9885
unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9894
return mlxsw_sp_router_port_offload_xstats_cmd(rif, event, info);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9897
static bool mlxsw_sp_is_router_event(unsigned long event)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9899
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9910
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9924
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9967
static bool mlxsw_sp_is_vrf_event(unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9971
if (event != NETDEV_PRECHANGEUPPER && event != NETDEV_CHANGEUPPER)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9977
mlxsw_sp_netdevice_vrf_event(struct net_device *l3_dev, unsigned long event,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9989
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3409
unsigned long event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3433
switch (switchdev_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3473
if (switchdev_work->event != SWITCHDEV_FDB_ADD_TO_DEVICE &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3474
switchdev_work->event != SWITCHDEV_FDB_DEL_TO_DEVICE)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3477
if (switchdev_work->event == SWITCHDEV_FDB_ADD_TO_DEVICE &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3531
switch (switchdev_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3703
switch (switchdev_work->event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3762
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3771
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3792
switchdev_work->event = event;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3794
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
401
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
4062
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
4067
switch (event) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
411
if (event != SWITCHDEV_PORT_OBJ_ADD ||
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
449
unsigned long event, void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
457
if (event != SWITCHDEV_PORT_OBJ_ADD ||
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
13
unsigned long event;
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
146
switch (fdb_work->event) {
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
172
switch (fdb_work->event) {
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
215
switch (fdb_work->event) {
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
248
unsigned long event, const void *ctx,
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
258
switch (event) {
drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c
272
fdb_work->event = event;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
520
unsigned long event, const void *ctx,
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
428
unsigned long event, void *ptr)
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
433
switch (event) {
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
441
if (event == NETDEV_CHANGEUPPER)
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
458
switch (event) {
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
478
unsigned long event, void *ptr)
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
483
ret = lan966x_netdevice_port_event(dev, nb, event, ptr);
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
509
unsigned long event, void *ptr)
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
514
switch (event) {
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
522
err = switchdev_handle_fdb_event_to_device(dev, event, ptr,
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
614
unsigned long event,
drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c
620
switch (event) {
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
20
unsigned long event;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
290
unsigned long event, void *ptr)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
297
switch (event) {
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
313
unsigned long event, void *ptr)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
318
ret = sparx5_netdevice_port_event(dev, nb, event, ptr);
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
354
switch (switchdev_work->event) {
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
381
unsigned long event, void *ptr)
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
392
switch (event) {
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
406
switchdev_work->event = event;
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
723
unsigned long event,
drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c
729
switch (event) {
drivers/net/ethernet/microsoft/mana/gdma_main.c
734
struct gdma_event event;
drivers/net/ethernet/microsoft/mana/gdma_main.c
772
event.type = type;
drivers/net/ethernet/microsoft/mana/gdma_main.c
773
memcpy(&event.details, &eqe->details, GDMA_EVENT_DATA_SIZE);
drivers/net/ethernet/microsoft/mana/gdma_main.c
774
eq->eq.callback(eq->eq.context, eq, &event);
drivers/net/ethernet/microsoft/mana/hw_channel.c
112
struct gdma_event *event)
drivers/net/ethernet/microsoft/mana/hw_channel.c
123
switch (event->type) {
drivers/net/ethernet/microsoft/mana/hw_channel.c
125
eq_db.as_uint32 = event->details[0];
drivers/net/ethernet/microsoft/mana/hw_channel.c
131
type_data.as_uint32 = event->details[0];
drivers/net/ethernet/microsoft/mana/hw_channel.c
189
type_data.as_uint32 = event->details[0];
drivers/net/ethernet/microsoft/mana/hw_channel.c
216
service_data.as_uint32 = event->details[0];
drivers/net/ethernet/microsoft/mana/hw_channel.c
234
dev_warn(hwc->dev, "Received unknown gdma event %u\n", event->type);
drivers/net/ethernet/microsoft/mana/mana_en.c
3734
switch (serv_work->event) {
drivers/net/ethernet/microsoft/mana/mana_en.c
3756
serv_work->event);
drivers/net/ethernet/microsoft/mana/mana_en.c
3764
int mana_rdma_service_event(struct gdma_context *gc, enum gdma_service_type event)
drivers/net/ethernet/microsoft/mana/mana_en.c
3778
serv_work->event = event;
drivers/net/ethernet/mscc/ocelot_net.c
1632
unsigned long event, void *ptr)
drivers/net/ethernet/mscc/ocelot_net.c
1636
switch (event) {
drivers/net/ethernet/mscc/ocelot_net.c
1680
unsigned long event, void *ptr)
drivers/net/ethernet/mscc/ocelot_net.c
1685
switch (event) {
drivers/net/ethernet/mscc/ocelot_net.c
1701
unsigned long event, void *ptr)
drivers/net/ethernet/mscc/ocelot_net.c
1706
switch (event) {
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1159
unsigned long event;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1162
event = *(unsigned long *)data;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1164
if (event == DCA_PROVIDER_ADD)
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1166
else if (event == DCA_PROVIDER_REMOVE)
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
4025
myri10ge_notify_dca(struct notifier_block *nb, unsigned long event, void *p)
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
4028
NULL, &event,
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
666
unsigned long event, void *ptr)
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
671
switch (event) {
drivers/net/ethernet/netronome/nfp/flower/main.c
134
unsigned long event)
drivers/net/ethernet/netronome/nfp/flower/main.c
136
if (event == NETDEV_UNREGISTER &&
drivers/net/ethernet/netronome/nfp/flower/main.c
976
unsigned long event, void *ptr)
drivers/net/ethernet/netronome/nfp/flower/main.c
982
ret = nfp_flower_lag_netdev_event(app_priv, netdev, event, ptr);
drivers/net/ethernet/netronome/nfp/flower/main.c
987
ret = nfp_flower_internal_port_event_handler(app, netdev, event);
drivers/net/ethernet/netronome/nfp/flower/main.c
991
return nfp_tunnel_mac_event_handler(app, netdev, event, ptr);
drivers/net/ethernet/netronome/nfp/flower/main.h
644
unsigned long event, void *ptr);
drivers/net/ethernet/netronome/nfp/flower/main.h
660
unsigned long event, void *ptr);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1358
unsigned long event, void *ptr)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1362
if (event == NETDEV_DOWN) {
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1368
} else if (event == NETDEV_UP) {
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1374
} else if (event == NETDEV_CHANGEADDR) {
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
1384
} else if (event == NETDEV_CHANGEUPPER) {
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
712
nfp_tun_neigh_event_handler(struct notifier_block *nb, unsigned long event,
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
721
switch (event) {
drivers/net/ethernet/netronome/nfp/nfp_app.c
174
nfp_app_netdev_event(struct notifier_block *nb, unsigned long event, void *ptr)
drivers/net/ethernet/netronome/nfp/nfp_app.c
183
switch (event) {
drivers/net/ethernet/netronome/nfp/nfp_app.c
191
return app->type->netdev_event(app, netdev, event, ptr);
drivers/net/ethernet/netronome/nfp/nfp_app.h
126
unsigned long event, void *ptr);
drivers/net/ethernet/pensando/ionic/ionic_if.h
3346
struct ionic_notifyq_event event;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3833
unsigned long event, void *info)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3842
switch (event) {
drivers/net/ethernet/pensando/ionic/ionic_main.c
266
eid = le64_to_cpu(comp->event.eid);
drivers/net/ethernet/pensando/ionic/ionic_main.c
278
switch (le16_to_cpu(comp->event.ecode)) {
drivers/net/ethernet/pensando/ionic/ionic_main.c
298
comp->event.ecode, eid);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3181
struct in_ifaddr *ifa, unsigned long event)
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3192
switch (event) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3231
struct net_device *dev, unsigned long event)
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3245
switch (event) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3261
netxen_restore_indev_addr(struct net_device *netdev, unsigned long event)
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3268
ip_event = (event == NETDEV_UP) ? NX_IP_UP : NX_IP_DOWN;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3269
netxen_config_indev_addr(adapter, netdev, event);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3299
static void netxen_config_master(struct net_device *dev, unsigned long event)
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3314
netxen_config_indev_addr(adapter, master, event);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3318
netxen_config_indev_addr(adapter, slave, event);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3331
unsigned long event, void *ptr)
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3346
if (event == NETDEV_UP || event == NETDEV_DOWN) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3355
orig_dev, event);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3364
netxen_config_master(dev, event);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3365
netxen_config_indev_addr(adapter, orig_dev, event);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3374
unsigned long event, void *ptr)
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3382
ip_event = (event == NETDEV_UP) ? NX_IP_UP : NX_IP_DOWN;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3391
if (event == NETDEV_UP || event == NETDEV_DOWN) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
3422
netxen_restore_indev_addr(struct net_device *dev, unsigned long event)
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1008
params.event = QED_IWARP_EVENT_ACTIVE_COMPLETE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1010
params.event = QED_IWARP_EVENT_PASSIVE_COMPLETE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2870
params.event = QED_IWARP_EVENT_CLOSE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2899
params.event = QED_IWARP_EVENT_DISCONNECT;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2904
params.event = QED_IWARP_EVENT_DISCONNECT;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2908
params.event = QED_IWARP_EVENT_RQ_EMPTY;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2912
params.event = QED_IWARP_EVENT_IRQ_FULL;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2916
params.event = QED_IWARP_EVENT_LLP_TIMEOUT;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2920
params.event = QED_IWARP_EVENT_REMOTE_PROTECTION_ERROR;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2924
params.event = QED_IWARP_EVENT_CQ_OVERFLOW;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2928
params.event = QED_IWARP_EVENT_QP_CATASTROPHIC;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2932
params.event = QED_IWARP_EVENT_LOCAL_ACCESS_ERROR;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2936
params.event = QED_IWARP_EVENT_REMOTE_OPERATION_ERROR;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2940
params.event = QED_IWARP_EVENT_TERMINATE_RECEIVED;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2964
params.event = QED_IWARP_EVENT_ACTIVE_COMPLETE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
809
params.event = QED_IWARP_EVENT_MPA_REQUEST;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
978
params.event = QED_IWARP_EVENT_ACTIVE_MPA_REPLY;
drivers/net/ethernet/qlogic/qede/qede_main.c
220
static int qede_netdev_event(struct notifier_block *this, unsigned long event,
drivers/net/ethernet/qlogic/qede/qede_main.c
227
if (event != NETDEV_CHANGENAME && event != NETDEV_CHANGEADDR)
drivers/net/ethernet/qlogic/qede/qede_main.c
240
switch (event) {
drivers/net/ethernet/qlogic/qede/qede_rdma.c
277
enum qede_rdma_event event;
drivers/net/ethernet/qlogic/qede/qede_rdma.c
281
event = event_node->event;
drivers/net/ethernet/qlogic/qede/qede_rdma.c
284
switch (event) {
drivers/net/ethernet/qlogic/qede/qede_rdma.c
301
DP_NOTICE(edev, "Invalid rdma event %d", event);
drivers/net/ethernet/qlogic/qede/qede_rdma.c
306
enum qede_rdma_event event)
drivers/net/ethernet/qlogic/qede/qede_rdma.c
327
event_node->event = event;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1001
qlcnic_dcb_aen_handler(adapter->dcb, (void *)&event[1]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1005
QLCNIC_MBX_RSP(event[0]));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1014
u32 resp, event, rsp_status = QLC_83XX_MBX_RESPONSE_ARRIVED;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1022
event = readl(QLCNIC_MBX_FW(ahw, 0));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1023
if (event & QLCNIC_MBX_ASYNC_EVENT) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2349
u32 mask, resp, event, rsp_status = QLC_83XX_MBX_RESPONSE_ARRIVED;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2360
event = readl(QLCNIC_MBX_FW(adapter->ahw, 0));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2361
if (event & QLCNIC_MBX_ASYNC_EVENT) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
501
u32 resp, event, rsp_status = QLC_83XX_MBX_RESPONSE_ARRIVED;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
510
event = readl(QLCNIC_MBX_FW(adapter->ahw, 0));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
511
if (event & QLCNIC_MBX_ASYNC_EVENT) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
966
u32 event[QLC_83XX_MBX_AEN_CNT];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
970
event[i] = readl(QLCNIC_MBX_FW(ahw, i));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
972
switch (QLCNIC_MBX_RSP(event[0])) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
975
qlcnic_83xx_handle_link_aen(adapter, event);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
978
qlcnic_83xx_handle_idc_comp_aen(adapter, event);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
982
adapter->ahw->mbox_aen[i] = QLCNIC_MBX_RSP(event[i]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
987
ahw->extend_lb_time = event[1] >> 8 & 0xf;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
990
qlcnic_sriov_handle_bc_event(adapter, event[1]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
994
QLCNIC_MBX_RSP(event[0]));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
998
QLCNIC_MBX_RSP(event[0]));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4055
struct net_device *dev, unsigned long event)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4065
switch (event) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4082
void qlcnic_restore_indev_addr(struct net_device *netdev, unsigned long event)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4088
qlcnic_config_indev_addr(adapter, netdev, event);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4095
qlcnic_config_indev_addr(adapter, dev, event);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4101
unsigned long event, void *ptr)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4126
qlcnic_config_indev_addr(adapter, dev, event);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4133
unsigned long event, void *ptr)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4162
switch (event) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
4187
void qlcnic_restore_indev_addr(struct net_device *dev, unsigned long event)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1298
void qlcnic_sriov_handle_bc_event(struct qlcnic_adapter *adapter, u32 event)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1306
pci_func = qlcnic_sriov_target_func_id(event);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1315
if (qlcnic_sriov_channel_free_check(event))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1318
if (qlcnic_sriov_flr_check(event)) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1323
if (qlcnic_sriov_bc_msg_check(event))
drivers/net/ethernet/qualcomm/qca_spi.c
483
qcaspi_qca7k_sync(struct qcaspi *qca, int event)
drivers/net/ethernet/qualcomm/qca_spi.c
489
if (event == QCASPI_EVENT_CPUON) {
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
253
unsigned long event, void *data)
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
260
switch (event) {
drivers/net/ethernet/renesas/ravb_ptp.c
296
struct ptp_clock_event event;
drivers/net/ethernet/renesas/ravb_ptp.c
298
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/renesas/ravb_ptp.c
299
event.index = 0;
drivers/net/ethernet/renesas/ravb_ptp.c
300
event.timestamp = ravb_read(ndev, GCPT);
drivers/net/ethernet/renesas/ravb_ptp.c
301
ptp_clock_event(priv->ptp.clock, &event);
drivers/net/ethernet/renesas/rswitch_l2.c
174
unsigned long event, void *ptr)
drivers/net/ethernet/renesas/rswitch_l2.c
182
if (event != NETDEV_CHANGEUPPER)
drivers/net/ethernet/renesas/rswitch_l2.c
228
unsigned long event, void *ptr)
drivers/net/ethernet/renesas/rswitch_l2.c
233
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/renesas/rswitch_l2.c
247
unsigned long event, void *ptr)
drivers/net/ethernet/renesas/rswitch_l2.c
252
switch (event) {
drivers/net/ethernet/rocker/rocker_main.c
2110
unsigned long event;
drivers/net/ethernet/rocker/rocker_main.c
2123
switch (fib_work->event) {
drivers/net/ethernet/rocker/rocker_main.c
2148
unsigned long event, void *ptr)
drivers/net/ethernet/rocker/rocker_main.c
2163
fib_work->event = event;
drivers/net/ethernet/rocker/rocker_main.c
2165
switch (event) {
drivers/net/ethernet/rocker/rocker_main.c
2695
unsigned long event;
drivers/net/ethernet/rocker/rocker_main.c
2720
switch (switchdev_work->event) {
drivers/net/ethernet/rocker/rocker_main.c
2750
unsigned long event, void *ptr)
drivers/net/ethernet/rocker/rocker_main.c
2760
if (event == SWITCHDEV_PORT_ATTR_SET)
drivers/net/ethernet/rocker/rocker_main.c
2770
switchdev_work->event = event;
drivers/net/ethernet/rocker/rocker_main.c
2772
switch (event) {
drivers/net/ethernet/rocker/rocker_main.c
2799
rocker_switchdev_port_obj_event(unsigned long event, struct net_device *netdev,
drivers/net/ethernet/rocker/rocker_main.c
2804
switch (event) {
drivers/net/ethernet/rocker/rocker_main.c
2818
unsigned long event, void *ptr)
drivers/net/ethernet/rocker/rocker_main.c
2825
switch (event) {
drivers/net/ethernet/rocker/rocker_main.c
2828
return rocker_switchdev_port_obj_event(event, dev, ptr);
drivers/net/ethernet/rocker/rocker_main.c
3083
unsigned long event, void *ptr)
drivers/net/ethernet/rocker/rocker_main.c
3094
switch (event) {
drivers/net/ethernet/rocker/rocker_main.c
3128
unsigned long event, void *ptr)
drivers/net/ethernet/rocker/rocker_main.c
3135
switch (event) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
1808
enum switchdev_notifier_type event;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1813
event = removing ? SWITCHDEV_FDB_DEL_TO_BRIDGE :
drivers/net/ethernet/rocker/rocker_ofdpa.c
1817
call_switchdev_notifiers(event, lw->ofdpa_port->dev, &info.info, NULL);
drivers/net/ethernet/sfc/ef10.c
2630
efx_qword_t event;
drivers/net/ethernet/sfc/ef10.c
2632
EFX_POPULATE_QWORD_2(event,
drivers/net/ethernet/sfc/ef10.c
2641
memcpy(MCDI_PTR(inbuf, DRIVER_EVENT_IN_DATA), &event.u64[0],
drivers/net/ethernet/sfc/ef10.c
2722
const efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
2727
if (EFX_QWORD_FIELD(*event, ESF_DZ_RX_ECRC_ERR)) {
drivers/net/ethernet/sfc/ef10.c
2735
if (EFX_QWORD_FIELD(*event, ESF_DZ_RX_IPCKSUM_ERR)) {
drivers/net/ethernet/sfc/ef10.c
2744
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2751
if (EFX_QWORD_FIELD(*event, ESF_DZ_RX_TCPUDP_CKSUM_ERR)) {
drivers/net/ethernet/sfc/ef10.c
2760
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2767
if (EFX_QWORD_FIELD(*event, ESF_EZ_RX_IP_INNER_CHKSUM_ERR)) {
drivers/net/ethernet/sfc/ef10.c
2772
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2780
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2785
if (EFX_QWORD_FIELD(*event, ESF_EZ_RX_TCP_UDP_INNER_CHKSUM_ERR)) {
drivers/net/ethernet/sfc/ef10.c
2790
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2798
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2809
const efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
2825
rx_bytes = EFX_QWORD_FIELD(*event, ESF_DZ_RX_BYTES);
drivers/net/ethernet/sfc/ef10.c
2826
next_ptr_lbits = EFX_QWORD_FIELD(*event, ESF_DZ_RX_DSC_PTR_LBITS);
drivers/net/ethernet/sfc/ef10.c
2827
rx_queue_label = EFX_QWORD_FIELD(*event, ESF_DZ_RX_QLABEL);
drivers/net/ethernet/sfc/ef10.c
2828
rx_l3_class = EFX_QWORD_FIELD(*event, ESF_DZ_RX_L3_CLASS);
drivers/net/ethernet/sfc/ef10.c
2829
rx_l4_class = EFX_QWORD_FIELD(*event, ESF_FZ_RX_L4_CLASS);
drivers/net/ethernet/sfc/ef10.c
2830
rx_cont = EFX_QWORD_FIELD(*event, ESF_DZ_RX_CONT);
drivers/net/ethernet/sfc/ef10.c
2834
EFX_QWORD_FIELD(*event, ESF_EZ_RX_ENCAP_HDR) :
drivers/net/ethernet/sfc/ef10.c
2837
if (EFX_QWORD_FIELD(*event, ESF_DZ_RX_DROP_EVENT))
drivers/net/ethernet/sfc/ef10.c
2840
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2860
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2900
EFX_AND_QWORD(errors, *event, errors);
drivers/net/ethernet/sfc/ef10.c
2905
event);
drivers/net/ethernet/sfc/ef10.c
2925
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
2949
static u32 efx_ef10_extract_event_ts(efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
2953
tstamp = EFX_QWORD_FIELD(*event, TX_TIMESTAMP_EVENT_TSTAMP_DATA_HI);
drivers/net/ethernet/sfc/ef10.c
2955
tstamp |= EFX_QWORD_FIELD(*event, TX_TIMESTAMP_EVENT_TSTAMP_DATA_LO);
drivers/net/ethernet/sfc/ef10.c
2961
efx_ef10_handle_tx_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
2974
if (unlikely(EFX_QWORD_FIELD(*event, ESF_DZ_TX_DROP_EVENT)))
drivers/net/ethernet/sfc/ef10.c
2978
tx_ev_q_label = EFX_QWORD_FIELD(*event, ESF_DZ_TX_QLABEL);
drivers/net/ethernet/sfc/ef10.c
2983
tx_ev_desc_ptr = EFX_QWORD_FIELD(*event, ESF_DZ_TX_DESCR_INDX);
drivers/net/ethernet/sfc/ef10.c
3009
tx_ev_type = EFX_QWORD_FIELD(*event, ESF_EZ_TX_SOFT1);
drivers/net/ethernet/sfc/ef10.c
3018
ts_part = efx_ef10_extract_event_ts(event);
drivers/net/ethernet/sfc/ef10.c
3023
ts_part = efx_ef10_extract_event_ts(event);
drivers/net/ethernet/sfc/ef10.c
3035
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
3043
efx_ef10_handle_driver_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
3048
subcode = EFX_QWORD_FIELD(*event, ESF_DZ_DRV_SUB_CODE);
drivers/net/ethernet/sfc/ef10.c
3062
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
3068
efx_qword_t *event)
drivers/net/ethernet/sfc/ef10.c
3073
subcode = EFX_QWORD_FIELD(*event, EFX_DWORD_0);
drivers/net/ethernet/sfc/ef10.c
3091
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/ef10.c
3100
efx_qword_t event, *p_event;
drivers/net/ethernet/sfc/ef10.c
3113
event = *p_event;
drivers/net/ethernet/sfc/ef10.c
3115
if (!efx_event_present(&event))
drivers/net/ethernet/sfc/ef10.c
3122
ev_code = EFX_QWORD_FIELD(event, ESF_DZ_EV_CODE);
drivers/net/ethernet/sfc/ef10.c
3126
channel->channel, EFX_QWORD_VAL(event));
drivers/net/ethernet/sfc/ef10.c
3130
efx_mcdi_process_event(channel, &event);
drivers/net/ethernet/sfc/ef10.c
3133
spent += efx_ef10_handle_rx_event(channel, &event);
drivers/net/ethernet/sfc/ef10.c
3143
spent_tx += efx_ef10_handle_tx_event(channel, &event);
drivers/net/ethernet/sfc/ef10.c
3150
efx_ef10_handle_driver_event(channel, &event);
drivers/net/ethernet/sfc/ef10.c
3155
efx_ef10_handle_driver_generated_event(channel, &event);
drivers/net/ethernet/sfc/ef10.c
3162
EFX_QWORD_VAL(event));
drivers/net/ethernet/sfc/ef10.c
3209
efx_qword_t event;
drivers/net/ethernet/sfc/ef10.c
3212
EFX_POPULATE_QWORD_2(event,
drivers/net/ethernet/sfc/ef10.c
3221
memcpy(MCDI_PTR(inbuf, DRIVER_EVENT_IN_DATA), &event.u64[0],
drivers/net/ethernet/sfc/ef100_netdev.c
300
unsigned long event, void *ptr)
drivers/net/ethernet/sfc/ef100_netdev.c
308
(event == NETDEV_CHANGENAME || event == NETDEV_REGISTER))
drivers/net/ethernet/sfc/ef100_netdev.c
313
err = efx_tc_netdev_event(efx, event, net_dev);
drivers/net/ethernet/sfc/ef100_netdev.c
321
unsigned long event, void *ptr)
drivers/net/ethernet/sfc/ef100_netdev.c
329
err = efx_tc_netevent_event(efx, event, ptr);
drivers/net/ethernet/sfc/ef100_netdev.h
20
unsigned long event, void *ptr);
drivers/net/ethernet/sfc/ef100_nic.c
694
efx_qword_t event;
drivers/net/ethernet/sfc/ef100_nic.c
697
EFX_POPULATE_QWORD_2(event,
drivers/net/ethernet/sfc/ef100_nic.c
706
memcpy(MCDI_PTR(inbuf, DRIVER_EVENT_IN_DATA), &event.u64[0],
drivers/net/ethernet/sfc/efx.c
764
unsigned long event, void *ptr)
drivers/net/ethernet/sfc/efx.c
769
event == NETDEV_CHANGENAME)
drivers/net/ethernet/sfc/falcon/efx.c
2221
unsigned long event, void *ptr)
drivers/net/ethernet/sfc/falcon/efx.c
2226
event == NETDEV_CHANGENAME)
drivers/net/ethernet/sfc/falcon/falcon.c
1741
falcon_handle_global_event(struct ef4_channel *channel, ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/falcon.c
1746
if (EF4_QWORD_FIELD(*event, FSF_AB_GLB_EV_G_PHY0_INTR) ||
drivers/net/ethernet/sfc/falcon/falcon.c
1747
EF4_QWORD_FIELD(*event, FSF_AB_GLB_EV_XG_PHY0_INTR) ||
drivers/net/ethernet/sfc/falcon/falcon.c
1748
EF4_QWORD_FIELD(*event, FSF_AB_GLB_EV_XFP_PHY0_INTR))
drivers/net/ethernet/sfc/falcon/falcon.c
1753
EF4_QWORD_FIELD(*event, FSF_BB_GLB_EV_XG_MGT_INTR)) {
drivers/net/ethernet/sfc/falcon/falcon.c
1759
EF4_QWORD_FIELD(*event, FSF_AA_GLB_EV_RX_RECOVERY) :
drivers/net/ethernet/sfc/falcon/falcon.c
1760
EF4_QWORD_FIELD(*event, FSF_BB_GLB_EV_RX_RECOVERY)) {
drivers/net/ethernet/sfc/falcon/farch.c
1039
rx_ev_byte_cnt = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_BYTE_CNT);
drivers/net/ethernet/sfc/falcon/farch.c
1040
rx_ev_pkt_ok = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_PKT_OK);
drivers/net/ethernet/sfc/falcon/farch.c
1041
rx_ev_hdr_type = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_HDR_TYPE);
drivers/net/ethernet/sfc/falcon/farch.c
1060
flags = ef4_farch_handle_rx_not_ok(rx_queue, event);
drivers/net/ethernet/sfc/falcon/farch.c
1064
rx_ev_mcast_pkt = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_MCAST_PKT);
drivers/net/ethernet/sfc/falcon/farch.c
1067
EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_MCAST_HASH_MATCH);
drivers/net/ethernet/sfc/falcon/farch.c
1090
ef4_farch_handle_tx_flush_done(struct ef4_nic *efx, ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
1095
qid = EF4_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBDATA);
drivers/net/ethernet/sfc/falcon/farch.c
1111
ef4_farch_handle_rx_flush_done(struct ef4_nic *efx, ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
1118
qid = EF4_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_RX_DESCQ_ID);
drivers/net/ethernet/sfc/falcon/farch.c
1119
failed = EF4_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_RX_FLUSH_FAIL);
drivers/net/ethernet/sfc/falcon/farch.c
1153
ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
1161
magic = EF4_QWORD_FIELD(*event, FSF_AZ_DRV_GEN_EV_MAGIC);
drivers/net/ethernet/sfc/falcon/farch.c
1178
channel->channel, EF4_QWORD_VAL(*event));
drivers/net/ethernet/sfc/falcon/farch.c
1183
ef4_farch_handle_driver_event(struct ef4_channel *channel, ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
1189
ev_sub_code = EF4_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBCODE);
drivers/net/ethernet/sfc/falcon/farch.c
1190
ev_sub_data = EF4_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBDATA);
drivers/net/ethernet/sfc/falcon/farch.c
1196
ef4_farch_handle_tx_flush_done(efx, event);
drivers/net/ethernet/sfc/falcon/farch.c
1201
ef4_farch_handle_rx_flush_done(efx, event);
drivers/net/ethernet/sfc/falcon/farch.c
1259
ef4_qword_t event, *p_event;
drivers/net/ethernet/sfc/falcon/farch.c
1271
event = *p_event;
drivers/net/ethernet/sfc/falcon/farch.c
1273
if (!ef4_event_present(&event))
drivers/net/ethernet/sfc/falcon/farch.c
1279
channel->channel, EF4_QWORD_VAL(event));
drivers/net/ethernet/sfc/falcon/farch.c
1286
ev_code = EF4_QWORD_FIELD(event, FSF_AZ_EV_CODE);
drivers/net/ethernet/sfc/falcon/farch.c
1290
ef4_farch_handle_rx_event(channel, &event);
drivers/net/ethernet/sfc/falcon/farch.c
1296
&event);
drivers/net/ethernet/sfc/falcon/farch.c
1303
ef4_farch_handle_generated_event(channel, &event);
drivers/net/ethernet/sfc/falcon/farch.c
1306
ef4_farch_handle_driver_event(channel, &event);
drivers/net/ethernet/sfc/falcon/farch.c
1310
efx->type->handle_global_event(channel, &event))
drivers/net/ethernet/sfc/falcon/farch.c
1317
ev_code, EF4_QWORD_VAL(event));
drivers/net/ethernet/sfc/falcon/farch.c
1547
ef4_qword_t *event;
drivers/net/ethernet/sfc/falcon/farch.c
1559
event = ef4_event(channel,
drivers/net/ethernet/sfc/falcon/farch.c
1561
if (ef4_event_present(event))
drivers/net/ethernet/sfc/falcon/farch.c
796
ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
802
drv_ev_reg.u32[0] = event->u32[0];
drivers/net/ethernet/sfc/falcon/farch.c
803
drv_ev_reg.u32[1] = event->u32[1];
drivers/net/ethernet/sfc/falcon/farch.c
812
ef4_qword_t event;
drivers/net/ethernet/sfc/falcon/farch.c
814
EF4_POPULATE_QWORD_2(event, FSF_AZ_EV_CODE,
drivers/net/ethernet/sfc/falcon/farch.c
817
ef4_farch_generate_event(channel->efx, channel->channel, &event);
drivers/net/ethernet/sfc/falcon/farch.c
826
ef4_farch_handle_tx_event(struct ef4_channel *channel, ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
837
if (likely(EF4_QWORD_FIELD(*event, FSF_AZ_TX_EV_COMP))) {
drivers/net/ethernet/sfc/falcon/farch.c
839
tx_ev_desc_ptr = EF4_QWORD_FIELD(*event, FSF_AZ_TX_EV_DESC_PTR);
drivers/net/ethernet/sfc/falcon/farch.c
840
tx_ev_q_label = EF4_QWORD_FIELD(*event, FSF_AZ_TX_EV_Q_LABEL);
drivers/net/ethernet/sfc/falcon/farch.c
846
} else if (EF4_QWORD_FIELD(*event, FSF_AZ_TX_EV_WQ_FF_FULL)) {
drivers/net/ethernet/sfc/falcon/farch.c
848
tx_ev_q_label = EF4_QWORD_FIELD(*event, FSF_AZ_TX_EV_Q_LABEL);
drivers/net/ethernet/sfc/falcon/farch.c
855
} else if (EF4_QWORD_FIELD(*event, FSF_AZ_TX_EV_PKT_ERR)) {
drivers/net/ethernet/sfc/falcon/farch.c
861
EF4_QWORD_VAL(*event));
drivers/net/ethernet/sfc/falcon/farch.c
869
const ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
878
rx_ev_tobe_disc = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_TOBE_DISC);
drivers/net/ethernet/sfc/falcon/farch.c
879
rx_ev_buf_owner_id_err = EF4_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/falcon/farch.c
881
rx_ev_ip_hdr_chksum_err = EF4_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/falcon/farch.c
883
rx_ev_tcp_udp_chksum_err = EF4_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/falcon/farch.c
885
rx_ev_eth_crc_err = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_ETH_CRC_ERR);
drivers/net/ethernet/sfc/falcon/farch.c
886
rx_ev_frm_trunc = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_FRM_TRUNC);
drivers/net/ethernet/sfc/falcon/farch.c
888
0 : EF4_QWORD_FIELD(*event, FSF_AA_RX_EV_DRIB_NIB));
drivers/net/ethernet/sfc/falcon/farch.c
889
rx_ev_pause_frm = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_PAUSE_FRM_ERR);
drivers/net/ethernet/sfc/falcon/farch.c
921
ef4_rx_queue_index(rx_queue), EF4_QWORD_VAL(*event),
drivers/net/ethernet/sfc/falcon/farch.c
979
ef4_farch_handle_rx_event(struct ef4_channel *channel, const ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/farch.c
992
rx_ev_cont = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_JUMBO_CONT);
drivers/net/ethernet/sfc/falcon/farch.c
993
rx_ev_sop = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_SOP);
drivers/net/ethernet/sfc/falcon/farch.c
994
WARN_ON(EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_Q_LABEL) !=
drivers/net/ethernet/sfc/falcon/farch.c
999
rx_ev_desc_ptr = EF4_QWORD_FIELD(*event, FSF_AZ_RX_EV_DESC_PTR);
drivers/net/ethernet/sfc/falcon/nic.h
505
ef4_qword_t *event);
drivers/net/ethernet/sfc/falcon/nic.h
53
static inline int ef4_event_present(ef4_qword_t *event)
drivers/net/ethernet/sfc/falcon/nic.h
55
return !(EF4_DWORD_IS_ALL_ONES(event->dword[0]) |
drivers/net/ethernet/sfc/falcon/nic.h
56
EF4_DWORD_IS_ALL_ONES(event->dword[1]));
drivers/net/ethernet/sfc/mcdi.c
1292
efx_qword_t *event)
drivers/net/ethernet/sfc/mcdi.c
1295
int code = EFX_QWORD_FIELD(*event, MCDI_EVENT_CODE);
drivers/net/ethernet/sfc/mcdi.c
1296
u32 data = EFX_QWORD_FIELD(*event, MCDI_EVENT_DATA);
drivers/net/ethernet/sfc/mcdi.c
1311
MCDI_EVENT_FIELD(*event, CMDDONE_SEQ),
drivers/net/ethernet/sfc/mcdi.c
1312
MCDI_EVENT_FIELD(*event, CMDDONE_DATALEN),
drivers/net/ethernet/sfc/mcdi.c
1313
MCDI_EVENT_FIELD(*event, CMDDONE_ERRNO));
drivers/net/ethernet/sfc/mcdi.c
1317
efx_mcdi_process_link_change(efx, event);
drivers/net/ethernet/sfc/mcdi.c
1320
efx_sensor_event(efx, event);
drivers/net/ethernet/sfc/mcdi.c
1340
efx_ptp_event(efx, event);
drivers/net/ethernet/sfc/mcdi.c
1343
efx_time_sync_event(channel, event);
drivers/net/ethernet/sfc/mcdi.c
1355
if (!MCDI_EVENT_FIELD(*event, TX_FLUSH_TO_DRIVER))
drivers/net/ethernet/sfc/mcdi.c
1363
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/mcdi.c
1368
MCDI_EVENT_FIELD(*event, PROXY_RESPONSE_HANDLE),
drivers/net/ethernet/sfc/mcdi.c
1369
MCDI_EVENT_FIELD(*event, PROXY_RESPONSE_RC));
drivers/net/ethernet/sfc/mcdi.c
1374
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/mcdi.h
177
void efx_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
drivers/net/ethernet/sfc/nic_common.h
50
static inline int efx_event_present(efx_qword_t *event)
drivers/net/ethernet/sfc/nic_common.h
52
return !(EFX_DWORD_IS_ALL_ONES(event->dword[0]) |
drivers/net/ethernet/sfc/nic_common.h
53
EFX_DWORD_IS_ALL_ONES(event->dword[1]));
drivers/net/ethernet/sfc/siena/efx.c
686
unsigned long event, void *ptr)
drivers/net/ethernet/sfc/siena/efx.c
691
event == NETDEV_CHANGENAME)
drivers/net/ethernet/sfc/siena/farch.c
1032
rx_ev_byte_cnt = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_BYTE_CNT);
drivers/net/ethernet/sfc/siena/farch.c
1033
rx_ev_pkt_ok = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_PKT_OK);
drivers/net/ethernet/sfc/siena/farch.c
1034
rx_ev_hdr_type = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_HDR_TYPE);
drivers/net/ethernet/sfc/siena/farch.c
1053
flags = efx_farch_handle_rx_not_ok(rx_queue, event);
drivers/net/ethernet/sfc/siena/farch.c
1057
rx_ev_mcast_pkt = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_MCAST_PKT);
drivers/net/ethernet/sfc/siena/farch.c
1060
EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_MCAST_HASH_MATCH);
drivers/net/ethernet/sfc/siena/farch.c
1083
efx_farch_handle_tx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1089
qid = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBDATA);
drivers/net/ethernet/sfc/siena/farch.c
1104
efx_farch_handle_rx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1111
qid = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_RX_DESCQ_ID);
drivers/net/ethernet/sfc/siena/farch.c
1112
failed = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_RX_FLUSH_FAIL);
drivers/net/ethernet/sfc/siena/farch.c
1146
efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1154
magic = EFX_QWORD_FIELD(*event, FSF_AZ_DRV_GEN_EV_MAGIC);
drivers/net/ethernet/sfc/siena/farch.c
1171
channel->channel, EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/siena/farch.c
1176
efx_farch_handle_driver_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
1182
ev_sub_code = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBCODE);
drivers/net/ethernet/sfc/siena/farch.c
1183
ev_sub_data = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBDATA);
drivers/net/ethernet/sfc/siena/farch.c
1189
efx_farch_handle_tx_flush_done(efx, event);
drivers/net/ethernet/sfc/siena/farch.c
1191
efx_siena_sriov_tx_flush_done(efx, event);
drivers/net/ethernet/sfc/siena/farch.c
1197
efx_farch_handle_rx_flush_done(efx, event);
drivers/net/ethernet/sfc/siena/farch.c
1199
efx_siena_sriov_rx_flush_done(efx, event);
drivers/net/ethernet/sfc/siena/farch.c
1267
efx_qword_t event, *p_event;
drivers/net/ethernet/sfc/siena/farch.c
1278
event = *p_event;
drivers/net/ethernet/sfc/siena/farch.c
1280
if (!efx_event_present(&event))
drivers/net/ethernet/sfc/siena/farch.c
1286
channel->channel, EFX_QWORD_VAL(event));
drivers/net/ethernet/sfc/siena/farch.c
1293
ev_code = EFX_QWORD_FIELD(event, FSF_AZ_EV_CODE);
drivers/net/ethernet/sfc/siena/farch.c
1297
efx_farch_handle_rx_event(channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
1302
efx_farch_handle_tx_event(channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
1305
efx_farch_handle_generated_event(channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
1308
efx_farch_handle_driver_event(channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
1312
efx_siena_sriov_event(channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
1316
efx_siena_mcdi_process_event(channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
1320
efx->type->handle_global_event(channel, &event))
drivers/net/ethernet/sfc/siena/farch.c
1327
ev_code, EFX_QWORD_VAL(event));
drivers/net/ethernet/sfc/siena/farch.c
1561
efx_qword_t *event;
drivers/net/ethernet/sfc/siena/farch.c
1573
event = efx_event(channel,
drivers/net/ethernet/sfc/siena/farch.c
1575
if (efx_event_present(event))
drivers/net/ethernet/sfc/siena/farch.c
796
efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
802
drv_ev_reg.u32[0] = event->u32[0];
drivers/net/ethernet/sfc/siena/farch.c
803
drv_ev_reg.u32[1] = event->u32[1];
drivers/net/ethernet/sfc/siena/farch.c
812
efx_qword_t event;
drivers/net/ethernet/sfc/siena/farch.c
814
EFX_POPULATE_QWORD_2(event, FSF_AZ_EV_CODE,
drivers/net/ethernet/sfc/siena/farch.c
817
efx_farch_generate_event(channel->efx, channel->channel, &event);
drivers/net/ethernet/sfc/siena/farch.c
826
efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
836
if (likely(EFX_QWORD_FIELD(*event, FSF_AZ_TX_EV_COMP))) {
drivers/net/ethernet/sfc/siena/farch.c
838
tx_ev_desc_ptr = EFX_QWORD_FIELD(*event, FSF_AZ_TX_EV_DESC_PTR);
drivers/net/ethernet/sfc/siena/farch.c
839
tx_ev_q_label = EFX_QWORD_FIELD(*event, FSF_AZ_TX_EV_Q_LABEL);
drivers/net/ethernet/sfc/siena/farch.c
843
} else if (EFX_QWORD_FIELD(*event, FSF_AZ_TX_EV_WQ_FF_FULL)) {
drivers/net/ethernet/sfc/siena/farch.c
845
tx_ev_q_label = EFX_QWORD_FIELD(*event, FSF_AZ_TX_EV_Q_LABEL);
drivers/net/ethernet/sfc/siena/farch.c
852
} else if (EFX_QWORD_FIELD(*event, FSF_AZ_TX_EV_PKT_ERR)) {
drivers/net/ethernet/sfc/siena/farch.c
858
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/siena/farch.c
864
const efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
873
rx_ev_tobe_disc = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_TOBE_DISC);
drivers/net/ethernet/sfc/siena/farch.c
874
rx_ev_buf_owner_id_err = EFX_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/siena/farch.c
876
rx_ev_ip_hdr_chksum_err = EFX_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/siena/farch.c
878
rx_ev_tcp_udp_chksum_err = EFX_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/siena/farch.c
880
rx_ev_eth_crc_err = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_ETH_CRC_ERR);
drivers/net/ethernet/sfc/siena/farch.c
881
rx_ev_frm_trunc = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_FRM_TRUNC);
drivers/net/ethernet/sfc/siena/farch.c
882
rx_ev_pause_frm = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_PAUSE_FRM_ERR);
drivers/net/ethernet/sfc/siena/farch.c
911
efx_rx_queue_index(rx_queue), EFX_QWORD_VAL(*event),
drivers/net/ethernet/sfc/siena/farch.c
972
efx_farch_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event)
drivers/net/ethernet/sfc/siena/farch.c
985
rx_ev_cont = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_JUMBO_CONT);
drivers/net/ethernet/sfc/siena/farch.c
986
rx_ev_sop = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_SOP);
drivers/net/ethernet/sfc/siena/farch.c
987
WARN_ON(EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_Q_LABEL) !=
drivers/net/ethernet/sfc/siena/farch.c
992
rx_ev_desc_ptr = EFX_QWORD_FIELD(*event, FSF_AZ_RX_EV_DESC_PTR);
drivers/net/ethernet/sfc/siena/mcdi.c
1315
efx_qword_t *event)
drivers/net/ethernet/sfc/siena/mcdi.c
1318
int code = EFX_QWORD_FIELD(*event, MCDI_EVENT_CODE);
drivers/net/ethernet/sfc/siena/mcdi.c
1319
u32 data = EFX_QWORD_FIELD(*event, MCDI_EVENT_DATA);
drivers/net/ethernet/sfc/siena/mcdi.c
1334
MCDI_EVENT_FIELD(*event, CMDDONE_SEQ),
drivers/net/ethernet/sfc/siena/mcdi.c
1335
MCDI_EVENT_FIELD(*event, CMDDONE_DATALEN),
drivers/net/ethernet/sfc/siena/mcdi.c
1336
MCDI_EVENT_FIELD(*event, CMDDONE_ERRNO));
drivers/net/ethernet/sfc/siena/mcdi.c
1340
efx_siena_mcdi_process_link_change(efx, event);
drivers/net/ethernet/sfc/siena/mcdi.c
1343
efx_sensor_event(efx, event);
drivers/net/ethernet/sfc/siena/mcdi.c
1364
MCDI_EVENT_FIELD(*event, FLR_VF));
drivers/net/ethernet/sfc/siena/mcdi.c
1369
efx_siena_ptp_event(efx, event);
drivers/net/ethernet/sfc/siena/mcdi.c
1372
efx_siena_time_sync_event(channel, event);
drivers/net/ethernet/sfc/siena/mcdi.c
1384
if (!MCDI_EVENT_FIELD(*event, TX_FLUSH_TO_DRIVER))
drivers/net/ethernet/sfc/siena/mcdi.c
1392
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/siena/mcdi.c
1397
MCDI_EVENT_FIELD(*event, PROXY_RESPONSE_HANDLE),
drivers/net/ethernet/sfc/siena/mcdi.c
1398
MCDI_EVENT_FIELD(*event, PROXY_RESPONSE_RC));
drivers/net/ethernet/sfc/siena/mcdi.c
1403
EFX_QWORD_VAL(*event));
drivers/net/ethernet/sfc/siena/mcdi.h
187
void efx_siena_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/nic.h
204
efx_qword_t *event);
drivers/net/ethernet/sfc/siena/nic_common.h
50
static inline int efx_event_present(efx_qword_t *event)
drivers/net/ethernet/sfc/siena/nic_common.h
52
return !(EFX_DWORD_IS_ALL_ONES(event->dword[0]) |
drivers/net/ethernet/sfc/siena/nic_common.h
53
EFX_DWORD_IS_ALL_ONES(event->dword[1]));
drivers/net/ethernet/sfc/siena/siena_sriov.c
1402
void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1408
qid = EFX_QWORD_FIELD(*event, FSF_CZ_USER_QID);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1412
seq = EFX_QWORD_FIELD(*event, VFDI_EV_SEQ);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1413
type = EFX_QWORD_FIELD(*event, VFDI_EV_TYPE);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1414
data = EFX_QWORD_FIELD(*event, VFDI_EV_DATA);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1491
void efx_siena_sriov_tx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1496
queue = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_SUBDATA);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1510
void efx_siena_sriov_rx_flush_done(struct efx_nic *efx, efx_qword_t *event)
drivers/net/ethernet/sfc/siena/siena_sriov.c
1515
queue = EFX_QWORD_FIELD(*event, FSF_AZ_DRIVER_EV_RX_DESCQ_ID);
drivers/net/ethernet/sfc/siena/siena_sriov.c
1516
ev_failed = EFX_QWORD_FIELD(*event,
drivers/net/ethernet/sfc/siena/siena_sriov.c
409
efx_qword_t event;
drivers/net/ethernet/sfc/siena/siena_sriov.c
468
EFX_POPULATE_QWORD_3(event,
drivers/net/ethernet/sfc/siena/siena_sriov.c
475
&event);
drivers/net/ethernet/sfc/siena/siena_sriov.c
946
efx_qword_t event;
drivers/net/ethernet/sfc/siena/siena_sriov.c
959
EFX_POPULATE_QWORD_3(event,
drivers/net/ethernet/sfc/siena/siena_sriov.c
964
for (pos = 0; pos < EFX_PAGE_SIZE; pos += sizeof(event))
drivers/net/ethernet/sfc/siena/siena_sriov.c
965
memcpy(buffer->addr + pos, &event, sizeof(event));
drivers/net/ethernet/sfc/siena/siena_sriov.h
74
void efx_siena_sriov_tx_flush_done(struct efx_nic *efx, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/siena_sriov.h
75
void efx_siena_sriov_rx_flush_done(struct efx_nic *efx, efx_qword_t *event);
drivers/net/ethernet/sfc/siena/siena_sriov.h
76
void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event);
drivers/net/ethernet/sfc/tc_bindings.c
231
int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_bindings.c
237
if (event == NETDEV_UNREGISTER)
drivers/net/ethernet/sfc/tc_bindings.h
30
int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_bindings.h
35
static inline int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_encap_actions.c
740
int efx_tc_netevent_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_encap_actions.c
746
switch (event) {
drivers/net/ethernet/sfc/tc_encap_actions.h
101
int efx_tc_netevent_event(struct efx_nic *efx, unsigned long event,
drivers/net/ethernet/sfc/tc_encap_actions.h
107
unsigned long event, void *ptr)
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
525
struct ptp_clock_event event;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
544
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
545
event.index = 0;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
546
event.timestamp = ptp_time;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
547
ptp_clock_event(priv->ptp_clock, &event);
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
217
struct ptp_clock_event event;
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
251
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
252
event.index = channel;
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
253
event.timestamp = ptp_time;
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
254
ptp_clock_event(priv->ptp_clock, &event);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6730
unsigned long event, void *ptr)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6738
switch (event) {
drivers/net/ethernet/sun/ldmvsw.c
261
.event = sunvnet_event_common,
drivers/net/ethernet/sun/sunvnet.c
398
.event = sunvnet_event_common,
drivers/net/ethernet/sun/sunvnet_common.c
929
void sunvnet_event_common(void *arg, int event)
drivers/net/ethernet/sun/sunvnet_common.c
934
port->rx_event |= event;
drivers/net/ethernet/sun/sunvnet_common.h
146
void sunvnet_event_common(void *arg, int event);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2974
unsigned long event, void *ptr)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2984
switch (event) {
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
22
unsigned long event;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
376
switch (switchdev_work->event) {
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
420
unsigned long event, void *ptr)
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
428
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
444
switchdev_work->event = event;
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
446
switch (event) {
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
477
unsigned long event, void *ptr)
drivers/net/ethernet/ti/am65-cpsw-switchdev.c
482
switch (event) {
drivers/net/ethernet/ti/am65-cpts.c
236
struct am65_cpts_event *event;
drivers/net/ethernet/ti/am65-cpts.c
240
event = list_entry(this, struct am65_cpts_event, list);
drivers/net/ethernet/ti/am65-cpts.c
241
if (time_after(jiffies, event->tmo)) {
drivers/net/ethernet/ti/am65-cpts.c
242
list_del_init(&event->list);
drivers/net/ethernet/ti/am65-cpts.c
243
list_add(&event->list, &cpts->pool);
drivers/net/ethernet/ti/am65-cpts.c
250
static int am65_cpts_event_get_port(struct am65_cpts_event *event)
drivers/net/ethernet/ti/am65-cpts.c
252
return (event->event1 & AM65_CPTS_EVENT_1_PORT_NUMBER_MASK) >>
drivers/net/ethernet/ti/am65-cpts.c
256
static int am65_cpts_event_get_type(struct am65_cpts_event *event)
drivers/net/ethernet/ti/am65-cpts.c
258
return (event->event1 & AM65_CPTS_EVENT_1_EVENT_TYPE_MASK) >>
drivers/net/ethernet/ti/am65-cpts.c
275
struct am65_cpts_event *event)
drivers/net/ethernet/ti/am65-cpts.c
280
event->timestamp = am65_cpts_read32(cpts, event_0);
drivers/net/ethernet/ti/am65-cpts.c
281
event->event1 = am65_cpts_read32(cpts, event_1);
drivers/net/ethernet/ti/am65-cpts.c
282
event->event2 = am65_cpts_read32(cpts, event_2);
drivers/net/ethernet/ti/am65-cpts.c
283
event->timestamp |= (u64)am65_cpts_read32(cpts, event_3) << 32;
drivers/net/ethernet/ti/am65-cpts.c
293
struct am65_cpts_event *event;
drivers/net/ethernet/ti/am65-cpts.c
298
event = list_first_entry_or_null(&cpts->pool,
drivers/net/ethernet/ti/am65-cpts.c
301
if (!event) {
drivers/net/ethernet/ti/am65-cpts.c
310
if (am65_cpts_fifo_pop_event(cpts, event))
drivers/net/ethernet/ti/am65-cpts.c
313
type = am65_cpts_event_get_type(event);
drivers/net/ethernet/ti/am65-cpts.c
316
cpts->timestamp = event->timestamp;
drivers/net/ethernet/ti/am65-cpts.c
321
event->tmo = jiffies +
drivers/net/ethernet/ti/am65-cpts.c
324
list_move_tail(&event->list, &cpts->events_rx);
drivers/net/ethernet/ti/am65-cpts.c
328
event->event1, event->event2,
drivers/net/ethernet/ti/am65-cpts.c
329
event->timestamp);
drivers/net/ethernet/ti/am65-cpts.c
332
event->tmo = jiffies +
drivers/net/ethernet/ti/am65-cpts.c
335
list_move_tail(&event->list, &cpts->events_tx);
drivers/net/ethernet/ti/am65-cpts.c
339
event->event1, event->event2,
drivers/net/ethernet/ti/am65-cpts.c
340
event->timestamp);
drivers/net/ethernet/ti/am65-cpts.c
344
pevent.index = am65_cpts_event_get_port(event) - 1;
drivers/net/ethernet/ti/am65-cpts.c
345
pevent.timestamp = event->timestamp;
drivers/net/ethernet/ti/am65-cpts.c
355
pevent.index, event->timestamp);
drivers/net/ethernet/ti/am65-cpts.c
367
event->event1, event->event2,
drivers/net/ethernet/ti/am65-cpts.c
368
event->timestamp);
drivers/net/ethernet/ti/am65-cpts.c
791
struct am65_cpts_event *event)
drivers/net/ethernet/ti/am65-cpts.c
799
mtype_seqid = event->event1;
drivers/net/ethernet/ti/am65-cpts.c
818
u64 ns = event->timestamp;
drivers/net/ethernet/ti/am65-cpts.c
851
struct am65_cpts_event *event;
drivers/net/ethernet/ti/am65-cpts.c
862
event = list_entry(this, struct am65_cpts_event, list);
drivers/net/ethernet/ti/am65-cpts.c
863
if (am65_cpts_match_tx_ts(cpts, event) ||
drivers/net/ethernet/ti/am65-cpts.c
864
time_after(jiffies, event->tmo)) {
drivers/net/ethernet/ti/am65-cpts.c
865
list_del_init(&event->list);
drivers/net/ethernet/ti/am65-cpts.c
866
list_add(&event->list, &events_free);
drivers/net/ethernet/ti/am65-cpts.c
919
struct am65_cpts_event *event;
drivers/net/ethernet/ti/am65-cpts.c
926
event = list_entry(this, struct am65_cpts_event, list);
drivers/net/ethernet/ti/am65-cpts.c
927
if (time_after(jiffies, event->tmo)) {
drivers/net/ethernet/ti/am65-cpts.c
928
list_move(&event->list, &cpts->pool);
drivers/net/ethernet/ti/am65-cpts.c
932
if (event->event1 == skb_mtype_seqid) {
drivers/net/ethernet/ti/am65-cpts.c
933
ns = event->timestamp;
drivers/net/ethernet/ti/am65-cpts.c
934
list_move(&event->list, &cpts->pool);
drivers/net/ethernet/ti/cpsw_new.c
1583
unsigned long event, void *ptr)
drivers/net/ethernet/ti/cpsw_new.c
1593
switch (event) {
drivers/net/ethernet/ti/cpsw_switchdev.c
24
unsigned long event;
drivers/net/ethernet/ti/cpsw_switchdev.c
386
switch (switchdev_work->event) {
drivers/net/ethernet/ti/cpsw_switchdev.c
430
unsigned long event, void *ptr)
drivers/net/ethernet/ti/cpsw_switchdev.c
438
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/ti/cpsw_switchdev.c
454
switchdev_work->event = event;
drivers/net/ethernet/ti/cpsw_switchdev.c
456
switch (event) {
drivers/net/ethernet/ti/cpsw_switchdev.c
487
unsigned long event, void *ptr)
drivers/net/ethernet/ti/cpsw_switchdev.c
492
switch (event) {
drivers/net/ethernet/ti/cpts.c
109
struct cpts_event *event;
drivers/net/ethernet/ti/cpts.c
125
event = list_first_entry(&cpts->pool, struct cpts_event, list);
drivers/net/ethernet/ti/cpts.c
126
event->high = hi;
drivers/net/ethernet/ti/cpts.c
127
event->low = lo;
drivers/net/ethernet/ti/cpts.c
128
event->timestamp = timecounter_cyc2time(&cpts->tc, event->low);
drivers/net/ethernet/ti/cpts.c
129
type = event_type(event);
drivers/net/ethernet/ti/cpts.c
132
type, event->high, event->low);
drivers/net/ethernet/ti/cpts.c
146
event->tmo = jiffies +
drivers/net/ethernet/ti/cpts.c
149
list_del_init(&event->list);
drivers/net/ethernet/ti/cpts.c
150
list_add_tail(&event->list, &cpts->events);
drivers/net/ethernet/ti/cpts.c
157
pevent.timestamp = event->timestamp;
drivers/net/ethernet/ti/cpts.c
159
pevent.index = cpts_event_port(event) - 1;
drivers/net/ethernet/ti/cpts.c
314
static bool cpts_match_tx_ts(struct cpts *cpts, struct cpts_event *event)
drivers/net/ethernet/ti/cpts.c
322
mtype_seqid = event->high &
drivers/net/ethernet/ti/cpts.c
340
ssh.hwtstamp = ns_to_ktime(event->timestamp);
drivers/net/ethernet/ti/cpts.c
35
static int cpts_event_port(struct cpts_event *event)
drivers/net/ethernet/ti/cpts.c
368
struct cpts_event *event;
drivers/net/ethernet/ti/cpts.c
37
return (event->high >> PORT_NUMBER_SHIFT) & PORT_NUMBER_MASK;
drivers/net/ethernet/ti/cpts.c
378
event = list_entry(this, struct cpts_event, list);
drivers/net/ethernet/ti/cpts.c
379
if (cpts_match_tx_ts(cpts, event) ||
drivers/net/ethernet/ti/cpts.c
380
time_after(jiffies, event->tmo)) {
drivers/net/ethernet/ti/cpts.c
381
list_del_init(&event->list);
drivers/net/ethernet/ti/cpts.c
382
list_add(&event->list, &events_free);
drivers/net/ethernet/ti/cpts.c
40
static int event_expired(struct cpts_event *event)
drivers/net/ethernet/ti/cpts.c
42
return time_after(jiffies, event->tmo);
drivers/net/ethernet/ti/cpts.c
45
static int event_type(struct cpts_event *event)
drivers/net/ethernet/ti/cpts.c
461
struct cpts_event *event;
drivers/net/ethernet/ti/cpts.c
469
event = list_entry(this, struct cpts_event, list);
drivers/net/ethernet/ti/cpts.c
47
return (event->high >> EVENT_TYPE_SHIFT) & EVENT_TYPE_MASK;
drivers/net/ethernet/ti/cpts.c
470
if (event_expired(event)) {
drivers/net/ethernet/ti/cpts.c
471
list_del_init(&event->list);
drivers/net/ethernet/ti/cpts.c
472
list_add(&event->list, &cpts->pool);
drivers/net/ethernet/ti/cpts.c
476
mtype_seqid = event->high &
drivers/net/ethernet/ti/cpts.c
482
ns = event->timestamp;
drivers/net/ethernet/ti/cpts.c
483
list_del_init(&event->list);
drivers/net/ethernet/ti/cpts.c
484
list_add(&event->list, &cpts->pool);
drivers/net/ethernet/ti/cpts.c
66
struct cpts_event *event;
drivers/net/ethernet/ti/cpts.c
70
event = list_entry(this, struct cpts_event, list);
drivers/net/ethernet/ti/cpts.c
71
if (event_expired(event)) {
drivers/net/ethernet/ti/cpts.c
72
list_del_init(&event->list);
drivers/net/ethernet/ti/cpts.c
73
list_add(&event->list, &cpts->pool);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
2018
unsigned long event, void *ptr)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
2031
switch (event) {
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
135
switch (switchdev_work->event) {
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
178
unsigned long event, void *ptr)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
189
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
202
switchdev_work->event = event;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
204
switch (event) {
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
23
unsigned long event;
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
422
unsigned long event, void *ptr)
drivers/net/ethernet/ti/icssg/icssg_switchdev.c
427
switch (event) {
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1745
unsigned long event, void *ptr)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1754
switch (event) {
drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h
71
static inline u32 icssm_prueth_tx_ts_offs_get(u8 port, u8 event)
drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h
75
event * PRUETH_PTP_TS_SIZE;
drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h
78
static inline u32 icssm_prueth_tx_ts_notify_offs_get(u8 port, u8 event)
drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h
82
event * PRUETH_PTP_TS_NOTIFY_SIZE;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
29
int event;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
798
switch (fdb_work->event) {
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
825
fdb_work->event = FDB_LEARN;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
844
fdb_work->event = FDB_PURGE;
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
111
switch (switchdev_work->event) {
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
152
unsigned long event, void *ptr)
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
163
if (event == SWITCHDEV_PORT_ATTR_SET) {
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
176
switchdev_work->event = event;
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
178
switch (event) {
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
24
unsigned long event;
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
271
unsigned long event, void *ptr)
drivers/net/ethernet/ti/icssm/icssm_switchdev.c
276
switch (event) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2024
u64 event)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2038
if (desired_event == event) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2044
__func__, event);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2051
u64 event)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2088
static const char *eventstr(enum gelic_lv1_wl_event event)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2092
if (event & GELIC_LV1_WL_EVENT_DEVICE_READY)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2094
else if (event & GELIC_LV1_WL_EVENT_SCAN_COMPLETED)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2096
else if (event & GELIC_LV1_WL_EVENT_DEAUTH)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2098
else if (event & GELIC_LV1_WL_EVENT_BEACON_LOST)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2100
else if (event & GELIC_LV1_WL_EVENT_CONNECTED)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2102
else if (event & GELIC_LV1_WL_EVENT_WPA_CONNECTED)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2104
else if (event & GELIC_LV1_WL_EVENT_WPA_ERROR)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2107
sprintf(buf, "Unknown(%#x)", event);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2113
static const char *eventstr(enum gelic_lv1_wl_event event)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2122
u64 event, tmp;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2131
&event, &tmp);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2140
pr_debug("%s: event=%s\n", __func__, eventstr(event));
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2141
switch (event) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2147
gelic_wl_disconnect_event(wl, event);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
2151
gelic_wl_connected_event(wl, event);
drivers/net/ethernet/xscale/ixp46x_ts.h
27
u32 event; /* 0x04 Time Sync Event Register */
drivers/net/ethernet/xscale/ptp_ixp46x.c
100
event.index = 1;
drivers/net/ethernet/xscale/ptp_ixp46x.c
101
event.timestamp = ((u64) hi) << 32;
drivers/net/ethernet/xscale/ptp_ixp46x.c
102
event.timestamp |= lo;
drivers/net/ethernet/xscale/ptp_ixp46x.c
103
event.timestamp <<= TICKS_NS_SHIFT;
drivers/net/ethernet/xscale/ptp_ixp46x.c
104
ptp_clock_event(ixp_clock->ptp_clock, &event);
drivers/net/ethernet/xscale/ptp_ixp46x.c
112
__raw_writel(ack, ®s->event);
drivers/net/ethernet/xscale/ptp_ixp46x.c
285
__raw_writel(TTIPEND, &ixp_clock.regs->event);
drivers/net/ethernet/xscale/ptp_ixp46x.c
75
struct ptp_clock_event event;
drivers/net/ethernet/xscale/ptp_ixp46x.c
78
val = __raw_readl(®s->event);
drivers/net/ethernet/xscale/ptp_ixp46x.c
85
event.type = PTP_CLOCK_EXTTS;
drivers/net/ethernet/xscale/ptp_ixp46x.c
86
event.index = 0;
drivers/net/ethernet/xscale/ptp_ixp46x.c
87
event.timestamp = ((u64) hi) << 32;
drivers/net/ethernet/xscale/ptp_ixp46x.c
88
event.timestamp |= lo;
drivers/net/ethernet/xscale/ptp_ixp46x.c
89
event.timestamp <<= TICKS_NS_SHIFT;
drivers/net/ethernet/xscale/ptp_ixp46x.c
90
ptp_clock_event(ixp_clock->ptp_clock, &event);
drivers/net/ethernet/xscale/ptp_ixp46x.c
99
event.type = PTP_CLOCK_EXTTS;
drivers/net/fddi/skfp/cfm.c
147
static void cem_priv_state(struct s_smc *smc, int event)
drivers/net/fddi/skfp/cfm.c
157
np = event - CF_JOIN;
drivers/net/fddi/skfp/cfm.c
203
void cfm(struct s_smc *smc, int event)
drivers/net/fddi/skfp/cfm.c
218
cem_priv_state (smc, event);
drivers/net/fddi/skfp/cfm.c
224
cfm_events[event]);
drivers/net/fddi/skfp/cfm.c
226
cfm_fsm(smc,event) ;
drivers/net/fddi/skfp/cfm.c
227
event = 0 ;
drivers/net/fddi/skfp/ecm.c
113
void ecm(struct s_smc *smc, int event)
drivers/net/fddi/skfp/ecm.c
121
ecm_events[event]);
drivers/net/fddi/skfp/ecm.c
123
ecm_fsm(smc,event) ;
drivers/net/fddi/skfp/ecm.c
124
event = 0 ;
drivers/net/fddi/skfp/ecm.c
511
static void start_ecm_timer(struct s_smc *smc, u_long value, int event)
drivers/net/fddi/skfp/ecm.c
513
smt_timer_start(smc,&smc->e.ecm_timer,value,EV_TOKEN(EVENT_ECM,event));
drivers/net/fddi/skfp/ecm.c
87
static void start_ecm_timer(struct s_smc *smc, u_long value, int event);
drivers/net/fddi/skfp/h/cmtdef.h
179
#define EV_TOKEN(class,event) (((u_long)(class)<<16L)|((u_long)(event)))
drivers/net/fddi/skfp/h/cmtdef.h
495
void queue_event(struct s_smc *smc, int class, int event);
drivers/net/fddi/skfp/h/cmtdef.h
496
void ecm(struct s_smc *smc, int event);
drivers/net/fddi/skfp/h/cmtdef.h
498
void rmt(struct s_smc *smc, int event);
drivers/net/fddi/skfp/h/cmtdef.h
500
void pcm(struct s_smc *smc, const int np, int event);
drivers/net/fddi/skfp/h/cmtdef.h
502
void cfm(struct s_smc *smc, int event);
drivers/net/fddi/skfp/h/cmtdef.h
555
void smt_event(struct s_smc *smc, int event);
drivers/net/fddi/skfp/h/smc.h
60
u_short event ; /* event value */
drivers/net/fddi/skfp/pcmplc.c
205
static void start_pcm_timer0(struct s_smc *smc, u_long value, int event,
drivers/net/fddi/skfp/pcmplc.c
210
EV_TOKEN(EVENT_PCM+phy->np,event)) ;
drivers/net/fddi/skfp/pcmplc.c
584
void pcm(struct s_smc *smc, const int np, int event)
drivers/net/fddi/skfp/pcmplc.c
606
pcm_events[event]);
drivers/net/fddi/skfp/pcmplc.c
608
pcm_fsm(smc,phy,event) ;
drivers/net/fddi/skfp/pcmplc.c
609
event = 0 ;
drivers/net/fddi/skfp/queue.c
34
void queue_event(struct s_smc *smc, int class, int event)
drivers/net/fddi/skfp/queue.c
36
PRINTF("queue class %d event %d\n",class,event) ;
drivers/net/fddi/skfp/queue.c
38
smc->q.ev_put->event = event ;
drivers/net/fddi/skfp/queue.c
73
PRINTF("dispatch class %d event %d\n",ev->class,ev->event) ;
drivers/net/fddi/skfp/queue.c
76
ecm(smc,(int)ev->event) ;
drivers/net/fddi/skfp/queue.c
79
cfm(smc,(int)ev->event) ;
drivers/net/fddi/skfp/queue.c
82
rmt(smc,(int)ev->event) ;
drivers/net/fddi/skfp/queue.c
85
smt_event(smc,(int)ev->event) ;
drivers/net/fddi/skfp/queue.c
89
timer_test_event(smc,(int)ev->event) ;
drivers/net/fddi/skfp/queue.c
97
pcm(smc,class - EVENT_PCMA,(int)ev->event) ;
drivers/net/fddi/skfp/rmt.c
137
void rmt(struct s_smc *smc, int event)
drivers/net/fddi/skfp/rmt.c
145
rmt_events[event]);
drivers/net/fddi/skfp/rmt.c
147
rmt_fsm(smc,event) ;
drivers/net/fddi/skfp/rmt.c
148
event = 0 ;
drivers/net/fddi/skfp/rmt.c
587
static void start_rmt_timer0(struct s_smc *smc, u_long value, int event)
drivers/net/fddi/skfp/rmt.c
590
smt_timer_start(smc,&smc->r.rmt_timer0,value,EV_TOKEN(EVENT_RMT,event));
drivers/net/fddi/skfp/rmt.c
597
static void start_rmt_timer1(struct s_smc *smc, u_long value, int event)
drivers/net/fddi/skfp/rmt.c
600
smt_timer_start(smc,&smc->r.rmt_timer1,value,EV_TOKEN(EVENT_RMT,event));
drivers/net/fddi/skfp/rmt.c
607
static void start_rmt_timer2(struct s_smc *smc, u_long value, int event)
drivers/net/fddi/skfp/rmt.c
610
smt_timer_start(smc,&smc->r.rmt_timer2,value,EV_TOKEN(EVENT_RMT,event));
drivers/net/fddi/skfp/rmt.c
96
static void start_rmt_timer0(struct s_smc *smc, u_long value, int event);
drivers/net/fddi/skfp/rmt.c
97
static void start_rmt_timer1(struct s_smc *smc, u_long value, int event);
drivers/net/fddi/skfp/rmt.c
98
static void start_rmt_timer2(struct s_smc *smc, u_long value, int event);
drivers/net/fddi/skfp/smt.c
1908
int event ;
drivers/net/fddi/skfp/smt.c
1963
event = PC_ENABLE ;
drivers/net/fddi/skfp/smt.c
1966
event = PC_DISABLE ;
drivers/net/fddi/skfp/smt.c
1969
event = PC_MAINT ;
drivers/net/fddi/skfp/smt.c
1972
event = PC_START ;
drivers/net/fddi/skfp/smt.c
1975
event = PC_STOP ;
drivers/net/fddi/skfp/smt.c
1980
queue_event(smc,EVENT_PCM+index,event) ;
drivers/net/fddi/skfp/smt.c
228
void smt_event(struct s_smc *smc, int event)
drivers/net/fddi/skfp/smt.c
244
if (event == SM_FAST)
drivers/net/geneve.c
2614
unsigned long event, void *ptr)
drivers/net/geneve.c
2618
if (event == NETDEV_UDP_TUNNEL_PUSH_INFO)
drivers/net/geneve.c
2620
else if (event == NETDEV_UDP_TUNNEL_DROP_INFO)
drivers/net/hyperv/hyperv_net.h
1016
u32 event;
drivers/net/hyperv/netvsc_drv.c
2008
struct netvsc_reconfig *event = NULL;
drivers/net/hyperv/netvsc_drv.c
2040
event = list_first_entry(&ndev_ctx->reconfig_events,
drivers/net/hyperv/netvsc_drv.c
2042
list_del(&event->list);
drivers/net/hyperv/netvsc_drv.c
2047
if (!event)
drivers/net/hyperv/netvsc_drv.c
2050
switch (event->event) {
drivers/net/hyperv/netvsc_drv.c
2062
kfree(event);
drivers/net/hyperv/netvsc_drv.c
2070
kfree(event);
drivers/net/hyperv/netvsc_drv.c
2078
event->event = RNDIS_STATUS_MEDIA_CONNECT;
drivers/net/hyperv/netvsc_drv.c
2080
list_add(&event->list, &ndev_ctx->reconfig_events);
drivers/net/hyperv/netvsc_drv.c
2382
static int netvsc_vf_changed(struct net_device *vf_netdev, unsigned long event)
drivers/net/hyperv/netvsc_drv.c
2390
if (event != NETDEV_GOING_DOWN)
drivers/net/hyperv/netvsc_drv.c
2829
unsigned long event, void *ptr)
drivers/net/hyperv/netvsc_drv.c
2835
if (event_dev->netdev_ops == &device_ops && event == NETDEV_REGISTER) {
drivers/net/hyperv/netvsc_drv.c
2845
switch (event) {
drivers/net/hyperv/netvsc_drv.c
2856
return netvsc_vf_changed(event_dev, event);
drivers/net/hyperv/netvsc_drv.c
669
struct netvsc_reconfig *event;
drivers/net/hyperv/netvsc_drv.c
715
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/net/hyperv/netvsc_drv.c
716
if (!event)
drivers/net/hyperv/netvsc_drv.c
718
event->event = indicate->status;
drivers/net/hyperv/netvsc_drv.c
721
list_add_tail(&event->list, &ndev_ctx->reconfig_events);
drivers/net/ipa/gsi.c
1436
gsi_event_trans(struct gsi *gsi, struct gsi_event *event)
drivers/net/ipa/gsi.c
1438
u32 channel_id = event->chid;
drivers/net/ipa/gsi.c
1449
tre_offset = lower_32_bits(le64_to_cpu(event->xfer_ptr));
drivers/net/ipa/gsi.c
1489
struct gsi_event *event;
drivers/net/ipa/gsi.c
1501
event = gsi_ring_virt(ring, old_index);
drivers/net/ipa/gsi.c
1511
trans = gsi_event_trans(gsi, event);
drivers/net/ipa/gsi.c
1516
trans->len = __le16_to_cpu(event->len);
drivers/net/ipa/gsi.c
1524
event++;
drivers/net/ipa/gsi.c
1526
event = gsi_ring_virt(ring, 0);
drivers/net/ipa/gsi.c
1527
} while (event != event_done);
drivers/net/ipa/ipa_uc.c
134
if (shared->event == IPA_UC_EVENT_ERROR)
drivers/net/ipa/ipa_uc.c
136
else if (shared->event != IPA_UC_EVENT_LOG_INFO)
drivers/net/ipa/ipa_uc.c
138
shared->event);
drivers/net/ipa/ipa_uc.c
78
u8 event; /* enum ipa_uc_event */
drivers/net/ipvlan/ipvlan_main.c
1009
switch (event) {
drivers/net/ipvlan/ipvlan_main.c
726
unsigned long event, void *ptr)
drivers/net/ipvlan/ipvlan_main.c
741
switch (event) {
drivers/net/ipvlan/ipvlan_main.c
811
call_netdevice_notifiers(event, ipvlan->dev);
drivers/net/ipvlan/ipvlan_main.c
901
unsigned long event, void *ptr)
drivers/net/ipvlan/ipvlan_main.c
910
switch (event) {
drivers/net/ipvlan/ipvlan_main.c
925
unsigned long event, void *ptr)
drivers/net/ipvlan/ipvlan_main.c
935
switch (event) {
drivers/net/ipvlan/ipvlan_main.c
972
unsigned long event, void *ptr)
drivers/net/ipvlan/ipvlan_main.c
982
switch (event) {
drivers/net/ipvlan/ipvlan_main.c
999
unsigned long event, void *ptr)
drivers/net/ipvlan/ipvtap.c
138
unsigned long event, void *ptr)
drivers/net/ipvlan/ipvtap.c
153
switch (event) {
drivers/net/macsec.c
4456
static int macsec_notify(struct notifier_block *this, unsigned long event,
drivers/net/macsec.c
4469
switch (event) {
drivers/net/macvlan.c
1804
unsigned long event, void *ptr)
drivers/net/macvlan.c
1816
switch (event) {
drivers/net/macvlan.c
1867
call_netdevice_notifiers(event, vlan->dev);
drivers/net/macvtap.c
151
unsigned long event, void *ptr)
drivers/net/macvtap.c
166
switch (event) {
drivers/net/mctp/mctp-i2c.c
111
enum i2c_slave_event event, u8 *val);
drivers/net/mctp/mctp-i2c.c
228
enum i2c_slave_event event, u8 *val)
drivers/net/mctp/mctp-i2c.c
244
switch (event) {
drivers/net/netconsole.c
1616
unsigned long event, void *ptr)
drivers/net/netconsole.c
1623
if (!(event == NETDEV_CHANGENAME || event == NETDEV_UNREGISTER ||
drivers/net/netconsole.c
1624
event == NETDEV_RELEASE || event == NETDEV_JOIN ||
drivers/net/netconsole.c
1625
event == NETDEV_REGISTER))
drivers/net/netconsole.c
1633
switch (event) {
drivers/net/netconsole.c
1654
if ((event == NETDEV_REGISTER || event == NETDEV_CHANGENAME) &&
drivers/net/netconsole.c
1669
switch (event) {
drivers/net/netdevsim/fib.c
1000
err = nsim_fib4_prepare_event(info, fib_event, event);
drivers/net/netdevsim/fib.c
1003
err = nsim_fib6_prepare_event(info, fib_event, event);
drivers/net/netdevsim/fib.c
1021
if (event == FIB_EVENT_ENTRY_DEL)
drivers/net/netdevsim/fib.c
1026
static int nsim_fib_event_nb(struct notifier_block *nb, unsigned long event,
drivers/net/netdevsim/fib.c
1034
switch (event) {
drivers/net/netdevsim/fib.c
1038
event == FIB_EVENT_RULE_ADD);
drivers/net/netdevsim/fib.c
1043
return nsim_fib_event_schedule_work(data, info, event);
drivers/net/netdevsim/fib.c
111
unsigned long event;
drivers/net/netdevsim/fib.c
1322
static int nsim_nexthop_event_nb(struct notifier_block *nb, unsigned long event,
drivers/net/netdevsim/fib.c
1331
switch (event) {
drivers/net/netdevsim/fib.c
458
unsigned long event)
drivers/net/netdevsim/fib.c
462
switch (event) {
drivers/net/netdevsim/fib.c
847
unsigned long event)
drivers/net/netdevsim/fib.c
854
switch (event) {
drivers/net/netdevsim/fib.c
885
fib_event->event);
drivers/net/netdevsim/fib.c
890
fib_event->event);
drivers/net/netdevsim/fib.c
898
unsigned long event)
drivers/net/netdevsim/fib.c
910
switch (event) {
drivers/net/netdevsim/fib.c
937
unsigned long event)
drivers/net/netdevsim/fib.c
952
switch (event) {
drivers/net/netdevsim/fib.c
979
unsigned long event)
drivers/net/netdevsim/fib.c
995
fib_event->event = event;
drivers/net/netdevsim/hwstats.c
107
unsigned long event, void *ptr)
drivers/net/netdevsim/hwstats.c
125
switch (event) {
drivers/net/netdevsim/hwstats.c
182
unsigned long event, void *ptr)
drivers/net/netdevsim/hwstats.c
184
switch (event) {
drivers/net/netdevsim/hwstats.c
190
event, ptr);
drivers/net/netdevsim/hwstats.c
200
unsigned long event, void *ptr)
drivers/net/netdevsim/hwstats.c
207
err = nsim_dev_hwstats_event(hwstats, dev, event, ptr);
drivers/net/netkit.c
1187
unsigned long event, void *ptr)
drivers/net/netkit.c
1191
if (event == NETDEV_UNREGISTER)
drivers/net/phy/bcm-phy-ptp.c
634
struct ptp_clock_event event;
drivers/net/phy/bcm-phy-ptp.c
652
event.index = 0;
drivers/net/phy/bcm-phy-ptp.c
653
event.type = PTP_CLOCK_EXTTS;
drivers/net/phy/bcm-phy-ptp.c
654
event.timestamp = timespec64_to_ns(&ts);
drivers/net/phy/bcm-phy-ptp.c
655
ptp_clock_event(priv->ptp_clock, &event);
drivers/net/phy/dp83640.c
736
struct ptp_clock_event event;
drivers/net/phy/dp83640.c
777
event.type = PTP_CLOCK_EXTTS;
drivers/net/phy/dp83640.c
778
event.timestamp = phy2txts(&dp83640->edata);
drivers/net/phy/dp83640.c
781
event.timestamp -= 35;
drivers/net/phy/dp83640.c
785
event.index = i;
drivers/net/phy/dp83640.c
786
ptp_clock_event(dp83640->clock->ptp_clock, &event);
drivers/net/phy/micrel.c
3510
static void lan8814_ptp_set_target(struct phy_device *phydev, int event,
drivers/net/phy/micrel.c
3515
LAN8814_PTP_CLOCK_TARGET_SEC_LO(event),
drivers/net/phy/micrel.c
3518
LAN8814_PTP_CLOCK_TARGET_SEC_HI(event),
drivers/net/phy/micrel.c
3522
LAN8814_PTP_CLOCK_TARGET_NS_LO(event),
drivers/net/phy/micrel.c
3525
LAN8814_PTP_CLOCK_TARGET_NS_HI(event),
drivers/net/phy/micrel.c
362
#define LAN8814_PTP_GENERAL_CONFIG_LTC_EVENT_MASK(event) \
drivers/net/phy/micrel.c
363
((event) ? GENMASK(11, 8) : GENMASK(7, 4))
drivers/net/phy/micrel.c
364
#define LAN8814_PTP_GENERAL_CONFIG_LTC_EVENT_SET(event, value) \
drivers/net/phy/micrel.c
365
(((value) & GENMASK(3, 0)) << (4 + ((event) << 2)))
drivers/net/phy/micrel.c
366
#define LAN8814_PTP_GENERAL_CONFIG_RELOAD_ADD_X(event) \
drivers/net/phy/micrel.c
367
((event) ? BIT(2) : BIT(0))
drivers/net/phy/micrel.c
368
#define LAN8814_PTP_GENERAL_CONFIG_POLARITY_X(event) \
drivers/net/phy/micrel.c
369
((event) ? BIT(3) : BIT(1))
drivers/net/phy/micrel.c
371
#define LAN8814_PTP_CLOCK_TARGET_SEC_HI(event) ((event) ? 0x21F : 0x215)
drivers/net/phy/micrel.c
372
#define LAN8814_PTP_CLOCK_TARGET_SEC_LO(event) ((event) ? 0x220 : 0x216)
drivers/net/phy/micrel.c
3725
static void lan8814_ptp_set_reload(struct phy_device *phydev, int event,
drivers/net/phy/micrel.c
3729
LAN8814_PTP_CLOCK_TARGET_RELOAD_SEC_LO(event),
drivers/net/phy/micrel.c
373
#define LAN8814_PTP_CLOCK_TARGET_NS_HI(event) ((event) ? 0x221 : 0x217)
drivers/net/phy/micrel.c
3732
LAN8814_PTP_CLOCK_TARGET_RELOAD_SEC_HI(event),
drivers/net/phy/micrel.c
3736
LAN8814_PTP_CLOCK_TARGET_RELOAD_NS_LO(event),
drivers/net/phy/micrel.c
3739
LAN8814_PTP_CLOCK_TARGET_RELOAD_NS_HI(event),
drivers/net/phy/micrel.c
374
#define LAN8814_PTP_CLOCK_TARGET_NS_LO(event) ((event) ? 0x222 : 0x218)
drivers/net/phy/micrel.c
3743
static void lan8814_ptp_enable_event(struct phy_device *phydev, int event,
drivers/net/phy/micrel.c
3752
LAN8814_PTP_GENERAL_CONFIG_LTC_EVENT_MASK(event) |
drivers/net/phy/micrel.c
3753
LAN8814_PTP_GENERAL_CONFIG_LTC_EVENT_SET(event, pulse_width) |
drivers/net/phy/micrel.c
3754
LAN8814_PTP_GENERAL_CONFIG_RELOAD_ADD_X(event) |
drivers/net/phy/micrel.c
3755
LAN8814_PTP_GENERAL_CONFIG_POLARITY_X(event),
drivers/net/phy/micrel.c
3756
LAN8814_PTP_GENERAL_CONFIG_LTC_EVENT_SET(event, pulse_width) |
drivers/net/phy/micrel.c
3757
LAN8814_PTP_GENERAL_CONFIG_POLARITY_X(event));
drivers/net/phy/micrel.c
376
#define LAN8814_PTP_CLOCK_TARGET_RELOAD_SEC_HI(event) ((event) ? 0x223 : 0x219)
drivers/net/phy/micrel.c
3760
static void lan8814_ptp_disable_event(struct phy_device *phydev, int event)
drivers/net/phy/micrel.c
3763
lan8814_ptp_set_target(phydev, event, 0xFFFFFFFF, 0);
drivers/net/phy/micrel.c
3767
LAN8814_PTP_GENERAL_CONFIG_RELOAD_ADD_X(event),
drivers/net/phy/micrel.c
3768
LAN8814_PTP_GENERAL_CONFIG_RELOAD_ADD_X(event));
drivers/net/phy/micrel.c
377
#define LAN8814_PTP_CLOCK_TARGET_RELOAD_SEC_LO(event) ((event) ? 0x224 : 0x21A)
drivers/net/phy/micrel.c
378
#define LAN8814_PTP_CLOCK_TARGET_RELOAD_NS_HI(event) ((event) ? 0x225 : 0x21B)
drivers/net/phy/micrel.c
379
#define LAN8814_PTP_CLOCK_TARGET_RELOAD_NS_LO(event) ((event) ? 0x226 : 0x21C)
drivers/net/phy/micrel.c
3823
int pin, event;
drivers/net/phy/micrel.c
3826
event = rq->perout.index;
drivers/net/phy/micrel.c
3827
pin = ptp_find_pin(shared->ptp_clock, PTP_PF_PEROUT, event);
drivers/net/phy/micrel.c
3835
lan8814_ptp_disable_event(phydev, event);
drivers/net/phy/micrel.c
3913
lan8814_ptp_enable_event(phydev, event, pulse_width);
drivers/net/phy/micrel.c
3914
lan8814_ptp_set_target(phydev, event, rq->perout.start.sec,
drivers/net/phy/micrel.c
3916
lan8814_ptp_set_reload(phydev, event, rq->perout.period.sec,
drivers/net/phy/micrel.c
5279
#define LAN8841_PTP_LTC_TARGET_SEC_HI(event) ((event) == LAN8841_EVENT_A ? 278 : 288)
drivers/net/phy/micrel.c
5280
#define LAN8841_PTP_LTC_TARGET_SEC_LO(event) ((event) == LAN8841_EVENT_A ? 279 : 289)
drivers/net/phy/micrel.c
5281
#define LAN8841_PTP_LTC_TARGET_NS_HI(event) ((event) == LAN8841_EVENT_A ? 280 : 290)
drivers/net/phy/micrel.c
5282
#define LAN8841_PTP_LTC_TARGET_NS_LO(event) ((event) == LAN8841_EVENT_A ? 281 : 291)
drivers/net/phy/micrel.c
5284
static int lan8841_ptp_set_target(struct kszphy_ptp_priv *ptp_priv, u8 event,
drivers/net/phy/micrel.c
5290
ret = phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_SEC_HI(event),
drivers/net/phy/micrel.c
5295
ret = phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_SEC_LO(event),
drivers/net/phy/micrel.c
5300
ret = phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_NS_HI(event) & 0x3fff,
drivers/net/phy/micrel.c
5305
return phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_NS_LO(event),
drivers/net/phy/micrel.c
5318
#define LAN8841_PTP_LTC_TARGET_RELOAD_SEC_HI(event) ((event) == LAN8841_EVENT_A ? 282 : 292)
drivers/net/phy/micrel.c
5319
#define LAN8841_PTP_LTC_TARGET_RELOAD_SEC_LO(event) ((event) == LAN8841_EVENT_A ? 283 : 293)
drivers/net/phy/micrel.c
5320
#define LAN8841_PTP_LTC_TARGET_RELOAD_NS_HI(event) ((event) == LAN8841_EVENT_A ? 284 : 294)
drivers/net/phy/micrel.c
5321
#define LAN8841_PTP_LTC_TARGET_RELOAD_NS_LO(event) ((event) == LAN8841_EVENT_A ? 285 : 295)
drivers/net/phy/micrel.c
5323
static int lan8841_ptp_set_reload(struct kszphy_ptp_priv *ptp_priv, u8 event,
drivers/net/phy/micrel.c
5329
ret = phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_RELOAD_SEC_HI(event),
drivers/net/phy/micrel.c
5334
ret = phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_RELOAD_SEC_LO(event),
drivers/net/phy/micrel.c
5339
ret = phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_RELOAD_NS_HI(event) & 0x3fff,
drivers/net/phy/micrel.c
5344
return phy_write_mmd(phydev, 2, LAN8841_PTP_LTC_TARGET_RELOAD_NS_LO(event),
drivers/net/phy/micrel.c
5633
u8 event)
drivers/net/phy/micrel.c
5654
if (event == LAN8841_EVENT_A)
drivers/net/phy/micrel.c
5664
u8 event, int pulse_width)
drivers/net/phy/micrel.c
5671
if (event == LAN8841_EVENT_A)
drivers/net/phy/micrel.c
5690
if (event == LAN8841_EVENT_A)
drivers/net/phy/nxp-c45-tja11xx.c
703
struct ptp_clock_event event;
drivers/net/phy/nxp-c45-tja11xx.c
738
event.index = priv->extts_index;
drivers/net/phy/nxp-c45-tja11xx.c
739
event.type = PTP_CLOCK_EXTTS;
drivers/net/phy/nxp-c45-tja11xx.c
740
event.timestamp = ns_to_ktime(timespec64_to_ns(&ts));
drivers/net/phy/nxp-c45-tja11xx.c
741
ptp_clock_event(priv->ptp_clock, &event);
drivers/net/phy/sfp.c
121
static const char *event_to_str(unsigned short event)
drivers/net/phy/sfp.c
123
if (event >= ARRAY_SIZE(event_strings))
drivers/net/phy/sfp.c
125
return event_strings[event];
drivers/net/phy/sfp.c
2140
static bool sfp_los_event_active(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
2146
return (los_options == los_inverted && event == SFP_E_LOS_LOW) ||
drivers/net/phy/sfp.c
2147
(los_options == los_normal && event == SFP_E_LOS_HIGH);
drivers/net/phy/sfp.c
2150
static bool sfp_los_event_inactive(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
2156
return (los_options == los_inverted && event == SFP_E_LOS_HIGH) ||
drivers/net/phy/sfp.c
2157
(los_options == los_normal && event == SFP_E_LOS_LOW);
drivers/net/phy/sfp.c
2676
static void sfp_sm_device(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
2680
if (event == SFP_E_DEV_ATTACH)
drivers/net/phy/sfp.c
2685
if (event == SFP_E_DEV_DETACH)
drivers/net/phy/sfp.c
2687
else if (event == SFP_E_DEV_UP)
drivers/net/phy/sfp.c
2692
if (event == SFP_E_DEV_DETACH)
drivers/net/phy/sfp.c
2694
else if (event == SFP_E_DEV_DOWN)
drivers/net/phy/sfp.c
2703
static void sfp_sm_module(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
2708
if (event == SFP_E_REMOVE) {
drivers/net/phy/sfp.c
2726
if (event == SFP_E_INSERT) {
drivers/net/phy/sfp.c
2735
if (event != SFP_E_TIMEOUT)
drivers/net/phy/sfp.c
2806
if (event != SFP_E_TIMEOUT)
drivers/net/phy/sfp.c
2819
static void sfp_sm_main(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
2871
if (event != SFP_E_TIMEOUT)
drivers/net/phy/sfp.c
2896
if (event == SFP_E_TIMEOUT && sfp->state & SFP_F_TX_FAULT) {
drivers/net/phy/sfp.c
2902
} else if (event == SFP_E_TIMEOUT || event == SFP_E_TX_CLEAR) {
drivers/net/phy/sfp.c
2916
if (event != SFP_E_TIMEOUT)
drivers/net/phy/sfp.c
2949
if (event == SFP_E_TIMEOUT) {
drivers/net/phy/sfp.c
2956
if (event == SFP_E_TX_FAULT)
drivers/net/phy/sfp.c
2958
else if (sfp_los_event_inactive(sfp, event))
drivers/net/phy/sfp.c
2963
if (event == SFP_E_TX_FAULT) {
drivers/net/phy/sfp.c
2966
} else if (sfp_los_event_active(sfp, event)) {
drivers/net/phy/sfp.c
2973
if (event == SFP_E_TIMEOUT) {
drivers/net/phy/sfp.c
2980
if (event == SFP_E_TIMEOUT && sfp->state & SFP_F_TX_FAULT) {
drivers/net/phy/sfp.c
2982
} else if (event == SFP_E_TIMEOUT || event == SFP_E_TX_CLEAR) {
drivers/net/phy/sfp.c
2993
static void __sfp_sm_event(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
2999
event_to_str(event));
drivers/net/phy/sfp.c
3001
sfp_sm_device(sfp, event);
drivers/net/phy/sfp.c
3002
sfp_sm_module(sfp, event);
drivers/net/phy/sfp.c
3003
sfp_sm_main(sfp, event);
drivers/net/phy/sfp.c
3011
static void sfp_sm_event(struct sfp *sfp, unsigned int event)
drivers/net/phy/sfp.c
3014
__sfp_sm_event(sfp, event);
drivers/net/ppp/pppoe.c
317
unsigned long event, void *ptr)
drivers/net/ppp/pppoe.c
322
switch (event) {
drivers/net/pse-pd/tps23881.c
1147
enum ethtool_pse_event event)
drivers/net/pse-pd/tps23881.c
1165
notifs[i] |= event;
drivers/net/pse-pd/tps23881.c
1244
enum ethtool_pse_event event;
drivers/net/pse-pd/tps23881.c
1258
event = ETHTOOL_C33_PSE_EVENT_DETECTION;
drivers/net/pse-pd/tps23881.c
1260
event = ETHTOOL_C33_PSE_EVENT_DISCONNECTION;
drivers/net/pse-pd/tps23881.c
1263
notifs_mask, event);
drivers/net/team/team_core.c
3169
unsigned long event, void *ptr)
drivers/net/team/team_core.c
3178
switch (event) {
drivers/net/team/team_core.c
3213
call_netdevice_notifiers(event, netdev_from_priv(port->team));
drivers/net/tun.c
3634
unsigned long event, void *ptr)
drivers/net/tun.c
3643
switch (event) {
drivers/net/usb/asix_devices.c
45
struct ax88172_int_data *event;
drivers/net/usb/asix_devices.c
51
event = urb->transfer_buffer;
drivers/net/usb/asix_devices.c
52
link = event->link & 0x01;
drivers/net/usb/ax88179_178a.c
316
struct ax88179_int_data *event;
drivers/net/usb/ax88179_178a.c
322
event = urb->transfer_buffer;
drivers/net/usb/ax88179_178a.c
323
le32_to_cpus((void *)&event->intdata1);
drivers/net/usb/ax88179_178a.c
325
link = (((__force u32)event->intdata1) & AX_INT_PPLS_LINK) >> 16;
drivers/net/usb/cdc_ether.c
411
struct usb_cdc_notification *event;
drivers/net/usb/cdc_ether.c
413
if (urb->actual_length < sizeof(*event))
drivers/net/usb/cdc_ether.c
422
event = urb->transfer_buffer;
drivers/net/usb/cdc_ether.c
423
switch (event->bNotificationType) {
drivers/net/usb/cdc_ether.c
426
event->wValue ? "on" : "off");
drivers/net/usb/cdc_ether.c
427
if (netif_carrier_ok(dev->net) != !!event->wValue)
drivers/net/usb/cdc_ether.c
428
usbnet_link_change(dev, !!event->wValue, 0);
drivers/net/usb/cdc_ether.c
433
if (urb->actual_length != (sizeof(*event) + 8))
drivers/net/usb/cdc_ether.c
436
speed_change(dev, (__le32 *) &event[1]);
drivers/net/usb/cdc_ether.c
443
event->bNotificationType);
drivers/net/usb/cdc_ether.c
509
struct usb_cdc_notification *event;
drivers/net/usb/cdc_ether.c
511
if (urb->actual_length < sizeof(*event))
drivers/net/usb/cdc_ether.c
514
event = urb->transfer_buffer;
drivers/net/usb/cdc_ether.c
516
if (event->bNotificationType != USB_CDC_NOTIFY_NETWORK_CONNECTION) {
drivers/net/usb/cdc_ether.c
522
event->wValue ? "on" : "off");
drivers/net/usb/cdc_ether.c
524
if (event->wValue &&
drivers/net/usb/cdc_ether.c
528
usbnet_link_change(dev, !!event->wValue, 0);
drivers/net/usb/cdc_ncm.c
1862
struct usb_cdc_notification *event;
drivers/net/usb/cdc_ncm.c
1864
if (urb->actual_length < sizeof(*event))
drivers/net/usb/cdc_ncm.c
1874
event = urb->transfer_buffer;
drivers/net/usb/cdc_ncm.c
1876
switch (event->bNotificationType) {
drivers/net/usb/cdc_ncm.c
1886
if (netif_carrier_ok(dev->net) != !!event->wValue)
drivers/net/usb/cdc_ncm.c
1887
usbnet_link_change(dev, !!event->wValue, 0);
drivers/net/usb/cdc_ncm.c
1891
if (urb->actual_length < (sizeof(*event) +
drivers/net/usb/cdc_ncm.c
1896
(struct usb_cdc_speed_change *)&event[1]);
drivers/net/usb/cdc_ncm.c
1902
event->bNotificationType);
drivers/net/usb/lan78xx.c
5124
"suspending: pm event %#x", message.event);
drivers/net/usb/sierra_net.c
584
struct usb_cdc_notification *event;
drivers/net/usb/sierra_net.c
588
if (urb->actual_length < sizeof *event)
drivers/net/usb/sierra_net.c
592
event = urb->transfer_buffer;
drivers/net/usb/sierra_net.c
593
switch (event->bNotificationType) {
drivers/net/usb/sierra_net.c
603
event->bNotificationType);
drivers/net/usb/smsc75xx.c
1805
if (message.event == PM_EVENT_AUTO_SUSPEND) {
drivers/net/usb/smsc95xx.c
1567
if (message.event == PM_EVENT_AUTO_SUSPEND &&
drivers/net/usb/sr9800.c
152
struct sr9800_int_data *event;
drivers/net/usb/sr9800.c
158
event = urb->transfer_buffer;
drivers/net/usb/sr9800.c
159
link = event->link & 0x01;
drivers/net/vrf.c
1749
unsigned long event, void *ptr)
drivers/net/vrf.c
1754
if (event == NETDEV_UNREGISTER) {
drivers/net/vxlan/vxlan_core.c
4758
unsigned long event, void *ptr)
drivers/net/vxlan/vxlan_core.c
4763
if (event == NETDEV_UNREGISTER)
drivers/net/vxlan/vxlan_core.c
4765
else if (event == NETDEV_UDP_TUNNEL_PUSH_INFO)
drivers/net/vxlan/vxlan_core.c
4767
else if (event == NETDEV_UDP_TUNNEL_DROP_INFO)
drivers/net/vxlan/vxlan_core.c
4857
unsigned long event, void *ptr)
drivers/net/vxlan/vxlan_core.c
4863
switch (event) {
drivers/net/vxlan/vxlan_core.c
4914
unsigned long event, void *ptr)
drivers/net/vxlan/vxlan_core.c
4919
if (event != NEXTHOP_EVENT_DEL)
drivers/net/wan/farsync.c
1410
int event; /* Actual event for processing */
drivers/net/wan/farsync.c
1490
event = FST_RDB(card, interruptEvent.evntbuff[rdidx]);
drivers/net/wan/farsync.c
1491
port = &card->ports[event & 0x03];
drivers/net/wan/farsync.c
1493
dbg(DBG_INTR, "Processing Interrupt event: %x\n", event);
drivers/net/wan/farsync.c
1495
switch (event) {
drivers/net/wan/farsync.c
1541
pr_err("intr: unknown card event %d. ignored\n", event);
drivers/net/wan/hdlc.c
108
if (event != NETDEV_CHANGE)
drivers/net/wan/hdlc.c
94
static int hdlc_device_event(struct notifier_block *this, unsigned long event,
drivers/net/wan/hdlc_ppp.c
297
static void ppp_cp_event(struct net_device *dev, u16 pid, u16 event, u8 code,
drivers/net/wan/hdlc_ppp.c
306
BUG_ON(event >= EVENTS);
drivers/net/wan/hdlc_ppp.c
310
proto_name(pid), event_names[event], state_names[proto->state]);
drivers/net/wan/hdlc_ppp.c
313
action = cp_table[event][old_state];
drivers/net/wan/hdlc_ppp.c
363
proto_name(pid), event_names[event], state_names[proto->state]);
drivers/net/wan/lapbether.c
447
unsigned long event, void *ptr)
drivers/net/wan/lapbether.c
459
switch (event) {
drivers/net/wireless/ath/ath10k/qmi.c
1037
struct ath10k_qmi_driver_event *event;
drivers/net/wireless/ath/ath10k/qmi.c
1042
event = list_first_entry(&qmi->event_list,
drivers/net/wireless/ath/ath10k/qmi.c
1044
list_del(&event->list);
drivers/net/wireless/ath/ath10k/qmi.c
1047
switch (event->type) {
drivers/net/wireless/ath/ath10k/qmi.c
1069
ath10k_warn(ar, "invalid event type: %d", event->type);
drivers/net/wireless/ath/ath10k/qmi.c
1072
kfree(event);
drivers/net/wireless/ath/ath10k/qmi.c
885
struct ath10k_qmi_driver_event *event;
drivers/net/wireless/ath/ath10k/qmi.c
887
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/net/wireless/ath/ath10k/qmi.c
888
if (!event)
drivers/net/wireless/ath/ath10k/qmi.c
891
event->type = type;
drivers/net/wireless/ath/ath10k/qmi.c
892
event->data = data;
drivers/net/wireless/ath/ath10k/qmi.c
895
list_add_tail(&event->list, &qmi->event_list);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1391
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1400
skb = ar->wmi.ops->gen_wow_add_wakeup_event(ar, vdev_id, event, enable);
drivers/net/wireless/ath/ath10k/wmi-ops.h
179
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3689
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3709
cmd->event_bitmap = __cpu_to_le32(1 << event);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3712
wow_wakeup_event(event), enable, vdev_id);
drivers/net/wireless/ath/ath11k/debugfs.c
1151
event_id_to_string[dbr_dbg_data->entries[i].event]);
drivers/net/wireless/ath/ath11k/debugfs.c
60
enum ath11k_dbg_dbr_event event,
drivers/net/wireless/ath/ath11k/debugfs.c
67
if (id >= WMI_DIRECT_BUF_MAX || event >= ATH11K_DBG_DBR_EVENT_MAX)
drivers/net/wireless/ath/ath11k/debugfs.c
86
entry->event = event;
drivers/net/wireless/ath/ath11k/debugfs.h
312
enum ath11k_dbg_dbr_event event,
drivers/net/wireless/ath/ath11k/debugfs.h
385
enum ath11k_dbg_dbr_event event,
drivers/net/wireless/ath/ath11k/debugfs.h
64
enum ath11k_dbg_dbr_event event;
drivers/net/wireless/ath/ath11k/qmi.c
2929
struct ath11k_qmi_driver_event *event;
drivers/net/wireless/ath/ath11k/qmi.c
2931
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/net/wireless/ath/ath11k/qmi.c
2932
if (!event)
drivers/net/wireless/ath/ath11k/qmi.c
2935
event->type = type;
drivers/net/wireless/ath/ath11k/qmi.c
2936
event->data = data;
drivers/net/wireless/ath/ath11k/qmi.c
2939
list_add_tail(&event->list, &qmi->event_list);
drivers/net/wireless/ath/ath11k/qmi.c
3211
struct ath11k_qmi_driver_event *event;
drivers/net/wireless/ath/ath11k/qmi.c
3217
event = list_first_entry(&qmi->event_list,
drivers/net/wireless/ath/ath11k/qmi.c
3219
list_del(&event->list);
drivers/net/wireless/ath/ath11k/qmi.c
3223
kfree(event);
drivers/net/wireless/ath/ath11k/qmi.c
3227
switch (event->type) {
drivers/net/wireless/ath/ath11k/qmi.c
3309
ath11k_warn(ab, "invalid qmi event type: %d", event->type);
drivers/net/wireless/ath/ath11k/qmi.c
3312
kfree(event);
drivers/net/wireless/ath/ath11k/wmi.c
9427
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath11k/wmi.c
9446
cmd->event_bitmap = (1 << event);
drivers/net/wireless/ath/ath11k/wmi.c
9449
wow_wakeup_event(event), enable, vdev_id);
drivers/net/wireless/ath/ath11k/wmi.h
6605
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath12k/acpi.c
202
static void ath12k_acpi_dsm_notify(acpi_handle handle, u32 event, void *data)
drivers/net/wireless/ath/ath12k/acpi.c
207
if (event == ATH12K_ACPI_NOTIFY_EVENT) {
drivers/net/wireless/ath/ath12k/acpi.c
208
ath12k_warn(ab, "unknown acpi notify %u\n", event);
drivers/net/wireless/ath/ath12k/ahb.c
785
const unsigned long event, void *data)
drivers/net/wireless/ath/ath12k/ahb.c
790
if (event == ATH12K_RPROC_AFTER_POWERUP) {
drivers/net/wireless/ath/ath12k/qmi.c
3637
struct ath12k_qmi_driver_event *event;
drivers/net/wireless/ath/ath12k/qmi.c
3639
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/net/wireless/ath/ath12k/qmi.c
3640
if (!event)
drivers/net/wireless/ath/ath12k/qmi.c
3643
event->type = type;
drivers/net/wireless/ath/ath12k/qmi.c
3644
event->data = data;
drivers/net/wireless/ath/ath12k/qmi.c
3647
list_add_tail(&event->list, &qmi->event_list);
drivers/net/wireless/ath/ath12k/qmi.c
3969
struct ath12k_qmi_driver_event *event;
drivers/net/wireless/ath/ath12k/qmi.c
3975
event = list_first_entry(&qmi->event_list,
drivers/net/wireless/ath/ath12k/qmi.c
3977
list_del(&event->list);
drivers/net/wireless/ath/ath12k/qmi.c
3983
switch (event->type) {
drivers/net/wireless/ath/ath12k/qmi.c
4027
ath12k_warn(ab, "invalid event type: %d", event->type);
drivers/net/wireless/ath/ath12k/qmi.c
4032
kfree(event);
drivers/net/wireless/ath/ath12k/wmi.c
10820
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath12k/wmi.c
10838
cmd->event_bitmap = cpu_to_le32((1 << event));
drivers/net/wireless/ath/ath12k/wmi.c
10841
wow_wakeup_event(event), enable, vdev_id);
drivers/net/wireless/ath/ath12k/wmi.h
6687
enum wmi_wow_wakeup_event event,
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
541
struct ath9k_htc_tx_event *event, *tmp;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
567
list_for_each_entry_safe(event, tmp, &priv->wmi->pending_tx_events, list) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
568
list_del(&event->list);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
569
kfree(event);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
766
struct ath9k_htc_tx_event *event, *tmp;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
770
list_for_each_entry_safe(event, tmp, &priv->wmi->pending_tx_events, list) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
772
skb = ath9k_htc_tx_get_packet(priv, &event->txs);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
776
event->txs.cookie,
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
777
MS(event->txs.ts_rate, ATH9K_HTC_TXSTAT_EPID));
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
779
ath9k_htc_tx_process(priv, skb, &event->txs);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
780
list_del(&event->list);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
781
kfree(event);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
785
if (++event->count >= ATH9K_HTC_TX_TIMEOUT_COUNT) {
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
786
list_del(&event->list);
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
787
kfree(event);
drivers/net/wireless/ath/dfs_pattern_detector.c
268
dpd_add_pulse(struct dfs_pattern_detector *dpd, struct pulse_event *event,
drivers/net/wireless/ath/dfs_pattern_detector.c
281
cd = channel_detector_get(dpd, event->freq);
drivers/net/wireless/ath/dfs_pattern_detector.c
286
if (event->ts < dpd->last_pulse_ts)
drivers/net/wireless/ath/dfs_pattern_detector.c
288
dpd->last_pulse_ts = event->ts;
drivers/net/wireless/ath/dfs_pattern_detector.c
293
struct pri_sequence *ps = pd->add_pulse(pd, event);
drivers/net/wireless/ath/dfs_pattern_detector.c
300
event->freq, pd->rs->type_id,
drivers/net/wireless/ath/dfs_pri_detector.c
382
struct pulse_event *event)
drivers/net/wireless/ath/dfs_pri_detector.c
386
u64 ts = event->ts;
drivers/net/wireless/ath/dfs_pri_detector.c
390
if ((rs->width_min > event->width) || (rs->width_max < event->width))
drivers/net/wireless/ath/dfs_pri_detector.c
397
if (rs->chirp && rs->chirp != event->chirp)
drivers/net/wireless/ath/wil6210/wil6210.h
493
} __packed event;
drivers/net/wireless/ath/wil6210/wmi.c
1963
event.wmi) + len, 4),
drivers/net/wireless/ath/wil6210/wmi.c
1968
evt->event.hdr = hdr;
drivers/net/wireless/ath/wil6210/wmi.c
1969
cmd = (void *)&evt->event.wmi;
drivers/net/wireless/ath/wil6210/wmi.c
1977
struct wmi_cmd_hdr *wmi = &evt->event.wmi;
drivers/net/wireless/ath/wil6210/wmi.c
2012
&evt->event.hdr, sizeof(hdr) + len, true);
drivers/net/wireless/ath/wil6210/wmi.c
3417
wmi_event_handle(wil, &evt->event.hdr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6102
u32 event = e->event_code;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6107
event == BRCMF_E_PSK_SUP &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6110
if (event == BRCMF_E_SET_SSID && status == BRCMF_E_STATUS_SUCCESS) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6132
u32 event = e->event_code;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6135
if ((event == BRCMF_E_DEAUTH) || (event == BRCMF_E_DEAUTH_IND) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6136
(event == BRCMF_E_DISASSOC_IND) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6137
((event == BRCMF_E_LINK) && (!(flags & BRCMF_EVENT_MSG_LINK)))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6149
u32 event = e->event_code;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6152
if (event == BRCMF_E_LINK && status == BRCMF_E_STATUS_NO_NETWORKS) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6158
if (event == BRCMF_E_SET_SSID && status != BRCMF_E_STATUS_SUCCESS) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6163
if (event == BRCMF_E_PSK_SUP &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6525
u32 event = e->event_code;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6530
brcmf_fweh_event_name(event), event, reason);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6531
if (event == BRCMF_E_LINK && reason == BRCMF_E_REASON_LINK_BSSCFG_DIS &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6538
if (((event == BRCMF_E_ASSOC_IND) || (event == BRCMF_E_REASSOC_IND)) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6557
} else if ((event == BRCMF_E_DISASSOC_IND) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6558
(event == BRCMF_E_DEAUTH_IND) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6559
(event == BRCMF_E_DEAUTH)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6638
u32 event = e->event_code;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6641
if (event == BRCMF_E_ROAM && status == BRCMF_E_STATUS_SUCCESS) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6720
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6727
spin_lock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6728
event->action = ifevent->action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6729
vif = event->vif;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6735
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6746
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6747
wake_up(&event->vif_wq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6751
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6754
wake_up(&event->vif_wq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6758
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6759
wake_up(&event->vif_wq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6763
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6887
static void init_vif_event(struct brcmf_cfg80211_vif_event *event)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6889
init_waitqueue_head(&event->vif_wq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6890
spin_lock_init(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7902
static inline bool vif_event_equals(struct brcmf_cfg80211_vif_event *event,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7907
spin_lock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7908
evt_action = event->action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7909
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7916
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7918
spin_lock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7919
event->vif = vif;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7920
event->action = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7921
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7926
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7929
spin_lock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7930
armed = event->vif != NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7931
spin_unlock(&event->vif_event_lock);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7939
struct brcmf_cfg80211_vif_event *event = &cfg->vif_event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7941
return wait_event_timeout(event->vif_wq,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7942
vif_event_equals(event, action), timeout);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
240
struct brcmf_fweh_queue_item *event = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
245
event = list_first_entry(&fweh->event_q,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
247
list_del(&event->q);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
251
return event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
264
struct brcmf_fweh_queue_item *event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
272
while ((event = brcmf_fweh_dequeue_event(fweh))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
275
brcmf_fweh_map_fwevt_code(fweh, event->code, &code);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
277
brcmf_fweh_event_name(code), code, event->code,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
278
event->emsg.ifidx, event->emsg.bsscfgidx,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
279
event->emsg.addr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
280
if (event->emsg.bsscfgidx >= BRCMF_MAX_IFS) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
282
event->emsg.bsscfgidx);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
287
emsg_be = &event->emsg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
302
brcmf_dbg_hex_dump(BRCMF_EVENT_ON(), event->data,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
307
if (event->code == BRCMF_E_IF) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
308
brcmf_fweh_handle_if_event(drvr, &emsg, event->data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
312
if (event->code == BRCMF_E_TDLS_PEER_EVENT)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
316
err = brcmf_fweh_call_event_handler(drvr, ifp, event->code,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
317
&emsg, event->data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
320
event->code);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
324
kfree(event);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
486
struct brcmf_fweh_queue_item *event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
505
event = kzalloc_flex(*event, data, datalen, gfp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
506
if (!event)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
509
event->code = fwevt_idx;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
510
event->datalen = datalen;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
511
event->ifidx = event_packet->msg.ifidx;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
514
memcpy(&event->emsg, &event_packet->msg, sizeof(event->emsg));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
515
memcpy(event->data, data, datalen);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
516
memcpy(event->ifaddr, event_packet->eth.h_dest, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
518
brcmf_fweh_queue_event(fweh, event);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
87
struct brcmf_fweh_queue_item *event)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
92
list_add_tail(&event->q, &fweh->event_q);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1106
struct msgbuf_rx_event *event;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1112
event = (struct msgbuf_rx_event *)buf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1113
idx = le32_to_cpu(event->msg.request_id);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1114
buflen = le16_to_cpu(event->event_data_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1130
ifp = brcmf_get_ifp(msgbuf->drvr, event->msg.ifidx);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1133
event->msg.ifidx);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1269
log[i].time, log[i].event, log[i].data);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1306
priv->error->log[i].event,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
655
error->log[i].data, error->log[i].event);
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1096
u32 event;
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
3401
u8 event;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1110
const struct ieee80211_event *event)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1114
if (event->type != RSSI_EVENT)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1121
if (event->u.rssi.data == RSSI_EVENT_LOW)
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
1123
else if (event->u.rssi.data == RSSI_EVENT_HIGH)
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
433
__le32 event;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6095
const struct ieee80211_event *event)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6108
iwl_mvm_event_mlme_callback_ini(mvm, vif, &event->u.mlme);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6119
if (event->u.mlme.data == ASSOC_EVENT) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6120
if (event->u.mlme.status == MLME_DENIED)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6123
event->u.mlme.reason);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6124
else if (event->u.mlme.status == MLME_TIMEOUT)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6127
} else if (event->u.mlme.data == AUTH_EVENT) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6128
if (event->u.mlme.status == MLME_DENIED)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6131
event->u.mlme.reason);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6132
else if (event->u.mlme.status == MLME_TIMEOUT)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6135
} else if (event->u.mlme.data == DEAUTH_RX_EVENT) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6137
"DEAUTH RX %d", event->u.mlme.reason);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6138
} else if (event->u.mlme.data == DEAUTH_TX_EVENT) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6140
"DEAUTH TX %d", event->u.mlme.reason);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6147
const struct ieee80211_event *event)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6159
if (!(le16_to_cpu(ba_trig->rx_bar) & BIT(event->u.ba.tid)))
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6164
event->u.ba.sta->addr, event->u.ba.tid,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6165
event->u.ba.ssn);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6170
const struct ieee80211_event *event)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6174
switch (event->type) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6176
iwl_mvm_event_mlme_callback(mvm, vif, event);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6179
iwl_mvm_event_bar_rx_callback(mvm, vif, event);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6182
iwl_mvm_event_frame_timeout_callback(mvm, vif, event->u.ba.sta,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6183
event->u.ba.tid);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2782
const struct ieee80211_event *event);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
252
req->event))
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
260
req->event == cpu_to_le32(THERMAL_DUAL_CHAIN_REQ_DISABLE);
drivers/net/wireless/intersil/p54/lmac.h
196
__le16 event;
drivers/net/wireless/intersil/p54/txrx.c
623
u16 event = le16_to_cpu(trap->event);
drivers/net/wireless/intersil/p54/txrx.c
626
switch (event) {
drivers/net/wireless/intersil/p54/txrx.c
650
event, freq);
drivers/net/wireless/marvell/libertas/cfg.c
881
void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event)
drivers/net/wireless/marvell/libertas/cfg.c
885
event == MACREG_INT_CODE_MIC_ERR_MULTICAST ?
drivers/net/wireless/marvell/libertas/cfg.h
16
void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event);
drivers/net/wireless/marvell/libertas/cmd.h
79
void lbs_process_event(struct lbs_private *priv, u32 event);
drivers/net/wireless/marvell/libertas/cmdresp.c
223
void lbs_process_event(struct lbs_private *priv, u32 event)
drivers/net/wireless/marvell/libertas/cmdresp.c
227
switch (event) {
drivers/net/wireless/marvell/libertas/cmdresp.c
310
lbs_send_mic_failureevent(priv, event);
drivers/net/wireless/marvell/libertas/cmdresp.c
315
lbs_send_mic_failureevent(priv, event);
drivers/net/wireless/marvell/libertas/cmdresp.c
349
netdev_alert(priv->dev, "EVENT: unknown event id %d\n", event);
drivers/net/wireless/marvell/libertas/decl.h
64
void lbs_queue_event(struct lbs_private *priv, u32 event);
drivers/net/wireless/marvell/libertas/if_sdio.c
269
u32 event;
drivers/net/wireless/marvell/libertas/if_sdio.c
272
event = sdio_readb(card->func, IF_SDIO_EVENT, &ret);
drivers/net/wireless/marvell/libertas/if_sdio.c
277
event >>= 3;
drivers/net/wireless/marvell/libertas/if_sdio.c
285
event = buffer[3] << 24;
drivers/net/wireless/marvell/libertas/if_sdio.c
286
event |= buffer[2] << 16;
drivers/net/wireless/marvell/libertas/if_sdio.c
287
event |= buffer[1] << 8;
drivers/net/wireless/marvell/libertas/if_sdio.c
288
event |= buffer[0] << 0;
drivers/net/wireless/marvell/libertas/if_sdio.c
291
lbs_queue_event(card->priv, event & 0xFF);
drivers/net/wireless/marvell/libertas/if_usb.c
677
uint32_t event;
drivers/net/wireless/marvell/libertas/if_usb.c
708
event = le32_to_cpu(pkt[1]);
drivers/net/wireless/marvell/libertas/if_usb.c
709
lbs_deb_usbd(&cardp->udev->dev, "**EVENT** 0x%X\n", event);
drivers/net/wireless/marvell/libertas/if_usb.c
713
if (event & 0xffff0000) {
drivers/net/wireless/marvell/libertas/if_usb.c
714
u32 trycount = (event & 0xffff0000) >> 16;
drivers/net/wireless/marvell/libertas/if_usb.c
718
lbs_queue_event(priv, event & 0xFF);
drivers/net/wireless/marvell/libertas/main.c
1022
void lbs_queue_event(struct lbs_private *priv, u32 event)
drivers/net/wireless/marvell/libertas/main.c
1031
kfifo_in(&priv->event_fifo, (unsigned char *) &event, sizeof(u32));
drivers/net/wireless/marvell/libertas/main.c
505
u32 event;
drivers/net/wireless/marvell/libertas/main.c
508
(unsigned char *) &event, sizeof(event)) !=
drivers/net/wireless/marvell/libertas/main.c
509
sizeof(event))
drivers/net/wireless/marvell/libertas/main.c
512
lbs_process_event(priv, event);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
766
struct host_cmd_ds_11n_batimeout *event)
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
771
memcpy(delba.peer_mac_addr, event->peer_mac_addr, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
774
cpu_to_le16((u16) event->tid << DELBA_TID_POS);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
776
(u16) event->origninator << DELBA_INITIATOR_POS);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h
51
struct host_cmd_ds_11n_batimeout *event);
drivers/net/wireless/marvell/mwifiex/main.h
1682
struct sk_buff *event);
drivers/net/wireless/marvell/mwifiex/pcie.c
1906
u32 wrptr, event;
drivers/net/wireless/marvell/mwifiex/pcie.c
1954
event = get_unaligned_le32(
drivers/net/wireless/marvell/mwifiex/pcie.c
1956
adapter->event_cause = event;
drivers/net/wireless/marvell/mwifiex/sta_event.c
20
struct sk_buff *event)
drivers/net/wireless/marvell/mwifiex/sta_event.c
29
skb_pull(event, MWIFIEX_IBSS_CONNECT_EVT_FIX_SIZE);
drivers/net/wireless/marvell/mwifiex/sta_event.c
30
evt_len = event->len;
drivers/net/wireless/marvell/mwifiex/sta_event.c
31
curr = event->data;
drivers/net/wireless/marvell/mwifiex/sta_event.c
34
event->data, event->len);
drivers/net/wireless/marvell/mwifiex/sta_event.c
36
skb_push(event, MWIFIEX_IBSS_CONNECT_EVT_FIX_SIZE);
drivers/net/wireless/marvell/mwifiex/uap_event.c
100
struct mwifiex_assoc_event *event;
drivers/net/wireless/marvell/mwifiex/uap_event.c
112
event = (struct mwifiex_assoc_event *)
drivers/net/wireless/marvell/mwifiex/uap_event.c
114
if (le16_to_cpu(event->type) == TLV_TYPE_UAP_MGMT_FRAME) {
drivers/net/wireless/marvell/mwifiex/uap_event.c
117
if (ieee80211_is_assoc_req(event->frame_control))
drivers/net/wireless/marvell/mwifiex/uap_event.c
119
else if (ieee80211_is_reassoc_req(event->frame_control))
drivers/net/wireless/marvell/mwifiex/uap_event.c
126
u16 evt_len = le16_to_cpu(event->len);
drivers/net/wireless/marvell/mwifiex/uap_event.c
128
sinfo->assoc_req_ies = &event->data[len];
drivers/net/wireless/marvell/mwifiex/uap_event.c
130
(u8 *)&event->frame_control;
drivers/net/wireless/marvell/mwifiex/uap_event.c
143
(u8 *)&event->frame_control + evt_len >
drivers/net/wireless/marvell/mwifiex/uap_event.c
15
struct sk_buff *event)
drivers/net/wireless/marvell/mwifiex/uap_event.c
153
cfg80211_new_sta(priv->netdev->ieee80211_ptr, event->sta_addr,
drivers/net/wireless/marvell/mwifiex/uap_event.c
156
node = mwifiex_add_sta_entry(priv, event->sta_addr);
drivers/net/wireless/marvell/mwifiex/uap_event.c
25
skb_pull(event, MWIFIEX_BSS_START_EVT_FIX_SIZE);
drivers/net/wireless/marvell/mwifiex/uap_event.c
26
evt_len = event->len;
drivers/net/wireless/marvell/mwifiex/uap_event.c
27
curr = event->data;
drivers/net/wireless/marvell/mwifiex/uap_event.c
30
event->data, event->len);
drivers/net/wireless/marvell/mwifiex/uap_event.c
32
skb_push(event, MWIFIEX_BSS_START_EVT_FIX_SIZE);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
166
struct mt76_connac_mcu_uni_event *event;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
169
event = (struct mt76_connac_mcu_uni_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
170
ret = le32_to_cpu(event->status);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
172
struct mt76_connac_mcu_reg_event *event;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
175
event = (struct mt76_connac_mcu_reg_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
176
ret = (int)le32_to_cpu(event->val);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
469
struct mt7615_roc_tlv *event;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
475
event = (struct mt7615_roc_tlv *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
477
if (event->dbdc_band && dev->mt76.phys[MT_BAND1])
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
488
duration = le32_to_cpu(event->max_interval);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
496
struct mt76_connac_beacon_loss_event *event;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
501
event = (struct mt76_connac_beacon_loss_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
510
event);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
516
struct mt76_connac_mcu_bss_event *event;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
521
event = (struct mt76_connac_mcu_bss_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
528
if (event->is_absent)
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
140
mt7615_hif_int_event_trigger(struct mt7615_dev *dev, u8 event)
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
147
mt76_wr(dev, reg, event);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
236
struct mt76_connac_beacon_loss_event *event = priv;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
238
if (mvif->idx != event->bss_idx)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
363
struct mt76x02_dfs_event *event)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
380
event->engine = MT_DFS_EVENT_ENGINE(data);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
382
event->ts = MT_DFS_EVENT_TIMESTAMP(data);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
384
event->width = MT_DFS_EVENT_WIDTH(data);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
390
struct mt76x02_dfs_event *event)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
392
if (event->engine == 2) {
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
400
delta_ts = event->ts - event_buff->data[last_event_idx].ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
409
struct mt76x02_dfs_event *event)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
415
event_buff = event->engine == 2 ? &dfs_pd->event_rb[1]
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
417
event_buff->data[event_buff->t_rb] = *event;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
427
struct mt76x02_dfs_event *event,
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
438
event_rb = event->engine == 2 ? &dfs_pd->event_rb[1]
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
446
with_sum = event->width + cur_event->width;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
458
if (event->engine == 2)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
470
pri = event->ts - cur_event->ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
471
if (abs(event->width - cur_event->width) > width_delta ||
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
478
seq.pri = event->ts - cur_event->ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
480
seq.last_ts = event->ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
481
seq.engine = event->engine;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
487
cur_pri = event->ts - cur_event->ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
514
struct mt76x02_dfs_event *event)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
524
if (event->ts > seq->first_ts + MT_DFS_SEQUENCE_WINDOW) {
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
530
if (event->engine != seq->engine)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
533
pri = event->ts - seq->last_ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
537
seq->last_ts = event->ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
565
struct mt76x02_dfs_event event;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
571
if (!mt76x02_dfs_fetch_event(dev, &event))
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
574
if (dfs_pd->last_event_ts > event.ts)
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
576
dfs_pd->last_event_ts = event.ts;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
578
if (!mt76x02_dfs_check_event(dev, &event))
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
581
seq_len = mt76x02_dfs_add_event_to_sequence(dev, &event);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
582
mt76x02_dfs_create_sequence(dev, &event, seq_len);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
584
mt76x02_dfs_queue_event(dev, &event);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
593
struct mt76x02_dfs_event *event;
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
600
event = &event_buff->data[event_buff->h_rb];
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
603
if (time_is_after_jiffies(event->fetch_ts +
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1035
struct mt76_connac_hw_scan_done *event = NULL;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1038
event = (struct mt76_connac_hw_scan_done *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1039
mt7921_regd_change(phy, event->alpha2);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1108
struct mt7921_txpwr_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1120
event = (struct mt7921_txpwr_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1121
WARN_ON(skb->len != le16_to_cpu(event->len));
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1122
memcpy(txpwr, &event->txpwr, sizeof(event->txpwr));
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
181
struct mt76_connac_beacon_loss_event *event = priv;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
183
if (mvif->idx != event->bss_idx)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
196
struct mt76_connac_beacon_loss_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
200
event = (struct mt76_connac_beacon_loss_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
204
mt7921_mcu_connection_loss_iter, event);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
240
} __packed * event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
243
event = (struct mt7921_mcu_lp_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
245
trace_lp_event(dev, event->state);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
251
struct mt7921_mcu_tx_done_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
254
event = (struct mt7921_mcu_tx_done_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
256
mt7921_mac_add_txs(dev, event->txs);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
264
struct mt76_connac_rssi_notify_event *event = priv;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
266
s32 rssi = le32_to_cpu(event->rssi[mvif->bss_conf.mt76.idx]);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
285
struct mt76_connac_rssi_notify_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
288
event = (struct mt76_connac_rssi_notify_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
292
mt7921_mcu_rssi_monitor_iter, event);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
47
struct mt76_connac_mcu_uni_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
50
event = (struct mt76_connac_mcu_uni_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
51
ret = le32_to_cpu(event->status);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
53
if (mcu_cmd != event->cid)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
56
struct mt76_connac_mcu_reg_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
59
event = (struct mt76_connac_mcu_reg_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
60
ret = (int)le32_to_cpu(event->val);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
62
struct mt7921_wf_rf_pin_ctrl_event *event;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
65
event = (struct mt7921_wf_rf_pin_ctrl_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
66
ret = (int)event->result;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2151
struct mt7925_txpwr_event *event;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2166
event = (struct mt7925_txpwr_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2167
memcpy(txpwr, &event->txpwr, sizeof(event->txpwr));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
275
struct mt7925_uni_beacon_loss_event *event = priv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
277
if (mvif->idx != event->hdr.bss_idx)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
290
struct mt7925_uni_beacon_loss_event *event;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
294
event = (struct mt7925_uni_beacon_loss_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
298
mt7925_mcu_connection_loss_iter, event);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
41
struct mt7925_mcu_uni_event *event;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
44
event = (struct mt7925_mcu_uni_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
45
ret = le32_to_cpu(event->status);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
454
struct mt7925_uni_rssi_monitor_event *event = priv;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
456
s32 rssi = le32_to_cpu(event->rssi);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
47
if (mcu_cmd != event->cid)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
477
struct mt7925_uni_rssi_monitor_event *event;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
486
event = (struct mt7925_uni_rssi_monitor_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
490
event);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
224
struct mt7996_mcu_uni_event *event;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
252
event = (struct mt7996_mcu_uni_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
253
ret = le32_to_cpu(event->status);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
255
if (mcu_cmd != le16_to_cpu(event->cid))
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4325
struct mt7996_mcu_eeprom_access_event *event;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4352
event = (struct mt7996_mcu_eeprom_access_event *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4353
if (event->valid) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4354
u32 ret_len = le32_to_cpu(event->eeprom.ext_eeprom.data_len);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4356
addr = le32_to_cpu(event->addr);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4366
memcpy(buf, event->eeprom.efuse, buf_len);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4372
memcpy(buf, event->eeprom.ext_eeprom.data,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
488
struct mt7996_mcu_countdown_notify *event;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
501
event = (struct mt7996_mcu_countdown_notify *)tlv->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
503
cdata.omac_idx = event->omac_idx;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
768
struct mt7996_mcu_wed_rro_event *event = (void *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
775
switch (le16_to_cpu(event->tag)) {
drivers/net/wireless/quantenna/qtnfmac/commands.c
2720
cmd->nehdr.event = cpu_to_le16(QLINK_NDEV_EVENT_CHANGEUPPER);
drivers/net/wireless/quantenna/qtnfmac/core.c
645
unsigned long event, void *ptr)
drivers/net/wireless/quantenna/qtnfmac/core.c
667
switch (event) {
drivers/net/wireless/quantenna/qtnfmac/event.c
514
vif->netdev->name, ev->event,
drivers/net/wireless/quantenna/qtnfmac/event.c
518
switch (ev->event) {
drivers/net/wireless/quantenna/qtnfmac/event.c
549
vif->netdev->name, ev->event);
drivers/net/wireless/quantenna/qtnfmac/event.c
679
const struct qlink_event *event;
drivers/net/wireless/quantenna/qtnfmac/event.c
686
event = (const struct qlink_event *)event_skb->data;
drivers/net/wireless/quantenna/qtnfmac/event.c
687
event_id = le16_to_cpu(event->event_id);
drivers/net/wireless/quantenna/qtnfmac/event.c
688
event_len = le16_to_cpu(event->mhdr.len);
drivers/net/wireless/quantenna/qtnfmac/event.c
690
if (event->vifid >= QTNF_MAX_INTF) {
drivers/net/wireless/quantenna/qtnfmac/event.c
691
pr_err("invalid vif(%u)\n", event->vifid);
drivers/net/wireless/quantenna/qtnfmac/event.c
695
vifid = array_index_nospec(event->vifid, QTNF_MAX_INTF);
drivers/net/wireless/quantenna/qtnfmac/event.c
700
ret = qtnf_event_handle_sta_assoc(mac, vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
705
(const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
709
ret = qtnf_event_handle_mgmt_received(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
713
ret = qtnf_event_handle_scan_results(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
717
ret = qtnf_event_handle_scan_complete(mac, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
721
ret = qtnf_event_handle_bss_join(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
725
ret = qtnf_event_handle_bss_leave(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
729
ret = qtnf_event_handle_freq_change(mac, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
733
ret = qtnf_event_handle_radar(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
737
ret = qtnf_event_handle_external_auth(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
741
ret = qtnf_event_handle_mic_failure(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
745
ret = qtnf_event_handle_update_owe(vif, (const void *)event,
drivers/net/wireless/quantenna/qtnfmac/event.c
759
const struct qlink_event *event;
drivers/net/wireless/quantenna/qtnfmac/event.c
763
if (unlikely(!skb || skb->len < sizeof(*event))) {
drivers/net/wireless/quantenna/qtnfmac/event.c
768
event = (struct qlink_event *)skb->data;
drivers/net/wireless/quantenna/qtnfmac/event.c
770
mac = qtnf_core_get_mac(bus, event->macid);
drivers/net/wireless/quantenna/qtnfmac/event.c
773
le16_to_cpu(event->event_id), le16_to_cpu(event->mhdr.len),
drivers/net/wireless/quantenna/qtnfmac/event.c
774
event->macid, event->vifid);
drivers/net/wireless/quantenna/qtnfmac/qlink.h
1413
u8 event;
drivers/net/wireless/quantenna/qtnfmac/qlink.h
899
__le16 event;
drivers/net/wireless/realtek/rtw88/fw.c
232
u8 event = GET_BCN_FILTER_NOTIFY_EVENT(payload);
drivers/net/wireless/realtek/rtw88/fw.c
237
event = event ? NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH :
drivers/net/wireless/realtek/rtw88/fw.c
239
ieee80211_cqm_rssi_notify(vif, event, sig, GFP_KERNEL);
drivers/net/wireless/realtek/rtw89/coex.c
11128
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11173
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11239
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11288
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11354
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11475
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11600
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
11713
pfwinfo->event[BTF_EVNT_RPT],
drivers/net/wireless/realtek/rtw89/coex.c
1716
pfwinfo->event[BTF_EVNT_RPT]);
drivers/net/wireless/realtek/rtw89/coex.c
1752
pfwinfo->event[BTF_EVNT_RPT]);
drivers/net/wireless/realtek/rtw89/coex.c
1784
pfwinfo->event[BTF_EVNT_RPT]);
drivers/net/wireless/realtek/rtw89/coex.c
1811
pfwinfo->event[BTF_EVNT_RPT]);
drivers/net/wireless/realtek/rtw89/coex.c
1841
val1 = pfwinfo->event[BTF_EVNT_RPT];
drivers/net/wireless/realtek/rtw89/coex.c
1873
val1 = pfwinfo->event[BTF_EVNT_RPT];
drivers/net/wireless/realtek/rtw89/coex.c
8762
pfwinfo->event[func]++;
drivers/net/wireless/realtek/rtw89/coex.c
8765
pfwinfo->event[func]++;
drivers/net/wireless/realtek/rtw89/coex.c
9694
if (pfwinfo->event[BTF_EVNT_BUF_OVERFLOW] == 0 && except_cnt == 0 &&
drivers/net/wireless/realtek/rtw89/coex.c
9700
if (pfwinfo->event[BTF_EVNT_BUF_OVERFLOW]) {
drivers/net/wireless/realtek/rtw89/coex.c
9703
pfwinfo->event[BTF_EVNT_BUF_OVERFLOW]);
drivers/net/wireless/realtek/rtw89/core.c
6525
void rtw89_core_ntfy_btc_event(struct rtw89_dev *rtwdev, enum rtw89_btc_hmsg event)
drivers/net/wireless/realtek/rtw89/core.c
6529
switch (event) {
drivers/net/wireless/realtek/rtw89/core.c
6537
if (event < NUM_OF_RTW89_BTC_HMSG)
drivers/net/wireless/realtek/rtw89/core.c
6539
"unhandled BTC HMSG event: %d\n", event);
drivers/net/wireless/realtek/rtw89/core.c
6542
"unrecognized BTC HMSG event: %d\n", event);
drivers/net/wireless/realtek/rtw89/core.h
3349
u32 event[BTF_EVNT_MAX];
drivers/net/wireless/realtek/rtw89/core.h
8213
void rtw89_core_ntfy_btc_event(struct rtw89_dev *rtwdev, enum rtw89_btc_hmsg event);
drivers/net/wireless/realtek/rtw89/mac.c
308
u32 dbg, event;
drivers/net/wireless/realtek/rtw89/mac.c
311
event = u32_get_bits(dbg, B_AX_L0_TO_L1_EVENT_MASK);
drivers/net/wireless/realtek/rtw89/mac.c
313
switch (event) {
drivers/net/wireless/realtek/rtw89/mac.c
5397
u8 type, event, mac_id;
drivers/net/wireless/realtek/rtw89/mac.c
5403
event = le32_get_bits(c2h->w2, RTW89_C2H_MAC_BCNFLTR_RPT_W2_EVENT);
drivers/net/wireless/realtek/rtw89/mac.c
5411
mac_id, type, sig, event);
drivers/net/wireless/realtek/rtw89/mac.c
5430
if (event == RTW89_BCN_FLTR_RSSI_LOW)
drivers/net/wireless/realtek/rtw89/mac.c
5432
else if (event == RTW89_BCN_FLTR_RSSI_HIGH)
drivers/net/wireless/realtek/rtw89/ser.c
201
ser_state_run(ser, msg->event);
drivers/net/wireless/realtek/rtw89/ser.c
206
static int ser_send_msg(struct rtw89_ser *ser, u8 event)
drivers/net/wireless/realtek/rtw89/ser.c
217
msg->event = event;
drivers/net/wireless/realtek/rtw89/ser.c
236
static void ser_set_alarm(struct rtw89_ser *ser, u32 ms, u8 event)
drivers/net/wireless/realtek/rtw89/ser.c
243
ser->alarm_event = event;
drivers/net/wireless/realtek/rtw89/ser.c
48
u8 event;
drivers/net/wireless/realtek/rtw89/ser.c
54
void (*st_func)(struct rtw89_ser *ser, u8 event);
drivers/net/wireless/realtek/rtw89/ser.c
58
u8 event;
drivers/net/wireless/realtek/rtw89/ser.c
62
static char *ser_ev_name(struct rtw89_ser *ser, u8 event)
drivers/net/wireless/realtek/rtw89/ser.c
64
if (event < SER_EV_MAXX)
drivers/net/wireless/realtek/rtw89/ser.c
65
return ser->ev_tbl[event].name;
drivers/net/wireless/realtek/rtw89/ser.c
819
u8 event = SER_EV_NONE;
drivers/net/wireless/realtek/rtw89/ser.c
825
event = SER_EV_L1_RESET_PREPARE;
drivers/net/wireless/realtek/rtw89/ser.c
829
event = SER_EV_L1_RESET; /* M1 */
drivers/net/wireless/realtek/rtw89/ser.c
832
event = SER_EV_DO_RECOVERY; /* M3 */
drivers/net/wireless/realtek/rtw89/ser.c
835
event = SER_EV_MAC_RESET_DONE; /* M5 */
drivers/net/wireless/realtek/rtw89/ser.c
840
event = SER_EV_L0_RESET;
drivers/net/wireless/realtek/rtw89/ser.c
846
event = SER_EV_L2_RESET;
drivers/net/wireless/realtek/rtw89/ser.c
850
if (event == SER_EV_NONE) {
drivers/net/wireless/realtek/rtw89/ser.c
855
ser_send_msg(&rtwdev->ser, event);
drivers/net/wireless/rsi/rsi_91x_coex.c
116
rsi_set_event(&coex_cb->coex_tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_coex.c
153
rsi_init_event(&coex_cb->coex_tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_coex.c
59
rsi_wait_event(&coex_cb->coex_tx_thread.event, timeout);
drivers/net/wireless/rsi/rsi_91x_coex.c
60
rsi_reset_event(&coex_cb->coex_tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_core.c
487
rsi_set_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_core.c
493
rsi_set_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1297
enum nl80211_cqm_rssi_threshold_event event;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1300
event = NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1303
event = NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1308
rsi_dbg(INFO_ZONE, "CQM: Notifying event: %d\n", event);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1309
ieee80211_cqm_rssi_notify(vif, event, rssi, GFP_KERNEL);
drivers/net/wireless/rsi/rsi_91x_main.c
261
rsi_wait_event(&common->tx_thread.event, timeout);
drivers/net/wireless/rsi/rsi_91x_main.c
262
rsi_reset_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_main.c
325
rsi_init_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1785
rsi_set_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
359
rsi_set_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
615
u8 event,
drivers/net/wireless/rsi/rsi_91x_mgmt.c
640
if (event == STA_TX_ADDBA_DONE) {
drivers/net/wireless/rsi/rsi_91x_mgmt.c
644
} else if (event == STA_RX_ADDBA_DONE) {
drivers/net/wireless/rsi/rsi_91x_mgmt.c
648
} else if (event == STA_RX_DELBA) {
drivers/net/wireless/rsi/rsi_91x_sdio.c
1040
rsi_init_event(&sdev->rx_thread.event);
drivers/net/wireless/rsi/rsi_91x_sdio.c
152
rsi_set_event(&dev->rx_thread.event);
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
256
rsi_set_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
274
rsi_set_event(&common->tx_thread.event);
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
71
rsi_wait_event(&sdev->rx_thread.event, EVENT_WAIT_FOREVER);
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
72
rsi_reset_event(&sdev->rx_thread.event);
drivers/net/wireless/rsi/rsi_91x_usb.c
294
rsi_set_event(&dev->rx_thread.event);
drivers/net/wireless/rsi/rsi_91x_usb.c
593
rsi_init_event(&dev->rx_thread.event);
drivers/net/wireless/rsi/rsi_91x_usb_ops.c
36
rsi_wait_event(&dev->rx_thread.event, EVENT_WAIT_FOREVER);
drivers/net/wireless/rsi/rsi_91x_usb_ops.c
37
rsi_reset_event(&dev->rx_thread.event);
drivers/net/wireless/rsi/rsi_common.h
34
static inline int rsi_wait_event(struct rsi_event *event, u32 timeout)
drivers/net/wireless/rsi/rsi_common.h
39
status = wait_event_interruptible(event->event_queue,
drivers/net/wireless/rsi/rsi_common.h
40
(atomic_read(&event->event_condition) == 0));
drivers/net/wireless/rsi/rsi_common.h
42
status = wait_event_interruptible_timeout(event->event_queue,
drivers/net/wireless/rsi/rsi_common.h
43
(atomic_read(&event->event_condition) == 0),
drivers/net/wireless/rsi/rsi_common.h
48
static inline void rsi_set_event(struct rsi_event *event)
drivers/net/wireless/rsi/rsi_common.h
50
atomic_set(&event->event_condition, 0);
drivers/net/wireless/rsi/rsi_common.h
51
wake_up_interruptible(&event->event_queue);
drivers/net/wireless/rsi/rsi_common.h
54
static inline void rsi_reset_event(struct rsi_event *event)
drivers/net/wireless/rsi/rsi_common.h
56
atomic_set(&event->event_condition, 1);
drivers/net/wireless/rsi/rsi_common.h
76
rsi_set_event(&handle->event);
drivers/net/wireless/rsi/rsi_main.h
206
struct rsi_event event;
drivers/net/wireless/rsi/rsi_mgmt.h
718
u16 ssn, u8 buf_size, u8 event,
drivers/net/wireless/rsi/rsi_mgmt.h
726
int rsi_send_block_unblock_frame(struct rsi_common *common, bool event);
drivers/net/wireless/st/cw1200/sta.c
1010
int rcpi_rssi = (int)(event->evt.data & 0xFF);
drivers/net/wireless/st/cw1200/sta.c
44
struct cw1200_wsm_event *event, *tmp;
drivers/net/wireless/st/cw1200/sta.c
45
list_for_each_entry_safe(event, tmp, list, link) {
drivers/net/wireless/st/cw1200/sta.c
46
list_del(&event->link);
drivers/net/wireless/st/cw1200/sta.c
47
kfree(event);
drivers/net/wireless/st/cw1200/sta.c
969
struct cw1200_wsm_event *event;
drivers/net/wireless/st/cw1200/sta.c
976
list_for_each_entry(event, &list, link) {
drivers/net/wireless/st/cw1200/sta.c
977
switch (event->evt.id) {
drivers/net/wireless/st/cw1200/wsm.c
918
struct cw1200_wsm_event *event;
drivers/net/wireless/st/cw1200/wsm.c
925
event = kzalloc_obj(struct cw1200_wsm_event);
drivers/net/wireless/st/cw1200/wsm.c
926
if (!event)
drivers/net/wireless/st/cw1200/wsm.c
929
event->evt.id = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
930
event->evt.data = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
933
event->evt.id, event->evt.data);
drivers/net/wireless/st/cw1200/wsm.c
937
list_add_tail(&event->link, &priv->event_queue);
drivers/net/wireless/st/cw1200/wsm.c
946
kfree(event);
drivers/net/wireless/ti/wl1251/acx.h
1071
struct acx_event_statistics event;
drivers/net/wireless/ti/wl1251/debugfs.c
169
DEBUGFS_FWSTATS_FILE(event, heart_beat, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
170
DEBUGFS_FWSTATS_FILE(event, calibration, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
171
DEBUGFS_FWSTATS_FILE(event, rx_mismatch, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
172
DEBUGFS_FWSTATS_FILE(event, rx_mem_empty, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
173
DEBUGFS_FWSTATS_FILE(event, rx_pool, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
174
DEBUGFS_FWSTATS_FILE(event, oom_late, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
175
DEBUGFS_FWSTATS_FILE(event, phy_transmit_error, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
176
DEBUGFS_FWSTATS_FILE(event, tx_stuck, 20, "%u");
drivers/net/wireless/ti/wl1251/debugfs.c
309
DEBUGFS_FWSTATS_DEL(event, heart_beat);
drivers/net/wireless/ti/wl1251/debugfs.c
310
DEBUGFS_FWSTATS_DEL(event, calibration);
drivers/net/wireless/ti/wl1251/debugfs.c
311
DEBUGFS_FWSTATS_DEL(event, rx_mismatch);
drivers/net/wireless/ti/wl1251/debugfs.c
312
DEBUGFS_FWSTATS_DEL(event, rx_mem_empty);
drivers/net/wireless/ti/wl1251/debugfs.c
313
DEBUGFS_FWSTATS_DEL(event, rx_pool);
drivers/net/wireless/ti/wl1251/debugfs.c
314
DEBUGFS_FWSTATS_DEL(event, oom_late);
drivers/net/wireless/ti/wl1251/debugfs.c
315
DEBUGFS_FWSTATS_DEL(event, phy_transmit_error);
drivers/net/wireless/ti/wl1251/debugfs.c
316
DEBUGFS_FWSTATS_DEL(event, tx_stuck);
drivers/net/wireless/ti/wl1251/debugfs.c
408
DEBUGFS_FWSTATS_ADD(event, heart_beat);
drivers/net/wireless/ti/wl1251/debugfs.c
409
DEBUGFS_FWSTATS_ADD(event, calibration);
drivers/net/wireless/ti/wl1251/debugfs.c
410
DEBUGFS_FWSTATS_ADD(event, rx_mismatch);
drivers/net/wireless/ti/wl1251/debugfs.c
411
DEBUGFS_FWSTATS_ADD(event, rx_mem_empty);
drivers/net/wireless/ti/wl1251/debugfs.c
412
DEBUGFS_FWSTATS_ADD(event, rx_pool);
drivers/net/wireless/ti/wl1251/debugfs.c
413
DEBUGFS_FWSTATS_ADD(event, oom_late);
drivers/net/wireless/ti/wl1251/debugfs.c
414
DEBUGFS_FWSTATS_ADD(event, phy_transmit_error);
drivers/net/wireless/ti/wl1251/debugfs.c
415
DEBUGFS_FWSTATS_ADD(event, tx_stuck);
drivers/net/wireless/ti/wl1251/event.c
160
u32 events_vector, event;
drivers/net/wireless/ti/wl1251/event.c
173
event = events_vector & mask;
drivers/net/wireless/ti/wl1251/event.c
175
event |= events_vector & mask;
drivers/net/wireless/ti/wl1251/event.c
176
} while (!event);
drivers/net/wireless/ti/wl12xx/acx.h
252
struct wl12xx_acx_event_statistics event;
drivers/net/wireless/ti/wl12xx/debugfs.c
187
DEBUGFS_FWSTATS_ADD(event, heart_beat);
drivers/net/wireless/ti/wl12xx/debugfs.c
188
DEBUGFS_FWSTATS_ADD(event, calibration);
drivers/net/wireless/ti/wl12xx/debugfs.c
189
DEBUGFS_FWSTATS_ADD(event, rx_mismatch);
drivers/net/wireless/ti/wl12xx/debugfs.c
190
DEBUGFS_FWSTATS_ADD(event, rx_mem_empty);
drivers/net/wireless/ti/wl12xx/debugfs.c
191
DEBUGFS_FWSTATS_ADD(event, rx_pool);
drivers/net/wireless/ti/wl12xx/debugfs.c
192
DEBUGFS_FWSTATS_ADD(event, oom_late);
drivers/net/wireless/ti/wl12xx/debugfs.c
193
DEBUGFS_FWSTATS_ADD(event, phy_transmit_error);
drivers/net/wireless/ti/wl12xx/debugfs.c
194
DEBUGFS_FWSTATS_ADD(event, tx_stuck);
drivers/net/wireless/ti/wl12xx/debugfs.c
87
WL12XX_DEBUGFS_FWSTATS_FILE(event, heart_beat, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
88
WL12XX_DEBUGFS_FWSTATS_FILE(event, calibration, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
89
WL12XX_DEBUGFS_FWSTATS_FILE(event, rx_mismatch, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
90
WL12XX_DEBUGFS_FWSTATS_FILE(event, rx_mem_empty, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
91
WL12XX_DEBUGFS_FWSTATS_FILE(event, rx_pool, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
92
WL12XX_DEBUGFS_FWSTATS_FILE(event, oom_late, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
93
WL12XX_DEBUGFS_FWSTATS_FILE(event, phy_transmit_error, "%u");
drivers/net/wireless/ti/wl12xx/debugfs.c
94
WL12XX_DEBUGFS_FWSTATS_FILE(event, tx_stuck, "%u");
drivers/net/wireless/ti/wl12xx/event.c
13
int wl12xx_wait_for_event(struct wl1271 *wl, enum wlcore_wait_event event,
drivers/net/wireless/ti/wl12xx/event.c
18
switch (event) {
drivers/net/wireless/ti/wl12xx/event.h
92
int wl12xx_wait_for_event(struct wl1271 *wl, enum wlcore_wait_event event,
drivers/net/wireless/ti/wl18xx/event.c
16
int wl18xx_wait_for_event(struct wl1271 *wl, enum wlcore_wait_event event,
drivers/net/wireless/ti/wl18xx/event.c
21
switch (event) {
drivers/net/wireless/ti/wl18xx/event.h
106
int wl18xx_wait_for_event(struct wl1271 *wl, enum wlcore_wait_event event,
drivers/net/wireless/ti/wlcore/cmd.c
168
u32 event;
drivers/net/wireless/ti/wlcore/cmd.c
205
event = *events_vector & mask;
drivers/net/wireless/ti/wlcore/cmd.c
212
event |= *events_vector & mask;
drivers/net/wireless/ti/wlcore/cmd.c
213
} while (!event);
drivers/net/wireless/ti/wlcore/event.c
113
enum nl80211_cqm_rssi_threshold_event event;
drivers/net/wireless/ti/wlcore/event.c
121
event = NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW;
drivers/net/wireless/ti/wlcore/event.c
123
event = NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH;
drivers/net/wireless/ti/wlcore/event.c
126
if (event != wlvif->last_rssi_event)
drivers/net/wireless/ti/wlcore/event.c
127
ieee80211_cqm_rssi_notify(vif, event, metric,
drivers/net/wireless/ti/wlcore/event.c
129
wlvif->last_rssi_event = event;
drivers/net/wireless/ti/wlcore/wlcore.h
46
int (*wait_for_event)(struct wl1271 *wl, enum wlcore_wait_event event,
drivers/net/wireless/virtual/virt_wifi.c
640
static int virt_wifi_event(struct notifier_block *this, unsigned long event,
drivers/net/wireless/virtual/virt_wifi.c
651
switch (event) {
drivers/net/wwan/iosm/iosm_ipc_mux.c
191
ipc_mux->event = MUX_E_INACTIVE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
20
ipc_mux->event = MUX_E_NOT_APPLICABLE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
206
order = msg->common.event;
drivers/net/wwan/iosm/iosm_ipc_mux.c
213
if (ipc_mux->event == MUX_E_INACTIVE)
drivers/net/wwan/iosm/iosm_ipc_mux.c
224
ipc_mux->event = MUX_E_MUX_SESSION_OPEN;
drivers/net/wwan/iosm/iosm_ipc_mux.c
237
ipc_mux->event = MUX_E_MUX_SESSION_OPEN;
drivers/net/wwan/iosm/iosm_ipc_mux.c
247
ipc_mux->event = MUX_E_MUX_SESSION_CLOSE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
250
ipc_mux->event = MUX_E_MUX_CHANNEL_CLOSE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
259
ipc_mux->event = MUX_E_MUX_CHANNEL_CLOSE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
272
ipc_mux->state, ipc_mux->event);
drivers/net/wwan/iosm/iosm_ipc_mux.c
31
ipc_mux->event = MUX_E_NOT_APPLICABLE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
321
ipc_mux->event = MUX_E_INACTIVE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
37
ipc_mux->event = MUX_E_NO_ORDERS;
drivers/net/wwan/iosm/iosm_ipc_mux.c
430
session_open->event = MUX_E_MUX_SESSION_OPEN;
drivers/net/wwan/iosm/iosm_ipc_mux.c
444
session_close->event = MUX_E_MUX_SESSION_CLOSE;
drivers/net/wwan/iosm/iosm_ipc_mux.c
467
channel_close->event = MUX_E_MUX_CHANNEL_CLOSE;
drivers/net/wwan/iosm/iosm_ipc_mux.h
360
enum mux_event event;
drivers/net/wwan/iosm/iosm_ipc_mux.h
73
enum mux_event event;
drivers/net/wwan/iosm/iosm_ipc_mux.h
79
enum mux_event event;
drivers/net/wwan/iosm/iosm_ipc_mux.h
85
enum mux_event event;
drivers/net/wwan/iosm/iosm_ipc_mux.h
90
enum mux_event event;
drivers/net/wwan/t7xx/t7xx_modem_ops.c
520
struct t7xx_fsm_event *event = NULL, *event_next;
drivers/net/wwan/t7xx/t7xx_modem_ops.c
531
list_for_each_entry_safe(event, event_next, &ctl->event_queue, entry) {
drivers/net/wwan/t7xx/t7xx_modem_ops.c
532
if (event->event_id == err_detect) {
drivers/net/wwan/t7xx/t7xx_modem_ops.c
533
list_del(&event->entry);
drivers/net/wwan/t7xx/t7xx_modem_ops.c
537
} else if (event->event_id == event_id) {
drivers/net/wwan/t7xx/t7xx_modem_ops.c
538
list_del(&event->entry);
drivers/net/wwan/t7xx/t7xx_modem_ops.c
554
if (!event || ctl->exp_flg)
drivers/net/wwan/t7xx/t7xx_modem_ops.c
557
ret = t7xx_parse_host_rt_data(ctl, core_info, dev, event->data, event->length);
drivers/net/wwan/t7xx/t7xx_modem_ops.c
566
ret = t7xx_prepare_device_rt_data(core_info, dev, event->data);
drivers/net/wwan/t7xx/t7xx_modem_ops.c
576
kfree(event);
drivers/net/wwan/t7xx/t7xx_pci.c
516
static int t7xx_send_fsm_command(struct t7xx_pci_dev *t7xx_dev, u32 event)
drivers/net/wwan/t7xx/t7xx_pci.c
522
switch (event) {
drivers/net/wwan/t7xx/t7xx_pci.c
540
dev_err(dev, "Failure handling FSM command %u, %d\n", event, ret);
drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
186
int event = port_conf->rx_ch == PORT_CH_CONTROL_RX ?
drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
189
ret = t7xx_fsm_append_event(ctl, event, skb->data,
drivers/net/wwan/t7xx/t7xx_state_monitor.c
124
static void fsm_del_kf_event(struct t7xx_fsm_event *event)
drivers/net/wwan/t7xx/t7xx_state_monitor.c
126
list_del(&event->entry);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
127
kfree(event);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
133
struct t7xx_fsm_event *event, *evt_next;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
146
list_for_each_entry_safe(event, evt_next, &ctl->event_queue, entry) {
drivers/net/wwan/t7xx/t7xx_state_monitor.c
147
dev_warn(dev, "Unhandled event %d\n", event->event_id);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
148
fsm_del_kf_event(event);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
156
struct t7xx_fsm_event *event;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
168
event = list_first_entry_or_null(&ctl->event_queue, struct t7xx_fsm_event, entry);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
169
if (event) {
drivers/net/wwan/t7xx/t7xx_state_monitor.c
170
event_received = event->event_id == event_expected;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
171
if (event_received || event->event_id == event_ignore) {
drivers/net/wwan/t7xx/t7xx_state_monitor.c
172
fsm_del_kf_event(event);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
528
struct t7xx_fsm_event *event;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
536
event = kmalloc_flex(*event, data, length,
drivers/net/wwan/t7xx/t7xx_state_monitor.c
538
if (!event)
drivers/net/wwan/t7xx/t7xx_state_monitor.c
541
INIT_LIST_HEAD(&event->entry);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
542
event->event_id = event_id;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
543
event->length = length;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
546
memcpy(event->data, data, length);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
549
list_add_tail(&event->entry, &ctl->event_queue);
drivers/net/wwan/t7xx/t7xx_state_monitor.c
558
struct t7xx_fsm_event *event, *evt_next;
drivers/net/wwan/t7xx/t7xx_state_monitor.c
562
list_for_each_entry_safe(event, evt_next, &ctl->event_queue, entry) {
drivers/net/wwan/t7xx/t7xx_state_monitor.c
563
if (event->event_id == event_id)
drivers/net/wwan/t7xx/t7xx_state_monitor.c
564
fsm_del_kf_event(event);
drivers/nfc/microread/microread.c
548
u8 event, struct sk_buff *skb)
drivers/nfc/microread/microread.c
554
pr_info("Microread received event 0x%x to gate 0x%x\n", event, gate);
drivers/nfc/microread/microread.c
556
switch (event) {
drivers/nfc/pn544/pn544.c
715
static int pn544_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
drivers/nfc/pn544/pn544.c
722
pr_debug("hci event %d\n", event);
drivers/nfc/pn544/pn544.c
723
switch (event) {
drivers/nfc/st-nci/se.c
252
u8 event, struct sk_buff *skb)
drivers/nfc/st-nci/se.c
256
switch (event) {
drivers/nfc/st-nci/se.c
276
u8 event,
drivers/nfc/st-nci/se.c
281
pr_debug("apdu reader gate event: %x\n", event);
drivers/nfc/st-nci/se.c
283
switch (event) {
drivers/nfc/st-nci/se.c
309
u8 host, u8 event,
drivers/nfc/st-nci/se.c
318
pr_debug("connectivity gate event: %x\n", event);
drivers/nfc/st-nci/se.c
320
switch (event) {
drivers/nfc/st-nci/se.c
383
u8 event, struct sk_buff *skb)
drivers/nfc/st-nci/se.c
390
st_nci_hci_admin_event_received(ndev, event, skb);
drivers/nfc/st-nci/se.c
393
st_nci_hci_apdu_reader_event_received(ndev, event, skb);
drivers/nfc/st-nci/se.c
396
st_nci_hci_connectivity_event_received(ndev, host, event, skb);
drivers/nfc/st-nci/st-nci.h
136
u8 event, struct sk_buff *skb);
drivers/nfc/st21nfca/core.c
856
static int st21nfca_admin_event_received(struct nfc_hci_dev *hdev, u8 event,
drivers/nfc/st21nfca/core.c
861
pr_debug("admin event: %x\n", event);
drivers/nfc/st21nfca/core.c
863
switch (event) {
drivers/nfc/st21nfca/core.c
890
u8 event, struct sk_buff *skb)
drivers/nfc/st21nfca/core.c
895
pr_debug("hci event: %d gate: %x\n", event, gate);
drivers/nfc/st21nfca/core.c
899
return st21nfca_admin_event_received(hdev, event, skb);
drivers/nfc/st21nfca/core.c
901
return st21nfca_dep_event_received(hdev, event, skb);
drivers/nfc/st21nfca/core.c
904
event, skb);
drivers/nfc/st21nfca/core.c
906
return st21nfca_apdu_reader_event_received(hdev, event, skb);
drivers/nfc/st21nfca/core.c
908
return st21nfca_hci_loopback_event_received(hdev, event, skb);
drivers/nfc/st21nfca/dep.c
382
u8 event, struct sk_buff *skb)
drivers/nfc/st21nfca/dep.c
387
pr_debug("dep event: %d\n", event);
drivers/nfc/st21nfca/dep.c
389
switch (event) {
drivers/nfc/st21nfca/se.c
305
u8 event, struct sk_buff *skb)
drivers/nfc/st21nfca/se.c
313
pr_debug("connectivity gate event: %x\n", event);
drivers/nfc/st21nfca/se.c
315
switch (event) {
drivers/nfc/st21nfca/se.c
375
u8 event, struct sk_buff *skb)
drivers/nfc/st21nfca/se.c
380
pr_debug("apdu reader gate event: %x\n", event);
drivers/nfc/st21nfca/se.c
382
switch (event) {
drivers/nfc/st21nfca/st21nfca.h
174
u8 event, struct sk_buff *skb);
drivers/nfc/st21nfca/st21nfca.h
183
u8 event, struct sk_buff *skb);
drivers/nfc/st21nfca/st21nfca.h
185
u8 event, struct sk_buff *skb);
drivers/nfc/st21nfca/st21nfca.h
197
int st21nfca_hci_loopback_event_received(struct nfc_hci_dev *ndev, u8 event,
drivers/nfc/st21nfca/vendor_cmds.c
230
int st21nfca_hci_loopback_event_received(struct nfc_hci_dev *hdev, u8 event,
drivers/nfc/st21nfca/vendor_cmds.c
235
switch (event) {
drivers/nvdimm/bus.c
134
void nd_device_notify(struct device *dev, enum nvdimm_event event)
drivers/nvdimm/bus.c
142
nd_drv->notify(dev, event);
drivers/nvdimm/bus.c
148
void nvdimm_region_notify(struct nd_region *nd_region, enum nvdimm_event event)
drivers/nvdimm/bus.c
156
nd_device_notify(&nd_region->dev, event);
drivers/nvdimm/nd.h
494
void nd_device_notify(struct device *dev, enum nvdimm_event event);
drivers/nvdimm/nd_perf.c
96
PMU_FORMAT_ATTR(event, "config:0-4");
drivers/nvdimm/pmem.c
733
static void nd_pmem_notify(struct device *dev, enum nvdimm_event event)
drivers/nvdimm/pmem.c
735
switch (event) {
drivers/nvdimm/pmem.c
743
dev_WARN_ONCE(dev, 1, "notify: unknown event: %d\n", event);
drivers/nvdimm/region.c
122
static void nd_region_notify(struct device *dev, enum nvdimm_event event)
drivers/nvdimm/region.c
124
if (event == NVDIMM_REVALIDATE_POISON) {
drivers/nvdimm/region.c
140
device_for_each_child(dev, &event, child_notify);
drivers/nvme/host/rdma.c
152
struct rdma_cm_event *event);
drivers/nvme/host/rdma.c
1895
rdma_event_msg(ev->event), ev->event,
drivers/nvme/host/rdma.c
1898
switch (ev->event) {
drivers/nvme/host/rdma.c
1918
"CM error event %d\n", ev->event);
drivers/nvme/host/rdma.c
1933
"Unexpected RDMA CM event (%d)\n", ev->event);
drivers/nvme/host/rdma.c
239
static void nvme_rdma_qp_event(struct ib_event *event, void *context)
drivers/nvme/host/rdma.c
242
ib_event_msg(event->event), event->event);
drivers/nvme/target/rdma.c
1428
struct rdma_cm_event *event)
drivers/nvme/target/rdma.c
1447
ret = nvmet_rdma_parse_cm_connect_req(&event->param.conn, queue);
drivers/nvme/target/rdma.c
1529
static void nvmet_rdma_qp_event(struct ib_event *event, void *priv)
drivers/nvme/target/rdma.c
1533
switch (event->event) {
drivers/nvme/target/rdma.c
1535
rdma_notify(queue->cm_id, event->event);
drivers/nvme/target/rdma.c
1543
ib_event_msg(event->event), event->event);
drivers/nvme/target/rdma.c
1573
struct rdma_cm_event *event)
drivers/nvme/target/rdma.c
1585
queue = nvmet_rdma_alloc_queue(ndev, cm_id, event);
drivers/nvme/target/rdma.c
1609
ret = nvmet_rdma_cm_accept(cm_id, queue, &event->param.conn);
drivers/nvme/target/rdma.c
171
static void nvmet_rdma_qp_event(struct ib_event *event, void *priv);
drivers/nvme/target/rdma.c
1772
struct rdma_cm_event *event)
drivers/nvme/target/rdma.c
1781
rdma_event_msg(event->event), event->event,
drivers/nvme/target/rdma.c
1782
event->status, cm_id);
drivers/nvme/target/rdma.c
1784
switch (event->event) {
drivers/nvme/target/rdma.c
1786
ret = nvmet_rdma_queue_connect(cm_id, event);
drivers/nvme/target/rdma.c
1808
rdma_reject_msg(cm_id, event->status));
drivers/nvme/target/rdma.c
1816
event->event);
drivers/parisc/led.c
219
static int lcd_system_halt(struct notifier_block *nb, unsigned long event, void *buf)
drivers/parisc/led.c
223
switch (event) {
drivers/parisc/power.c
181
unsigned long event, void *ptr)
drivers/pci/controller/dwc/pcie-tegra194.c
619
static inline u32 event_counter_prog(struct tegra_pcie_dw *pcie, u32 event)
drivers/pci/controller/dwc/pcie-tegra194.c
627
val |= event << EVENT_COUNTER_EVENT_SEL_SHIFT;
drivers/pci/controller/pci-hyperv.c
2255
struct completion *event;
drivers/pci/controller/pci-hyperv.c
2260
event = xchg(&hbus->survey_event, NULL);
drivers/pci/controller/pci-hyperv.c
2261
if (!event)
drivers/pci/controller/pci-hyperv.c
2266
complete(event);
drivers/pci/controller/pci-hyperv.c
2307
complete(event);
drivers/pci/controller/pcie-apple.c
190
struct completion event;
drivers/pci/controller/pcie-apple.c
456
complete_all(&port->pcie->event);
drivers/pci/controller/pcie-apple.c
653
init_completion(&pcie->event);
drivers/pci/controller/pcie-apple.c
663
if (!wait_for_completion_timeout(&pcie->event, HZ / 10))
drivers/pci/controller/pcie-hisi-error.c
250
unsigned long event, void *data)
drivers/pci/controller/plda/pcie-microchip-host.c
408
u32 event = data->hwirq;
drivers/pci/controller/plda/pcie-microchip-host.c
412
if (event_descs[event].offset == ISTATUS_LOCAL)
drivers/pci/controller/plda/pcie-microchip-host.c
417
addr += event_descs[event].offset;
drivers/pci/controller/plda/pcie-microchip-host.c
418
mask = event_descs[event].mask;
drivers/pci/controller/plda/pcie-microchip-host.c
419
mask |= event_descs[event].enb_mask;
drivers/pci/controller/plda/pcie-microchip-host.c
428
u32 event = data->hwirq;
drivers/pci/controller/plda/pcie-microchip-host.c
433
if (event_descs[event].offset == ISTATUS_LOCAL)
drivers/pci/controller/plda/pcie-microchip-host.c
438
addr += event_descs[event].mask_offset;
drivers/pci/controller/plda/pcie-microchip-host.c
439
mask = event_descs[event].mask;
drivers/pci/controller/plda/pcie-microchip-host.c
440
if (event_descs[event].enb_mask) {
drivers/pci/controller/plda/pcie-microchip-host.c
445
if (!event_descs[event].mask_high)
drivers/pci/controller/plda/pcie-microchip-host.c
450
if (event_descs[event].mask_high)
drivers/pci/controller/plda/pcie-microchip-host.c
463
u32 event = data->hwirq;
drivers/pci/controller/plda/pcie-microchip-host.c
468
if (event_descs[event].offset == ISTATUS_LOCAL)
drivers/pci/controller/plda/pcie-microchip-host.c
473
addr += event_descs[event].mask_offset;
drivers/pci/controller/plda/pcie-microchip-host.c
474
mask = event_descs[event].mask;
drivers/pci/controller/plda/pcie-microchip-host.c
476
if (event_descs[event].enb_mask)
drivers/pci/controller/plda/pcie-microchip-host.c
479
if (event_descs[event].mask_high)
drivers/pci/controller/plda/pcie-microchip-host.c
482
if (event_descs[event].enb_mask)
drivers/pci/controller/plda/pcie-microchip-host.c
487
if (event_descs[event].mask_high)
drivers/pci/controller/plda/pcie-microchip-host.c
548
int event)
drivers/pci/controller/plda/pcie-microchip-host.c
551
0, event_cause[event].sym, plda);
drivers/pci/controller/plda/pcie-plda-host.c
424
const struct plda_event *event)
drivers/pci/controller/plda/pcie-plda-host.c
453
if (event->request_event_irq)
drivers/pci/controller/plda/pcie-plda-host.c
454
ret = event->request_event_irq(port, event_irq, i);
drivers/pci/controller/plda/pcie-plda-host.c
467
event->intx_event);
drivers/pci/controller/plda/pcie-plda-host.c
477
event->msi_event);
drivers/pci/controller/plda/pcie-plda.h
194
int event_irq, int event);
drivers/pci/controller/plda/pcie-plda.h
203
const struct plda_event *event);
drivers/pci/hotplug/acpiphp_ibm.c
251
static void ibm_handle_events(acpi_handle handle, u32 event, void *context)
drivers/pci/hotplug/acpiphp_ibm.c
253
u8 detail = event & 0x0f;
drivers/pci/hotplug/acpiphp_ibm.c
254
u8 subevent = event & 0xf0;
drivers/pci/hotplug/acpiphp_ibm.c
257
pr_debug("%s: Received notification %02x\n", __func__, event);
drivers/pci/hotplug/acpiphp_ibm.c
263
note->event, detail);
drivers/pci/hotplug/acpiphp_ibm.c
265
note->event = event;
drivers/pci/hotplug/acpiphp_ibm.c
79
u8 event;
drivers/pci/hotplug/acpiphp_ibm.c
84
static void ibm_handle_events(acpi_handle handle, u32 event, void *context);
drivers/pci/hotplug/pnv_php.c
1026
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/pci/hotplug/pnv_php.c
1027
if (!event) {
drivers/pci/hotplug/pnv_php.c
1036
INIT_WORK(&event->work, pnv_php_event_handler);
drivers/pci/hotplug/pnv_php.c
1037
event->added = added;
drivers/pci/hotplug/pnv_php.c
1038
event->php_slot = php_slot;
drivers/pci/hotplug/pnv_php.c
1039
queue_work(php_slot->wq, &event->work);
drivers/pci/hotplug/pnv_php.c
953
struct pnv_php_event *event =
drivers/pci/hotplug/pnv_php.c
955
struct pnv_php_slot *php_slot = event->php_slot;
drivers/pci/hotplug/pnv_php.c
957
if (event->added) {
drivers/pci/hotplug/pnv_php.c
964
kfree(event);
drivers/pci/hotplug/pnv_php.c
973
struct pnv_php_event *event;
drivers/pci/pci.c
2861
if (state.event == PM_EVENT_ON)
drivers/pci/pcie/edr.c
151
static void edr_handle_event(acpi_handle handle, u32 event, void *data)
drivers/pci/pcie/edr.c
157
if (event != ACPI_NOTIFY_DISCONNECT_RECOVER)
drivers/perf/alibaba_uncore_drw_pmu.c
111
#define GET_DRW_EVENTID(event) FIELD_GET(DRW_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/alibaba_uncore_drw_pmu.c
209
ALI_DRW_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/alibaba_uncore_drw_pmu.c
266
static int ali_drw_get_counter_idx(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
268
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
280
static u64 ali_drw_pmu_read_counter(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
282
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
285
if (GET_DRW_EVENTID(event) == ALI_DRW_PMU_CYCLE_EVT_ID) {
drivers/perf/alibaba_uncore_drw_pmu.c
294
ALI_DRW_PMU_COMMON_COUNTERn(event->hw.idx));
drivers/perf/alibaba_uncore_drw_pmu.c
297
static void ali_drw_pmu_event_update(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
299
struct hw_perf_event *hwc = &event->hw;
drivers/perf/alibaba_uncore_drw_pmu.c
304
now = ali_drw_pmu_read_counter(event);
drivers/perf/alibaba_uncore_drw_pmu.c
309
if (GET_DRW_EVENTID(event) == ALI_DRW_PMU_CYCLE_EVT_ID)
drivers/perf/alibaba_uncore_drw_pmu.c
313
local64_add(delta, &event->count);
drivers/perf/alibaba_uncore_drw_pmu.c
316
static void ali_drw_pmu_event_set_period(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
319
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
322
writel(ALI_DRW_PMU_TEST_SEL_COMMON_COUNTER_BASE + event->hw.idx,
drivers/perf/alibaba_uncore_drw_pmu.c
328
local64_set(&event->hw.prev_count, pre_val);
drivers/perf/alibaba_uncore_drw_pmu.c
334
static void ali_drw_pmu_enable_counter(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
337
int counter = event->hw.idx;
drivers/perf/alibaba_uncore_drw_pmu.c
338
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
352
static void ali_drw_pmu_disable_counter(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
355
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
356
int counter = event->hw.idx;
drivers/perf/alibaba_uncore_drw_pmu.c
379
struct perf_event *event;
drivers/perf/alibaba_uncore_drw_pmu.c
383
event = drw_pmu->events[idx];
drivers/perf/alibaba_uncore_drw_pmu.c
384
if (!event)
drivers/perf/alibaba_uncore_drw_pmu.c
386
ali_drw_pmu_disable_counter(event);
drivers/perf/alibaba_uncore_drw_pmu.c
395
event = drw_pmu->events[idx];
drivers/perf/alibaba_uncore_drw_pmu.c
396
if (WARN_ON_ONCE(!event))
drivers/perf/alibaba_uncore_drw_pmu.c
398
ali_drw_pmu_event_update(event);
drivers/perf/alibaba_uncore_drw_pmu.c
399
ali_drw_pmu_event_set_period(event);
drivers/perf/alibaba_uncore_drw_pmu.c
409
event = drw_pmu->events[idx];
drivers/perf/alibaba_uncore_drw_pmu.c
410
if (!event)
drivers/perf/alibaba_uncore_drw_pmu.c
412
if (!(event->hw.state & PERF_HES_STOPPED))
drivers/perf/alibaba_uncore_drw_pmu.c
413
ali_drw_pmu_enable_counter(event);
drivers/perf/alibaba_uncore_drw_pmu.c
525
static int ali_drw_pmu_event_init(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
527
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
528
struct hw_perf_event *hwc = &event->hw;
drivers/perf/alibaba_uncore_drw_pmu.c
532
if (event->attr.type != event->pmu->type)
drivers/perf/alibaba_uncore_drw_pmu.c
535
if (is_sampling_event(event)) {
drivers/perf/alibaba_uncore_drw_pmu.c
540
if (event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/alibaba_uncore_drw_pmu.c
545
event->cpu = drw_pmu->cpu;
drivers/perf/alibaba_uncore_drw_pmu.c
546
if (event->cpu < 0) {
drivers/perf/alibaba_uncore_drw_pmu.c
551
if (event->group_leader != event &&
drivers/perf/alibaba_uncore_drw_pmu.c
552
!is_software_event(event->group_leader)) {
drivers/perf/alibaba_uncore_drw_pmu.c
557
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/alibaba_uncore_drw_pmu.c
558
if (sibling != event && !is_software_event(sibling)) {
drivers/perf/alibaba_uncore_drw_pmu.c
572
static void ali_drw_pmu_start(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
574
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
576
event->hw.state = 0;
drivers/perf/alibaba_uncore_drw_pmu.c
578
if (GET_DRW_EVENTID(event) == ALI_DRW_PMU_CYCLE_EVT_ID) {
drivers/perf/alibaba_uncore_drw_pmu.c
584
ali_drw_pmu_event_set_period(event);
drivers/perf/alibaba_uncore_drw_pmu.c
587
local64_read(&event->hw.prev_count);
drivers/perf/alibaba_uncore_drw_pmu.c
592
ali_drw_pmu_enable_counter(event);
drivers/perf/alibaba_uncore_drw_pmu.c
597
static void ali_drw_pmu_stop(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
599
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
601
if (event->hw.state & PERF_HES_STOPPED)
drivers/perf/alibaba_uncore_drw_pmu.c
604
if (GET_DRW_EVENTID(event) != ALI_DRW_PMU_CYCLE_EVT_ID)
drivers/perf/alibaba_uncore_drw_pmu.c
605
ali_drw_pmu_disable_counter(event);
drivers/perf/alibaba_uncore_drw_pmu.c
609
ali_drw_pmu_event_update(event);
drivers/perf/alibaba_uncore_drw_pmu.c
610
event->hw.state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
drivers/perf/alibaba_uncore_drw_pmu.c
613
static int ali_drw_pmu_add(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
615
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
616
struct hw_perf_event *hwc = &event->hw;
drivers/perf/alibaba_uncore_drw_pmu.c
620
evtid = GET_DRW_EVENTID(event);
drivers/perf/alibaba_uncore_drw_pmu.c
623
idx = ali_drw_get_counter_idx(event);
drivers/perf/alibaba_uncore_drw_pmu.c
626
drw_pmu->events[idx] = event;
drivers/perf/alibaba_uncore_drw_pmu.c
634
ali_drw_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/alibaba_uncore_drw_pmu.c
637
perf_event_update_userpage(event);
drivers/perf/alibaba_uncore_drw_pmu.c
642
static void ali_drw_pmu_del(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
644
struct ali_drw_pmu *drw_pmu = to_ali_drw_pmu(event->pmu);
drivers/perf/alibaba_uncore_drw_pmu.c
645
struct hw_perf_event *hwc = &event->hw;
drivers/perf/alibaba_uncore_drw_pmu.c
648
ali_drw_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/alibaba_uncore_drw_pmu.c
656
perf_event_update_userpage(event);
drivers/perf/alibaba_uncore_drw_pmu.c
659
static void ali_drw_pmu_read(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
661
ali_drw_pmu_event_update(event);
drivers/perf/amlogic/meson_ddr_pmu_core.c
110
idx = event->attr.config - CHAN1_COUNTER_ID;
drivers/perf/amlogic/meson_ddr_pmu_core.c
115
local64_set(&event->count, new_raw_count);
drivers/perf/amlogic/meson_ddr_pmu_core.c
118
static int meson_ddr_perf_event_init(struct perf_event *event)
drivers/perf/amlogic/meson_ddr_pmu_core.c
120
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/amlogic/meson_ddr_pmu_core.c
121
u64 config1 = event->attr.config1;
drivers/perf/amlogic/meson_ddr_pmu_core.c
122
u64 config2 = event->attr.config2;
drivers/perf/amlogic/meson_ddr_pmu_core.c
124
if (event->attr.type != event->pmu->type)
drivers/perf/amlogic/meson_ddr_pmu_core.c
127
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/amlogic/meson_ddr_pmu_core.c
130
if (event->cpu < 0)
drivers/perf/amlogic/meson_ddr_pmu_core.c
134
if (event->attr.config != ALL_CHAN_COUNTER_ID &&
drivers/perf/amlogic/meson_ddr_pmu_core.c
138
event->cpu = pmu->cpu;
drivers/perf/amlogic/meson_ddr_pmu_core.c
143
static void meson_ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
145
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/amlogic/meson_ddr_pmu_core.c
151
static int meson_ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
153
u64 config1 = event->attr.config1;
drivers/perf/amlogic/meson_ddr_pmu_core.c
154
u64 config2 = event->attr.config2;
drivers/perf/amlogic/meson_ddr_pmu_core.c
160
meson_ddr_set_axi_filter(event, i);
drivers/perf/amlogic/meson_ddr_pmu_core.c
165
meson_ddr_set_axi_filter(event, i + 64);
drivers/perf/amlogic/meson_ddr_pmu_core.c
168
meson_ddr_perf_event_start(event, flags);
drivers/perf/amlogic/meson_ddr_pmu_core.c
173
static void meson_ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
175
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/amlogic/meson_ddr_pmu_core.c
178
meson_ddr_perf_event_update(event);
drivers/perf/amlogic/meson_ddr_pmu_core.c
183
static void meson_ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
185
meson_ddr_perf_event_stop(event, PERF_EF_UPDATE);
drivers/perf/amlogic/meson_ddr_pmu_core.c
54
static void meson_ddr_set_axi_filter(struct perf_event *event, u8 axi_id)
drivers/perf/amlogic/meson_ddr_pmu_core.c
56
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/amlogic/meson_ddr_pmu_core.c
59
if (event->attr.config > ALL_CHAN_COUNTER_ID &&
drivers/perf/amlogic/meson_ddr_pmu_core.c
60
event->attr.config < COUNTER_MAX_ID) {
drivers/perf/amlogic/meson_ddr_pmu_core.c
61
chann = event->attr.config - CHAN1_COUNTER_ID;
drivers/perf/amlogic/meson_ddr_pmu_core.c
85
static void meson_ddr_perf_event_update(struct perf_event *event)
drivers/perf/amlogic/meson_ddr_pmu_core.c
87
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/amlogic/meson_ddr_pmu_core.c
98
switch (event->attr.config) {
drivers/perf/amlogic/meson_g12_ddr_pmu.c
43
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/perf/apple_m1_cpu_pmu.c
215
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/perf/apple_m1_cpu_pmu.c
379
static void __m1_pmu_configure_eventsel(unsigned int index, u8 event)
drivers/perf/apple_m1_cpu_pmu.c
396
set |= (u64)event << shift;
drivers/perf/apple_m1_cpu_pmu.c
402
set |= (u64)event << shift;
drivers/perf/apple_m1_cpu_pmu.c
422
static void m1_pmu_enable_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
427
evt = event->hw.config_base & M1_PMU_CFG_EVENT;
drivers/perf/apple_m1_cpu_pmu.c
428
user = event->hw.config_base & M1_PMU_CFG_COUNT_USER;
drivers/perf/apple_m1_cpu_pmu.c
429
kernel = event->hw.config_base & M1_PMU_CFG_COUNT_KERNEL;
drivers/perf/apple_m1_cpu_pmu.c
431
m1_pmu_configure_counter(event->hw.idx, event->hw.config_base);
drivers/perf/apple_m1_cpu_pmu.c
432
m1_pmu_enable_counter(event->hw.idx);
drivers/perf/apple_m1_cpu_pmu.c
433
m1_pmu_enable_counter_interrupt(event->hw.idx);
drivers/perf/apple_m1_cpu_pmu.c
437
static void m1_pmu_disable_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
439
m1_pmu_disable_counter_interrupt(event->hw.idx);
drivers/perf/apple_m1_cpu_pmu.c
440
m1_pmu_disable_counter(event->hw.idx);
drivers/perf/apple_m1_cpu_pmu.c
466
struct perf_event *event = cpuc->events[idx];
drivers/perf/apple_m1_cpu_pmu.c
469
if (!event)
drivers/perf/apple_m1_cpu_pmu.c
472
armpmu_event_update(event);
drivers/perf/apple_m1_cpu_pmu.c
473
perf_sample_data_init(&data, 0, event->hw.last_period);
drivers/perf/apple_m1_cpu_pmu.c
474
if (!armpmu_event_set_period(event))
drivers/perf/apple_m1_cpu_pmu.c
477
perf_event_overflow(event, &data, regs);
drivers/perf/apple_m1_cpu_pmu.c
485
static u64 m1_pmu_read_counter(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
487
return m1_pmu_read_hw_counter(event->hw.idx);
drivers/perf/apple_m1_cpu_pmu.c
490
static void m1_pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/apple_m1_cpu_pmu.c
492
m1_pmu_write_hw_counter(value, event->hw.idx);
drivers/perf/apple_m1_cpu_pmu.c
497
struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
499
unsigned long evtype = event->hw.config_base & M1_PMU_CFG_EVENT;
drivers/perf/apple_m1_cpu_pmu.c
520
struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
522
clear_bit(event->hw.idx, cpuc->used_mask);
drivers/perf/apple_m1_cpu_pmu.c
546
static int m1_pmu_map_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
553
event->hw.flags |= ARMPMU_EVT_47BIT;
drivers/perf/apple_m1_cpu_pmu.c
554
return armpmu_map_event(event, &m1_pmu_perf_map, NULL, M1_PMU_CFG_EVENT);
drivers/perf/apple_m1_cpu_pmu.c
557
static int m2_pmu_map_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
564
event->hw.flags |= ARMPMU_EVT_63BIT;
drivers/perf/apple_m1_cpu_pmu.c
565
return armpmu_map_event(event, &m1_pmu_perf_map, NULL, M1_PMU_CFG_EVENT);
drivers/perf/apple_m1_cpu_pmu.c
580
unsigned int event;
drivers/perf/apple_m1_cpu_pmu.c
582
for (event = 0; event < ARMV8_PMUV3_MAX_COMMON_EVENTS; event++) {
drivers/perf/apple_m1_cpu_pmu.c
583
if (m1_pmu_map_pmuv3_event(event) >= 0)
drivers/perf/apple_m1_cpu_pmu.c
584
set_bit(event, pmu->pmceid_bitmap);
drivers/perf/apple_m1_cpu_pmu.c
603
static int m1_pmu_set_event_filter(struct hw_perf_event *event,
drivers/perf/apple_m1_cpu_pmu.c
621
event->config_base = config_base;
drivers/perf/arm-cci.c
1030
struct perf_event *event = events->events[idx];
drivers/perf/arm-cci.c
1032
if (!event)
drivers/perf/arm-cci.c
1043
pmu_event_update(event);
drivers/perf/arm-cci.c
1044
pmu_event_set_period(event);
drivers/perf/arm-cci.c
1070
static void hw_perf_event_destroy(struct perf_event *event)
drivers/perf/arm-cci.c
1072
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1119
static void cci_pmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/arm-cci.c
1121
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1123
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-cci.c
1147
pmu_event_set_period(event);
drivers/perf/arm-cci.c
1153
static void cci_pmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/arm-cci.c
1155
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1156
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-cci.c
1172
pmu_event_update(event);
drivers/perf/arm-cci.c
1176
static int cci_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm-cci.c
1178
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1180
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-cci.c
1184
idx = pmu_get_event_idx(hw_events, event);
drivers/perf/arm-cci.c
1188
event->hw.idx = idx;
drivers/perf/arm-cci.c
1189
hw_events->events[idx] = event;
drivers/perf/arm-cci.c
1193
cci_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm-cci.c
1196
perf_event_update_userpage(event);
drivers/perf/arm-cci.c
1201
static void cci_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm-cci.c
1203
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1205
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-cci.c
1208
cci_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm-cci.c
1212
perf_event_update_userpage(event);
drivers/perf/arm-cci.c
1217
struct perf_event *event)
drivers/perf/arm-cci.c
1219
if (is_software_event(event))
drivers/perf/arm-cci.c
1227
if (event->pmu != cci_pmu)
drivers/perf/arm-cci.c
1230
if (event->state < PERF_EVENT_STATE_OFF)
drivers/perf/arm-cci.c
1233
if (event->state == PERF_EVENT_STATE_OFF && !event->attr.enable_on_exec)
drivers/perf/arm-cci.c
1236
return pmu_get_event_idx(hw_events, event) >= 0;
drivers/perf/arm-cci.c
1239
static int validate_group(struct perf_event *event)
drivers/perf/arm-cci.c
1241
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm-cci.c
1242
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1253
if (!validate_event(event->pmu, &fake_pmu, leader))
drivers/perf/arm-cci.c
1257
if (!validate_event(event->pmu, &fake_pmu, sibling))
drivers/perf/arm-cci.c
1261
if (!validate_event(event->pmu, &fake_pmu, event))
drivers/perf/arm-cci.c
1267
static int __hw_perf_event_init(struct perf_event *event)
drivers/perf/arm-cci.c
1269
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-cci.c
1272
mapping = pmu_map_event(event);
drivers/perf/arm-cci.c
1275
pr_debug("event %x:%llx not supported\n", event->attr.type,
drivers/perf/arm-cci.c
1276
event->attr.config);
drivers/perf/arm-cci.c
1295
if (event->group_leader != event) {
drivers/perf/arm-cci.c
1296
if (validate_group(event) != 0)
drivers/perf/arm-cci.c
1303
static int cci_pmu_event_init(struct perf_event *event)
drivers/perf/arm-cci.c
1305
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
1309
if (event->attr.type != event->pmu->type)
drivers/perf/arm-cci.c
1313
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/arm-cci.c
1325
if (event->cpu < 0)
drivers/perf/arm-cci.c
1327
event->cpu = cci_pmu->cpu;
drivers/perf/arm-cci.c
1329
event->destroy = hw_perf_event_destroy;
drivers/perf/arm-cci.c
1341
err = __hw_perf_event_init(event);
drivers/perf/arm-cci.c
1343
hw_perf_event_destroy(event);
drivers/perf/arm-cci.c
188
#define CCI400_PMU_EVENT_SOURCE(event) \
drivers/perf/arm-cci.c
189
((event >> CCI400_PMU_EVENT_SOURCE_SHIFT) & \
drivers/perf/arm-cci.c
191
#define CCI400_PMU_EVENT_CODE(event) \
drivers/perf/arm-cci.c
192
((event >> CCI400_PMU_EVENT_CODE_SHIFT) & CCI400_PMU_EVENT_CODE_MASK)
drivers/perf/arm-cci.c
212
CCI_FORMAT_EXT_ATTR_ENTRY(event, "config:0-4"),
drivers/perf/arm-cci.c
427
#define CCI5xx_PMU_EVENT_SOURCE(event) \
drivers/perf/arm-cci.c
428
((event >> CCI5xx_PMU_EVENT_SOURCE_SHIFT) & CCI5xx_PMU_EVENT_SOURCE_MASK)
drivers/perf/arm-cci.c
429
#define CCI5xx_PMU_EVENT_CODE(event) \
drivers/perf/arm-cci.c
430
((event >> CCI5xx_PMU_EVENT_CODE_SHIFT) & CCI5xx_PMU_EVENT_CODE_MASK)
drivers/perf/arm-cci.c
448
CCI_FORMAT_EXT_ATTR_ENTRY(event, "config:0-4"),
drivers/perf/arm-cci.c
645
struct perf_event *event = cci_hw->events[i];
drivers/perf/arm-cci.c
647
if (WARN_ON(!event))
drivers/perf/arm-cci.c
651
if (event->hw.state & PERF_HES_STOPPED)
drivers/perf/arm-cci.c
653
if (event->hw.state & PERF_HES_ARCH) {
drivers/perf/arm-cci.c
655
event->hw.state &= ~PERF_HES_ARCH;
drivers/perf/arm-cci.c
733
static void pmu_set_event(struct cci_pmu *cci_pmu, int idx, unsigned long event)
drivers/perf/arm-cci.c
735
pmu_write_register(cci_pmu, event, idx, CCI_PMU_EVT_SEL);
drivers/perf/arm-cci.c
786
static int pmu_get_event_idx(struct cci_pmu_hw_events *hw, struct perf_event *event)
drivers/perf/arm-cci.c
788
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
789
unsigned long cci_event = event->hw.config_base;
drivers/perf/arm-cci.c
804
static int pmu_map_event(struct perf_event *event)
drivers/perf/arm-cci.c
806
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
808
if (event->attr.type < PERF_TYPE_MAX ||
drivers/perf/arm-cci.c
812
return cci_pmu->model->validate_hw_event(cci_pmu, event->attr.config);
drivers/perf/arm-cci.c
862
static u32 pmu_read_counter(struct perf_event *event)
drivers/perf/arm-cci.c
864
struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu);
drivers/perf/arm-cci.c
865
struct hw_perf_event *hw_counter = &event->hw;
drivers/perf/arm-cci.c
889
struct perf_event *event = cci_hw->events[i];
drivers/perf/arm-cci.c
891
if (WARN_ON(!event))
drivers/perf/arm-cci.c
893
pmu_write_counter(cci_pmu, local64_read(&event->hw.prev_count), i);
drivers/perf/arm-cci.c
951
struct perf_event *event = cci_pmu->hw_events.events[i];
drivers/perf/arm-cci.c
953
if (WARN_ON(!event))
drivers/perf/arm-cci.c
958
pmu_write_counter(cci_pmu, local64_read(&event->hw.prev_count), i);
drivers/perf/arm-cci.c
960
pmu_set_event(cci_pmu, i, event->hw.config_base);
drivers/perf/arm-cci.c
970
static u64 pmu_event_update(struct perf_event *event)
drivers/perf/arm-cci.c
972
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-cci.c
977
new_raw_count = pmu_read_counter(event);
drivers/perf/arm-cci.c
983
local64_add(delta, &event->count);
drivers/perf/arm-cci.c
988
static void pmu_read(struct perf_event *event)
drivers/perf/arm-cci.c
990
pmu_event_update(event);
drivers/perf/arm-cci.c
993
static void pmu_event_set_period(struct perf_event *event)
drivers/perf/arm-cci.c
995
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm-ccn.c
1002
static void arm_ccn_pmu_node_event_config(struct perf_event *event)
drivers/perf/arm-ccn.c
1004
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
1005
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
1008
u32 type = CCN_CONFIG_TYPE(event->attr.config);
drivers/perf/arm-ccn.c
1011
port = arm_ccn_node_to_xp_port(CCN_CONFIG_NODE(event->attr.config));
drivers/perf/arm-ccn.c
1034
val |= CCN_CONFIG_EVENT(event->attr.config) <<
drivers/perf/arm-ccn.c
1039
static void arm_ccn_pmu_event_config(struct perf_event *event)
drivers/perf/arm-ccn.c
1041
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
1042
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
1049
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP)
drivers/perf/arm-ccn.c
1050
xp = CCN_CONFIG_XP(event->attr.config);
drivers/perf/arm-ccn.c
1052
xp = arm_ccn_node_to_xp(CCN_CONFIG_NODE(event->attr.config));
drivers/perf/arm-ccn.c
1064
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP) {
drivers/perf/arm-ccn.c
1065
if (CCN_CONFIG_EVENT(event->attr.config) ==
drivers/perf/arm-ccn.c
1067
arm_ccn_pmu_xp_watchpoint_config(event);
drivers/perf/arm-ccn.c
1069
arm_ccn_pmu_xp_event_config(event);
drivers/perf/arm-ccn.c
1071
arm_ccn_pmu_node_event_config(event);
drivers/perf/arm-ccn.c
1083
static int arm_ccn_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
1086
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
1087
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
1089
err = arm_ccn_pmu_event_alloc(event);
drivers/perf/arm-ccn.c
1102
arm_ccn_pmu_event_config(event);
drivers/perf/arm-ccn.c
1107
arm_ccn_pmu_event_start(event, PERF_EF_UPDATE);
drivers/perf/arm-ccn.c
1112
static void arm_ccn_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
1114
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
1116
arm_ccn_pmu_event_stop(event, PERF_EF_UPDATE);
drivers/perf/arm-ccn.c
1118
arm_ccn_pmu_event_release(event);
drivers/perf/arm-ccn.c
1124
static void arm_ccn_pmu_event_read(struct perf_event *event)
drivers/perf/arm-ccn.c
1126
arm_ccn_pmu_event_update(event);
drivers/perf/arm-ccn.c
1160
struct perf_event *event = dt->pmu_counters[idx].event;
drivers/perf/arm-ccn.c
1163
WARN_ON_ONCE(overflowed && !event &&
drivers/perf/arm-ccn.c
1166
if (!event || !overflowed)
drivers/perf/arm-ccn.c
1169
arm_ccn_pmu_event_update(event);
drivers/perf/arm-ccn.c
153
struct perf_event *event;
drivers/perf/arm-ccn.c
225
static CCN_FORMAT_ATTR(event, "config:16-23");
drivers/perf/arm-ccn.c
258
u32 event;
drivers/perf/arm-ccn.c
277
.type = CCN_TYPE_MN, .event = CCN_EVENT_WATCHPOINT, \
drivers/perf/arm-ccn.c
283
.event = CCN_EVENT_WATCHPOINT, .num_ports = CCN_NUM_XP_PORTS, \
drivers/perf/arm-ccn.c
288
.event = CCN_EVENT_WATCHPOINT, .num_ports = CCN_NUM_XP_PORTS, \
drivers/perf/arm-ccn.c
292
.type = CCN_TYPE_HNF, .event = _event, }
drivers/perf/arm-ccn.c
295
.type = CCN_TYPE_XP, .event = _event, \
drivers/perf/arm-ccn.c
304
.type = CCN_TYPE_RNI_3P, .event = _event, }
drivers/perf/arm-ccn.c
307
.type = CCN_TYPE_SBAS, .event = _event, }
drivers/perf/arm-ccn.c
317
struct arm_ccn_pmu_event *event = container_of(attr,
drivers/perf/arm-ccn.c
321
res = sysfs_emit(buf, "type=0x%x", event->type);
drivers/perf/arm-ccn.c
322
if (event->event)
drivers/perf/arm-ccn.c
323
res += sysfs_emit_at(buf, res, ",event=0x%x", event->event);
drivers/perf/arm-ccn.c
324
if (event->def)
drivers/perf/arm-ccn.c
325
res += sysfs_emit_at(buf, res, ",%s", event->def);
drivers/perf/arm-ccn.c
326
if (event->mask)
drivers/perf/arm-ccn.c
327
res += sysfs_emit_at(buf, res, ",mask=0x%x", event->mask);
drivers/perf/arm-ccn.c
330
switch (event->type) {
drivers/perf/arm-ccn.c
335
if (event->event == CCN_EVENT_WATCHPOINT)
drivers/perf/arm-ccn.c
362
struct arm_ccn_pmu_event *event = container_of(dev_attr,
drivers/perf/arm-ccn.c
365
if (event->type == CCN_TYPE_SBAS && !ccn->sbas_present)
drivers/perf/arm-ccn.c
367
if (event->type == CCN_TYPE_SBSX && !ccn->sbsx_present)
drivers/perf/arm-ccn.c
621
static int arm_ccn_pmu_event_alloc(struct perf_event *event)
drivers/perf/arm-ccn.c
623
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
624
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
629
node_xp = CCN_CONFIG_NODE(event->attr.config);
drivers/perf/arm-ccn.c
630
type = CCN_CONFIG_TYPE(event->attr.config);
drivers/perf/arm-ccn.c
631
event_id = CCN_CONFIG_EVENT(event->attr.config);
drivers/perf/arm-ccn.c
640
ccn->dt.pmu_counters[CCN_IDX_PMU_CYCLE_COUNTER].event = event;
drivers/perf/arm-ccn.c
674
ccn->dt.pmu_counters[hw->idx].event = event;
drivers/perf/arm-ccn.c
679
static void arm_ccn_pmu_event_release(struct perf_event *event)
drivers/perf/arm-ccn.c
681
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
682
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
690
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP &&
drivers/perf/arm-ccn.c
691
CCN_CONFIG_EVENT(event->attr.config) ==
drivers/perf/arm-ccn.c
700
ccn->dt.pmu_counters[hw->idx].event = NULL;
drivers/perf/arm-ccn.c
703
static int arm_ccn_pmu_event_init(struct perf_event *event)
drivers/perf/arm-ccn.c
706
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
712
if (event->attr.type != event->pmu->type)
drivers/perf/arm-ccn.c
715
ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
722
if (has_branch_stack(event)) {
drivers/perf/arm-ccn.c
727
if (event->cpu < 0) {
drivers/perf/arm-ccn.c
740
event->cpu = ccn->dt.cpu;
drivers/perf/arm-ccn.c
742
node_xp = CCN_CONFIG_NODE(event->attr.config);
drivers/perf/arm-ccn.c
743
type = CCN_CONFIG_TYPE(event->attr.config);
drivers/perf/arm-ccn.c
744
event_id = CCN_CONFIG_EVENT(event->attr.config);
drivers/perf/arm-ccn.c
779
u32 port = CCN_CONFIG_PORT(event->attr.config);
drivers/perf/arm-ccn.c
780
u32 vc = CCN_CONFIG_VC(event->attr.config);
drivers/perf/arm-ccn.c
784
if (event_id != e->event)
drivers/perf/arm-ccn.c
812
arm_ccn_pmu_config_set(&event->attr.config,
drivers/perf/arm-ccn.c
821
if (event->group_leader->pmu != event->pmu &&
drivers/perf/arm-ccn.c
822
!is_software_event(event->group_leader))
drivers/perf/arm-ccn.c
825
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/arm-ccn.c
826
if (sibling->pmu != event->pmu &&
drivers/perf/arm-ccn.c
858
static void arm_ccn_pmu_event_update(struct perf_event *event)
drivers/perf/arm-ccn.c
860
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
861
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
871
local64_add((new_count - prev_count) & mask, &event->count);
drivers/perf/arm-ccn.c
874
static void arm_ccn_pmu_xp_dt_config(struct perf_event *event, int enable)
drivers/perf/arm-ccn.c
876
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
877
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
885
if (CCN_CONFIG_TYPE(event->attr.config) == CCN_TYPE_XP)
drivers/perf/arm-ccn.c
886
xp = &ccn->xp[CCN_CONFIG_XP(event->attr.config)];
drivers/perf/arm-ccn.c
889
CCN_CONFIG_NODE(event->attr.config))];
drivers/perf/arm-ccn.c
907
static void arm_ccn_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
909
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
910
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
912
local64_set(&event->hw.prev_count,
drivers/perf/arm-ccn.c
917
arm_ccn_pmu_xp_dt_config(event, 1);
drivers/perf/arm-ccn.c
920
static void arm_ccn_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
922
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
925
arm_ccn_pmu_xp_dt_config(event, 0);
drivers/perf/arm-ccn.c
928
arm_ccn_pmu_event_update(event);
drivers/perf/arm-ccn.c
933
static void arm_ccn_pmu_xp_watchpoint_config(struct perf_event *event)
drivers/perf/arm-ccn.c
935
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
936
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
941
u64 cmp_l = event->attr.config1;
drivers/perf/arm-ccn.c
942
u64 cmp_h = event->attr.config2;
drivers/perf/arm-ccn.c
943
u64 mask_l = ccn->dt.cmp_mask[CCN_CONFIG_MASK(event->attr.config)].l;
drivers/perf/arm-ccn.c
944
u64 mask_h = ccn->dt.cmp_mask[CCN_CONFIG_MASK(event->attr.config)].h;
drivers/perf/arm-ccn.c
952
val |= CCN_CONFIG_DIR(event->attr.config) <<
drivers/perf/arm-ccn.c
956
val |= CCN_CONFIG_PORT(event->attr.config) <<
drivers/perf/arm-ccn.c
960
val |= CCN_CONFIG_VC(event->attr.config) <<
drivers/perf/arm-ccn.c
981
static void arm_ccn_pmu_xp_event_config(struct perf_event *event)
drivers/perf/arm-ccn.c
983
struct arm_ccn *ccn = pmu_to_arm_ccn(event->pmu);
drivers/perf/arm-ccn.c
984
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ccn.c
991
id = (CCN_CONFIG_VC(event->attr.config) << 4) |
drivers/perf/arm-ccn.c
992
(CCN_CONFIG_BUS(event->attr.config) << 3) |
drivers/perf/arm-ccn.c
993
(CCN_CONFIG_EVENT(event->attr.config) << 0);
drivers/perf/arm-cmn.c
1365
struct perf_event *event)
drivers/perf/arm-cmn.c
1367
int wp_idx = CMN_EVENT_EVENTID(event);
drivers/perf/arm-cmn.c
1376
static int arm_cmn_get_assigned_wp_idx(struct perf_event *event,
drivers/perf/arm-cmn.c
1380
return CMN_EVENT_EVENTID(event) + arm_cmn_get_wp_idx(hw->wp_idx, pos);
drivers/perf/arm-cmn.c
1384
struct perf_event *event,
drivers/perf/arm-cmn.c
1388
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1391
arm_cmn_set_wp_idx(hw->wp_idx, pos, wp_idx - CMN_EVENT_EVENTID(event));
drivers/perf/arm-cmn.c
1394
static u32 arm_cmn_wp_config(struct perf_event *event, int wp_idx)
drivers/perf/arm-cmn.c
1397
u32 dev = CMN_EVENT_WP_DEV_SEL(event);
drivers/perf/arm-cmn.c
1398
u32 chn = CMN_EVENT_WP_CHN_SEL(event);
drivers/perf/arm-cmn.c
1399
u32 grp = CMN_EVENT_WP_GRP(event);
drivers/perf/arm-cmn.c
1400
u32 exc = CMN_EVENT_WP_EXCLUSIVE(event);
drivers/perf/arm-cmn.c
1401
u32 combine = CMN_EVENT_WP_COMBINE(event);
drivers/perf/arm-cmn.c
1402
bool is_cmn600 = to_cmn(event->pmu)->part == PART_CMN600;
drivers/perf/arm-cmn.c
1486
static void arm_cmn_init_counter(struct perf_event *event)
drivers/perf/arm-cmn.c
1488
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1489
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1494
cmn->dtc[i].counters[idx] = event;
drivers/perf/arm-cmn.c
1498
local64_set(&event->hw.prev_count, count);
drivers/perf/arm-cmn.c
1501
static void arm_cmn_event_read(struct perf_event *event)
drivers/perf/arm-cmn.c
1503
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1504
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1508
if (CMN_EVENT_TYPE(event) == CMN_TYPE_DTC) {
drivers/perf/arm-cmn.c
1510
local64_add(delta, &event->count);
drivers/perf/arm-cmn.c
1514
prev = local64_xchg(&event->hw.prev_count, new);
drivers/perf/arm-cmn.c
1524
local64_add(delta, &event->count);
drivers/perf/arm-cmn.c
1562
dn->event[dtm_idx] = eventid;
drivers/perf/arm-cmn.c
1567
static void arm_cmn_event_start(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1569
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1570
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1572
enum cmn_node_type type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
1583
u64 val = CMN_EVENT_WP_VAL(event);
drivers/perf/arm-cmn.c
1584
u64 mask = CMN_EVENT_WP_MASK(event);
drivers/perf/arm-cmn.c
1588
int wp_idx = arm_cmn_get_assigned_wp_idx(event, hw, i);
drivers/perf/arm-cmn.c
1596
arm_cmn_set_event_sel_lo(dn, dtm_idx, CMN_EVENT_EVENTID(event),
drivers/perf/arm-cmn.c
1601
static void arm_cmn_event_stop(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1603
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1604
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1606
enum cmn_node_type type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
1617
int wp_idx = arm_cmn_get_assigned_wp_idx(event, hw, i);
drivers/perf/arm-cmn.c
1628
arm_cmn_event_read(event);
drivers/perf/arm-cmn.c
1640
static int arm_cmn_val_find_free_wp_config(struct perf_event *event,
drivers/perf/arm-cmn.c
1643
int wp_idx = CMN_EVENT_EVENTID(event);
drivers/perf/arm-cmn.c
1653
struct perf_event *event)
drivers/perf/arm-cmn.c
1655
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1660
if (is_software_event(event))
drivers/perf/arm-cmn.c
1663
type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
1678
val->occupid[dtm][sel] = CMN_EVENT_OCCUPID(event) + 1;
drivers/perf/arm-cmn.c
1683
wp_idx = arm_cmn_val_find_free_wp_config(event, val, dtm);
drivers/perf/arm-cmn.c
1685
val->wp_combine[dtm][wp_idx >> 1] += !!CMN_EVENT_WP_COMBINE(event);
drivers/perf/arm-cmn.c
1689
static int arm_cmn_validate_group(struct arm_cmn *cmn, struct perf_event *event)
drivers/perf/arm-cmn.c
169
#define CMN_EVENT_TYPE(event) FIELD_GET(CMN_CONFIG_TYPE, (event)->attr.config)
drivers/perf/arm-cmn.c
1691
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1693
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm-cmn.c
1698
if (leader == event)
drivers/perf/arm-cmn.c
170
#define CMN_EVENT_EVENTID(event) FIELD_GET(CMN_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/arm-cmn.c
1701
if (event->pmu != leader->pmu && !is_software_event(leader))
drivers/perf/arm-cmn.c
171
#define CMN_EVENT_OCCUPID(event) FIELD_GET(CMN_CONFIG_OCCUPID, (event)->attr.config)
drivers/perf/arm-cmn.c
1713
type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
172
#define CMN_EVENT_BYNODEID(event) FIELD_GET(CMN_CONFIG_BYNODEID, (event)->attr.config)
drivers/perf/arm-cmn.c
173
#define CMN_EVENT_NODEID(event) FIELD_GET(CMN_CONFIG_NODEID, (event)->attr.config)
drivers/perf/arm-cmn.c
1730
val->occupid[dtm][sel] != CMN_EVENT_OCCUPID(event) + 1)
drivers/perf/arm-cmn.c
1736
wp_idx = arm_cmn_val_find_free_wp_config(event, val, dtm);
drivers/perf/arm-cmn.c
1741
val->wp_combine[dtm][wp_idx >> 1] != !!CMN_EVENT_WP_COMBINE(event))
drivers/perf/arm-cmn.c
1767
static int arm_cmn_event_init(struct perf_event *event)
drivers/perf/arm-cmn.c
1769
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1770
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1776
if (event->attr.type != event->pmu->type)
drivers/perf/arm-cmn.c
1779
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/arm-cmn.c
1782
event->cpu = cmn->cpu;
drivers/perf/arm-cmn.c
1783
if (event->cpu < 0)
drivers/perf/arm-cmn.c
1786
type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
1789
return arm_cmn_validate_group(cmn, event);
drivers/perf/arm-cmn.c
1791
eventid = CMN_EVENT_EVENTID(event);
drivers/perf/arm-cmn.c
1800
hw->dtm_offset = CMN_EVENT_WP_DEV_SEL(event) / 2;
drivers/perf/arm-cmn.c
1812
bynodeid = CMN_EVENT_BYNODEID(event);
drivers/perf/arm-cmn.c
1813
nodeid = CMN_EVENT_NODEID(event);
drivers/perf/arm-cmn.c
183
#define CMN_EVENT_WP_COMBINE(event) FIELD_GET(CMN_CONFIG_WP_COMBINE, (event)->attr.config)
drivers/perf/arm-cmn.c
184
#define CMN_EVENT_WP_DEV_SEL(event) FIELD_GET(CMN_CONFIG_WP_DEV_SEL, (event)->attr.config)
drivers/perf/arm-cmn.c
1840
return arm_cmn_validate_group(cmn, event);
drivers/perf/arm-cmn.c
1843
static void arm_cmn_event_clear(struct arm_cmn *cmn, struct perf_event *event,
drivers/perf/arm-cmn.c
1846
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1847
enum cmn_node_type type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
185
#define CMN_EVENT_WP_CHN_SEL(event) FIELD_GET(CMN_CONFIG_WP_CHN_SEL, (event)->attr.config)
drivers/perf/arm-cmn.c
1854
int wp_idx = arm_cmn_get_assigned_wp_idx(event, hw, i);
drivers/perf/arm-cmn.c
186
#define CMN_EVENT_WP_GRP(event) FIELD_GET(CMN_CONFIG_WP_GRP, (event)->attr.config)
drivers/perf/arm-cmn.c
187
#define CMN_EVENT_WP_EXCLUSIVE(event) FIELD_GET(CMN_CONFIG_WP_EXCLUSIVE, (event)->attr.config)
drivers/perf/arm-cmn.c
1872
static int arm_cmn_event_add(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1874
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1875
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1877
enum cmn_node_type type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
188
#define CMN_EVENT_WP_VAL(event) FIELD_GET(CMN_CONFIG1_WP_VAL, (event)->attr.config1)
drivers/perf/arm-cmn.c
1885
cmn->dtc[i].cycles = event;
drivers/perf/arm-cmn.c
1889
arm_cmn_event_start(event, 0);
drivers/perf/arm-cmn.c
189
#define CMN_EVENT_WP_MASK(event) FIELD_GET(CMN_CONFIG2_WP_MASK, (event)->attr.config2)
drivers/perf/arm-cmn.c
1923
wp_idx = arm_cmn_find_free_wp_idx(dtm, event);
drivers/perf/arm-cmn.c
1927
cfg = arm_cmn_wp_config(event, wp_idx);
drivers/perf/arm-cmn.c
1930
if (tmp >= 0 && CMN_EVENT_WP_COMBINE(event) !=
drivers/perf/arm-cmn.c
1936
arm_cmn_claim_wp_idx(dtm, event, d, wp_idx, i);
drivers/perf/arm-cmn.c
1947
if (arm_cmn_set_event_sel_hi(dn, hw->filter_sel, CMN_EVENT_OCCUPID(event)))
drivers/perf/arm-cmn.c
1963
arm_cmn_init_counter(event);
drivers/perf/arm-cmn.c
1966
arm_cmn_event_start(event, 0);
drivers/perf/arm-cmn.c
1971
arm_cmn_event_clear(cmn, event, i);
drivers/perf/arm-cmn.c
1975
static void arm_cmn_event_del(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1977
struct arm_cmn *cmn = to_cmn(event->pmu);
drivers/perf/arm-cmn.c
1978
struct arm_cmn_hw_event *hw = to_cmn_hw(event);
drivers/perf/arm-cmn.c
1979
enum cmn_node_type type = CMN_EVENT_TYPE(event);
drivers/perf/arm-cmn.c
1981
arm_cmn_event_stop(event, PERF_EF_UPDATE);
drivers/perf/arm-cmn.c
1986
arm_cmn_event_clear(cmn, event, hw->num_dns);
drivers/perf/arm-cmn.c
303
u8 event[4];
drivers/perf/arm-cmn.c
624
static struct arm_cmn_hw_event *to_cmn_hw(struct perf_event *event)
drivers/perf/arm-cmn.c
626
return (struct arm_cmn_hw_event *)&event->hw;
drivers/perf/arm-ni.c
110
u8 event[8];
drivers/perf/arm-ni.c
307
static int arm_ni_validate_group(struct perf_event *event)
drivers/perf/arm-ni.c
309
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm-ni.c
312
if (leader == event)
drivers/perf/arm-ni.c
315
arm_ni_val_count_event(event, &val);
drivers/perf/arm-ni.c
331
static int arm_ni_event_init(struct perf_event *event)
drivers/perf/arm-ni.c
333
struct arm_ni_cd *cd = pmu_to_cd(event->pmu);
drivers/perf/arm-ni.c
336
if (event->attr.type != event->pmu->type)
drivers/perf/arm-ni.c
339
if (is_sampling_event(event))
drivers/perf/arm-ni.c
343
event->cpu = ni->cpu;
drivers/perf/arm-ni.c
344
event->hw.flags = arm_ni_is_7xx(ni);
drivers/perf/arm-ni.c
346
if (NI_EVENT_TYPE(event) == NI_PMU)
drivers/perf/arm-ni.c
347
return arm_ni_validate_group(event);
drivers/perf/arm-ni.c
350
if (unit->type == NI_EVENT_TYPE(event) &&
drivers/perf/arm-ni.c
351
unit->id == NI_EVENT_NODEID(event) && unit->ns) {
drivers/perf/arm-ni.c
352
event->hw.config_base = (unsigned long)unit;
drivers/perf/arm-ni.c
353
return arm_ni_validate_group(event);
drivers/perf/arm-ni.c
375
static void arm_ni_event_read(struct perf_event *event)
drivers/perf/arm-ni.c
377
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ni.c
384
count = arm_ni_read_ccnt((void __iomem *)event->hw.event_base);
drivers/perf/arm-ni.c
386
count = readl_relaxed((void __iomem *)event->hw.event_base);
drivers/perf/arm-ni.c
392
local64_add(count, &event->count);
drivers/perf/arm-ni.c
395
static void arm_ni_event_start(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
397
struct arm_ni_cd *cd = pmu_to_cd(event->pmu);
drivers/perf/arm-ni.c
399
writel_relaxed(1U << event->hw.idx, cd->pmu_base + NI_PMCNTENSET);
drivers/perf/arm-ni.c
402
static void arm_ni_event_stop(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
404
struct arm_ni_cd *cd = pmu_to_cd(event->pmu);
drivers/perf/arm-ni.c
406
writel_relaxed(1U << event->hw.idx, cd->pmu_base + NI_PMCNTENCLR);
drivers/perf/arm-ni.c
408
arm_ni_event_read(event);
drivers/perf/arm-ni.c
423
static int arm_ni_event_add(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
425
struct arm_ni_cd *cd = pmu_to_cd(event->pmu);
drivers/perf/arm-ni.c
426
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ni.c
428
enum ni_node_type type = NI_EVENT_TYPE(event);
drivers/perf/arm-ni.c
437
cd->ccnt = event;
drivers/perf/arm-ni.c
445
cd->evcnt[hw->idx] = event;
drivers/perf/arm-ni.c
447
unit->event[hw->idx] = NI_EVENT_EVENTID(event);
drivers/perf/arm-ni.c
454
FIELD_PREP(NI_PMEVTYPER_NODE_ID, NI_EVENT_NODEID(event));
drivers/perf/arm-ni.c
458
arm_ni_event_start(event, 0);
drivers/perf/arm-ni.c
462
static void arm_ni_event_del(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
464
struct arm_ni_cd *cd = pmu_to_cd(event->pmu);
drivers/perf/arm-ni.c
465
struct hw_perf_event *hw = &event->hw;
drivers/perf/arm-ni.c
467
arm_ni_event_stop(event, PERF_EF_UPDATE);
drivers/perf/arm-ni.c
68
#define NI_EVENT_TYPE(event) FIELD_GET(NI_CONFIG_TYPE, (event)->attr.config)
drivers/perf/arm-ni.c
69
#define NI_EVENT_NODEID(event) FIELD_GET(NI_CONFIG_NODEID, (event)->attr.config)
drivers/perf/arm-ni.c
70
#define NI_EVENT_EVENTID(event) FIELD_GET(NI_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/arm_brbe.c
430
bool brbe_branch_attr_valid(struct perf_event *event)
drivers/perf/arm_brbe.c
432
u64 branch_type = event->attr.branch_sample_type;
drivers/perf/arm_brbe.c
459
if (event->attr.exclude_host || (event->attr.exclude_user && event->attr.exclude_kernel)) {
drivers/perf/arm_brbe.c
464
event->hw.branch_reg.config = branch_type_to_brbfcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
465
event->hw.extra_reg.config = branch_type_to_brbcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
509
struct perf_event *event = cpuc->events[i];
drivers/perf/arm_brbe.c
511
if (event && has_branch_stack(event)) {
drivers/perf/arm_brbe.c
512
brbfcr |= event->hw.branch_reg.config;
drivers/perf/arm_brbe.c
513
brbcr |= event->hw.extra_reg.config;
drivers/perf/arm_brbe.c
598
const struct perf_event *event)
drivers/perf/arm_brbe.c
621
if (!branch_sample_no_cycles(event))
drivers/perf/arm_brbe.c
624
if (!branch_sample_no_flags(event)) {
drivers/perf/arm_brbe.c
773
const struct perf_event *event)
drivers/perf/arm_brbe.c
775
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_brbe.c
779
u64 branch_sample_type = event->attr.branch_sample_type;
drivers/perf/arm_brbe.c
793
if (!perf_entry_from_brbe_regset(i, pbe, event))
drivers/perf/arm_brbe.h
22
bool brbe_branch_attr_valid(struct perf_event *event);
drivers/perf/arm_brbe.h
24
const struct perf_event *event);
drivers/perf/arm_brbe.h
37
static inline bool brbe_branch_attr_valid(struct perf_event *event)
drivers/perf/arm_brbe.h
39
WARN_ON_ONCE(!has_branch_stack(event));
drivers/perf/arm_brbe.h
44
const struct perf_event *event)
drivers/perf/arm_cspmu/ampere_cspmu.c
136
const struct perf_event *event)
drivers/perf/arm_cspmu/ampere_cspmu.c
145
const struct perf_event *event)
drivers/perf/arm_cspmu/ampere_cspmu.c
149
threshold = get_threshold(event);
drivers/perf/arm_cspmu/ampere_cspmu.c
150
rank = get_rank(event);
drivers/perf/arm_cspmu/ampere_cspmu.c
151
bank = get_bank(event);
drivers/perf/arm_cspmu/ampere_cspmu.c
158
static int ampere_cspmu_validate_configs(struct perf_event *event,
drivers/perf/arm_cspmu/ampere_cspmu.c
161
if (get_threshold(event) != get_threshold(event2) ||
drivers/perf/arm_cspmu/ampere_cspmu.c
162
get_rank(event) != get_rank(event2) ||
drivers/perf/arm_cspmu/ampere_cspmu.c
163
get_bank(event) != get_bank(event2))
drivers/perf/arm_cspmu/ampere_cspmu.c
29
static inline u32 get_##_name(const struct perf_event *event) \
drivers/perf/arm_cspmu/ampere_cspmu.c
32
event->attr._config); \
drivers/perf/arm_cspmu/ampere_cspmu.c
35
SOC_PMU_EVENT_ATTR_EXTRACTOR(event, config, 0, 8);
drivers/perf/arm_cspmu/arm_cspmu.c
1024
struct perf_event *event;
drivers/perf/arm_cspmu/arm_cspmu.c
1037
event = cspmu->hw_events.events[idx];
drivers/perf/arm_cspmu/arm_cspmu.c
1039
if (!event)
drivers/perf/arm_cspmu/arm_cspmu.c
1042
if (!test_bit(event->hw.idx, pmovs))
drivers/perf/arm_cspmu/arm_cspmu.c
1045
arm_cspmu_event_update(event);
drivers/perf/arm_cspmu/arm_cspmu.c
1046
arm_cspmu_set_event_period(event);
drivers/perf/arm_cspmu/arm_cspmu.c
201
static u32 arm_cspmu_event_type(const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
203
return event->attr.config & ARM_CSPMU_EVENT_MASK;
drivers/perf/arm_cspmu/arm_cspmu.c
206
static bool arm_cspmu_is_cycle_counter_event(const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
208
return (event->attr.config == ARM_CSPMU_EVT_CYCLES_DEFAULT);
drivers/perf/arm_cspmu/arm_cspmu.c
551
struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
554
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
557
if (cspmu->impl.ops.is_cycle_counter_event(event)) {
drivers/perf/arm_cspmu/arm_cspmu.c
588
ret = cspmu->impl.ops.validate_event(cspmu, event);
drivers/perf/arm_cspmu/arm_cspmu.c
600
struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
602
if (is_software_event(event))
drivers/perf/arm_cspmu/arm_cspmu.c
606
if (event->pmu != pmu)
drivers/perf/arm_cspmu/arm_cspmu.c
609
return (arm_cspmu_get_event_idx(hw_events, event) >= 0);
drivers/perf/arm_cspmu/arm_cspmu.c
616
static bool arm_cspmu_validate_group(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
618
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm_cspmu/arm_cspmu.c
621
if (event->group_leader == event)
drivers/perf/arm_cspmu/arm_cspmu.c
626
if (!arm_cspmu_validate_event(event->pmu, &fake_hw_events, leader))
drivers/perf/arm_cspmu/arm_cspmu.c
630
if (!arm_cspmu_validate_event(event->pmu, &fake_hw_events,
drivers/perf/arm_cspmu/arm_cspmu.c
635
return arm_cspmu_validate_event(event->pmu, &fake_hw_events, event);
drivers/perf/arm_cspmu/arm_cspmu.c
638
static int arm_cspmu_event_init(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
641
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_cspmu/arm_cspmu.c
643
cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
645
if (event->attr.type != event->pmu->type)
drivers/perf/arm_cspmu/arm_cspmu.c
652
if (is_sampling_event(event)) {
drivers/perf/arm_cspmu/arm_cspmu.c
658
if (event->cpu < 0 || event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/arm_cspmu/arm_cspmu.c
668
if (!cpumask_test_cpu(event->cpu, &cspmu->associated_cpus)) {
drivers/perf/arm_cspmu/arm_cspmu.c
675
event->cpu = cpumask_first(&cspmu->active_cpu);
drivers/perf/arm_cspmu/arm_cspmu.c
676
if (event->cpu >= nr_cpu_ids)
drivers/perf/arm_cspmu/arm_cspmu.c
679
if (!arm_cspmu_validate_group(event))
drivers/perf/arm_cspmu/arm_cspmu.c
69
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.c
691
hwc->config = cspmu->impl.ops.event_type(event);
drivers/perf/arm_cspmu/arm_cspmu.c
701
static void arm_cspmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_cspmu/arm_cspmu.c
704
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
707
offset = counter_offset(sizeof(u64), event->hw.idx);
drivers/perf/arm_cspmu/arm_cspmu.c
71
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.c
714
offset = counter_offset(sizeof(u32), event->hw.idx);
drivers/perf/arm_cspmu/arm_cspmu.c
720
static u64 arm_cspmu_read_counter(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
724
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
727
offset = counter_offset(sizeof(u64), event->hw.idx);
drivers/perf/arm_cspmu/arm_cspmu.c
735
offset = counter_offset(sizeof(u32), event->hw.idx);
drivers/perf/arm_cspmu/arm_cspmu.c
745
static void arm_cspmu_set_event_period(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
747
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
750
local64_set(&event->hw.prev_count, val);
drivers/perf/arm_cspmu/arm_cspmu.c
751
arm_cspmu_write_counter(event, val);
drivers/perf/arm_cspmu/arm_cspmu.c
782
static void arm_cspmu_event_update(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
784
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
785
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_cspmu/arm_cspmu.c
790
now = arm_cspmu_read_counter(event);
drivers/perf/arm_cspmu/arm_cspmu.c
794
local64_add(delta, &event->count);
drivers/perf/arm_cspmu/arm_cspmu.c
806
const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
808
u32 filter = event->attr.config1 & ARM_CSPMU_FILTER_MASK;
drivers/perf/arm_cspmu/arm_cspmu.c
809
u32 filter2 = event->attr.config2 & ARM_CSPMU_FILTER_MASK;
drivers/perf/arm_cspmu/arm_cspmu.c
810
u32 offset = 4 * event->hw.idx;
drivers/perf/arm_cspmu/arm_cspmu.c
817
const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
819
u32 filter = event->attr.config1 & ARM_CSPMU_FILTER_MASK;
drivers/perf/arm_cspmu/arm_cspmu.c
824
static void arm_cspmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/arm_cspmu/arm_cspmu.c
826
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
827
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_cspmu/arm_cspmu.c
833
arm_cspmu_set_event_period(event);
drivers/perf/arm_cspmu/arm_cspmu.c
835
if (event->hw.extra_reg.idx == cspmu->cycle_counter_logical_idx) {
drivers/perf/arm_cspmu/arm_cspmu.c
836
cspmu->impl.ops.set_cc_filter(cspmu, event);
drivers/perf/arm_cspmu/arm_cspmu.c
839
cspmu->impl.ops.set_ev_filter(cspmu, event);
drivers/perf/arm_cspmu/arm_cspmu.c
847
static void arm_cspmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/arm_cspmu/arm_cspmu.c
849
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
850
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_cspmu/arm_cspmu.c
858
cspmu->impl.ops.reset_ev_filter(cspmu, event);
drivers/perf/arm_cspmu/arm_cspmu.c
860
arm_cspmu_event_update(event);
drivers/perf/arm_cspmu/arm_cspmu.c
871
static int arm_cspmu_add(struct perf_event *event, int flags)
drivers/perf/arm_cspmu/arm_cspmu.c
873
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
875
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_cspmu/arm_cspmu.c
882
idx = arm_cspmu_get_event_idx(hw_events, event);
drivers/perf/arm_cspmu/arm_cspmu.c
886
hw_events->events[idx] = event;
drivers/perf/arm_cspmu/arm_cspmu.c
892
arm_cspmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm_cspmu/arm_cspmu.c
895
perf_event_update_userpage(event);
drivers/perf/arm_cspmu/arm_cspmu.c
900
static void arm_cspmu_del(struct perf_event *event, int flags)
drivers/perf/arm_cspmu/arm_cspmu.c
902
struct arm_cspmu *cspmu = to_arm_cspmu(event->pmu);
drivers/perf/arm_cspmu/arm_cspmu.c
904
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_cspmu/arm_cspmu.c
907
arm_cspmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_cspmu/arm_cspmu.c
913
perf_event_update_userpage(event);
drivers/perf/arm_cspmu/arm_cspmu.c
916
static void arm_cspmu_read(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
918
arm_cspmu_event_update(event);
drivers/perf/arm_cspmu/arm_cspmu.h
184
bool (*is_cycle_counter_event)(const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
186
u32 (*event_type)(const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
189
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
191
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
193
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
196
struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
46
ARM_CSPMU_FORMAT_ATTR(event, "config:0-32")
drivers/perf/arm_cspmu/nvidia_cspmu.c
269
ARM_CSPMU_FORMAT_ATTR(event, "config:0-2"),
drivers/perf/arm_cspmu/nvidia_cspmu.c
334
static u32 nv_cspmu_event_filter(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
337
to_nv_cspmu_ctx(to_arm_cspmu(event->pmu));
drivers/perf/arm_cspmu/nvidia_cspmu.c
339
const u32 filter_val = event->attr.config1 & ctx->filter_mask;
drivers/perf/arm_cspmu/nvidia_cspmu.c
347
static u32 nv_cspmu_event_filter2(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
350
to_nv_cspmu_ctx(to_arm_cspmu(event->pmu));
drivers/perf/arm_cspmu/nvidia_cspmu.c
352
const u32 filter_val = event->attr.config2 & ctx->filter2_mask;
drivers/perf/arm_cspmu/nvidia_cspmu.c
361
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
365
to_nv_cspmu_ctx(to_arm_cspmu(event->pmu));
drivers/perf/arm_cspmu/nvidia_cspmu.c
366
offset = 4 * event->hw.idx;
drivers/perf/arm_cspmu/nvidia_cspmu.c
369
filter = ctx->get_filter(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
374
filter = ctx->get_filter2(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
380
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
383
to_nv_cspmu_ctx(to_arm_cspmu(event->pmu));
drivers/perf/arm_cspmu/nvidia_cspmu.c
384
const u32 offset = 4 * event->hw.idx;
drivers/perf/arm_cspmu/nvidia_cspmu.c
394
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
396
u32 filter = nv_cspmu_event_filter(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
401
static u32 ucf_pmu_event_filter(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
405
filter = nv_cspmu_event_filter(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
435
static u32 pcie_v2_pmu_event_filter(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
440
to_nv_cspmu_ctx(to_arm_cspmu(event->pmu));
drivers/perf/arm_cspmu/nvidia_cspmu.c
442
filter = event->attr.config1 & ctx->filter_mask;
drivers/perf/arm_cspmu/nvidia_cspmu.c
446
leader = event->group_leader;
drivers/perf/arm_cspmu/nvidia_cspmu.c
449
if (event != leader) {
drivers/perf/arm_cspmu/nvidia_cspmu.c
608
static u32 pcie_tgt_pmu_event_filter(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
612
filter = (event->attr.config >> NV_PCIE_TGT_EV_TYPE_COUNT) &
drivers/perf/arm_cspmu/nvidia_cspmu.c
618
static bool pcie_tgt_pmu_addr_en(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
620
u32 filter = pcie_tgt_pmu_event_filter(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
625
static u32 pcie_tgt_pmu_port_filter(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
627
u32 filter = pcie_tgt_pmu_event_filter(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
632
static u64 pcie_tgt_pmu_dst_addr_base(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
634
return event->attr.config1;
drivers/perf/arm_cspmu/nvidia_cspmu.c
637
static u64 pcie_tgt_pmu_dst_addr_mask(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
639
return event->attr.config2;
drivers/perf/arm_cspmu/nvidia_cspmu.c
700
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
708
filter2_offset = PMEVFILT2R + (4 * event->hw.idx);
drivers/perf/arm_cspmu/nvidia_cspmu.c
710
addr_filter_en = pcie_tgt_pmu_addr_en(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
712
base = pcie_tgt_pmu_dst_addr_base(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
713
mask = pcie_tgt_pmu_dst_addr_mask(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
730
port_filter = pcie_tgt_pmu_port_filter(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
742
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
748
addr_filter_en = pcie_tgt_pmu_addr_en(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
752
base = pcie_tgt_pmu_dst_addr_base(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
753
mask = pcie_tgt_pmu_dst_addr_mask(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
765
static u32 pcie_tgt_pmu_event_type(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
767
return event->attr.config & NV_PCIE_TGT_EV_TYPE_MASK;
drivers/perf/arm_cspmu/nvidia_cspmu.c
770
static bool pcie_tgt_pmu_is_cycle_counter_event(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
772
u32 event_type = pcie_tgt_pmu_event_type(event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
91
u32 (*get_filter)(const struct perf_event *event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
92
u32 (*get_filter2)(const struct perf_event *event);
drivers/perf/arm_dmc620_pmu.c
217
GEN_PMU_FORMAT_ATTR(event);
drivers/perf/arm_dmc620_pmu.c
278
unsigned int dmc620_event_to_counter_control(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
280
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_dmc620_pmu.c
286
ATTR_CFG_GET_FLD(attr, event));
drivers/perf/arm_dmc620_pmu.c
293
static int dmc620_get_event_idx(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
295
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
298
if (ATTR_CFG_GET_FLD(&event->attr, clkdiv2)) {
drivers/perf/arm_dmc620_pmu.c
316
u64 dmc620_pmu_read_counter(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
318
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
321
event->hw.idx, DMC620_PMU_COUNTERn_VALUE);
drivers/perf/arm_dmc620_pmu.c
324
static void dmc620_pmu_event_update(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
326
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dmc620_pmu.c
332
new_count = dmc620_pmu_read_counter(event);
drivers/perf/arm_dmc620_pmu.c
336
local64_add(delta, &event->count);
drivers/perf/arm_dmc620_pmu.c
339
static void dmc620_pmu_event_set_period(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
341
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
343
local64_set(&event->hw.prev_count, DMC620_CNT_INIT);
drivers/perf/arm_dmc620_pmu.c
345
event->hw.idx, DMC620_PMU_COUNTERn_VALUE, DMC620_CNT_INIT);
drivers/perf/arm_dmc620_pmu.c
348
static void dmc620_pmu_enable_counter(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
350
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
353
reg = dmc620_event_to_counter_control(event) | DMC620_PMU_COUNTERn_CONTROL_ENABLE;
drivers/perf/arm_dmc620_pmu.c
355
event->hw.idx, DMC620_PMU_COUNTERn_CONTROL, reg);
drivers/perf/arm_dmc620_pmu.c
358
static void dmc620_pmu_disable_counter(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
360
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
363
event->hw.idx, DMC620_PMU_COUNTERn_CONTROL, 0);
drivers/perf/arm_dmc620_pmu.c
375
struct perf_event *event;
drivers/perf/arm_dmc620_pmu.c
384
event = dmc620_pmu->events[idx];
drivers/perf/arm_dmc620_pmu.c
385
if (!event)
drivers/perf/arm_dmc620_pmu.c
387
dmc620_pmu_disable_counter(event);
drivers/perf/arm_dmc620_pmu.c
396
event = dmc620_pmu->events[idx];
drivers/perf/arm_dmc620_pmu.c
397
if (WARN_ON_ONCE(!event))
drivers/perf/arm_dmc620_pmu.c
399
dmc620_pmu_event_update(event);
drivers/perf/arm_dmc620_pmu.c
400
dmc620_pmu_event_set_period(event);
drivers/perf/arm_dmc620_pmu.c
412
event = dmc620_pmu->events[idx];
drivers/perf/arm_dmc620_pmu.c
413
if (!event)
drivers/perf/arm_dmc620_pmu.c
415
if (!(event->hw.state & PERF_HES_STOPPED))
drivers/perf/arm_dmc620_pmu.c
416
dmc620_pmu_enable_counter(event);
drivers/perf/arm_dmc620_pmu.c
512
static int dmc620_pmu_event_init(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
514
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
515
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dmc620_pmu.c
518
if (event->attr.type != event->pmu->type)
drivers/perf/arm_dmc620_pmu.c
525
if (is_sampling_event(event) ||
drivers/perf/arm_dmc620_pmu.c
526
event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/arm_dmc620_pmu.c
541
event->cpu = dmc620_pmu->irq->cpu;
drivers/perf/arm_dmc620_pmu.c
542
if (event->cpu < 0)
drivers/perf/arm_dmc620_pmu.c
547
if (event->group_leader == event)
drivers/perf/arm_dmc620_pmu.c
554
if (!is_software_event(event->group_leader))
drivers/perf/arm_dmc620_pmu.c
557
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/arm_dmc620_pmu.c
558
if (sibling != event &&
drivers/perf/arm_dmc620_pmu.c
566
static void dmc620_pmu_read(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
568
dmc620_pmu_event_update(event);
drivers/perf/arm_dmc620_pmu.c
571
static void dmc620_pmu_start(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
573
event->hw.state = 0;
drivers/perf/arm_dmc620_pmu.c
574
dmc620_pmu_event_set_period(event);
drivers/perf/arm_dmc620_pmu.c
575
dmc620_pmu_enable_counter(event);
drivers/perf/arm_dmc620_pmu.c
578
static void dmc620_pmu_stop(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
580
if (event->hw.state & PERF_HES_STOPPED)
drivers/perf/arm_dmc620_pmu.c
583
dmc620_pmu_disable_counter(event);
drivers/perf/arm_dmc620_pmu.c
584
dmc620_pmu_event_update(event);
drivers/perf/arm_dmc620_pmu.c
585
event->hw.state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
drivers/perf/arm_dmc620_pmu.c
588
static int dmc620_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
590
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
591
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_dmc620_pmu.c
592
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dmc620_pmu.c
596
idx = dmc620_get_event_idx(event);
drivers/perf/arm_dmc620_pmu.c
601
dmc620_pmu->events[idx] = event;
drivers/perf/arm_dmc620_pmu.c
617
dmc620_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm_dmc620_pmu.c
619
perf_event_update_userpage(event);
drivers/perf/arm_dmc620_pmu.c
623
static void dmc620_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
625
struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu);
drivers/perf/arm_dmc620_pmu.c
626
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dmc620_pmu.c
629
dmc620_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_dmc620_pmu.c
632
perf_event_update_userpage(event);
drivers/perf/arm_dsu_pmu.c
164
DSU_FORMAT_ATTR(event, "config:0-31"),
drivers/perf/arm_dsu_pmu.c
227
static inline u64 dsu_pmu_read_counter(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
231
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
232
int idx = event->hw.idx;
drivers/perf/arm_dsu_pmu.c
239
dev_err(event->pmu->dev,
drivers/perf/arm_dsu_pmu.c
254
static void dsu_pmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_dsu_pmu.c
257
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
258
int idx = event->hw.idx;
drivers/perf/arm_dsu_pmu.c
265
dev_err(event->pmu->dev,
drivers/perf/arm_dsu_pmu.c
279
struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
282
unsigned long evtype = event->attr.config;
drivers/perf/arm_dsu_pmu.c
283
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
311
struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
313
int idx = event->hw.idx;
drivers/perf/arm_dsu_pmu.c
317
dev_err(event->pmu->dev,
drivers/perf/arm_dsu_pmu.c
323
__dsu_pmu_set_event(idx, event->hw.config_base);
drivers/perf/arm_dsu_pmu.c
332
static void dsu_pmu_event_update(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
334
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dsu_pmu.c
340
new_count = dsu_pmu_read_counter(event);
drivers/perf/arm_dsu_pmu.c
344
local64_add(delta, &event->count);
drivers/perf/arm_dsu_pmu.c
347
static void dsu_pmu_read(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
349
dsu_pmu_event_update(event);
drivers/perf/arm_dsu_pmu.c
364
static void dsu_pmu_set_event_period(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
366
u64 val = dsu_pmu_counter_mask(&event->hw) >> 1;
drivers/perf/arm_dsu_pmu.c
368
local64_set(&event->hw.prev_count, val);
drivers/perf/arm_dsu_pmu.c
369
dsu_pmu_write_counter(event, val);
drivers/perf/arm_dsu_pmu.c
385
struct perf_event *event = hw_events->events[i];
drivers/perf/arm_dsu_pmu.c
387
if (!event)
drivers/perf/arm_dsu_pmu.c
389
dsu_pmu_event_update(event);
drivers/perf/arm_dsu_pmu.c
390
dsu_pmu_set_event_period(event);
drivers/perf/arm_dsu_pmu.c
397
static void dsu_pmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/arm_dsu_pmu.c
399
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
403
WARN_ON(!(event->hw.state & PERF_HES_UPTODATE));
drivers/perf/arm_dsu_pmu.c
404
dsu_pmu_set_event_period(event);
drivers/perf/arm_dsu_pmu.c
405
if (event->hw.idx != DSU_PMU_IDX_CYCLE_COUNTER)
drivers/perf/arm_dsu_pmu.c
406
dsu_pmu_set_event(dsu_pmu, event);
drivers/perf/arm_dsu_pmu.c
407
event->hw.state = 0;
drivers/perf/arm_dsu_pmu.c
408
dsu_pmu_enable_counter(dsu_pmu, event->hw.idx);
drivers/perf/arm_dsu_pmu.c
411
static void dsu_pmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/arm_dsu_pmu.c
413
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
415
if (event->hw.state & PERF_HES_STOPPED)
drivers/perf/arm_dsu_pmu.c
417
dsu_pmu_disable_counter(dsu_pmu, event->hw.idx);
drivers/perf/arm_dsu_pmu.c
418
dsu_pmu_event_update(event);
drivers/perf/arm_dsu_pmu.c
419
event->hw.state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
drivers/perf/arm_dsu_pmu.c
422
static int dsu_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm_dsu_pmu.c
424
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
426
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dsu_pmu.c
433
idx = dsu_pmu_get_event_idx(hw_events, event);
drivers/perf/arm_dsu_pmu.c
438
hw_events->events[idx] = event;
drivers/perf/arm_dsu_pmu.c
442
dsu_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm_dsu_pmu.c
444
perf_event_update_userpage(event);
drivers/perf/arm_dsu_pmu.c
448
static void dsu_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm_dsu_pmu.c
450
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
452
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_dsu_pmu.c
455
dsu_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_dsu_pmu.c
458
perf_event_update_userpage(event);
drivers/perf/arm_dsu_pmu.c
493
struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
495
if (is_software_event(event))
drivers/perf/arm_dsu_pmu.c
498
if (event->pmu != pmu)
drivers/perf/arm_dsu_pmu.c
500
return dsu_pmu_get_event_idx(hw_events, event) >= 0;
drivers/perf/arm_dsu_pmu.c
507
static bool dsu_pmu_validate_group(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
509
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm_dsu_pmu.c
512
if (event->group_leader == event)
drivers/perf/arm_dsu_pmu.c
516
if (!dsu_pmu_validate_event(event->pmu, &fake_hw, leader))
drivers/perf/arm_dsu_pmu.c
519
if (!dsu_pmu_validate_event(event->pmu, &fake_hw, sibling))
drivers/perf/arm_dsu_pmu.c
522
return dsu_pmu_validate_event(event->pmu, &fake_hw, event);
drivers/perf/arm_dsu_pmu.c
525
static int dsu_pmu_event_init(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
527
struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu);
drivers/perf/arm_dsu_pmu.c
529
if (event->attr.type != event->pmu->type)
drivers/perf/arm_dsu_pmu.c
533
if (is_sampling_event(event)) {
drivers/perf/arm_dsu_pmu.c
539
if (event->cpu < 0 || event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/arm_dsu_pmu.c
544
if (has_branch_stack(event)) {
drivers/perf/arm_dsu_pmu.c
549
if (!cpumask_test_cpu(event->cpu, &dsu_pmu->associated_cpus)) {
drivers/perf/arm_dsu_pmu.c
560
event->cpu = cpumask_first(&dsu_pmu->active_cpu);
drivers/perf/arm_dsu_pmu.c
561
if (event->cpu >= nr_cpu_ids)
drivers/perf/arm_dsu_pmu.c
563
if (!dsu_pmu_validate_group(event))
drivers/perf/arm_dsu_pmu.c
566
event->hw.config_base = event->attr.config;
drivers/perf/arm_dsu_pmu.c
567
event->hw.flags = dsu_pmu->has_32b_pmevcntr;
drivers/perf/arm_pmu.c
112
static inline u64 arm_pmu_event_max_period(struct perf_event *event)
drivers/perf/arm_pmu.c
114
if (event->hw.flags & ARMPMU_EVT_64BIT)
drivers/perf/arm_pmu.c
116
else if (event->hw.flags & ARMPMU_EVT_63BIT)
drivers/perf/arm_pmu.c
118
else if (event->hw.flags & ARMPMU_EVT_47BIT)
drivers/perf/arm_pmu.c
178
armpmu_map_event(struct perf_event *event,
drivers/perf/arm_pmu.c
186
u64 config = event->attr.config;
drivers/perf/arm_pmu.c
187
int type = event->attr.type;
drivers/perf/arm_pmu.c
189
if (type == event->pmu->type)
drivers/perf/arm_pmu.c
204
int armpmu_event_set_period(struct perf_event *event)
drivers/perf/arm_pmu.c
206
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
207
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
213
max_period = arm_pmu_event_max_period(event);
drivers/perf/arm_pmu.c
239
armpmu->write_counter(event, (u64)(-left) & max_period);
drivers/perf/arm_pmu.c
241
perf_event_update_userpage(event);
drivers/perf/arm_pmu.c
246
u64 armpmu_event_update(struct perf_event *event)
drivers/perf/arm_pmu.c
248
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
249
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
251
u64 max_period = arm_pmu_event_max_period(event);
drivers/perf/arm_pmu.c
255
new_raw_count = armpmu->read_counter(event);
drivers/perf/arm_pmu.c
263
local64_add(delta, &event->count);
drivers/perf/arm_pmu.c
270
armpmu_read(struct perf_event *event)
drivers/perf/arm_pmu.c
272
armpmu_event_update(event);
drivers/perf/arm_pmu.c
276
armpmu_stop(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
278
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
279
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
286
armpmu->disable(event);
drivers/perf/arm_pmu.c
287
armpmu_event_update(event);
drivers/perf/arm_pmu.c
292
static void armpmu_start(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
294
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
295
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
312
armpmu_event_set_period(event);
drivers/perf/arm_pmu.c
313
armpmu->enable(event);
drivers/perf/arm_pmu.c
317
armpmu_del(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
319
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
321
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
324
armpmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_pmu.c
326
if (has_branch_stack(event)) {
drivers/perf/arm_pmu.c
328
perf_sched_cb_dec(event->pmu);
drivers/perf/arm_pmu.c
332
armpmu->clear_event_idx(hw_events, event);
drivers/perf/arm_pmu.c
333
perf_event_update_userpage(event);
drivers/perf/arm_pmu.c
339
armpmu_add(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
341
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
343
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
351
idx = armpmu->get_event_idx(hw_events, event);
drivers/perf/arm_pmu.c
358
if (has_branch_stack(event)) {
drivers/perf/arm_pmu.c
360
perf_sched_cb_inc(event->pmu);
drivers/perf/arm_pmu.c
363
event->hw.idx = idx;
drivers/perf/arm_pmu.c
364
hw_events->events[idx] = event;
drivers/perf/arm_pmu.c
368
armpmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm_pmu.c
371
perf_event_update_userpage(event);
drivers/perf/arm_pmu.c
378
struct perf_event *event)
drivers/perf/arm_pmu.c
382
if (is_software_event(event))
drivers/perf/arm_pmu.c
390
if (event->pmu != pmu)
drivers/perf/arm_pmu.c
393
if (event->state < PERF_EVENT_STATE_OFF)
drivers/perf/arm_pmu.c
396
if (event->state == PERF_EVENT_STATE_OFF && !event->attr.enable_on_exec)
drivers/perf/arm_pmu.c
399
armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
400
return armpmu->get_event_idx(hw_events, event) >= 0;
drivers/perf/arm_pmu.c
404
validate_group(struct perf_event *event)
drivers/perf/arm_pmu.c
406
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm_pmu.c
415
if (!validate_event(event->pmu, &fake_pmu, leader))
drivers/perf/arm_pmu.c
418
if (event == leader)
drivers/perf/arm_pmu.c
422
if (!validate_event(event->pmu, &fake_pmu, sibling))
drivers/perf/arm_pmu.c
426
if (!validate_event(event->pmu, &fake_pmu, event))
drivers/perf/arm_pmu.c
457
__hw_perf_event_init(struct perf_event *event)
drivers/perf/arm_pmu.c
459
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
460
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmu.c
464
mapping = armpmu->map_event(event);
drivers/perf/arm_pmu.c
467
pr_debug("event %x:%llx not supported\n", event->attr.type,
drivers/perf/arm_pmu.c
468
event->attr.config);
drivers/perf/arm_pmu.c
487
ret = armpmu->set_event_filter(hwc, &event->attr);
drivers/perf/arm_pmu.c
497
if (!is_sampling_event(event)) {
drivers/perf/arm_pmu.c
504
hwc->sample_period = arm_pmu_event_max_period(event) >> 1;
drivers/perf/arm_pmu.c
509
return validate_group(event);
drivers/perf/arm_pmu.c
512
static int armpmu_event_init(struct perf_event *event)
drivers/perf/arm_pmu.c
514
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmu.c
523
if (event->cpu != -1 &&
drivers/perf/arm_pmu.c
524
!cpumask_test_cpu(event->cpu, &armpmu->supported_cpus))
drivers/perf/arm_pmu.c
527
if (has_branch_stack(event) && !armpmu->reg_brbidr)
drivers/perf/arm_pmu.c
530
return __hw_perf_event_init(event);
drivers/perf/arm_pmu.c
753
struct perf_event *event;
drivers/perf/arm_pmu.c
757
event = hw_events->events[idx];
drivers/perf/arm_pmu.c
758
if (!event)
drivers/perf/arm_pmu.c
766
armpmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_pmu.c
773
armpmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm_pmuv3.c
1002
if (has_branch_stack(event))
drivers/perf/arm_pmuv3.c
1018
struct perf_event *event)
drivers/perf/arm_pmuv3.c
1020
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmuv3.c
1021
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmuv3.c
1025
if (armv8pmu_can_use_pmccntr(cpuc, event)) {
drivers/perf/arm_pmuv3.c
1028
else if (armv8pmu_event_is_64bit(event) &&
drivers/perf/arm_pmuv3.c
1029
armv8pmu_event_want_user_access(event) &&
drivers/perf/arm_pmuv3.c
1040
!armv8pmu_event_get_threshold(&event->attr) &&
drivers/perf/arm_pmuv3.c
1042
!armv8pmu_event_want_user_access(event)) {
drivers/perf/arm_pmuv3.c
1050
if (armv8pmu_event_is_chained(event))
drivers/perf/arm_pmuv3.c
1057
struct perf_event *event)
drivers/perf/arm_pmuv3.c
1059
int idx = event->hw.idx;
drivers/perf/arm_pmuv3.c
1062
if (armv8pmu_event_is_chained(event))
drivers/perf/arm_pmuv3.c
1066
static int armv8pmu_user_event_idx(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1068
if (!sysctl_perf_user_access || !armv8pmu_event_has_user_read(event))
drivers/perf/arm_pmuv3.c
1071
return event->hw.idx + 1;
drivers/perf/arm_pmuv3.c
1090
static int armv8pmu_set_event_filter(struct hw_perf_event *event,
drivers/perf/arm_pmuv3.c
1158
event->config_base = config_base;
drivers/perf/arm_pmuv3.c
1196
struct perf_event *event)
drivers/perf/arm_pmuv3.c
1198
if (event->attr.type == PERF_TYPE_HARDWARE &&
drivers/perf/arm_pmuv3.c
1199
event->attr.config == PERF_COUNT_HW_BRANCH_INSTRUCTIONS) {
drivers/perf/arm_pmuv3.c
1212
return armpmu_map_event(event, &armv8_pmuv3_perf_map,
drivers/perf/arm_pmuv3.c
1217
static int __armv8_pmuv3_map_event(struct perf_event *event,
drivers/perf/arm_pmuv3.c
1226
struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmuv3.c
1228
hw_event_id = __armv8_pmuv3_map_event_id(armpmu, event);
drivers/perf/arm_pmuv3.c
1238
if (armv8pmu_event_is_64bit(event))
drivers/perf/arm_pmuv3.c
1239
event->hw.flags |= ARMPMU_EVT_64BIT;
drivers/perf/arm_pmuv3.c
1249
if (armv8pmu_event_want_user_access(event)) {
drivers/perf/arm_pmuv3.c
1250
if (!(event->attach_state & PERF_ATTACH_TASK))
drivers/perf/arm_pmuv3.c
1252
if (armv8pmu_event_is_64bit(event) &&
drivers/perf/arm_pmuv3.c
1257
event->hw.flags |= PERF_EVENT_FLAG_USER_READ_CNT;
drivers/perf/arm_pmuv3.c
1266
return armpmu_map_event(event, extra_event_map, extra_cache_map,
drivers/perf/arm_pmuv3.c
1270
static int armv8_pmuv3_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1272
return __armv8_pmuv3_map_event(event, NULL, NULL);
drivers/perf/arm_pmuv3.c
1275
static int armv8_a53_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1277
return __armv8_pmuv3_map_event(event, NULL, &armv8_a53_perf_cache_map);
drivers/perf/arm_pmuv3.c
1280
static int armv8_a57_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1282
return __armv8_pmuv3_map_event(event, NULL, &armv8_a57_perf_cache_map);
drivers/perf/arm_pmuv3.c
1285
static int armv8_a73_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1287
return __armv8_pmuv3_map_event(event, NULL, &armv8_a73_perf_cache_map);
drivers/perf/arm_pmuv3.c
1290
static int armv8_thunder_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1292
return __armv8_pmuv3_map_event(event, NULL,
drivers/perf/arm_pmuv3.c
1296
static int armv8_vulcan_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1298
return __armv8_pmuv3_map_event(event, NULL,
drivers/perf/arm_pmuv3.c
1433
int (*map_event)(struct perf_event *event))
drivers/perf/arm_pmuv3.c
1605
void arch_perf_update_userpage(struct perf_event *event,
drivers/perf/arm_pmuv3.c
1615
userpg->cap_user_rdpmc = armv8pmu_event_has_user_read(event);
drivers/perf/arm_pmuv3.c
1618
if (event->hw.flags & ARMPMU_EVT_64BIT)
drivers/perf/arm_pmuv3.c
322
GEN_PMU_FORMAT_ATTR(event);
drivers/perf/arm_pmuv3.c
331
static bool armv8pmu_event_is_64bit(struct perf_event *event)
drivers/perf/arm_pmuv3.c
333
return ATTR_CFG_GET_FLD(&event->attr, long);
drivers/perf/arm_pmuv3.c
336
static bool armv8pmu_event_want_user_access(struct perf_event *event)
drivers/perf/arm_pmuv3.c
338
return ATTR_CFG_GET_FLD(&event->attr, rdpmc);
drivers/perf/arm_pmuv3.c
494
static bool armv8pmu_event_has_user_read(struct perf_event *event)
drivers/perf/arm_pmuv3.c
496
return event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT;
drivers/perf/arm_pmuv3.c
504
static bool armv8pmu_event_is_chained(struct perf_event *event)
drivers/perf/arm_pmuv3.c
506
int idx = event->hw.idx;
drivers/perf/arm_pmuv3.c
507
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmuv3.c
509
return !armv8pmu_event_has_user_read(event) &&
drivers/perf/arm_pmuv3.c
510
armv8pmu_event_is_64bit(event) &&
drivers/perf/arm_pmuv3.c
545
static u64 armv8pmu_read_hw_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
547
int idx = event->hw.idx;
drivers/perf/arm_pmuv3.c
550
if (armv8pmu_event_is_chained(event))
drivers/perf/arm_pmuv3.c
561
static bool armv8pmu_event_needs_bias(struct perf_event *event)
drivers/perf/arm_pmuv3.c
563
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmuv3.c
564
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmuv3.c
567
if (armv8pmu_event_is_64bit(event))
drivers/perf/arm_pmuv3.c
577
static u64 armv8pmu_bias_long_counter(struct perf_event *event, u64 value)
drivers/perf/arm_pmuv3.c
579
if (armv8pmu_event_needs_bias(event))
drivers/perf/arm_pmuv3.c
585
static u64 armv8pmu_unbias_long_counter(struct perf_event *event, u64 value)
drivers/perf/arm_pmuv3.c
587
if (armv8pmu_event_needs_bias(event))
drivers/perf/arm_pmuv3.c
593
static u64 armv8pmu_read_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
595
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmuv3.c
604
value = armv8pmu_read_hw_counter(event);
drivers/perf/arm_pmuv3.c
606
return armv8pmu_unbias_long_counter(event, value);
drivers/perf/arm_pmuv3.c
614
static void armv8pmu_write_hw_counter(struct perf_event *event,
drivers/perf/arm_pmuv3.c
617
int idx = event->hw.idx;
drivers/perf/arm_pmuv3.c
619
if (armv8pmu_event_is_chained(event)) {
drivers/perf/arm_pmuv3.c
627
static void armv8pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/arm_pmuv3.c
629
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmuv3.c
632
value = armv8pmu_bias_long_counter(event, value);
drivers/perf/arm_pmuv3.c
639
armv8pmu_write_hw_counter(event, value);
drivers/perf/arm_pmuv3.c
656
static void armv8pmu_write_event_type(struct perf_event *event)
drivers/perf/arm_pmuv3.c
658
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmuv3.c
666
if (armv8pmu_event_is_chained(event)) {
drivers/perf/arm_pmuv3.c
682
static u64 armv8pmu_event_cnten_mask(struct perf_event *event)
drivers/perf/arm_pmuv3.c
684
int counter = event->hw.idx;
drivers/perf/arm_pmuv3.c
687
if (armv8pmu_event_is_chained(event))
drivers/perf/arm_pmuv3.c
702
static void armv8pmu_enable_event_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
704
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_pmuv3.c
705
u64 mask = armv8pmu_event_cnten_mask(event);
drivers/perf/arm_pmuv3.c
724
static void armv8pmu_disable_event_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
726
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_pmuv3.c
727
u64 mask = armv8pmu_event_cnten_mask(event);
drivers/perf/arm_pmuv3.c
741
static void armv8pmu_enable_event_irq(struct perf_event *event)
drivers/perf/arm_pmuv3.c
743
armv8pmu_enable_intens(BIT(event->hw.idx));
drivers/perf/arm_pmuv3.c
755
static void armv8pmu_disable_event_irq(struct perf_event *event)
drivers/perf/arm_pmuv3.c
757
armv8pmu_disable_intens(BIT(event->hw.idx));
drivers/perf/arm_pmuv3.c
823
static void armv8pmu_enable_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
825
armv8pmu_write_event_type(event);
drivers/perf/arm_pmuv3.c
826
armv8pmu_enable_event_irq(event);
drivers/perf/arm_pmuv3.c
827
armv8pmu_enable_event_counter(event);
drivers/perf/arm_pmuv3.c
830
static void armv8pmu_disable_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
832
armv8pmu_disable_event_counter(event);
drivers/perf/arm_pmuv3.c
833
armv8pmu_disable_event_irq(event);
drivers/perf/arm_pmuv3.c
872
struct perf_event *event,
drivers/perf/arm_pmuv3.c
877
brbe_read_filtered_entries(branch_stack, event);
drivers/perf/arm_pmuv3.c
878
perf_sample_save_brstack(data, event, branch_stack, NULL);
drivers/perf/arm_pmuv3.c
911
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_pmuv3.c
915
if (!event)
drivers/perf/arm_pmuv3.c
925
hwc = &event->hw;
drivers/perf/arm_pmuv3.c
926
armpmu_event_update(event);
drivers/perf/arm_pmuv3.c
928
if (!armpmu_event_set_period(event))
drivers/perf/arm_pmuv3.c
931
if (has_branch_stack(event))
drivers/perf/arm_pmuv3.c
932
read_branch_records(cpuc, event, &data);
drivers/perf/arm_pmuv3.c
939
perf_event_overflow(event, &data, regs);
drivers/perf/arm_pmuv3.c
982
struct perf_event *event)
drivers/perf/arm_pmuv3.c
984
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_pmuv3.c
985
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_pmuv3.c
995
if (armv8pmu_event_get_threshold(&event->attr))
drivers/perf/arm_smmuv3_pmu.c
143
static inline u32 get_##_name(struct perf_event *event) \
drivers/perf/arm_smmuv3_pmu.c
146
event->attr._config); \
drivers/perf/arm_smmuv3_pmu.c
149
SMMU_PMU_EVENT_ATTR_EXTRACTOR(event, config, 0, 15);
drivers/perf/arm_smmuv3_pmu.c
164
struct perf_event *event, int idx);
drivers/perf/arm_smmuv3_pmu.c
254
static void smmu_pmu_event_update(struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
256
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_smmuv3_pmu.c
257
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
270
local64_add(delta, &event->count);
drivers/perf/arm_smmuv3_pmu.c
302
static void smmu_pmu_set_event_filter(struct perf_event *event,
drivers/perf/arm_smmuv3_pmu.c
305
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
308
evtyper = get_event(event) | span << SMMU_PMCG_SID_SPAN_SHIFT;
drivers/perf/arm_smmuv3_pmu.c
327
struct perf_event *event, int idx)
drivers/perf/arm_smmuv3_pmu.c
331
bool filter_en = !!get_filter_enable(event);
drivers/perf/arm_smmuv3_pmu.c
333
span = filter_en ? get_filter_span(event) :
drivers/perf/arm_smmuv3_pmu.c
335
sid = filter_en ? get_filter_stream_id(event) :
drivers/perf/arm_smmuv3_pmu.c
344
smmu_pmu_set_event_filter(event, idx, span, sid);
drivers/perf/arm_smmuv3_pmu.c
349
if (smmu_pmu_check_global_filter(smmu_pmu->events[cur_idx], event)) {
drivers/perf/arm_smmuv3_pmu.c
350
smmu_pmu_set_evtyper(smmu_pmu, idx, get_event(event));
drivers/perf/arm_smmuv3_pmu.c
358
struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
368
err = smmu_pmu_apply_event_filter(smmu_pmu, event, idx);
drivers/perf/arm_smmuv3_pmu.c
395
static int smmu_pmu_event_init(struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
397
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_smmuv3_pmu.c
398
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
404
if (event->attr.type != event->pmu->type)
drivers/perf/arm_smmuv3_pmu.c
412
if (event->cpu < 0) {
drivers/perf/arm_smmuv3_pmu.c
418
event_id = get_event(event);
drivers/perf/arm_smmuv3_pmu.c
426
if (!is_software_event(event->group_leader)) {
drivers/perf/arm_smmuv3_pmu.c
427
if (!smmu_pmu_events_compatible(event->group_leader, event))
drivers/perf/arm_smmuv3_pmu.c
438
event->cpu = smmu_pmu->on_cpu;
drivers/perf/arm_smmuv3_pmu.c
442
if (event->group_leader == event)
drivers/perf/arm_smmuv3_pmu.c
445
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/arm_smmuv3_pmu.c
449
if (!smmu_pmu_events_compatible(sibling, event))
drivers/perf/arm_smmuv3_pmu.c
459
static void smmu_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
461
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
462
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_smmuv3_pmu.c
472
static void smmu_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
474
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
475
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_smmuv3_pmu.c
483
smmu_pmu_event_update(event);
drivers/perf/arm_smmuv3_pmu.c
487
static int smmu_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
489
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_smmuv3_pmu.c
491
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
493
idx = smmu_pmu_get_event_idx(smmu_pmu, event);
drivers/perf/arm_smmuv3_pmu.c
499
smmu_pmu->events[idx] = event;
drivers/perf/arm_smmuv3_pmu.c
505
smmu_pmu_event_start(event, flags);
drivers/perf/arm_smmuv3_pmu.c
508
perf_event_update_userpage(event);
drivers/perf/arm_smmuv3_pmu.c
513
static void smmu_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
515
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_smmuv3_pmu.c
516
struct smmu_pmu *smmu_pmu = to_smmu_pmu(event->pmu);
drivers/perf/arm_smmuv3_pmu.c
519
smmu_pmu_event_stop(event, flags | PERF_EF_UPDATE);
drivers/perf/arm_smmuv3_pmu.c
524
perf_event_update_userpage(event);
drivers/perf/arm_smmuv3_pmu.c
527
static void smmu_pmu_event_read(struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
529
smmu_pmu_event_update(event);
drivers/perf/arm_smmuv3_pmu.c
638
PMU_FORMAT_ATTR(event, "config:0-15");
drivers/perf/arm_smmuv3_pmu.c
703
struct perf_event *event = smmu_pmu->events[idx];
drivers/perf/arm_smmuv3_pmu.c
706
if (WARN_ON_ONCE(!event))
drivers/perf/arm_smmuv3_pmu.c
709
smmu_pmu_event_update(event);
drivers/perf/arm_smmuv3_pmu.c
710
hwc = &event->hw;
drivers/perf/arm_spe_pmu.c
109
static void arm_spe_pmu_stop(struct perf_event *event, int flags);
drivers/perf/arm_spe_pmu.c
367
static u64 arm_spe_event_to_pmscr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
369
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
382
if (get_spe_event_has_cx(event))
drivers/perf/arm_spe_pmu.c
388
static void arm_spe_event_sanitise_period(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
390
u64 period = event->hw.sample_period;
drivers/perf/arm_spe_pmu.c
405
event->hw.sample_period = period;
drivers/perf/arm_spe_pmu.c
408
static u64 arm_spe_event_to_pmsirr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
410
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
413
arm_spe_event_sanitise_period(event);
drivers/perf/arm_spe_pmu.c
416
reg |= event->hw.sample_period;
drivers/perf/arm_spe_pmu.c
421
static u64 arm_spe_event_to_pmsfcr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
423
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
455
static u64 arm_spe_event_to_pmsevfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
457
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
461
static u64 arm_spe_event_to_pmsnevfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
463
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
467
static u64 arm_spe_event_to_pmslatfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
469
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
473
static u64 arm_spe_event_to_pmsdsfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
475
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
497
struct arm_spe_pmu *spe_pmu = to_spe_pmu(handle->event->pmu);
drivers/perf/arm_spe_pmu.c
51
static void set_spe_event_has_cx(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
525
struct arm_spe_pmu *spe_pmu = to_spe_pmu(handle->event->pmu);
drivers/perf/arm_spe_pmu.c
54
event->hw.flags |= SPE_PMU_HW_FLAGS_CX;
drivers/perf/arm_spe_pmu.c
57
static bool get_spe_event_has_cx(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
59
return !!(event->hw.flags & SPE_PMU_HW_FLAGS_CX);
drivers/perf/arm_spe_pmu.c
596
struct arm_spe_pmu *spe_pmu = to_spe_pmu(handle->event->pmu);
drivers/perf/arm_spe_pmu.c
613
struct perf_event *event)
drivers/perf/arm_spe_pmu.c
618
if (ATTR_CFG_GET_FLD(&event->attr, discard)) {
drivers/perf/arm_spe_pmu.c
625
buf = perf_aux_output_begin(handle, event);
drivers/perf/arm_spe_pmu.c
751
struct perf_event *event = handle->event;
drivers/perf/arm_spe_pmu.c
786
if (arm_spe_perf_aux_output_begin(handle, event)) {
drivers/perf/arm_spe_pmu.c
787
arm_spe_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_spe_pmu.c
804
static int arm_spe_pmu_event_init(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
807
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
808
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
drivers/perf/arm_spe_pmu.c
811
if (attr->type != event->pmu->type)
drivers/perf/arm_spe_pmu.c
814
if (event->cpu >= 0 &&
drivers/perf/arm_spe_pmu.c
815
!cpumask_test_cpu(event->cpu, &spe_pmu->supported_cpus))
drivers/perf/arm_spe_pmu.c
818
if (arm_spe_event_to_pmsevfr(event) & spe_pmu->pmsevfr_res0)
drivers/perf/arm_spe_pmu.c
821
if (arm_spe_event_to_pmsnevfr(event) & spe_pmu->pmsevfr_res0)
drivers/perf/arm_spe_pmu.c
824
if (arm_spe_event_to_pmsdsfr(event) != U64_MAX &&
drivers/perf/arm_spe_pmu.c
841
reg = arm_spe_event_to_pmsfcr(event);
drivers/perf/arm_spe_pmu.c
868
if (ATTR_CFG_GET_FLD(&event->attr, discard) &&
drivers/perf/arm_spe_pmu.c
872
set_spe_event_has_cx(event);
drivers/perf/arm_spe_pmu.c
873
reg = arm_spe_event_to_pmscr(event);
drivers/perf/arm_spe_pmu.c
880
static void arm_spe_pmu_start(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
883
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
drivers/perf/arm_spe_pmu.c
884
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_spe_pmu.c
888
if (arm_spe_perf_aux_output_begin(handle, event)) {
drivers/perf/arm_spe_pmu.c
889
arm_spe_pmu_stop(event, 0);
drivers/perf/arm_spe_pmu.c
893
reg = arm_spe_event_to_pmsfcr(event);
drivers/perf/arm_spe_pmu.c
896
reg = arm_spe_event_to_pmsevfr(event);
drivers/perf/arm_spe_pmu.c
900
reg = arm_spe_event_to_pmsnevfr(event);
drivers/perf/arm_spe_pmu.c
905
reg = arm_spe_event_to_pmsdsfr(event);
drivers/perf/arm_spe_pmu.c
909
reg = arm_spe_event_to_pmslatfr(event);
drivers/perf/arm_spe_pmu.c
913
reg = arm_spe_event_to_pmsirr(event);
drivers/perf/arm_spe_pmu.c
920
reg = arm_spe_event_to_pmscr(event);
drivers/perf/arm_spe_pmu.c
925
static void arm_spe_pmu_stop(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
927
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
drivers/perf/arm_spe_pmu.c
928
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_spe_pmu.c
966
static int arm_spe_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
969
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
drivers/perf/arm_spe_pmu.c
970
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_spe_pmu.c
971
int cpu = event->cpu == -1 ? smp_processor_id() : event->cpu;
drivers/perf/arm_spe_pmu.c
979
arm_spe_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/arm_spe_pmu.c
987
static void arm_spe_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
989
arm_spe_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/arm_spe_pmu.c
992
static void arm_spe_pmu_read(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
996
static void *arm_spe_pmu_setup_aux(struct perf_event *event, void **pages,
drivers/perf/arm_spe_pmu.c
999
int i, cpu = event->cpu;
drivers/perf/arm_v6_pmu.c
172
static inline u64 armv6pmu_read_counter(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
174
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v6_pmu.c
190
static inline void armv6pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/arm_v6_pmu.c
192
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v6_pmu.c
205
static void armv6pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
208
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v6_pmu.c
259
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_v6_pmu.c
263
if (!event)
drivers/perf/arm_v6_pmu.c
273
hwc = &event->hw;
drivers/perf/arm_v6_pmu.c
274
armpmu_event_update(event);
drivers/perf/arm_v6_pmu.c
276
if (!armpmu_event_set_period(event))
drivers/perf/arm_v6_pmu.c
279
perf_event_overflow(event, &data, regs);
drivers/perf/arm_v6_pmu.c
314
struct perf_event *event)
drivers/perf/arm_v6_pmu.c
316
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v6_pmu.c
340
struct perf_event *event)
drivers/perf/arm_v6_pmu.c
342
clear_bit(event->hw.idx, cpuc->used_mask);
drivers/perf/arm_v6_pmu.c
345
static void armv6pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
348
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v6_pmu.c
376
static int armv6_map_event(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
378
return armpmu_map_event(event, &armv6_perf_map,
drivers/perf/arm_v7_pmu.c
1018
event->config_base = config_base;
drivers/perf/arm_v7_pmu.c
1044
static int armv7_a8_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1046
return armpmu_map_event(event, &armv7_a8_perf_map,
drivers/perf/arm_v7_pmu.c
1050
static int armv7_a9_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1052
return armpmu_map_event(event, &armv7_a9_perf_map,
drivers/perf/arm_v7_pmu.c
1056
static int armv7_a5_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1058
return armpmu_map_event(event, &armv7_a5_perf_map,
drivers/perf/arm_v7_pmu.c
1062
static int armv7_a15_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1064
return armpmu_map_event(event, &armv7_a15_perf_map,
drivers/perf/arm_v7_pmu.c
1068
static int armv7_a7_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1070
return armpmu_map_event(event, &armv7_a7_perf_map,
drivers/perf/arm_v7_pmu.c
1074
static int armv7_a12_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1076
return armpmu_map_event(event, &armv7_a12_perf_map,
drivers/perf/arm_v7_pmu.c
1080
static int krait_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1082
return armpmu_map_event(event, &krait_perf_map,
drivers/perf/arm_v7_pmu.c
1086
static int krait_map_event_no_branch(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1088
return armpmu_map_event(event, &krait_perf_map_no_branch,
drivers/perf/arm_v7_pmu.c
1092
static int scorpion_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1094
return armpmu_map_event(event, &scorpion_perf_map,
drivers/perf/arm_v7_pmu.c
1256
#define EVENT_REGION(event) (((event) >> 12) & 0xf) /* R */
drivers/perf/arm_v7_pmu.c
1257
#define EVENT_GROUP(event) ((event) & 0xf) /* G */
drivers/perf/arm_v7_pmu.c
1258
#define EVENT_CODE(event) (((event) >> 4) & 0xff) /* CC */
drivers/perf/arm_v7_pmu.c
1259
#define EVENT_VENUM(event) (!!(event & VENUM_EVENT)) /* N=2 */
drivers/perf/arm_v7_pmu.c
1260
#define EVENT_CPU(event) (!!(event & KRAIT_EVENT)) /* N=1 */
drivers/perf/arm_v7_pmu.c
1425
static void krait_pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1427
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1445
static void krait_pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1447
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1489
static int krait_event_to_bit(struct perf_event *event, unsigned int region,
drivers/perf/arm_v7_pmu.c
1493
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1494
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
1516
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1520
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1534
bit = krait_event_to_bit(event, region, group);
drivers/perf/arm_v7_pmu.c
1539
idx = armv7pmu_get_event_idx(cpuc, event);
drivers/perf/arm_v7_pmu.c
1547
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1550
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1556
armv7pmu_clear_event_idx(cpuc, event);
drivers/perf/arm_v7_pmu.c
1558
bit = krait_event_to_bit(event, region, group);
drivers/perf/arm_v7_pmu.c
1735
static void scorpion_pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1737
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1755
static void scorpion_pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1757
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1799
static int scorpion_event_to_bit(struct perf_event *event, unsigned int region,
drivers/perf/arm_v7_pmu.c
1803
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1804
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
1826
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1830
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1841
bit = scorpion_event_to_bit(event, region, group);
drivers/perf/arm_v7_pmu.c
1846
idx = armv7pmu_get_event_idx(cpuc, event);
drivers/perf/arm_v7_pmu.c
1854
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1857
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
1863
armv7pmu_clear_event_idx(cpuc, event);
drivers/perf/arm_v7_pmu.c
1865
bit = scorpion_event_to_bit(event, region, group);
drivers/perf/arm_v7_pmu.c
533
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/perf/arm_v7_pmu.c
730
static inline u64 armv7pmu_read_counter(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
732
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
733
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
750
static inline void armv7pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/arm_v7_pmu.c
752
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
753
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
848
static void armv7pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
850
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
851
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
872
static void armv7pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
874
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
875
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
913
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_v7_pmu.c
917
if (!event)
drivers/perf/arm_v7_pmu.c
927
hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
928
armpmu_event_update(event);
drivers/perf/arm_v7_pmu.c
930
if (!armpmu_event_set_period(event))
drivers/perf/arm_v7_pmu.c
933
perf_event_overflow(event, &data, regs);
drivers/perf/arm_v7_pmu.c
961
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
964
struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu);
drivers/perf/arm_v7_pmu.c
965
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_v7_pmu.c
990
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
992
clear_bit(event->hw.idx, cpuc->used_mask);
drivers/perf/arm_v7_pmu.c
998
static int armv7pmu_set_event_filter(struct hw_perf_event *event,
drivers/perf/arm_xscale_pmu.c
174
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_xscale_pmu.c
177
if (!event)
drivers/perf/arm_xscale_pmu.c
183
hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
184
armpmu_event_update(event);
drivers/perf/arm_xscale_pmu.c
186
if (!armpmu_event_set_period(event))
drivers/perf/arm_xscale_pmu.c
189
perf_event_overflow(event, &data, regs);
drivers/perf/arm_xscale_pmu.c
203
static void xscale1pmu_enable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
206
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
235
static void xscale1pmu_disable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
238
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
267
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
269
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
287
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
289
clear_bit(event->hw.idx, cpuc->used_mask);
drivers/perf/arm_xscale_pmu.c
310
static inline u64 xscale1pmu_read_counter(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
312
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
331
static inline void xscale1pmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_xscale_pmu.c
333
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
349
static int xscale_map_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
351
return armpmu_map_event(event, &xscale_perf_map,
drivers/perf/arm_xscale_pmu.c
506
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_xscale_pmu.c
509
if (!event)
drivers/perf/arm_xscale_pmu.c
515
hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
516
armpmu_event_update(event);
drivers/perf/arm_xscale_pmu.c
518
if (!armpmu_event_set_period(event))
drivers/perf/arm_xscale_pmu.c
521
perf_event_overflow(event, &data, regs);
drivers/perf/arm_xscale_pmu.c
535
static void xscale2pmu_enable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
538
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
577
static void xscale2pmu_disable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
580
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
627
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
629
int idx = xscale1pmu_get_event_idx(cpuc, event);
drivers/perf/arm_xscale_pmu.c
659
static inline u64 xscale2pmu_read_counter(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
661
struct hw_perf_event *hwc = &event->hw;
drivers/perf/arm_xscale_pmu.c
686
static inline void xscale2pmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_xscale_pmu.c
688
struct hw_perf_event *hwc = &event->hw;
drivers/perf/cxl_pmu.c
275
static u32 cxl_pmu_config_get_mask(struct perf_event *event)
drivers/perf/cxl_pmu.c
277
return FIELD_GET(CXL_PMU_ATTR_CONFIG_MASK_MSK, event->attr.config);
drivers/perf/cxl_pmu.c
280
static u16 cxl_pmu_config_get_gid(struct perf_event *event)
drivers/perf/cxl_pmu.c
282
return FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, event->attr.config);
drivers/perf/cxl_pmu.c
285
static u16 cxl_pmu_config_get_vid(struct perf_event *event)
drivers/perf/cxl_pmu.c
287
return FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, event->attr.config);
drivers/perf/cxl_pmu.c
290
static u8 cxl_pmu_config1_get_threshold(struct perf_event *event)
drivers/perf/cxl_pmu.c
292
return FIELD_GET(CXL_PMU_ATTR_CONFIG1_THRESHOLD_MSK, event->attr.config1);
drivers/perf/cxl_pmu.c
295
static bool cxl_pmu_config1_get_invert(struct perf_event *event)
drivers/perf/cxl_pmu.c
297
return FIELD_GET(CXL_PMU_ATTR_CONFIG1_INVERT_MSK, event->attr.config1);
drivers/perf/cxl_pmu.c
300
static bool cxl_pmu_config1_get_edge(struct perf_event *event)
drivers/perf/cxl_pmu.c
302
return FIELD_GET(CXL_PMU_ATTR_CONFIG1_EDGE_MSK, event->attr.config1);
drivers/perf/cxl_pmu.c
312
static bool cxl_pmu_config1_hdm_filter_en(struct perf_event *event)
drivers/perf/cxl_pmu.c
314
return FIELD_GET(CXL_PMU_ATTR_CONFIG1_FILTER_EN_MSK, event->attr.config1);
drivers/perf/cxl_pmu.c
317
static u16 cxl_pmu_config2_get_hdm_decoder(struct perf_event *event)
drivers/perf/cxl_pmu.c
319
return FIELD_GET(CXL_PMU_ATTR_CONFIG2_HDM_MSK, event->attr.config2);
drivers/perf/cxl_pmu.c
517
static int cxl_pmu_get_event_idx(struct perf_event *event, int *counter_idx,
drivers/perf/cxl_pmu.c
520
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
527
vid = cxl_pmu_config_get_vid(event);
drivers/perf/cxl_pmu.c
528
gid = cxl_pmu_config_get_gid(event);
drivers/perf/cxl_pmu.c
529
mask = cxl_pmu_config_get_mask(event);
drivers/perf/cxl_pmu.c
561
static int cxl_pmu_event_init(struct perf_event *event)
drivers/perf/cxl_pmu.c
563
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
567
if (event->attr.type != event->pmu->type)
drivers/perf/cxl_pmu.c
570
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/cxl_pmu.c
579
rc = cxl_pmu_get_event_idx(event, NULL, NULL);
drivers/perf/cxl_pmu.c
583
event->cpu = info->on_cpu;
drivers/perf/cxl_pmu.c
612
static void cxl_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
614
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
615
struct hw_perf_event *hwc = &event->hw;
drivers/perf/cxl_pmu.c
634
if (cxl_pmu_config1_hdm_filter_en(event))
drivers/perf/cxl_pmu.c
635
cfg = cxl_pmu_config2_get_hdm_decoder(event);
drivers/perf/cxl_pmu.c
646
cxl_pmu_config1_get_edge(event) ? 1 : 0);
drivers/perf/cxl_pmu.c
648
cxl_pmu_config1_get_invert(event) ? 1 : 0);
drivers/perf/cxl_pmu.c
655
cxl_pmu_config_get_mask(event));
drivers/perf/cxl_pmu.c
667
cxl_pmu_config1_get_threshold(event));
drivers/perf/cxl_pmu.c
673
perf_event_update_userpage(event);
drivers/perf/cxl_pmu.c
676
static u64 cxl_pmu_read_counter(struct perf_event *event)
drivers/perf/cxl_pmu.c
678
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
681
return readq(base + CXL_PMU_COUNTER_REG(event->hw.idx));
drivers/perf/cxl_pmu.c
684
static void __cxl_pmu_read(struct perf_event *event, bool overflow)
drivers/perf/cxl_pmu.c
686
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
687
struct hw_perf_event *hwc = &event->hw;
drivers/perf/cxl_pmu.c
692
new_cnt = cxl_pmu_read_counter(event);
drivers/perf/cxl_pmu.c
703
local64_add(delta, &event->count);
drivers/perf/cxl_pmu.c
706
static void cxl_pmu_read(struct perf_event *event)
drivers/perf/cxl_pmu.c
708
__cxl_pmu_read(event, false);
drivers/perf/cxl_pmu.c
711
static void cxl_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
713
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
715
struct hw_perf_event *hwc = &event->hw;
drivers/perf/cxl_pmu.c
718
cxl_pmu_read(event);
drivers/perf/cxl_pmu.c
730
static int cxl_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
732
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
733
struct hw_perf_event *hwc = &event->hw;
drivers/perf/cxl_pmu.c
739
rc = cxl_pmu_get_event_idx(event, &idx, &event_idx);
drivers/perf/cxl_pmu.c
747
info->hw_events[idx] = event;
drivers/perf/cxl_pmu.c
751
cxl_pmu_event_start(event, PERF_EF_RELOAD);
drivers/perf/cxl_pmu.c
756
static void cxl_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
758
struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu);
drivers/perf/cxl_pmu.c
759
struct hw_perf_event *hwc = &event->hw;
drivers/perf/cxl_pmu.c
761
cxl_pmu_event_stop(event, PERF_EF_UPDATE);
drivers/perf/cxl_pmu.c
764
perf_event_update_userpage(event);
drivers/perf/cxl_pmu.c
783
struct perf_event *event = info->hw_events[i];
drivers/perf/cxl_pmu.c
785
if (!event) {
drivers/perf/cxl_pmu.c
791
__cxl_pmu_read(event, true);
drivers/perf/dwc_pcie_pmu.c
260
struct perf_event *event,
drivers/perf/dwc_pcie_pmu.c
265
int event_id = DWC_PCIE_EVENT_ID(event);
drivers/perf/dwc_pcie_pmu.c
266
int lane = DWC_PCIE_EVENT_LANE(event);
drivers/perf/dwc_pcie_pmu.c
293
static u64 dwc_pcie_pmu_read_lane_event_counter(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
295
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
297
int event_id = DWC_PCIE_EVENT_ID(event);
drivers/perf/dwc_pcie_pmu.c
298
int lane = DWC_PCIE_EVENT_LANE(event);
drivers/perf/dwc_pcie_pmu.c
316
static u64 dwc_pcie_pmu_read_time_based_counter(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
318
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
320
int event_id = DWC_PCIE_EVENT_ID(event);
drivers/perf/dwc_pcie_pmu.c
357
static void dwc_pcie_pmu_event_update(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
359
struct hw_perf_event *hwc = &event->hw;
drivers/perf/dwc_pcie_pmu.c
360
enum dwc_pcie_event_type type = DWC_PCIE_EVENT_TYPE(event);
drivers/perf/dwc_pcie_pmu.c
364
now = dwc_pcie_pmu_read_lane_event_counter(event) &
drivers/perf/dwc_pcie_pmu.c
366
local64_add(now, &event->count);
drivers/perf/dwc_pcie_pmu.c
372
now = dwc_pcie_pmu_read_time_based_counter(event);
drivers/perf/dwc_pcie_pmu.c
377
local64_add(delta, &event->count);
drivers/perf/dwc_pcie_pmu.c
380
static int dwc_pcie_pmu_validate_add_lane_event(struct perf_event *event,
drivers/perf/dwc_pcie_pmu.c
385
event_id = DWC_PCIE_EVENT_ID(event);
drivers/perf/dwc_pcie_pmu.c
401
static int dwc_pcie_pmu_validate_group(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
403
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/dwc_pcie_pmu.c
432
static int dwc_pcie_pmu_event_init(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
434
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
435
enum dwc_pcie_event_type type = DWC_PCIE_EVENT_TYPE(event);
drivers/perf/dwc_pcie_pmu.c
439
if (event->attr.type != event->pmu->type)
drivers/perf/dwc_pcie_pmu.c
443
if (is_sampling_event(event))
drivers/perf/dwc_pcie_pmu.c
447
if (event->cpu < 0 || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/dwc_pcie_pmu.c
450
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/dwc_pcie_pmu.c
451
if (sibling->pmu != event->pmu && !is_software_event(sibling))
drivers/perf/dwc_pcie_pmu.c
459
lane = DWC_PCIE_EVENT_LANE(event);
drivers/perf/dwc_pcie_pmu.c
464
if (dwc_pcie_pmu_validate_group(event))
drivers/perf/dwc_pcie_pmu.c
467
event->cpu = pcie_pmu->on_cpu;
drivers/perf/dwc_pcie_pmu.c
472
static void dwc_pcie_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
474
struct hw_perf_event *hwc = &event->hw;
drivers/perf/dwc_pcie_pmu.c
475
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
476
enum dwc_pcie_event_type type = DWC_PCIE_EVENT_TYPE(event);
drivers/perf/dwc_pcie_pmu.c
482
dwc_pcie_pmu_lane_event_enable(pcie_pmu, event, true);
drivers/perf/dwc_pcie_pmu.c
487
static void dwc_pcie_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
489
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
490
enum dwc_pcie_event_type type = DWC_PCIE_EVENT_TYPE(event);
drivers/perf/dwc_pcie_pmu.c
491
struct hw_perf_event *hwc = &event->hw;
drivers/perf/dwc_pcie_pmu.c
493
if (event->hw.state & PERF_HES_STOPPED)
drivers/perf/dwc_pcie_pmu.c
496
dwc_pcie_pmu_event_update(event);
drivers/perf/dwc_pcie_pmu.c
499
dwc_pcie_pmu_lane_event_enable(pcie_pmu, event, false);
drivers/perf/dwc_pcie_pmu.c
506
static int dwc_pcie_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
508
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
510
struct hw_perf_event *hwc = &event->hw;
drivers/perf/dwc_pcie_pmu.c
511
enum dwc_pcie_event_type type = DWC_PCIE_EVENT_TYPE(event);
drivers/perf/dwc_pcie_pmu.c
512
int event_id = DWC_PCIE_EVENT_ID(event);
drivers/perf/dwc_pcie_pmu.c
513
int lane = DWC_PCIE_EVENT_LANE(event);
drivers/perf/dwc_pcie_pmu.c
539
pcie_pmu->time_based_event = event;
drivers/perf/dwc_pcie_pmu.c
555
dwc_pcie_pmu_event_start(event, PERF_EF_RELOAD);
drivers/perf/dwc_pcie_pmu.c
557
perf_event_update_userpage(event);
drivers/perf/dwc_pcie_pmu.c
562
static void dwc_pcie_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
564
struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu);
drivers/perf/dwc_pcie_pmu.c
565
enum dwc_pcie_event_type type = DWC_PCIE_EVENT_TYPE(event);
drivers/perf/dwc_pcie_pmu.c
567
dwc_pcie_pmu_event_stop(event, flags | PERF_EF_UPDATE);
drivers/perf/dwc_pcie_pmu.c
568
perf_event_update_userpage(event);
drivers/perf/dwc_pcie_pmu.c
573
int event_id = DWC_PCIE_EVENT_ID(event);
drivers/perf/dwc_pcie_pmu.c
70
#define DWC_PCIE_EVENT_ID(event) FIELD_GET(DWC_PCIE_CONFIG_EVENTID, (event)->attr.config)
drivers/perf/dwc_pcie_pmu.c
71
#define DWC_PCIE_EVENT_TYPE(event) FIELD_GET(DWC_PCIE_CONFIG_TYPE, (event)->attr.config)
drivers/perf/dwc_pcie_pmu.c
72
#define DWC_PCIE_EVENT_LANE(event) FIELD_GET(DWC_PCIE_CONFIG_LANE, (event)->attr.config)
drivers/perf/fsl_imx8_ddr_perf.c
337
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/perf/fsl_imx8_ddr_perf.c
366
static bool ddr_perf_is_filtered(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
368
return event->attr.config == 0x41 || event->attr.config == 0x42;
drivers/perf/fsl_imx8_ddr_perf.c
371
static u32 ddr_perf_filter_val(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
373
return event->attr.config1;
drivers/perf/fsl_imx8_ddr_perf.c
386
static bool ddr_perf_is_enhanced_filtered(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
389
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
393
ddr_perf_is_filtered(event);
drivers/perf/fsl_imx8_ddr_perf.c
396
static u32 ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event)
drivers/perf/fsl_imx8_ddr_perf.c
405
if (event == EVENT_CYCLES_ID) {
drivers/perf/fsl_imx8_ddr_perf.c
427
struct perf_event *event = pmu->events[counter];
drivers/perf/fsl_imx8_ddr_perf.c
435
base += ddr_perf_is_enhanced_filtered(event) ? COUNTER_DPCR1 :
drivers/perf/fsl_imx8_ddr_perf.c
440
static int ddr_perf_event_init(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
442
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
443
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx8_ddr_perf.c
446
if (event->attr.type != event->pmu->type)
drivers/perf/fsl_imx8_ddr_perf.c
449
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/fsl_imx8_ddr_perf.c
452
if (event->cpu < 0) {
drivers/perf/fsl_imx8_ddr_perf.c
462
if (event->group_leader->pmu != event->pmu &&
drivers/perf/fsl_imx8_ddr_perf.c
463
!is_software_event(event->group_leader))
drivers/perf/fsl_imx8_ddr_perf.c
467
if (!ddr_perf_filters_compatible(event, event->group_leader))
drivers/perf/fsl_imx8_ddr_perf.c
469
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/fsl_imx8_ddr_perf.c
470
if (!ddr_perf_filters_compatible(event, sibling))
drivers/perf/fsl_imx8_ddr_perf.c
475
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/fsl_imx8_ddr_perf.c
476
if (sibling->pmu != event->pmu &&
drivers/perf/fsl_imx8_ddr_perf.c
481
event->cpu = pmu->cpu;
drivers/perf/fsl_imx8_ddr_perf.c
544
static void ddr_perf_event_update(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
546
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
547
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx8_ddr_perf.c
559
local64_add(new_raw_count, &event->count);
drivers/perf/fsl_imx8_ddr_perf.c
571
event->attr.config);
drivers/perf/fsl_imx8_ddr_perf.c
578
static void ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
580
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
581
struct hw_perf_event *hwc = &event->hw;
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
595
static int ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
597
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
598
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx8_ddr_perf.c
600
int cfg = event->attr.config;
drivers/perf/fsl_imx8_ddr_perf.c
601
int cfg1 = event->attr.config1;
drivers/perf/fsl_imx8_ddr_perf.c
602
int cfg2 = event->attr.config2;
drivers/perf/fsl_imx8_ddr_perf.c
609
!ddr_perf_filters_compatible(event, pmu->events[i]))
drivers/perf/fsl_imx8_ddr_perf.c
613
if (ddr_perf_is_filtered(event)) {
drivers/perf/fsl_imx8_ddr_perf.c
627
if (ddr_perf_is_filtered(event)) {
drivers/perf/fsl_imx8_ddr_perf.c
646
pmu->events[counter] = event;
drivers/perf/fsl_imx8_ddr_perf.c
652
ddr_perf_event_start(event, flags);
drivers/perf/fsl_imx8_ddr_perf.c
657
static void ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
659
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
660
struct hw_perf_event *hwc = &event->hw;
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
664
ddr_perf_event_update(event);
drivers/perf/fsl_imx8_ddr_perf.c
673
static void ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
675
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx8_ddr_perf.c
676
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx8_ddr_perf.c
679
ddr_perf_event_stop(event, PERF_EF_UPDATE);
drivers/perf/fsl_imx8_ddr_perf.c
721
struct perf_event *event;
drivers/perf/fsl_imx8_ddr_perf.c
745
event = pmu->events[i];
drivers/perf/fsl_imx8_ddr_perf.c
747
ddr_perf_event_update(event);
drivers/perf/fsl_imx9_ddr_perf.c
345
PMU_FORMAT_ATTR(event, "config:0-7,16-23");
drivers/perf/fsl_imx9_ddr_perf.c
442
int event;
drivers/perf/fsl_imx9_ddr_perf.c
445
event = FIELD_GET(CONFIG_EVENT_MASK, config);
drivers/perf/fsl_imx9_ddr_perf.c
457
ctrl_a |= FIELD_PREP(PMLCA_EVENT, event);
drivers/perf/fsl_imx9_ddr_perf.c
466
static void imx93_ddr_perf_monitor_config(struct ddr_pmu *pmu, int event,
drivers/perf/fsl_imx9_ddr_perf.c
479
pmcfg1 = event == 73 ? pmcfg1 | mask[counter - 2] :
drivers/perf/fsl_imx9_ddr_perf.c
492
static void imx95_ddr_perf_monitor_config(struct ddr_pmu *pmu, int event,
drivers/perf/fsl_imx9_ddr_perf.c
499
if (event == 73) {
drivers/perf/fsl_imx9_ddr_perf.c
543
static void ddr_perf_event_update(struct perf_event *event)
drivers/perf/fsl_imx9_ddr_perf.c
545
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx9_ddr_perf.c
546
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx9_ddr_perf.c
551
local64_add(new_raw_count, &event->count);
drivers/perf/fsl_imx9_ddr_perf.c
557
static int ddr_perf_event_init(struct perf_event *event)
drivers/perf/fsl_imx9_ddr_perf.c
559
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx9_ddr_perf.c
560
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx9_ddr_perf.c
563
if (event->attr.type != event->pmu->type)
drivers/perf/fsl_imx9_ddr_perf.c
566
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/fsl_imx9_ddr_perf.c
569
if (event->cpu < 0) {
drivers/perf/fsl_imx9_ddr_perf.c
579
if (event->group_leader->pmu != event->pmu &&
drivers/perf/fsl_imx9_ddr_perf.c
580
!is_software_event(event->group_leader))
drivers/perf/fsl_imx9_ddr_perf.c
583
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/fsl_imx9_ddr_perf.c
584
if (sibling->pmu != event->pmu &&
drivers/perf/fsl_imx9_ddr_perf.c
589
event->cpu = pmu->cpu;
drivers/perf/fsl_imx9_ddr_perf.c
595
static void ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
597
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx9_ddr_perf.c
598
struct hw_perf_event *hwc = &event->hw;
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
611
if (event == CYCLES_EVENT_ID) {
drivers/perf/fsl_imx9_ddr_perf.c
629
static int ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
631
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx9_ddr_perf.c
632
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx9_ddr_perf.c
633
int cfg = event->attr.config;
drivers/perf/fsl_imx9_ddr_perf.c
634
int cfg1 = event->attr.config1;
drivers/perf/fsl_imx9_ddr_perf.c
635
int cfg2 = event->attr.config2;
drivers/perf/fsl_imx9_ddr_perf.c
647
pmu->events[counter] = event;
drivers/perf/fsl_imx9_ddr_perf.c
661
ddr_perf_event_start(event, flags);
drivers/perf/fsl_imx9_ddr_perf.c
666
static void ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
668
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx9_ddr_perf.c
669
struct hw_perf_event *hwc = &event->hw;
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
673
ddr_perf_event_update(event);
drivers/perf/fsl_imx9_ddr_perf.c
678
static void ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
680
struct ddr_pmu *pmu = to_ddr_pmu(event->pmu);
drivers/perf/fsl_imx9_ddr_perf.c
681
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fsl_imx9_ddr_perf.c
684
ddr_perf_event_stop(event, PERF_EF_UPDATE);
drivers/perf/fsl_imx9_ddr_perf.c
731
struct perf_event *event;
drivers/perf/fsl_imx9_ddr_perf.c
749
event = pmu->events[i];
drivers/perf/fsl_imx9_ddr_perf.c
751
ddr_perf_event_update(event);
drivers/perf/fujitsu_uncore_pmu.c
101
static void fujitsu_uncore_counter_update(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
103
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
104
int idx = event->hw.idx;
drivers/perf/fujitsu_uncore_pmu.c
108
prev = local64_read(&event->hw.prev_count);
drivers/perf/fujitsu_uncore_pmu.c
110
} while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
drivers/perf/fujitsu_uncore_pmu.c
112
local64_add(new - prev, &event->count);
drivers/perf/fujitsu_uncore_pmu.c
146
struct perf_event *event;
drivers/perf/fujitsu_uncore_pmu.c
148
event = uncorepmu->events[idx];
drivers/perf/fujitsu_uncore_pmu.c
149
if (!event)
drivers/perf/fujitsu_uncore_pmu.c
152
fujitsu_uncore_counter_update(event);
drivers/perf/fujitsu_uncore_pmu.c
168
static bool fujitsu_uncore_validate_event_group(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
170
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
171
struct perf_event *leader = event->group_leader;
drivers/perf/fujitsu_uncore_pmu.c
175
if (leader == event)
drivers/perf/fujitsu_uncore_pmu.c
178
if (leader->pmu == event->pmu)
drivers/perf/fujitsu_uncore_pmu.c
182
if (sibling->pmu == event->pmu)
drivers/perf/fujitsu_uncore_pmu.c
193
static int fujitsu_uncore_event_init(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
195
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
196
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fujitsu_uncore_pmu.c
199
if (event->attr.type != event->pmu->type)
drivers/perf/fujitsu_uncore_pmu.c
206
if (is_sampling_event(event))
drivers/perf/fujitsu_uncore_pmu.c
213
if (event->cpu < 0)
drivers/perf/fujitsu_uncore_pmu.c
217
if (!fujitsu_uncore_validate_event_group(event))
drivers/perf/fujitsu_uncore_pmu.c
222
event->cpu = uncorepmu->cpu;
drivers/perf/fujitsu_uncore_pmu.c
227
static void fujitsu_uncore_event_start(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
229
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fujitsu_uncore_pmu.c
232
fujitsu_uncore_counter_start(event);
drivers/perf/fujitsu_uncore_pmu.c
235
static void fujitsu_uncore_event_stop(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
237
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fujitsu_uncore_pmu.c
242
fujitsu_uncore_counter_stop(event);
drivers/perf/fujitsu_uncore_pmu.c
244
fujitsu_uncore_counter_update(event);
drivers/perf/fujitsu_uncore_pmu.c
248
static int fujitsu_uncore_event_add(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
250
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
251
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fujitsu_uncore_pmu.c
262
uncorepmu->events[idx] = event;
drivers/perf/fujitsu_uncore_pmu.c
265
fujitsu_uncore_event_start(event, 0);
drivers/perf/fujitsu_uncore_pmu.c
268
perf_event_update_userpage(event);
drivers/perf/fujitsu_uncore_pmu.c
273
static void fujitsu_uncore_event_del(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
275
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
276
struct hw_perf_event *hwc = &event->hw;
drivers/perf/fujitsu_uncore_pmu.c
279
fujitsu_uncore_event_stop(event, flags | PERF_EF_UPDATE);
drivers/perf/fujitsu_uncore_pmu.c
284
perf_event_update_userpage(event);
drivers/perf/fujitsu_uncore_pmu.c
287
static void fujitsu_uncore_event_read(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
289
fujitsu_uncore_counter_update(event);
drivers/perf/fujitsu_uncore_pmu.c
299
UNCORE_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/fujitsu_uncore_pmu.c
69
static void fujitsu_uncore_counter_start(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
71
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
72
int idx = event->hw.idx;
drivers/perf/fujitsu_uncore_pmu.c
75
local64_set(&event->hw.prev_count, 0);
drivers/perf/fujitsu_uncore_pmu.c
79
writeq_relaxed(PM_EVTYPE_EVSEL(event->attr.config), uncorepmu->regs + PM_EVTYPE(idx));
drivers/perf/fujitsu_uncore_pmu.c
89
static void fujitsu_uncore_counter_stop(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
91
struct uncore_pmu *uncorepmu = to_uncore_pmu(event->pmu);
drivers/perf/fujitsu_uncore_pmu.c
92
int idx = event->hw.idx;
drivers/perf/hisilicon/hisi_pcie_pmu.c
185
static u32 hisi_pcie_get_real_event(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
187
return hisi_pcie_get_event(event) & GENMASK(15, 0);
drivers/perf/hisilicon/hisi_pcie_pmu.c
224
static u64 hisi_pcie_pmu_get_event_ctrl_val(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
230
reg |= FIELD_PREP(HISI_PCIE_EVENT_M, hisi_pcie_get_real_event(event));
drivers/perf/hisilicon/hisi_pcie_pmu.c
233
port = hisi_pcie_get_port(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
238
FIELD_PREP(HISI_PCIE_TARGET_M, hisi_pcie_get_bdf(event));
drivers/perf/hisilicon/hisi_pcie_pmu.c
241
trig_len = hisi_pcie_get_trig_len(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
244
reg |= FIELD_PREP(HISI_PCIE_TRIG_MODE_M, hisi_pcie_get_trig_mode(event));
drivers/perf/hisilicon/hisi_pcie_pmu.c
249
thr_len = hisi_pcie_get_thr_len(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
252
reg |= FIELD_PREP(HISI_PCIE_THR_MODE_M, hisi_pcie_get_thr_mode(event));
drivers/perf/hisilicon/hisi_pcie_pmu.c
256
len_mode = hisi_pcie_get_len_mode(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
265
static void hisi_pcie_pmu_config_event_ctrl(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
267
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
268
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
269
u64 reg = hisi_pcie_pmu_get_event_ctrl_val(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
274
static void hisi_pcie_pmu_clear_event_ctrl(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
276
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
277
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
303
static bool hisi_pcie_pmu_valid_filter(struct perf_event *event,
drivers/perf/hisilicon/hisi_pcie_pmu.c
306
u32 requester_id = hisi_pcie_get_bdf(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
308
if (hisi_pcie_get_thr_len(event) > HISI_PCIE_THR_MAX_VAL)
drivers/perf/hisilicon/hisi_pcie_pmu.c
311
if (hisi_pcie_get_trig_len(event) > HISI_PCIE_TRIG_MAX_VAL)
drivers/perf/hisilicon/hisi_pcie_pmu.c
315
if (!hisi_pcie_get_port(event) &&
drivers/perf/hisilicon/hisi_pcie_pmu.c
328
struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
331
hisi_pcie_pmu_get_event_ctrl_val(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
334
static bool hisi_pcie_pmu_validate_event_group(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
336
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/hisilicon/hisi_pcie_pmu.c
343
if (leader->pmu != event->pmu)
drivers/perf/hisilicon/hisi_pcie_pmu.c
346
if (leader != event && !hisi_pcie_pmu_cmp_event(leader, event))
drivers/perf/hisilicon/hisi_pcie_pmu.c
347
event_group[counters++] = event;
drivers/perf/hisilicon/hisi_pcie_pmu.c
350
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/hisilicon/hisi_pcie_pmu.c
354
if (sibling->pmu != event->pmu)
drivers/perf/hisilicon/hisi_pcie_pmu.c
381
static int hisi_pcie_pmu_event_init(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
383
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
384
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
387
if (event->attr.type != event->pmu->type)
drivers/perf/hisilicon/hisi_pcie_pmu.c
390
if (EXT_COUNTER_IS_USED(hisi_pcie_get_event(event)))
drivers/perf/hisilicon/hisi_pcie_pmu.c
396
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/hisilicon/hisi_pcie_pmu.c
399
if (!hisi_pcie_pmu_valid_filter(event, pcie_pmu))
drivers/perf/hisilicon/hisi_pcie_pmu.c
402
if (!hisi_pcie_pmu_validate_event_group(event))
drivers/perf/hisilicon/hisi_pcie_pmu.c
405
event->cpu = pcie_pmu->on_cpu;
drivers/perf/hisilicon/hisi_pcie_pmu.c
410
static u64 hisi_pcie_pmu_read_counter(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
412
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
413
u32 idx = event->hw.idx;
drivers/perf/hisilicon/hisi_pcie_pmu.c
415
return hisi_pcie_pmu_readq(pcie_pmu, event->hw.event_base, idx);
drivers/perf/hisilicon/hisi_pcie_pmu.c
423
struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
438
if (hisi_pcie_pmu_cmp_event(sibling, event) &&
drivers/perf/hisilicon/hisi_pcie_pmu.c
439
sibling->group_leader == event->group_leader)
drivers/perf/hisilicon/hisi_pcie_pmu.c
446
static void hisi_pcie_pmu_event_update(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
448
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
453
new_cnt = hisi_pcie_pmu_read_counter(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
458
local64_add(delta, &event->count);
drivers/perf/hisilicon/hisi_pcie_pmu.c
461
static void hisi_pcie_pmu_read(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
463
hisi_pcie_pmu_event_update(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
466
static void hisi_pcie_pmu_set_period(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
468
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
469
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
473
orig_cnt = hisi_pcie_pmu_read_counter(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
486
cnt = hisi_pcie_pmu_read_counter(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
531
static void hisi_pcie_pmu_start(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
533
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
534
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
544
hisi_pcie_pmu_config_event_ctrl(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
547
hisi_pcie_pmu_set_period(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
554
perf_event_update_userpage(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
557
static void hisi_pcie_pmu_stop(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
559
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
560
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
562
hisi_pcie_pmu_event_update(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
565
hisi_pcie_pmu_clear_event_ctrl(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
575
static int hisi_pcie_pmu_add(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
577
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
578
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
583
idx = hisi_pcie_pmu_get_event_idx(pcie_pmu, event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
592
pcie_pmu->hw_events[idx] = event;
drivers/perf/hisilicon/hisi_pcie_pmu.c
596
hisi_pcie_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/hisilicon/hisi_pcie_pmu.c
601
static void hisi_pcie_pmu_del(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
603
struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu);
drivers/perf/hisilicon/hisi_pcie_pmu.c
604
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_pcie_pmu.c
606
hisi_pcie_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/hisilicon/hisi_pcie_pmu.c
608
perf_event_update_userpage(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
638
struct perf_event *event;
drivers/perf/hisilicon/hisi_pcie_pmu.c
649
event = pcie_pmu->hw_events[idx];
drivers/perf/hisilicon/hisi_pcie_pmu.c
650
if (!event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
653
hisi_pcie_pmu_event_update(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
654
hisi_pcie_pmu_set_period(event);
drivers/perf/hisilicon/hisi_pcie_pmu.c
764
HISI_PCIE_PMU_FORMAT_ATTR(event, "config:0-16"),
drivers/perf/hisilicon/hisi_pcie_pmu.c
88
static u64 hisi_pcie_get_##_name(struct perf_event *event) \
drivers/perf/hisilicon/hisi_pcie_pmu.c
90
return FIELD_GET(GENMASK(_hi, _lo), event->attr._config); \
drivers/perf/hisilicon/hisi_pcie_pmu.c
93
HISI_PCIE_PMU_FILTER_ATTR(event, config, 16, 0);
drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c
205
HISI_PMU_FORMAT_ATTR(event, "config:0-15"),
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
124
static int hisi_ddrc_pmu_v1_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
126
struct hisi_pmu *ddrc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
128
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
140
static int hisi_ddrc_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
142
struct hisi_pmu *ddrc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
146
return hisi_ddrc_pmu_v1_get_event_idx(event);
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
148
return hisi_uncore_pmu_get_event_idx(event);
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
272
HISI_PMU_FORMAT_ATTR(event, "config:0-4"),
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
282
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
100
u32 ds_skt = hisi_get_datasrc_skt(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
111
static void hisi_hha_pmu_config_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
113
struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
114
u32 cmd = hisi_get_srcid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
119
msk = hisi_get_srcid_msk(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
127
static void hisi_hha_pmu_disable_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
129
struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
130
u32 cmd = hisi_get_srcid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
141
static void hisi_hha_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
143
if (event->attr.config1 != 0x0) {
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
144
hisi_hha_pmu_enable_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
145
hisi_hha_pmu_config_ds(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
146
hisi_hha_pmu_config_srcid(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
150
static void hisi_hha_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
152
if (event->attr.config1 != 0x0) {
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
153
hisi_hha_pmu_disable_srcid(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
154
hisi_hha_pmu_clear_ds(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
155
hisi_hha_pmu_clear_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
336
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
346
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
59
static void hisi_hha_pmu_enable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
61
struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
62
u32 tt_en = hisi_get_tracetag_en(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
73
static void hisi_hha_pmu_clear_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
75
struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
83
static void hisi_hha_pmu_config_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
85
struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
86
u32 ds_skt = hisi_get_datasrc_skt(event);
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
97
static void hisi_hha_pmu_clear_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
99
struct hisi_pmu *hha_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
108
static u32 hisi_l3c_pmu_get_tt_core(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
110
u32 core = hisi_get_tt_core(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
115
return hisi_get_tt_core_deprecated(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
118
static int hisi_l3c_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
120
struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
123
int ext = hisi_get_ext(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
143
event->hw.event_base = (unsigned long)hisi_l3c_pmu->ext_base[ext - 1];
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
145
event->hw.event_base = (unsigned long)l3c_pmu->base;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
178
static void hisi_l3c_pmu_config_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
180
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
181
u32 tt_req = hisi_get_tt_req(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
199
static void hisi_l3c_pmu_clear_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
201
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
202
u32 tt_req = hisi_get_tt_req(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
220
static void hisi_l3c_pmu_write_ds(struct perf_event *event, u32 ds_cfg)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
222
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
243
static void hisi_l3c_pmu_config_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
245
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
246
u32 ds_cfg = hisi_get_datasrc_cfg(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
247
u32 ds_skt = hisi_get_datasrc_skt(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
250
hisi_l3c_pmu_write_ds(event, ds_cfg);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
261
static void hisi_l3c_pmu_clear_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
263
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
264
u32 ds_cfg = hisi_get_datasrc_cfg(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
265
u32 ds_skt = hisi_get_datasrc_skt(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
268
hisi_l3c_pmu_write_ds(event, L3C_DATSRC_NONE);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
279
static void hisi_l3c_pmu_config_core_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
281
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
282
u32 core = hisi_l3c_pmu_get_tt_core(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
300
static void hisi_l3c_pmu_clear_core_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
302
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
303
u32 core = hisi_l3c_pmu_get_tt_core(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
321
static bool hisi_l3c_pmu_have_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
323
return hisi_get_tt_req(event) || hisi_l3c_pmu_get_tt_core(event) ||
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
324
hisi_get_datasrc_cfg(event) || hisi_get_datasrc_skt(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
327
static void hisi_l3c_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
329
if (hisi_l3c_pmu_have_filter(event)) {
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
330
hisi_l3c_pmu_config_req_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
331
hisi_l3c_pmu_config_core_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
332
hisi_l3c_pmu_config_ds(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
336
static void hisi_l3c_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
338
if (hisi_l3c_pmu_have_filter(event)) {
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
339
hisi_l3c_pmu_clear_ds(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
340
hisi_l3c_pmu_clear_core_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
341
hisi_l3c_pmu_clear_req_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
345
static int hisi_l3c_pmu_check_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
347
struct hisi_pmu *l3c_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
349
int ext = hisi_get_ext(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
354
if (hisi_get_tt_core(event) && hisi_get_tt_core_deprecated(event))
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
617
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
627
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
642
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_mn_pmu.c
185
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
177
static void hisi_noc_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
179
struct hisi_pmu *noc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
181
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
182
u32 tt_en = hisi_get_tt_en(event);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
183
u32 ch = hisi_get_ch(event);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
205
static void hisi_noc_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
207
struct hisi_pmu *noc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
209
u32 tt_en = hisi_get_tt_en(event);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
244
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
77
static int hisi_noc_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
79
struct hisi_pmu *noc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
85
!hisi_noc_pmu_check_global_filter(pmu_events->hw_events[cur_idx], event))
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
88
return hisi_uncore_pmu_get_event_idx(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
102
static void hisi_pa_pmu_clear_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
104
struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
105
u32 cmd = hisi_get_tgtid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
111
static void hisi_pa_pmu_config_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
113
struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
114
u32 cmd = hisi_get_srcid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
117
u32 msk = hisi_get_srcid_msk(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
124
static void hisi_pa_pmu_clear_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
126
struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
127
u32 cmd = hisi_get_srcid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
133
static void hisi_pa_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
135
if (event->attr.config1 != 0x0) {
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
136
hisi_pa_pmu_enable_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
137
hisi_pa_pmu_config_srcid(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
138
hisi_pa_pmu_config_tgtid(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
142
static void hisi_pa_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
144
if (event->attr.config1 != 0x0) {
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
145
hisi_pa_pmu_clear_tgtid(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
146
hisi_pa_pmu_clear_srcid(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
147
hisi_pa_pmu_clear_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
304
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
61
static void hisi_pa_pmu_enable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
63
struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
64
u32 tt_en = hisi_get_tracetag_en(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
75
static void hisi_pa_pmu_clear_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
77
struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
78
u32 tt_en = hisi_get_tracetag_en(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
89
static void hisi_pa_pmu_config_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
91
struct hisi_pmu *pa_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
92
u32 cmd = hisi_get_tgtid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
95
u32 msk = hisi_get_tgtid_msk(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
100
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
109
if (leader->pmu != event->pmu)
drivers/perf/hisilicon/hisi_uncore_pmu.c
113
if (leader != event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
117
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/hisilicon/hisi_uncore_pmu.c
120
if (sibling->pmu != event->pmu)
drivers/perf/hisilicon/hisi_uncore_pmu.c
130
int hisi_uncore_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
132
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
155
struct perf_event *event;
drivers/perf/hisilicon/hisi_uncore_pmu.c
171
event = hisi_pmu->pmu_events.hw_events[idx];
drivers/perf/hisilicon/hisi_uncore_pmu.c
172
if (!event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
175
hisi_uncore_pmu_event_update(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
176
hisi_uncore_pmu_set_event_period(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
207
int hisi_uncore_pmu_event_init(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
209
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
212
if (event->attr.type != event->pmu->type)
drivers/perf/hisilicon/hisi_uncore_pmu.c
220
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/hisilicon/hisi_uncore_pmu.c
227
if (event->cpu < 0)
drivers/perf/hisilicon/hisi_uncore_pmu.c
234
if (!hisi_validate_event_group(event))
drivers/perf/hisilicon/hisi_uncore_pmu.c
237
hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
238
if ((event->attr.config & HISI_EVENTID_MASK) > hisi_pmu->check_event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
249
hwc->config_base = event->attr.config;
drivers/perf/hisilicon/hisi_uncore_pmu.c
251
if (hisi_pmu->ops->check_filter && hisi_pmu->ops->check_filter(event))
drivers/perf/hisilicon/hisi_uncore_pmu.c
255
event->cpu = hisi_pmu->on_cpu;
drivers/perf/hisilicon/hisi_uncore_pmu.c
265
static void hisi_uncore_pmu_enable_event(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
267
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
268
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
271
HISI_GET_EVENTID(event));
drivers/perf/hisilicon/hisi_uncore_pmu.c
274
hisi_pmu->ops->enable_filter(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
283
static void hisi_uncore_pmu_disable_event(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
285
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
286
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
292
hisi_pmu->ops->disable_filter(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
295
void hisi_uncore_pmu_set_event_period(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
297
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
298
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
315
void hisi_uncore_pmu_event_update(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
317
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
318
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
332
local64_add(delta, &event->count);
drivers/perf/hisilicon/hisi_uncore_pmu.c
336
void hisi_uncore_pmu_start(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
338
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
339
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
346
hisi_uncore_pmu_set_event_period(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
354
hisi_uncore_pmu_enable_event(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
355
perf_event_update_userpage(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
359
void hisi_uncore_pmu_stop(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
361
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
363
hisi_uncore_pmu_disable_event(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
371
hisi_uncore_pmu_event_update(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
376
int hisi_uncore_pmu_add(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
378
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
379
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
385
idx = hisi_pmu->ops->get_event_idx(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
389
event->hw.idx = idx;
drivers/perf/hisilicon/hisi_uncore_pmu.c
390
hisi_pmu->pmu_events.hw_events[idx] = event;
drivers/perf/hisilicon/hisi_uncore_pmu.c
393
hisi_uncore_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/hisilicon/hisi_uncore_pmu.c
399
void hisi_uncore_pmu_del(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
401
struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_pmu.c
402
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hisi_uncore_pmu.c
404
hisi_uncore_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/hisilicon/hisi_uncore_pmu.c
406
perf_event_update_userpage(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
411
void hisi_uncore_pmu_read(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
414
hisi_uncore_pmu_event_update(event);
drivers/perf/hisilicon/hisi_uncore_pmu.c
97
static bool hisi_validate_event_group(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
99
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/hisilicon/hisi_uncore_pmu.h
147
int hisi_uncore_pmu_get_event_idx(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
148
void hisi_uncore_pmu_read(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
149
int hisi_uncore_pmu_add(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
150
void hisi_uncore_pmu_del(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
151
void hisi_uncore_pmu_start(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
152
void hisi_uncore_pmu_stop(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
153
void hisi_uncore_pmu_set_event_period(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
154
void hisi_uncore_pmu_event_update(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
155
int hisi_uncore_pmu_event_init(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
41
static inline u32 hisi_get_##name(struct perf_event *event) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
43
return FIELD_GET(GENMASK_ULL(hi, lo), event->attr.config); \
drivers/perf/hisilicon/hisi_uncore_pmu.h
55
int (*check_filter)(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
68
void (*enable_filter)(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
69
void (*disable_filter)(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
107
static void hisi_sllc_pmu_disable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
109
struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
111
u32 tt_en = hisi_get_tracetag_en(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
122
static void hisi_sllc_pmu_config_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
124
struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
126
u32 min = hisi_get_tgtid_min(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
127
u32 max = hisi_get_tgtid_max(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
141
static void hisi_sllc_pmu_clear_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
143
struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
145
u32 min = hisi_get_tgtid_min(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
146
u32 max = hisi_get_tgtid_max(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
159
static void hisi_sllc_pmu_config_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
161
struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
163
u32 cmd = hisi_get_srcid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
168
msk = hisi_get_srcid_msk(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
179
static void hisi_sllc_pmu_clear_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
181
struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
183
u32 cmd = hisi_get_srcid_cmd(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
196
static void hisi_sllc_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
198
if (event->attr.config1 != 0x0) {
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
199
hisi_sllc_pmu_enable_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
200
hisi_sllc_pmu_config_srcid(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
201
hisi_sllc_pmu_config_tgtid(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
205
static void hisi_sllc_pmu_clear_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
207
if (event->attr.config1 != 0x0) {
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
208
hisi_sllc_pmu_disable_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
209
hisi_sllc_pmu_clear_srcid(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
210
hisi_sllc_pmu_clear_tgtid(event);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
368
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
92
static void hisi_sllc_pmu_enable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
94
struct hisi_pmu *sllc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
96
u32 tt_en = hisi_get_tracetag_en(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
100
if (!hisi_get_rd_req_en(event))
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
115
static void hisi_uc_pmu_config_srcid_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
117
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
120
if (!hisi_get_srcid_en(event))
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
135
val |= FIELD_PREP(HISI_UC_SRCID_MSK, hisi_get_srcid(event));
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
139
hisi_uc_pmu_config_req_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
142
static void hisi_uc_pmu_clear_srcid_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
144
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
147
if (!hisi_get_srcid_en(event))
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
156
hisi_uc_pmu_clear_req_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
167
static void hisi_uc_pmu_config_uring_channel(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
169
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
170
u32 uring_channel = hisi_get_uring_channel(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
188
static void hisi_uc_pmu_clear_uring_channel(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
190
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
194
if (hisi_get_uring_channel(event) == 0)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
207
static void hisi_uc_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
209
if (event->attr.config1 == 0)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
212
hisi_uc_pmu_config_uring_channel(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
213
hisi_uc_pmu_config_req_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
214
hisi_uc_pmu_config_srcid_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
217
static void hisi_uc_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
219
if (event->attr.config1 == 0)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
222
hisi_uc_pmu_clear_srcid_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
223
hisi_uc_pmu_clear_req_tracetag(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
224
hisi_uc_pmu_clear_uring_channel(event);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
401
HISI_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
52
static int hisi_uc_pmu_check_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
54
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
56
if (hisi_get_srcid_en(event) && !hisi_get_rd_req_en(event)) {
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
62
if (!hisi_get_uring_channel(event))
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
65
if ((HISI_GET_EVENTID(event) < HISI_UC_URING_EVENT_MIN) ||
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
66
(HISI_GET_EVENTID(event) > HISI_UC_URING_EVENT_MAX))
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
74
static void hisi_uc_pmu_config_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
76
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
79
if (!hisi_get_rd_req_en(event))
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
95
static void hisi_uc_pmu_clear_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
97
struct hisi_pmu *uc_pmu = to_hisi_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1000
hns3_pmu_is_enabled_func_intr_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
1004
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
1012
static int hns3_pmu_select_filter_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
1015
u32 event_id = hns3_pmu_get_event(event);
drivers/perf/hisilicon/hns3_pmu.c
1016
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1025
if (hns3_pmu_is_enabled_global_mode(event, pmu_event)) {
drivers/perf/hisilicon/hns3_pmu.c
1030
if (hns3_pmu_is_enabled_func_mode(event, pmu_event))
drivers/perf/hisilicon/hns3_pmu.c
1031
return hns3_pmu_set_func_mode(event, hns3_pmu);
drivers/perf/hisilicon/hns3_pmu.c
1033
if (hns3_pmu_is_enabled_func_queue_mode(event, pmu_event))
drivers/perf/hisilicon/hns3_pmu.c
1034
return hns3_pmu_set_func_queue_mode(event, hns3_pmu);
drivers/perf/hisilicon/hns3_pmu.c
1036
if (hns3_pmu_is_enabled_port_mode(event, pmu_event)) {
drivers/perf/hisilicon/hns3_pmu.c
1041
if (hns3_pmu_is_enabled_port_tc_mode(event, pmu_event)) {
drivers/perf/hisilicon/hns3_pmu.c
1046
if (hns3_pmu_is_enabled_func_intr_mode(event, hns3_pmu, pmu_event)) {
drivers/perf/hisilicon/hns3_pmu.c
1054
static bool hns3_pmu_validate_event_group(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1056
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/hisilicon/hns3_pmu.c
1063
if (leader->pmu != event->pmu)
drivers/perf/hisilicon/hns3_pmu.c
1066
if (leader != event && !hns3_pmu_cmp_event(leader, event))
drivers/perf/hisilicon/hns3_pmu.c
1067
event_group[counters++] = event;
drivers/perf/hisilicon/hns3_pmu.c
1070
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/hisilicon/hns3_pmu.c
1074
if (sibling->pmu != event->pmu)
drivers/perf/hisilicon/hns3_pmu.c
1101
static u32 hns3_pmu_get_filter_condition(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1103
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1104
u16 intr_id = hns3_pmu_get_intr(event);
drivers/perf/hisilicon/hns3_pmu.c
1105
u8 port_id = hns3_pmu_get_port(event);
drivers/perf/hisilicon/hns3_pmu.c
1106
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
1107
u8 tc_id = hns3_pmu_get_tc(event);
drivers/perf/hisilicon/hns3_pmu.c
1128
static void hns3_pmu_config_filter(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1130
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1131
u8 event_type = hns3_pmu_get_event_type(event);
drivers/perf/hisilicon/hns3_pmu.c
1132
u8 subevent_id = hns3_pmu_get_subevent(event);
drivers/perf/hisilicon/hns3_pmu.c
1133
u16 queue_id = hns3_pmu_get_queue(event);
drivers/perf/hisilicon/hns3_pmu.c
1134
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1136
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
1146
val = hns3_pmu_get_filter_condition(event);
drivers/perf/hisilicon/hns3_pmu.c
1210
static u64 hns3_pmu_read_counter(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1212
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1214
return hns3_pmu_readq(hns3_pmu, event->hw.event_base, event->hw.idx);
drivers/perf/hisilicon/hns3_pmu.c
1217
static void hns3_pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/hisilicon/hns3_pmu.c
1219
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1220
u32 idx = event->hw.idx;
drivers/perf/hisilicon/hns3_pmu.c
1226
static void hns3_pmu_init_counter(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1228
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1231
hns3_pmu_write_counter(event, 0);
drivers/perf/hisilicon/hns3_pmu.c
1234
static int hns3_pmu_event_init(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1236
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1237
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1241
if (event->attr.type != event->pmu->type)
drivers/perf/hisilicon/hns3_pmu.c
1245
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/hisilicon/hns3_pmu.c
1248
event->cpu = hns3_pmu->on_cpu;
drivers/perf/hisilicon/hns3_pmu.c
1259
ret = hns3_pmu_select_filter_mode(event, hns3_pmu);
drivers/perf/hisilicon/hns3_pmu.c
1265
if (!hns3_pmu_validate_event_group(event)) {
drivers/perf/hisilicon/hns3_pmu.c
1270
if (hns3_pmu_get_ext_counter_used(event))
drivers/perf/hisilicon/hns3_pmu.c
1278
static void hns3_pmu_read(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1280
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1285
new_cnt = hns3_pmu_read_counter(event);
drivers/perf/hisilicon/hns3_pmu.c
1290
local64_add(delta, &event->count);
drivers/perf/hisilicon/hns3_pmu.c
1293
static void hns3_pmu_start(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1295
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1296
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1304
hns3_pmu_config_filter(event);
drivers/perf/hisilicon/hns3_pmu.c
1305
hns3_pmu_init_counter(event);
drivers/perf/hisilicon/hns3_pmu.c
1309
perf_event_update_userpage(event);
drivers/perf/hisilicon/hns3_pmu.c
1312
static void hns3_pmu_stop(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1314
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1315
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1327
hns3_pmu_read(event);
drivers/perf/hisilicon/hns3_pmu.c
1331
static int hns3_pmu_add(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1333
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1334
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1340
idx = hns3_pmu_find_related_event_idx(hns3_pmu, event);
drivers/perf/hisilicon/hns3_pmu.c
1355
hns3_pmu->hw_events[idx] = event;
drivers/perf/hisilicon/hns3_pmu.c
1359
hns3_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/hisilicon/hns3_pmu.c
1364
static void hns3_pmu_del(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1366
struct hns3_pmu *hns3_pmu = to_hns3_pmu(event->pmu);
drivers/perf/hisilicon/hns3_pmu.c
1367
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
1369
hns3_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/hisilicon/hns3_pmu.c
1371
perf_event_update_userpage(event);
drivers/perf/hisilicon/hns3_pmu.c
297
u32 event;
drivers/perf/hisilicon/hns3_pmu.c
325
static inline u64 hns3_pmu_get_##_name(struct perf_event *event) \
drivers/perf/hisilicon/hns3_pmu.c
328
event->attr._config); \
drivers/perf/hisilicon/hns3_pmu.c
369
struct hns3_pmu_event_attr *event;
drivers/perf/hisilicon/hns3_pmu.c
373
event = eattr->var;
drivers/perf/hisilicon/hns3_pmu.c
375
return sysfs_emit(buf, "config=0x%x\n", event->event);
drivers/perf/hisilicon/hns3_pmu.c
382
struct hns3_pmu_event_attr *event;
drivers/perf/hisilicon/hns3_pmu.c
387
event = eattr->var;
drivers/perf/hisilicon/hns3_pmu.c
390
if (event->filter_support & HNS3_PMU_FILTER_SUPPORT_GLOBAL)
drivers/perf/hisilicon/hns3_pmu.c
392
if (event->filter_support & HNS3_PMU_FILTER_SUPPORT_PORT)
drivers/perf/hisilicon/hns3_pmu.c
394
if (event->filter_support & HNS3_PMU_FILTER_SUPPORT_PORT_TC)
drivers/perf/hisilicon/hns3_pmu.c
396
if (event->filter_support & HNS3_PMU_FILTER_SUPPORT_FUNC)
drivers/perf/hisilicon/hns3_pmu.c
398
if (event->filter_support & HNS3_PMU_FILTER_SUPPORT_FUNC_QUEUE)
drivers/perf/hisilicon/hns3_pmu.c
400
if (event->filter_support & HNS3_PMU_FILTER_SUPPORT_FUNC_INTR)
drivers/perf/hisilicon/hns3_pmu.c
717
static u32 hns3_pmu_get_event(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
719
return hns3_pmu_get_ext_counter_used(event) << 16 |
drivers/perf/hisilicon/hns3_pmu.c
720
hns3_pmu_get_event_type(event) << 8 |
drivers/perf/hisilicon/hns3_pmu.c
721
hns3_pmu_get_subevent(event);
drivers/perf/hisilicon/hns3_pmu.c
724
static u32 hns3_pmu_get_real_event(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
726
return hns3_pmu_get_event_type(event) << 8 |
drivers/perf/hisilicon/hns3_pmu.c
727
hns3_pmu_get_subevent(event);
drivers/perf/hisilicon/hns3_pmu.c
767
struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
769
return hns3_pmu_get_real_event(target) == hns3_pmu_get_real_event(event);
drivers/perf/hisilicon/hns3_pmu.c
773
struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
786
if (!hns3_pmu_cmp_event(sibling, event))
drivers/perf/hisilicon/hns3_pmu.c
790
if (sibling->group_leader == event->group_leader)
drivers/perf/hisilicon/hns3_pmu.c
880
static struct hns3_pmu_event_attr *hns3_pmu_get_pmu_event(u32 event)
drivers/perf/hisilicon/hns3_pmu.c
894
if (event == pmu_event->event)
drivers/perf/hisilicon/hns3_pmu.c
901
static int hns3_pmu_set_func_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
904
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
905
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
915
static int hns3_pmu_set_func_queue_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
918
u16 queue_id = hns3_pmu_get_queue(event);
drivers/perf/hisilicon/hns3_pmu.c
919
struct hw_perf_event *hwc = &event->hw;
drivers/perf/hisilicon/hns3_pmu.c
920
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
936
hns3_pmu_is_enabled_global_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
939
u8 global = hns3_pmu_get_global(event);
drivers/perf/hisilicon/hns3_pmu.c
947
static bool hns3_pmu_is_enabled_func_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
950
u16 queue_id = hns3_pmu_get_queue(event);
drivers/perf/hisilicon/hns3_pmu.c
951
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
962
hns3_pmu_is_enabled_func_queue_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
965
u16 queue_id = hns3_pmu_get_queue(event);
drivers/perf/hisilicon/hns3_pmu.c
966
u16 bdf = hns3_pmu_get_bdf(event);
drivers/perf/hisilicon/hns3_pmu.c
976
static bool hns3_pmu_is_enabled_port_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
979
u8 tc_id = hns3_pmu_get_tc(event);
drivers/perf/hisilicon/hns3_pmu.c
988
hns3_pmu_is_enabled_port_tc_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
991
u8 tc_id = hns3_pmu_get_tc(event);
drivers/perf/marvell_cn10k_ddr_pmu.c
349
PMU_FORMAT_ATTR(event, "config:0-8");
drivers/perf/marvell_cn10k_ddr_pmu.c
439
struct perf_event *event)
drivers/perf/marvell_cn10k_ddr_pmu.c
441
u8 config = event->attr.config;
drivers/perf/marvell_cn10k_ddr_pmu.c
446
pmu->events[DDRC_PERF_READ_COUNTER_IDX] = event;
drivers/perf/marvell_cn10k_ddr_pmu.c
452
pmu->events[DDRC_PERF_WRITE_COUNTER_IDX] = event;
drivers/perf/marvell_cn10k_ddr_pmu.c
459
pmu->events[i] = event;
drivers/perf/marvell_cn10k_ddr_pmu.c
472
static int cn10k_ddr_perf_event_init(struct perf_event *event)
drivers/perf/marvell_cn10k_ddr_pmu.c
474
struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu);
drivers/perf/marvell_cn10k_ddr_pmu.c
475
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
477
if (event->attr.type != event->pmu->type)
drivers/perf/marvell_cn10k_ddr_pmu.c
480
if (is_sampling_event(event)) {
drivers/perf/marvell_cn10k_ddr_pmu.c
485
if (event->cpu < 0) {
drivers/perf/marvell_cn10k_ddr_pmu.c
491
if (event->group_leader->pmu != event->pmu &&
drivers/perf/marvell_cn10k_ddr_pmu.c
492
!is_software_event(event->group_leader))
drivers/perf/marvell_cn10k_ddr_pmu.c
498
event->cpu = pmu->cpu;
drivers/perf/marvell_cn10k_ddr_pmu.c
590
static void cn10k_ddr_perf_event_update(struct perf_event *event)
drivers/perf/marvell_cn10k_ddr_pmu.c
592
struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu);
drivers/perf/marvell_cn10k_ddr_pmu.c
594
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
604
local64_add((new_count - prev_count) & mask, &event->count);
drivers/perf/marvell_cn10k_ddr_pmu.c
607
static void cn10k_ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
609
struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu);
drivers/perf/marvell_cn10k_ddr_pmu.c
610
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
620
static int cn10k_ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
622
struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu);
drivers/perf/marvell_cn10k_ddr_pmu.c
625
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
626
u8 config = event->attr.config;
drivers/perf/marvell_cn10k_ddr_pmu.c
631
counter = cn10k_ddr_perf_alloc_counter(pmu, event);
drivers/perf/marvell_cn10k_ddr_pmu.c
661
cn10k_ddr_perf_event_start(event, flags);
drivers/perf/marvell_cn10k_ddr_pmu.c
666
static void cn10k_ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
668
struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu);
drivers/perf/marvell_cn10k_ddr_pmu.c
669
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
675
cn10k_ddr_perf_event_update(event);
drivers/perf/marvell_cn10k_ddr_pmu.c
680
static void cn10k_ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
682
struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu);
drivers/perf/marvell_cn10k_ddr_pmu.c
683
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
686
cn10k_ddr_perf_event_stop(event, PERF_EF_UPDATE);
drivers/perf/marvell_cn10k_ddr_pmu.c
854
struct perf_event *event;
drivers/perf/marvell_cn10k_ddr_pmu.c
860
event = pmu->events[DDRC_PERF_READ_COUNTER_IDX];
drivers/perf/marvell_cn10k_ddr_pmu.c
861
if (event) {
drivers/perf/marvell_cn10k_ddr_pmu.c
862
hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
870
cn10k_ddr_perf_event_update(event);
drivers/perf/marvell_cn10k_ddr_pmu.c
873
event = pmu->events[DDRC_PERF_WRITE_COUNTER_IDX];
drivers/perf/marvell_cn10k_ddr_pmu.c
874
if (event) {
drivers/perf/marvell_cn10k_ddr_pmu.c
875
hwc = &event->hw;
drivers/perf/marvell_cn10k_ddr_pmu.c
883
cn10k_ddr_perf_event_update(event);
drivers/perf/marvell_cn10k_tad_pmu.c
114
static void tad_pmu_event_counter_del(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
116
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
117
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_tad_pmu.c
120
tad_pmu_event_counter_stop(event, flags | PERF_EF_UPDATE);
drivers/perf/marvell_cn10k_tad_pmu.c
125
static int tad_pmu_event_counter_add(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
127
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
128
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_tad_pmu.c
140
tad_pmu->events[idx] = event;
drivers/perf/marvell_cn10k_tad_pmu.c
143
tad_pmu_event_counter_start(event, flags);
drivers/perf/marvell_cn10k_tad_pmu.c
148
static int tad_pmu_event_init(struct perf_event *event)
drivers/perf/marvell_cn10k_tad_pmu.c
150
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
152
if (event->attr.type != event->pmu->type)
drivers/perf/marvell_cn10k_tad_pmu.c
155
if (!event->attr.disabled)
drivers/perf/marvell_cn10k_tad_pmu.c
158
if (event->state != PERF_EVENT_STATE_OFF)
drivers/perf/marvell_cn10k_tad_pmu.c
161
event->cpu = tad_pmu->cpu;
drivers/perf/marvell_cn10k_tad_pmu.c
162
event->hw.idx = -1;
drivers/perf/marvell_cn10k_tad_pmu.c
163
event->hw.config_base = event->attr.config;
drivers/perf/marvell_cn10k_tad_pmu.c
244
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/perf/marvell_cn10k_tad_pmu.c
51
static void tad_pmu_event_counter_read(struct perf_event *event)
drivers/perf/marvell_cn10k_tad_pmu.c
53
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
54
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_tad_pmu.c
66
local64_add(new - prev, &event->count);
drivers/perf/marvell_cn10k_tad_pmu.c
69
static void tad_pmu_event_counter_stop(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
71
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
72
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_tad_pmu.c
84
tad_pmu_event_counter_read(event);
drivers/perf/marvell_cn10k_tad_pmu.c
88
static void tad_pmu_event_counter_start(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
90
struct tad_pmu *tad_pmu = to_tad_pmu(event->pmu);
drivers/perf/marvell_cn10k_tad_pmu.c
91
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_cn10k_tad_pmu.c
92
u32 event_idx = event->attr.config;
drivers/perf/marvell_pem_pmu.c
148
PMU_FORMAT_ATTR(event, "config:0-5");
drivers/perf/marvell_pem_pmu.c
189
static int pem_perf_event_init(struct perf_event *event)
drivers/perf/marvell_pem_pmu.c
191
struct pem_pmu *pmu = to_pem_pmu(event->pmu);
drivers/perf/marvell_pem_pmu.c
192
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_pem_pmu.c
195
if (event->attr.type != event->pmu->type)
drivers/perf/marvell_pem_pmu.c
198
if (event->attr.config >= PEM_EVENTIDS_MAX)
drivers/perf/marvell_pem_pmu.c
201
if (is_sampling_event(event) ||
drivers/perf/marvell_pem_pmu.c
202
event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/marvell_pem_pmu.c
206
if (event->cpu < 0)
drivers/perf/marvell_pem_pmu.c
210
if (event->group_leader->pmu != event->pmu &&
drivers/perf/marvell_pem_pmu.c
211
!is_software_event(event->group_leader))
drivers/perf/marvell_pem_pmu.c
214
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/marvell_pem_pmu.c
215
if (sibling->pmu != event->pmu &&
drivers/perf/marvell_pem_pmu.c
223
event->cpu = pmu->cpu;
drivers/perf/marvell_pem_pmu.c
229
struct perf_event *event, int eventid)
drivers/perf/marvell_pem_pmu.c
234
static void pem_perf_event_update(struct perf_event *event)
drivers/perf/marvell_pem_pmu.c
236
struct pem_pmu *pmu = to_pem_pmu(event->pmu);
drivers/perf/marvell_pem_pmu.c
237
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_pem_pmu.c
242
new_count = pem_perf_read_counter(pmu, event, hwc->idx);
drivers/perf/marvell_pem_pmu.c
245
local64_add((new_count - prev_count), &event->count);
drivers/perf/marvell_pem_pmu.c
248
static void pem_perf_event_start(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
250
struct pem_pmu *pmu = to_pem_pmu(event->pmu);
drivers/perf/marvell_pem_pmu.c
251
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_pem_pmu.c
259
pem_perf_read_counter(pmu, event, eventid));
drivers/perf/marvell_pem_pmu.c
264
static int pem_perf_event_add(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
266
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_pem_pmu.c
268
hwc->idx = event->attr.config;
drivers/perf/marvell_pem_pmu.c
274
pem_perf_event_start(event, flags);
drivers/perf/marvell_pem_pmu.c
279
static void pem_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
281
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_pem_pmu.c
284
pem_perf_event_update(event);
drivers/perf/marvell_pem_pmu.c
289
static void pem_perf_event_del(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
291
struct hw_perf_event *hwc = &event->hw;
drivers/perf/marvell_pem_pmu.c
293
pem_perf_event_stop(event, PERF_EF_UPDATE);
drivers/perf/nvidia_t410_c2c_pmu.c
165
static inline u32 get_event_type(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
167
return (event->attr.config) & C2C_MASK_EVENT;
drivers/perf/nvidia_t410_c2c_pmu.c
170
static inline u32 get_filter_mask(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
173
struct nv_c2c_pmu *c2c_pmu = to_c2c_pmu(event->pmu);
drivers/perf/nvidia_t410_c2c_pmu.c
175
filter = ((u32)event->attr.config1) & c2c_pmu->filter_default;
drivers/perf/nvidia_t410_c2c_pmu.c
185
struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
201
struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
203
if (is_software_event(event))
drivers/perf/nvidia_t410_c2c_pmu.c
207
if (event->pmu != pmu)
drivers/perf/nvidia_t410_c2c_pmu.c
210
return nv_c2c_pmu_get_event_idx(hw_events, event) >= 0;
drivers/perf/nvidia_t410_c2c_pmu.c
217
static bool nv_c2c_pmu_validate_group(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
219
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/nvidia_t410_c2c_pmu.c
222
if (event->group_leader == event)
drivers/perf/nvidia_t410_c2c_pmu.c
227
if (!nv_c2c_pmu_validate_event(event->pmu, &fake_hw_events, leader))
drivers/perf/nvidia_t410_c2c_pmu.c
231
if (!nv_c2c_pmu_validate_event(event->pmu, &fake_hw_events,
drivers/perf/nvidia_t410_c2c_pmu.c
236
return nv_c2c_pmu_validate_event(event->pmu, &fake_hw_events, event);
drivers/perf/nvidia_t410_c2c_pmu.c
239
static int nv_c2c_pmu_event_init(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
241
struct nv_c2c_pmu *c2c_pmu = to_c2c_pmu(event->pmu);
drivers/perf/nvidia_t410_c2c_pmu.c
242
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_c2c_pmu.c
243
u32 event_type = get_event_type(event);
drivers/perf/nvidia_t410_c2c_pmu.c
245
if (event->attr.type != event->pmu->type ||
drivers/perf/nvidia_t410_c2c_pmu.c
253
if (is_sampling_event(event)) {
drivers/perf/nvidia_t410_c2c_pmu.c
258
if (event->cpu < 0 || event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/nvidia_t410_c2c_pmu.c
267
if (!cpumask_test_cpu(event->cpu, &c2c_pmu->associated_cpus)) {
drivers/perf/nvidia_t410_c2c_pmu.c
274
event->cpu = cpumask_first(&c2c_pmu->active_cpu);
drivers/perf/nvidia_t410_c2c_pmu.c
275
if (event->cpu >= nr_cpu_ids)
drivers/perf/nvidia_t410_c2c_pmu.c
278
if (!nv_c2c_pmu_validate_group(event))
drivers/perf/nvidia_t410_c2c_pmu.c
336
static u64 nv_c2c_pmu_read_counter(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
341
struct nv_c2c_pmu *c2c_pmu = to_c2c_pmu(event->pmu);
drivers/perf/nvidia_t410_c2c_pmu.c
344
filter_mask = get_filter_mask(event);
drivers/perf/nvidia_t410_c2c_pmu.c
347
ctr_id = event->hw.config;
drivers/perf/nvidia_t410_c2c_pmu.c
377
static void nv_c2c_pmu_event_update(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
379
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_c2c_pmu.c
384
now = nv_c2c_pmu_read_counter(event);
drivers/perf/nvidia_t410_c2c_pmu.c
387
local64_add(now - prev, &event->count);
drivers/perf/nvidia_t410_c2c_pmu.c
390
static void nv_c2c_pmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/nvidia_t410_c2c_pmu.c
392
event->hw.state = 0;
drivers/perf/nvidia_t410_c2c_pmu.c
395
static void nv_c2c_pmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/nvidia_t410_c2c_pmu.c
397
event->hw.state |= PERF_HES_STOPPED;
drivers/perf/nvidia_t410_c2c_pmu.c
400
static int nv_c2c_pmu_add(struct perf_event *event, int flags)
drivers/perf/nvidia_t410_c2c_pmu.c
402
struct nv_c2c_pmu *c2c_pmu = to_c2c_pmu(event->pmu);
drivers/perf/nvidia_t410_c2c_pmu.c
404
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_c2c_pmu.c
411
idx = nv_c2c_pmu_get_event_idx(hw_events, event);
drivers/perf/nvidia_t410_c2c_pmu.c
415
hw_events->events[idx] = event;
drivers/perf/nvidia_t410_c2c_pmu.c
420
nv_c2c_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/nvidia_t410_c2c_pmu.c
423
perf_event_update_userpage(event);
drivers/perf/nvidia_t410_c2c_pmu.c
428
static void nv_c2c_pmu_del(struct perf_event *event, int flags)
drivers/perf/nvidia_t410_c2c_pmu.c
430
struct nv_c2c_pmu *c2c_pmu = to_c2c_pmu(event->pmu);
drivers/perf/nvidia_t410_c2c_pmu.c
432
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_c2c_pmu.c
435
nv_c2c_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/nvidia_t410_c2c_pmu.c
441
perf_event_update_userpage(event);
drivers/perf/nvidia_t410_c2c_pmu.c
444
static void nv_c2c_pmu_read(struct perf_event *event)
drivers/perf/nvidia_t410_c2c_pmu.c
446
nv_c2c_pmu_event_update(event);
drivers/perf/nvidia_t410_c2c_pmu.c
467
struct perf_event *event;
drivers/perf/nvidia_t410_c2c_pmu.c
480
event = c2c_pmu->hw_events.events[idx];
drivers/perf/nvidia_t410_c2c_pmu.c
482
if (!event)
drivers/perf/nvidia_t410_c2c_pmu.c
485
nv_c2c_pmu_event_update(event);
drivers/perf/nvidia_t410_c2c_pmu.c
487
local64_set(&event->hw.prev_count, 0ULL);
drivers/perf/nvidia_t410_c2c_pmu.c
557
NV_C2C_PMU_FORMAT_ATTR(event, "config:0-3")
drivers/perf/nvidia_t410_cmem_latency_pmu.c
109
struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
113
if (is_software_event(event))
drivers/perf/nvidia_t410_cmem_latency_pmu.c
117
if (event->pmu != pmu)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
120
ret = cmem_lat_pmu_get_event_idx(hw_events, event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
128
static bool cmem_lat_pmu_validate_group(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
130
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
133
if (event->group_leader == event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
138
if (!cmem_lat_pmu_validate_event(event->pmu, &fake_hw_events, leader))
drivers/perf/nvidia_t410_cmem_latency_pmu.c
142
if (!cmem_lat_pmu_validate_event(event->pmu, &fake_hw_events, sibling))
drivers/perf/nvidia_t410_cmem_latency_pmu.c
146
return cmem_lat_pmu_validate_event(event->pmu, &fake_hw_events, event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
149
static int cmem_lat_pmu_event_init(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
151
struct cmem_lat_pmu *cmem_lat_pmu = to_cmem_lat_pmu(event->pmu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
152
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
153
u32 event_type = get_event_type(event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
155
if (event->attr.type != event->pmu->type ||
drivers/perf/nvidia_t410_cmem_latency_pmu.c
163
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK) {
drivers/perf/nvidia_t410_cmem_latency_pmu.c
169
if (event->cpu < 0) {
drivers/perf/nvidia_t410_cmem_latency_pmu.c
178
if (!cpumask_test_cpu(event->cpu, &cmem_lat_pmu->associated_cpus)) {
drivers/perf/nvidia_t410_cmem_latency_pmu.c
185
event->cpu = cpumask_first(&cmem_lat_pmu->active_cpu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
186
if (event->cpu >= nr_cpu_ids)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
189
if (!cmem_lat_pmu_validate_group(event))
drivers/perf/nvidia_t410_cmem_latency_pmu.c
204
static u64 cmem_lat_pmu_read_cycle_counter(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
208
struct cmem_lat_pmu *cmem_lat_pmu = to_cmem_lat_pmu(event->pmu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
222
static u64 cmem_lat_pmu_read_req_counter(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
226
struct cmem_lat_pmu *cmem_lat_pmu = to_cmem_lat_pmu(event->pmu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
247
static u64 cmem_lat_pmu_read_aor_counter(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
251
struct cmem_lat_pmu *cmem_lat_pmu = to_cmem_lat_pmu(event->pmu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
278
static void cmem_lat_pmu_event_update(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
282
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
291
now = read_counter_fn[event_type](event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
294
local64_add(now - prev, &event->count);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
299
static void cmem_lat_pmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
301
event->hw.state = 0;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
304
static void cmem_lat_pmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
306
event->hw.state |= PERF_HES_STOPPED;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
309
static int cmem_lat_pmu_add(struct perf_event *event, int flags)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
311
struct cmem_lat_pmu *cmem_lat_pmu = to_cmem_lat_pmu(event->pmu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
313
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
320
idx = cmem_lat_pmu_get_event_idx(hw_events, event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
324
hw_events->events[idx] = event;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
329
cmem_lat_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
332
perf_event_update_userpage(event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
337
static void cmem_lat_pmu_del(struct perf_event *event, int flags)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
339
struct cmem_lat_pmu *cmem_lat_pmu = to_cmem_lat_pmu(event->pmu);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
341
struct hw_perf_event *hwc = &event->hw;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
344
cmem_lat_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
350
perf_event_update_userpage(event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
353
static void cmem_lat_pmu_read(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
355
cmem_lat_pmu_event_update(event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
399
struct perf_event *event = cmem_lat_pmu->hw_events.events[idx];
drivers/perf/nvidia_t410_cmem_latency_pmu.c
401
if (!event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
404
cmem_lat_pmu_event_update(event);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
406
local64_set(&event->hw.prev_count, 0ULL);
drivers/perf/nvidia_t410_cmem_latency_pmu.c
447
NV_PMU_EXT_ATTR(event, device_show_string, "config:0-1"),
drivers/perf/nvidia_t410_cmem_latency_pmu.c
87
static inline u32 get_event_type(struct perf_event *event)
drivers/perf/nvidia_t410_cmem_latency_pmu.c
89
return (event->attr.config) & CMEM_LAT_MASK_EVENT;
drivers/perf/nvidia_t410_cmem_latency_pmu.c
94
struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
297
static void l2_cache_event_update(struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
299
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
316
local64_add(delta, &event->count);
drivers/perf/qcom_l2_pmu.c
340
struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
342
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
375
struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
377
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
397
struct perf_event *event = cluster->events[idx];
drivers/perf/qcom_l2_pmu.c
400
if (WARN_ON_ONCE(!event))
drivers/perf/qcom_l2_pmu.c
406
l2_cache_event_update(event);
drivers/perf/qcom_l2_pmu.c
407
hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
438
static int l2_cache_event_init(struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
440
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
445
if (event->attr.type != event->pmu->type)
drivers/perf/qcom_l2_pmu.c
448
l2cache_pmu = to_l2cache_pmu(event->pmu);
drivers/perf/qcom_l2_pmu.c
456
if (event->cpu < 0) {
drivers/perf/qcom_l2_pmu.c
462
if (((L2_EVT_GROUP(event->attr.config) > L2_EVT_GROUP_MAX) ||
drivers/perf/qcom_l2_pmu.c
463
((event->attr.config & ~L2_EVT_MASK) != 0)) &&
drivers/perf/qcom_l2_pmu.c
464
(event->attr.config != L2CYCLE_CTR_RAW_CODE)) {
drivers/perf/qcom_l2_pmu.c
467
event->attr.config);
drivers/perf/qcom_l2_pmu.c
472
if (event->group_leader->pmu != event->pmu &&
drivers/perf/qcom_l2_pmu.c
473
!is_software_event(event->group_leader)) {
drivers/perf/qcom_l2_pmu.c
479
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/qcom_l2_pmu.c
480
if (sibling->pmu != event->pmu &&
drivers/perf/qcom_l2_pmu.c
488
cluster = get_cluster_pmu(l2cache_pmu, event->cpu);
drivers/perf/qcom_l2_pmu.c
492
"CPU%d not associated with L2 cluster\n", event->cpu);
drivers/perf/qcom_l2_pmu.c
497
if ((event->group_leader != event) &&
drivers/perf/qcom_l2_pmu.c
498
(cluster->on_cpu != event->group_leader->cpu)) {
drivers/perf/qcom_l2_pmu.c
501
event->cpu, event->group_leader->cpu);
drivers/perf/qcom_l2_pmu.c
505
if ((event != event->group_leader) &&
drivers/perf/qcom_l2_pmu.c
506
!is_software_event(event->group_leader) &&
drivers/perf/qcom_l2_pmu.c
507
(L2_EVT_GROUP(event->group_leader->attr.config) ==
drivers/perf/qcom_l2_pmu.c
508
L2_EVT_GROUP(event->attr.config))) {
drivers/perf/qcom_l2_pmu.c
511
event->group_leader->attr.config,
drivers/perf/qcom_l2_pmu.c
512
event->attr.config);
drivers/perf/qcom_l2_pmu.c
516
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/qcom_l2_pmu.c
517
if ((sibling != event) &&
drivers/perf/qcom_l2_pmu.c
520
L2_EVT_GROUP(event->attr.config))) {
drivers/perf/qcom_l2_pmu.c
524
event->attr.config);
drivers/perf/qcom_l2_pmu.c
530
hwc->config_base = event->attr.config;
drivers/perf/qcom_l2_pmu.c
536
event->cpu = cluster->on_cpu;
drivers/perf/qcom_l2_pmu.c
541
static void l2_cache_event_start(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
544
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
551
cluster = get_cluster_pmu(to_l2cache_pmu(event->pmu), event->cpu);
drivers/perf/qcom_l2_pmu.c
572
static void l2_cache_event_stop(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
574
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
584
l2_cache_event_update(event);
drivers/perf/qcom_l2_pmu.c
588
static int l2_cache_event_add(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
590
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
595
cluster = get_cluster_pmu(to_l2cache_pmu(event->pmu), event->cpu);
drivers/perf/qcom_l2_pmu.c
597
idx = l2_cache_get_event_idx(cluster, event);
drivers/perf/qcom_l2_pmu.c
603
cluster->events[idx] = event;
drivers/perf/qcom_l2_pmu.c
607
l2_cache_event_start(event, flags);
drivers/perf/qcom_l2_pmu.c
610
perf_event_update_userpage(event);
drivers/perf/qcom_l2_pmu.c
615
static void l2_cache_event_del(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
617
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l2_pmu.c
621
cluster = get_cluster_pmu(to_l2cache_pmu(event->pmu), event->cpu);
drivers/perf/qcom_l2_pmu.c
623
l2_cache_event_stop(event, flags | PERF_EF_UPDATE);
drivers/perf/qcom_l2_pmu.c
625
l2_cache_clear_event_idx(cluster, event);
drivers/perf/qcom_l2_pmu.c
627
perf_event_update_userpage(event);
drivers/perf/qcom_l2_pmu.c
630
static void l2_cache_event_read(struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
632
l2_cache_event_update(event);
drivers/perf/qcom_l2_pmu.c
659
PMU_FORMAT_ATTR(event, "config:0-11");
drivers/perf/qcom_l2_pmu.c
75
#define L2_EVT_CODE(event) (((event) & L2_EVT_CODE_MASK) >> L2_EVT_CODE_SHIFT)
drivers/perf/qcom_l2_pmu.c
76
#define L2_EVT_GROUP(event) (((event) & L2_EVT_GRP_MASK) >> L2_EVT_GRP_SHIFT)
drivers/perf/qcom_l3_pmu.c
136
static inline u32 get_event_type(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
138
return (event->attr.config) & L3_EVTYPE_MASK;
drivers/perf/qcom_l3_pmu.c
141
static inline bool event_uses_long_counter(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
143
return !!(event->attr.config & BIT_ULL(L3_EVENT_LC_BIT));
drivers/perf/qcom_l3_pmu.c
146
static inline int event_num_counters(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
148
return event_uses_long_counter(event) ? 2 : 1;
drivers/perf/qcom_l3_pmu.c
175
void (*start)(struct perf_event *event);
drivers/perf/qcom_l3_pmu.c
177
void (*stop)(struct perf_event *event, int flags);
drivers/perf/qcom_l3_pmu.c
179
void (*update)(struct perf_event *event);
drivers/perf/qcom_l3_pmu.c
193
static void qcom_l3_cache__64bit_counter_start(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
195
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
196
int idx = event->hw.idx;
drivers/perf/qcom_l3_pmu.c
197
u32 evsel = get_event_type(event);
drivers/perf/qcom_l3_pmu.c
206
local64_set(&event->hw.prev_count, 0);
drivers/perf/qcom_l3_pmu.c
224
static void qcom_l3_cache__64bit_counter_stop(struct perf_event *event,
drivers/perf/qcom_l3_pmu.c
227
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
228
int idx = event->hw.idx;
drivers/perf/qcom_l3_pmu.c
239
static void qcom_l3_cache__64bit_counter_update(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
241
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
242
int idx = event->hw.idx;
drivers/perf/qcom_l3_pmu.c
247
prev = local64_read(&event->hw.prev_count);
drivers/perf/qcom_l3_pmu.c
253
} while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
drivers/perf/qcom_l3_pmu.c
255
local64_add(new - prev, &event->count);
drivers/perf/qcom_l3_pmu.c
274
static void qcom_l3_cache__32bit_counter_start(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
276
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
277
int idx = event->hw.idx;
drivers/perf/qcom_l3_pmu.c
278
u32 evsel = get_event_type(event);
drivers/perf/qcom_l3_pmu.c
285
local64_set(&event->hw.prev_count, 0);
drivers/perf/qcom_l3_pmu.c
299
static void qcom_l3_cache__32bit_counter_stop(struct perf_event *event,
drivers/perf/qcom_l3_pmu.c
302
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
303
int idx = event->hw.idx;
drivers/perf/qcom_l3_pmu.c
316
static void qcom_l3_cache__32bit_counter_update(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
318
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
319
int idx = event->hw.idx;
drivers/perf/qcom_l3_pmu.c
323
prev = local64_read(&event->hw.prev_count);
drivers/perf/qcom_l3_pmu.c
325
} while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
drivers/perf/qcom_l3_pmu.c
327
local64_add(new - prev, &event->count);
drivers/perf/qcom_l3_pmu.c
338
const struct l3cache_event_ops *l3cache_event_get_ops(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
340
if (event_uses_long_counter(event))
drivers/perf/qcom_l3_pmu.c
402
struct perf_event *event;
drivers/perf/qcom_l3_pmu.c
405
event = l3pmu->events[idx];
drivers/perf/qcom_l3_pmu.c
406
if (!event)
drivers/perf/qcom_l3_pmu.c
415
ops = l3cache_event_get_ops(event);
drivers/perf/qcom_l3_pmu.c
416
ops->update(event);
drivers/perf/qcom_l3_pmu.c
451
static bool qcom_l3_cache__validate_event_group(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
453
struct perf_event *leader = event->group_leader;
drivers/perf/qcom_l3_pmu.c
457
if (leader->pmu != event->pmu && !is_software_event(leader))
drivers/perf/qcom_l3_pmu.c
460
counters = event_num_counters(event);
drivers/perf/qcom_l3_pmu.c
466
if (sibling->pmu != event->pmu)
drivers/perf/qcom_l3_pmu.c
478
static int qcom_l3_cache__event_init(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
480
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
481
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l3_pmu.c
486
if (event->attr.type != event->pmu->type)
drivers/perf/qcom_l3_pmu.c
499
if (event->cpu < 0)
drivers/perf/qcom_l3_pmu.c
503
if (!qcom_l3_cache__validate_event_group(event))
drivers/perf/qcom_l3_pmu.c
519
event->cpu = cpumask_first(&l3pmu->cpumask);
drivers/perf/qcom_l3_pmu.c
524
static void qcom_l3_cache__event_start(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
526
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l3_pmu.c
527
const struct l3cache_event_ops *ops = l3cache_event_get_ops(event);
drivers/perf/qcom_l3_pmu.c
530
ops->start(event);
drivers/perf/qcom_l3_pmu.c
533
static void qcom_l3_cache__event_stop(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
535
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l3_pmu.c
536
const struct l3cache_event_ops *ops = l3cache_event_get_ops(event);
drivers/perf/qcom_l3_pmu.c
541
ops->stop(event, flags);
drivers/perf/qcom_l3_pmu.c
543
ops->update(event);
drivers/perf/qcom_l3_pmu.c
547
static int qcom_l3_cache__event_add(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
549
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
550
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l3_pmu.c
551
int order = event_uses_long_counter(event) ? 1 : 0;
drivers/perf/qcom_l3_pmu.c
564
l3pmu->events[idx] = event;
drivers/perf/qcom_l3_pmu.c
567
qcom_l3_cache__event_start(event, 0);
drivers/perf/qcom_l3_pmu.c
570
perf_event_update_userpage(event);
drivers/perf/qcom_l3_pmu.c
575
static void qcom_l3_cache__event_del(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
577
struct l3cache_pmu *l3pmu = to_l3cache_pmu(event->pmu);
drivers/perf/qcom_l3_pmu.c
578
struct hw_perf_event *hwc = &event->hw;
drivers/perf/qcom_l3_pmu.c
579
int order = event_uses_long_counter(event) ? 1 : 0;
drivers/perf/qcom_l3_pmu.c
582
qcom_l3_cache__event_stop(event, flags | PERF_EF_UPDATE);
drivers/perf/qcom_l3_pmu.c
587
perf_event_update_userpage(event);
drivers/perf/qcom_l3_pmu.c
590
static void qcom_l3_cache__event_read(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
592
const struct l3cache_event_ops *ops = l3cache_event_get_ops(event);
drivers/perf/qcom_l3_pmu.c
594
ops->update(event);
drivers/perf/qcom_l3_pmu.c
619
L3CACHE_PMU_FORMAT_ATTR(event, "config:0-7"),
drivers/perf/riscv_pmu.c
145
u64 riscv_pmu_ctr_get_width_mask(struct perf_event *event)
drivers/perf/riscv_pmu.c
148
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
149
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
160
u64 riscv_pmu_event_update(struct perf_event *event)
drivers/perf/riscv_pmu.c
162
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
163
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
171
cmask = riscv_pmu_ctr_get_width_mask(event);
drivers/perf/riscv_pmu.c
175
new_raw_count = rvpmu->ctr_read(event);
drivers/perf/riscv_pmu.c
181
local64_add(delta, &event->count);
drivers/perf/riscv_pmu.c
187
void riscv_pmu_stop(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
189
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
190
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
194
rvpmu->ctr_stop(event, 0);
drivers/perf/riscv_pmu.c
197
riscv_pmu_event_update(event);
drivers/perf/riscv_pmu.c
202
int riscv_pmu_event_set_period(struct perf_event *event)
drivers/perf/riscv_pmu.c
204
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
208
uint64_t max_period = riscv_pmu_ctr_get_width_mask(event);
drivers/perf/riscv_pmu.c
21
static bool riscv_perf_user_access(struct perf_event *event)
drivers/perf/riscv_pmu.c
23
return ((event->attr.type == PERF_TYPE_HARDWARE) ||
drivers/perf/riscv_pmu.c
235
perf_event_update_userpage(event);
drivers/perf/riscv_pmu.c
24
(event->attr.type == PERF_TYPE_HW_CACHE) ||
drivers/perf/riscv_pmu.c
240
void riscv_pmu_start(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
242
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
243
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
244
uint64_t max_period = riscv_pmu_ctr_get_width_mask(event);
drivers/perf/riscv_pmu.c
248
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
drivers/perf/riscv_pmu.c
25
(event->attr.type == PERF_TYPE_RAW)) &&
drivers/perf/riscv_pmu.c
251
riscv_pmu_event_set_period(event);
drivers/perf/riscv_pmu.c
253
rvpmu->ctr_start(event, init_val);
drivers/perf/riscv_pmu.c
254
perf_event_update_userpage(event);
drivers/perf/riscv_pmu.c
257
static int riscv_pmu_add(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
259
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
26
!!(event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT) &&
drivers/perf/riscv_pmu.c
261
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
264
idx = rvpmu->ctr_get_idx(event);
drivers/perf/riscv_pmu.c
269
cpuc->events[idx] = event;
drivers/perf/riscv_pmu.c
27
(event->hw.idx != -1);
drivers/perf/riscv_pmu.c
273
riscv_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/riscv_pmu.c
276
perf_event_update_userpage(event);
drivers/perf/riscv_pmu.c
281
static void riscv_pmu_del(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
283
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
285
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
287
riscv_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/riscv_pmu.c
291
rvpmu->ctr_stop(event, RISCV_PMU_STOP_FLAG_RESET);
drivers/perf/riscv_pmu.c
294
rvpmu->ctr_clear_idx(event);
drivers/perf/riscv_pmu.c
295
perf_event_update_userpage(event);
drivers/perf/riscv_pmu.c
299
static void riscv_pmu_read(struct perf_event *event)
drivers/perf/riscv_pmu.c
30
void arch_perf_update_userpage(struct perf_event *event,
drivers/perf/riscv_pmu.c
301
riscv_pmu_event_update(event);
drivers/perf/riscv_pmu.c
304
static int riscv_pmu_event_init(struct perf_event *event)
drivers/perf/riscv_pmu.c
306
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu.c
307
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
313
if (has_branch_stack(event))
drivers/perf/riscv_pmu.c
317
mapped_event = rvpmu->event_map(event, &event_config);
drivers/perf/riscv_pmu.c
319
pr_debug("event %x:%llx not supported\n", event->attr.type,
drivers/perf/riscv_pmu.c
320
event->attr.config);
drivers/perf/riscv_pmu.c
335
rvpmu->event_init(event);
drivers/perf/riscv_pmu.c
337
if (!is_sampling_event(event)) {
drivers/perf/riscv_pmu.c
344
cmask = riscv_pmu_ctr_get_width_mask(event);
drivers/perf/riscv_pmu.c
353
static int riscv_pmu_event_idx(struct perf_event *event)
drivers/perf/riscv_pmu.c
355
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
357
if (!(event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT))
drivers/perf/riscv_pmu.c
361
return rvpmu->csr_index(event) + 1;
drivers/perf/riscv_pmu.c
366
static void riscv_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu.c
368
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
371
rvpmu->event_mapped(event, mm);
drivers/perf/riscv_pmu.c
372
perf_event_update_userpage(event);
drivers/perf/riscv_pmu.c
376
static void riscv_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu.c
378
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu.c
381
rvpmu->event_unmapped(event, mm);
drivers/perf/riscv_pmu.c
382
perf_event_update_userpage(event);
drivers/perf/riscv_pmu.c
40
userpg->cap_user_rdpmc = riscv_perf_user_access(event);
drivers/perf/riscv_pmu.c
48
userpg->pmc_width = to_riscv_pmu(event->pmu)->ctr_get_width(event->hw.idx) + 1;
drivers/perf/riscv_pmu_legacy.c
19
static int pmu_legacy_ctr_get_idx(struct perf_event *event)
drivers/perf/riscv_pmu_legacy.c
21
struct perf_event_attr *attr = &event->attr;
drivers/perf/riscv_pmu_legacy.c
23
if (event->attr.type != PERF_TYPE_HARDWARE)
drivers/perf/riscv_pmu_legacy.c
34
static int pmu_legacy_event_map(struct perf_event *event, u64 *config)
drivers/perf/riscv_pmu_legacy.c
36
return pmu_legacy_ctr_get_idx(event);
drivers/perf/riscv_pmu_legacy.c
45
static u64 pmu_legacy_read_ctr(struct perf_event *event)
drivers/perf/riscv_pmu_legacy.c
47
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_legacy.c
65
static void pmu_legacy_ctr_start(struct perf_event *event, u64 ival)
drivers/perf/riscv_pmu_legacy.c
67
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_legacy.c
68
u64 initial_val = pmu_legacy_read_ctr(event);
drivers/perf/riscv_pmu_legacy.c
79
static uint8_t pmu_legacy_csr_index(struct perf_event *event)
drivers/perf/riscv_pmu_legacy.c
81
return event->hw.idx;
drivers/perf/riscv_pmu_legacy.c
84
static void pmu_legacy_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_legacy.c
86
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_legacy.c
87
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS)
drivers/perf/riscv_pmu_legacy.c
90
event->hw.flags |= PERF_EVENT_FLAG_USER_READ_CNT;
drivers/perf/riscv_pmu_legacy.c
93
static void pmu_legacy_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_legacy.c
95
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_legacy.c
96
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS)
drivers/perf/riscv_pmu_legacy.c
99
event->hw.flags &= ~PERF_EVENT_FLAG_USER_READ_CNT;
drivers/perf/riscv_pmu_sbi.c
1006
event = cpu_hw_evt->events[idx];
drivers/perf/riscv_pmu_sbi.c
1007
hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
1008
max_period = riscv_pmu_ctr_get_width_mask(event);
drivers/perf/riscv_pmu_sbi.c
1048
struct perf_event *event;
drivers/perf/riscv_pmu_sbi.c
1065
event = cpu_hw_evt->events[fidx];
drivers/perf/riscv_pmu_sbi.c
1066
if (!event) {
drivers/perf/riscv_pmu_sbi.c
1071
pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
1093
struct perf_event *event = cpu_hw_evt->events[lidx];
drivers/perf/riscv_pmu_sbi.c
1096
if (!event || !is_sampling_event(event))
drivers/perf/riscv_pmu_sbi.c
1120
hw_evt = &event->hw;
drivers/perf/riscv_pmu_sbi.c
1123
riscv_pmu_event_update(event);
drivers/perf/riscv_pmu_sbi.c
1126
if (riscv_pmu_event_set_period(event)) {
drivers/perf/riscv_pmu_sbi.c
1135
perf_event_overflow(event, &data, regs);
drivers/perf/riscv_pmu_sbi.c
1247
struct perf_event *event;
drivers/perf/riscv_pmu_sbi.c
1254
event = cpuc->events[idx];
drivers/perf/riscv_pmu_sbi.c
1255
if (!event)
drivers/perf/riscv_pmu_sbi.c
1263
riscv_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/riscv_pmu_sbi.c
1270
riscv_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/riscv_pmu_sbi.c
1307
static void pmu_sbi_event_init(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
1314
event->hw.flags |= PERF_EVENT_FLAG_NO_USER_ACCESS;
drivers/perf/riscv_pmu_sbi.c
1316
event->hw.flags |= PERF_EVENT_FLAG_USER_ACCESS;
drivers/perf/riscv_pmu_sbi.c
1318
event->hw.flags |= PERF_EVENT_FLAG_LEGACY;
drivers/perf/riscv_pmu_sbi.c
1321
static void pmu_sbi_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
1323
if (event->hw.flags & PERF_EVENT_FLAG_NO_USER_ACCESS)
drivers/perf/riscv_pmu_sbi.c
1326
if (event->hw.flags & PERF_EVENT_FLAG_LEGACY) {
drivers/perf/riscv_pmu_sbi.c
1327
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_sbi.c
1328
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS) {
drivers/perf/riscv_pmu_sbi.c
1342
event->hw.flags |= PERF_EVENT_FLAG_USER_READ_CNT;
drivers/perf/riscv_pmu_sbi.c
1351
if (event->hw.flags & PERF_EVENT_FLAG_USER_ACCESS)
drivers/perf/riscv_pmu_sbi.c
1353
pmu_sbi_set_scounteren, (void *)event, 1);
drivers/perf/riscv_pmu_sbi.c
1356
static void pmu_sbi_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
1358
if (event->hw.flags & PERF_EVENT_FLAG_NO_USER_ACCESS)
drivers/perf/riscv_pmu_sbi.c
1361
if (event->hw.flags & PERF_EVENT_FLAG_LEGACY) {
drivers/perf/riscv_pmu_sbi.c
1362
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
drivers/perf/riscv_pmu_sbi.c
1363
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS) {
drivers/perf/riscv_pmu_sbi.c
1374
event->hw.flags &= ~PERF_EVENT_FLAG_USER_READ_CNT;
drivers/perf/riscv_pmu_sbi.c
1376
if (event->hw.flags & PERF_EVENT_FLAG_USER_ACCESS)
drivers/perf/riscv_pmu_sbi.c
1378
pmu_sbi_reset_scounteren, (void *)event, 1);
drivers/perf/riscv_pmu_sbi.c
511
static uint8_t pmu_sbi_csr_index(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
513
return pmu_ctr_list[event->hw.idx].csr - CSR_CYCLE;
drivers/perf/riscv_pmu_sbi.c
516
static unsigned long pmu_sbi_get_filter_flags(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
521
if (event->attr.config1 & RISCV_PMU_CONFIG1_GUEST_EVENTS)
drivers/perf/riscv_pmu_sbi.c
523
if (event->attr.exclude_kernel)
drivers/perf/riscv_pmu_sbi.c
525
if (event->attr.exclude_user)
drivers/perf/riscv_pmu_sbi.c
527
if (guest_events && event->attr.exclude_hv)
drivers/perf/riscv_pmu_sbi.c
529
if (event->attr.exclude_host)
drivers/perf/riscv_pmu_sbi.c
531
if (event->attr.exclude_guest)
drivers/perf/riscv_pmu_sbi.c
537
static int pmu_sbi_ctr_get_idx(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
539
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
540
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
547
cflags = pmu_sbi_get_filter_flags(event);
drivers/perf/riscv_pmu_sbi.c
554
if ((hwc->flags & PERF_EVENT_FLAG_LEGACY) && (event->attr.type == PERF_TYPE_HARDWARE)) {
drivers/perf/riscv_pmu_sbi.c
555
if (event->attr.config == PERF_COUNT_HW_CPU_CYCLES) {
drivers/perf/riscv_pmu_sbi.c
558
} else if (event->attr.config == PERF_COUNT_HW_INSTRUCTIONS) {
drivers/perf/riscv_pmu_sbi.c
595
static void pmu_sbi_ctr_clear_idx(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
598
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
599
struct riscv_pmu *rvpmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
61
PMU_FORMAT_ATTR(event, "config:0-55");
drivers/perf/riscv_pmu_sbi.c
630
static bool pmu_sbi_is_fw_event(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
632
u32 type = event->attr.type;
drivers/perf/riscv_pmu_sbi.c
633
u64 config = event->attr.config;
drivers/perf/riscv_pmu_sbi.c
641
static int pmu_sbi_event_map(struct perf_event *event, u64 *econfig)
drivers/perf/riscv_pmu_sbi.c
643
u32 type = event->attr.type;
drivers/perf/riscv_pmu_sbi.c
644
u64 config = event->attr.config;
drivers/perf/riscv_pmu_sbi.c
738
static u64 pmu_sbi_ctr_read(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
740
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
744
struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
755
if (pmu_sbi_is_fw_event(event)) {
drivers/perf/riscv_pmu_sbi.c
782
struct perf_event *event = (struct perf_event *)arg;
drivers/perf/riscv_pmu_sbi.c
784
if (event->hw.idx != -1)
drivers/perf/riscv_pmu_sbi.c
786
csr_read(CSR_SCOUNTEREN) | BIT(pmu_sbi_csr_index(event)));
drivers/perf/riscv_pmu_sbi.c
791
struct perf_event *event = (struct perf_event *)arg;
drivers/perf/riscv_pmu_sbi.c
793
if (event->hw.idx != -1)
drivers/perf/riscv_pmu_sbi.c
795
csr_read(CSR_SCOUNTEREN) & ~BIT(pmu_sbi_csr_index(event)));
drivers/perf/riscv_pmu_sbi.c
798
static void pmu_sbi_ctr_start(struct perf_event *event, u64 ival)
drivers/perf/riscv_pmu_sbi.c
801
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
818
pmu_sbi_set_scounteren((void *)event);
drivers/perf/riscv_pmu_sbi.c
821
static void pmu_sbi_ctr_stop(struct perf_event *event, unsigned long flag)
drivers/perf/riscv_pmu_sbi.c
824
struct hw_perf_event *hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
825
struct riscv_pmu *pmu = to_riscv_pmu(event->pmu);
drivers/perf/riscv_pmu_sbi.c
831
pmu_sbi_reset_scounteren((void *)event);
drivers/perf/riscv_pmu_sbi.c
957
struct perf_event *event;
drivers/perf/riscv_pmu_sbi.c
976
event = cpu_hw_evt->events[idx];
drivers/perf/riscv_pmu_sbi.c
977
hwc = &event->hw;
drivers/perf/riscv_pmu_sbi.c
978
max_period = riscv_pmu_ctr_get_width_mask(event);
drivers/perf/riscv_pmu_sbi.c
987
perf_event_update_userpage(event);
drivers/perf/riscv_pmu_sbi.c
998
struct perf_event *event;
drivers/perf/starfive_starlink_pmu.c
154
static void starlink_pmu_set_event_period(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
156
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
157
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
158
int idx = event->hw.idx;
drivers/perf/starfive_starlink_pmu.c
174
static void starlink_pmu_counter_start(struct perf_event *event,
drivers/perf/starfive_starlink_pmu.c
177
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
178
int idx = event->hw.idx;
drivers/perf/starfive_starlink_pmu.c
199
writeq(event->hw.config, starlink_pmu->pmu_base +
drivers/perf/starfive_starlink_pmu.c
211
static void starlink_pmu_counter_stop(struct perf_event *event,
drivers/perf/starfive_starlink_pmu.c
214
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
215
int idx = event->hw.idx;
drivers/perf/starfive_starlink_pmu.c
231
static void starlink_pmu_update(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
233
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
234
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
254
local64_add(delta, &event->count);
drivers/perf/starfive_starlink_pmu.c
257
static void starlink_pmu_start(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
259
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
260
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
266
WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE));
drivers/perf/starfive_starlink_pmu.c
270
starlink_pmu_set_event_period(event);
drivers/perf/starfive_starlink_pmu.c
271
starlink_pmu_counter_start(event, starlink_pmu);
drivers/perf/starfive_starlink_pmu.c
273
perf_event_update_userpage(event);
drivers/perf/starfive_starlink_pmu.c
276
static void starlink_pmu_stop(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
278
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
279
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
284
starlink_pmu_counter_stop(event, starlink_pmu);
drivers/perf/starfive_starlink_pmu.c
285
starlink_pmu_update(event);
drivers/perf/starfive_starlink_pmu.c
289
static int starlink_pmu_add(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
291
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
294
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
318
hw_events->events[idx] = event;
drivers/perf/starfive_starlink_pmu.c
322
starlink_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/starfive_starlink_pmu.c
324
perf_event_update_userpage(event);
drivers/perf/starfive_starlink_pmu.c
329
static void starlink_pmu_del(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
331
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
334
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
336
starlink_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/starfive_starlink_pmu.c
340
perf_event_update_userpage(event);
drivers/perf/starfive_starlink_pmu.c
343
static bool starlink_pmu_validate_event_group(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
345
struct perf_event *leader = event->group_leader;
drivers/perf/starfive_starlink_pmu.c
353
if (event->group_leader->pmu != event->pmu &&
drivers/perf/starfive_starlink_pmu.c
354
!is_software_event(event->group_leader))
drivers/perf/starfive_starlink_pmu.c
358
if (sibling->pmu != event->pmu && !is_software_event(sibling))
drivers/perf/starfive_starlink_pmu.c
367
static int starlink_pmu_event_init(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
369
struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu);
drivers/perf/starfive_starlink_pmu.c
370
struct hw_perf_event *hwc = &event->hw;
drivers/perf/starfive_starlink_pmu.c
383
if (event->cpu < 0 || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/starfive_starlink_pmu.c
386
if (!starlink_pmu_validate_event_group(event))
drivers/perf/starfive_starlink_pmu.c
390
hwc->config = event->attr.config;
drivers/perf/starfive_starlink_pmu.c
391
event->cpu = cpumask_first(&starlink_pmu->cpumask);
drivers/perf/starfive_starlink_pmu.c
406
struct perf_event *event = hw_events->events[idx];
drivers/perf/starfive_starlink_pmu.c
408
if (!event)
drivers/perf/starfive_starlink_pmu.c
419
starlink_pmu_update(event);
drivers/perf/starfive_starlink_pmu.c
420
starlink_pmu_set_event_period(event);
drivers/perf/starfive_starlink_pmu.c
453
struct perf_event *event;
drivers/perf/starfive_starlink_pmu.c
460
event = hw_events->events[idx];
drivers/perf/starfive_starlink_pmu.c
461
if (!event)
drivers/perf/starfive_starlink_pmu.c
467
starlink_pmu_stop(event, PERF_EF_UPDATE);
drivers/perf/starfive_starlink_pmu.c
472
starlink_pmu_start(event, PERF_EF_RELOAD);
drivers/perf/starfive_starlink_pmu.c
90
STARLINK_FORMAT_ATTR(event, "config:0-31"),
drivers/perf/thunderx2_pmu.c
111
void (*init_cntr_base)(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
113
void (*stop_event)(struct perf_event *event);
drivers/perf/thunderx2_pmu.c
114
void (*start_event)(struct perf_event *event, int flags);
drivers/perf/thunderx2_pmu.c
137
TX2_PMU_FORMAT_ATTR(event, event, "config:0-4");
drivers/perf/thunderx2_pmu.c
138
TX2_PMU_FORMAT_ATTR(event_ccpi2, event, "config:0-9");
drivers/perf/thunderx2_pmu.c
322
static void init_cntr_base_l3c(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
325
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
328
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
333
+ L3C_COUNTER_CTL + (8 * GET_COUNTERID(event, cmask));
drivers/perf/thunderx2_pmu.c
335
+ L3C_COUNTER_DATA + (8 * GET_COUNTERID(event, cmask));
drivers/perf/thunderx2_pmu.c
338
static void init_cntr_base_dmc(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
341
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
344
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
351
+ DMC_COUNTER_DATA + (0xc * GET_COUNTERID(event, cmask));
drivers/perf/thunderx2_pmu.c
354
static void init_cntr_base_ccpi2(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
357
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
363
+ CCPI2_COUNTER_CTL + (4 * GET_COUNTERID(event, cmask));
drivers/perf/thunderx2_pmu.c
367
static void uncore_start_event_l3c(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
370
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
373
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
377
val = GET_EVENTID(event, emask) << 3;
drivers/perf/thunderx2_pmu.c
383
static inline void uncore_stop_event_l3c(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
385
reg_writel(0, event->hw.config_base);
drivers/perf/thunderx2_pmu.c
388
static void uncore_start_event_dmc(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
391
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
395
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
399
idx = GET_COUNTERID(event, cmask);
drivers/perf/thunderx2_pmu.c
400
event_id = GET_EVENTID(event, emask);
drivers/perf/thunderx2_pmu.c
413
static void uncore_stop_event_dmc(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
416
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
420
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
422
idx = GET_COUNTERID(event, cmask);
drivers/perf/thunderx2_pmu.c
430
static void uncore_start_event_ccpi2(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
433
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
436
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
445
GET_EVENTID(event, emask)), hwc->config_base);
drivers/perf/thunderx2_pmu.c
452
local64_set(&event->hw.prev_count, 0ULL);
drivers/perf/thunderx2_pmu.c
455
static void uncore_stop_event_ccpi2(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
457
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
463
static void tx2_uncore_event_update(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
466
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
472
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
479
GET_COUNTERID(event, cmask),
drivers/perf/thunderx2_pmu.c
495
GET_EVENTID(event, emask) == DMC_EVENT_DATA_TRANSFERS)
drivers/perf/thunderx2_pmu.c
502
local64_add(delta * prorate_factor, &event->count);
drivers/perf/thunderx2_pmu.c
523
struct perf_event *event, int *counters)
drivers/perf/thunderx2_pmu.c
525
if (is_software_event(event))
drivers/perf/thunderx2_pmu.c
528
if (event->pmu != pmu)
drivers/perf/thunderx2_pmu.c
539
static bool tx2_uncore_validate_event_group(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
542
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/thunderx2_pmu.c
545
if (event->group_leader == event)
drivers/perf/thunderx2_pmu.c
548
if (!tx2_uncore_validate_event(event->pmu, leader, &counters))
drivers/perf/thunderx2_pmu.c
552
if (!tx2_uncore_validate_event(event->pmu, sibling, &counters))
drivers/perf/thunderx2_pmu.c
556
if (!tx2_uncore_validate_event(event->pmu, event, &counters))
drivers/perf/thunderx2_pmu.c
567
static int tx2_uncore_event_init(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
569
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
573
if (event->attr.type != event->pmu->type)
drivers/perf/thunderx2_pmu.c
581
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/thunderx2_pmu.c
584
if (event->cpu < 0)
drivers/perf/thunderx2_pmu.c
587
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
590
event->cpu = tx2_pmu->cpu;
drivers/perf/thunderx2_pmu.c
592
if (event->attr.config >= tx2_pmu->max_events)
drivers/perf/thunderx2_pmu.c
596
hwc->config = event->attr.config;
drivers/perf/thunderx2_pmu.c
599
if (!tx2_uncore_validate_event_group(event, tx2_pmu->max_counters))
drivers/perf/thunderx2_pmu.c
605
static void tx2_uncore_event_start(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
607
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
611
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
613
tx2_pmu->start_event(event, flags);
drivers/perf/thunderx2_pmu.c
614
perf_event_update_userpage(event);
drivers/perf/thunderx2_pmu.c
629
static void tx2_uncore_event_stop(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
631
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
637
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
638
tx2_pmu->stop_event(event);
drivers/perf/thunderx2_pmu.c
642
tx2_uncore_event_update(event);
drivers/perf/thunderx2_pmu.c
647
static int tx2_uncore_event_add(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
649
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
652
tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
659
tx2_pmu->events[hwc->idx] = event;
drivers/perf/thunderx2_pmu.c
661
tx2_pmu->init_cntr_base(event, tx2_pmu);
drivers/perf/thunderx2_pmu.c
665
tx2_uncore_event_start(event, flags);
drivers/perf/thunderx2_pmu.c
670
static void tx2_uncore_event_del(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
672
struct tx2_uncore_pmu *tx2_pmu = pmu_to_tx2_pmu(event->pmu);
drivers/perf/thunderx2_pmu.c
673
struct hw_perf_event *hwc = &event->hw;
drivers/perf/thunderx2_pmu.c
677
tx2_uncore_event_stop(event, PERF_EF_UPDATE);
drivers/perf/thunderx2_pmu.c
680
free_counter(tx2_pmu, GET_COUNTERID(event, cmask));
drivers/perf/thunderx2_pmu.c
682
perf_event_update_userpage(event);
drivers/perf/thunderx2_pmu.c
693
static void tx2_uncore_event_read(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
695
tx2_uncore_event_update(event);
drivers/perf/thunderx2_pmu.c
710
struct perf_event *event = tx2_pmu->events[idx];
drivers/perf/thunderx2_pmu.c
712
tx2_uncore_event_update(event);
drivers/perf/xgene_pmu.c
1001
static void xgene_perf_start(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1003
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
1005
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
1013
xgene_perf_event_set_period(event);
drivers/perf/xgene_pmu.c
1018
xgene_pmu->ops->write_counter(pmu_dev, GET_CNTR(event),
drivers/perf/xgene_pmu.c
1022
xgene_perf_enable_event(event);
drivers/perf/xgene_pmu.c
1023
perf_event_update_userpage(event);
drivers/perf/xgene_pmu.c
1026
static void xgene_perf_stop(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1028
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
1033
xgene_perf_disable_event(event);
drivers/perf/xgene_pmu.c
1040
xgene_perf_read(event);
drivers/perf/xgene_pmu.c
1044
static int xgene_perf_add(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1046
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
1047
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
1057
pmu_dev->pmu_counter_event[hw->idx] = event;
drivers/perf/xgene_pmu.c
1060
xgene_perf_start(event, PERF_EF_RELOAD);
drivers/perf/xgene_pmu.c
1065
static void xgene_perf_del(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1067
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
1068
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
1070
xgene_perf_stop(event, PERF_EF_UPDATE);
drivers/perf/xgene_pmu.c
1073
clear_avail_cntr(pmu_dev, GET_CNTR(event));
drivers/perf/xgene_pmu.c
1075
perf_event_update_userpage(event);
drivers/perf/xgene_pmu.c
1205
struct perf_event *event = pmu_dev->pmu_counter_event[idx];
drivers/perf/xgene_pmu.c
1209
if (!event || !overflowed)
drivers/perf/xgene_pmu.c
1211
xgene_perf_event_update(event);
drivers/perf/xgene_pmu.c
1212
xgene_perf_event_set_period(event);
drivers/perf/xgene_pmu.c
876
static int xgene_perf_event_init(struct perf_event *event)
drivers/perf/xgene_pmu.c
878
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
879
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
883
if (event->attr.type != event->pmu->type)
drivers/perf/xgene_pmu.c
891
if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK)
drivers/perf/xgene_pmu.c
894
if (event->cpu < 0)
drivers/perf/xgene_pmu.c
905
event->cpu = cpumask_first(&pmu_dev->parent->cpu);
drivers/perf/xgene_pmu.c
907
hw->config = event->attr.config;
drivers/perf/xgene_pmu.c
914
hw->config_base = event->attr.config1;
drivers/perf/xgene_pmu.c
920
if (event->group_leader->pmu != event->pmu &&
drivers/perf/xgene_pmu.c
921
!is_software_event(event->group_leader))
drivers/perf/xgene_pmu.c
924
for_each_sibling_event(sibling, event->group_leader) {
drivers/perf/xgene_pmu.c
925
if (sibling->pmu != event->pmu &&
drivers/perf/xgene_pmu.c
933
static void xgene_perf_enable_event(struct perf_event *event)
drivers/perf/xgene_pmu.c
935
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
938
xgene_pmu->ops->write_evttype(pmu_dev, GET_CNTR(event),
drivers/perf/xgene_pmu.c
939
GET_EVENTID(event));
drivers/perf/xgene_pmu.c
940
xgene_pmu->ops->write_agentmsk(pmu_dev, ~((u32)GET_AGENTID(event)));
drivers/perf/xgene_pmu.c
943
~((u32)GET_AGENT1ID(event)));
drivers/perf/xgene_pmu.c
945
xgene_pmu->ops->enable_counter(pmu_dev, GET_CNTR(event));
drivers/perf/xgene_pmu.c
946
xgene_pmu->ops->enable_counter_int(pmu_dev, GET_CNTR(event));
drivers/perf/xgene_pmu.c
949
static void xgene_perf_disable_event(struct perf_event *event)
drivers/perf/xgene_pmu.c
951
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
954
xgene_pmu->ops->disable_counter(pmu_dev, GET_CNTR(event));
drivers/perf/xgene_pmu.c
955
xgene_pmu->ops->disable_counter_int(pmu_dev, GET_CNTR(event));
drivers/perf/xgene_pmu.c
958
static void xgene_perf_event_set_period(struct perf_event *event)
drivers/perf/xgene_pmu.c
960
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
962
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
976
static void xgene_perf_event_update(struct perf_event *event)
drivers/perf/xgene_pmu.c
978
struct xgene_pmu_dev *pmu_dev = to_pmu_dev(event->pmu);
drivers/perf/xgene_pmu.c
980
struct hw_perf_event *hw = &event->hw;
drivers/perf/xgene_pmu.c
985
new_raw_count = xgene_pmu->ops->read_counter(pmu_dev, GET_CNTR(event));
drivers/perf/xgene_pmu.c
993
local64_add(delta, &event->count);
drivers/perf/xgene_pmu.c
996
static void xgene_perf_read(struct perf_event *event)
drivers/perf/xgene_pmu.c
998
xgene_perf_event_update(event);
drivers/phy/phy-lgm-usb.c
172
static int id_notifier(struct notifier_block *nb, unsigned long event, void *ptr)
drivers/phy/qualcomm/phy-qcom-usb-hs.c
100
if (event)
drivers/phy/qualcomm/phy-qcom-usb-hs.c
92
qcom_usb_hs_phy_vbus_notifier(struct notifier_block *nb, unsigned long event,
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1280
unsigned long event, void *ptr)
drivers/phy/ti/phy-tusb1210.c
377
unsigned long event, void *ptr)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
136
unsigned int event, level;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
139
event = readl(chip->base + NSP_GPIO_EVENT_INT_MASK) &
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
144
int_bits = level | event;
drivers/platform/arm64/lenovo-yoga-c630.c
153
u8 event;
drivers/platform/arm64/lenovo-yoga-c630.c
157
ret = yoga_c630_ec_request(ec, req, sizeof(req), &event, 1);
drivers/platform/arm64/lenovo-yoga-c630.c
162
blocking_notifier_call_chain(&ec->notifier_list, event, ec);
drivers/platform/chrome/chromeos_tbmc.c
47
static void chromeos_tbmc_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/chrome/chromeos_tbmc.c
52
switch (event) {
drivers/platform/chrome/chromeos_tbmc.c
57
dev_err(dev, "Unexpected event: 0x%08X\n", event);
drivers/platform/chrome/cros_ec_chardev.c
127
struct ec_event *event;
drivers/platform/chrome/cros_ec_chardev.c
137
total_size = sizeof(*event) + ec_dev->event_size;
drivers/platform/chrome/cros_ec_chardev.c
143
event = kzalloc(total_size, GFP_KERNEL);
drivers/platform/chrome/cros_ec_chardev.c
144
if (!event)
drivers/platform/chrome/cros_ec_chardev.c
147
event->size = ec_dev->event_size;
drivers/platform/chrome/cros_ec_chardev.c
148
event->event_type = ec_dev->event_data.event_type;
drivers/platform/chrome/cros_ec_chardev.c
149
memcpy(event->data, &ec_dev->event_data.data, ec_dev->event_size);
drivers/platform/chrome/cros_ec_chardev.c
152
list_add_tail(&event->node, &priv->events);
drivers/platform/chrome/cros_ec_chardev.c
163
struct ec_event *event;
drivers/platform/chrome/cros_ec_chardev.c
168
event = ERR_PTR(-EWOULDBLOCK);
drivers/platform/chrome/cros_ec_chardev.c
173
event = NULL;
drivers/platform/chrome/cros_ec_chardev.c
180
event = ERR_PTR(err);
drivers/platform/chrome/cros_ec_chardev.c
184
event = list_first_entry(&priv->events, struct ec_event, node);
drivers/platform/chrome/cros_ec_chardev.c
185
list_del(&event->node);
drivers/platform/chrome/cros_ec_chardev.c
186
priv->event_len -= sizeof(*event) + event->size;
drivers/platform/chrome/cros_ec_chardev.c
190
return event;
drivers/platform/chrome/cros_ec_chardev.c
257
struct ec_event *event;
drivers/platform/chrome/cros_ec_chardev.c
259
event = cros_ec_chardev_fetch_event(priv, length != 0,
drivers/platform/chrome/cros_ec_chardev.c
261
if (IS_ERR(event))
drivers/platform/chrome/cros_ec_chardev.c
262
return PTR_ERR(event);
drivers/platform/chrome/cros_ec_chardev.c
271
count = min(length, event->size + 1);
drivers/platform/chrome/cros_ec_chardev.c
272
ret = copy_to_user(buffer, &event->event_type, count);
drivers/platform/chrome/cros_ec_chardev.c
273
kfree(event);
drivers/platform/chrome/cros_ec_chardev.c
302
struct ec_event *event, *e;
drivers/platform/chrome/cros_ec_chardev.c
308
list_for_each_entry_safe(event, e, &priv->events, node) {
drivers/platform/chrome/cros_ec_chardev.c
309
list_del(&event->node);
drivers/platform/chrome/cros_ec_chardev.c
310
kfree(event);
drivers/platform/chrome/cros_ec_proto.c
738
struct ec_response_get_next_event_v3 *event,
drivers/platform/chrome/cros_ec_proto.c
751
ec_dev->event_data = *event;
drivers/platform/chrome/cros_ec_proto.c
761
struct ec_response_get_next_event_v3 *event =
drivers/platform/chrome/cros_ec_proto.c
784
return get_next_event_xfer(ec_dev, msg, event, cmd_version, size);
drivers/platform/chrome/cros_usbpd_notify.c
62
u32 event = 0;
drivers/platform/chrome/cros_usbpd_notify.c
83
event = host_event_status.status;
drivers/platform/chrome/cros_usbpd_notify.c
86
blocking_notifier_call_chain(&cros_usbpd_notifier_list, event, NULL);
drivers/platform/chrome/cros_usbpd_notify.c
91
static void cros_usbpd_notify_acpi(acpi_handle device, u32 event, void *data)
drivers/platform/chrome/wilco_ec/event.c
164
struct ec_event *event;
drivers/platform/chrome/wilco_ec/event.c
166
while ((event = event_queue_pop(q)) != NULL)
drivers/platform/chrome/wilco_ec/event.c
167
kfree(event);
drivers/platform/chrome/wilco_ec/event.c
216
struct ec_event *event, *queue_event, *old_event;
drivers/platform/chrome/wilco_ec/event.c
221
event = (struct ec_event *)(buf + offset);
drivers/platform/chrome/wilco_ec/event.c
223
num_words = ec_event_num_words(event);
drivers/platform/chrome/wilco_ec/event.c
224
event_size = ec_event_size(event);
drivers/platform/chrome/wilco_ec/event.c
242
queue_event = kmemdup(event, event_size, GFP_KERNEL);
drivers/platform/chrome/wilco_ec/event.c
360
struct ec_event *event;
drivers/platform/chrome/wilco_ec/event.c
385
event = event_queue_pop(dev_data->events);
drivers/platform/chrome/wilco_ec/event.c
387
n_bytes_written = ec_event_size(event);
drivers/platform/chrome/wilco_ec/event.c
388
if (copy_to_user(buf, event, n_bytes_written))
drivers/platform/chrome/wilco_ec/event.c
390
kfree(event);
drivers/platform/chrome/wilco_ec/event.c
82
u16 event[];
drivers/platform/loongarch/loongson-laptop.c
146
static void dispatch_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/loongarch/loongson-laptop.c
152
sub_driver->notify(sub_driver, event);
drivers/platform/loongarch/loongson-laptop.c
469
static void event_notify(struct generic_sub_driver *sub_driver, u32 event)
drivers/platform/loongarch/loongson-laptop.c
474
scan_code = event & GENERIC_EVENT_CODE_MASK;
drivers/platform/loongarch/loongson-laptop.c
475
type = (event & GENERIC_EVENT_TYPE_MASK) >> GENERIC_EVENT_TYPE_OFF;
drivers/platform/loongarch/loongson-laptop.c
48
void (*notify)(struct generic_sub_driver *sub_driver, u32 event);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1347
complete(&waiter->event);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3049
init_completion(&bulk_waiter->event);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3137
if (wait_for_completion_killable(&bulk_waiter->event))
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3571
if (wait_for_completion_killable(&bulk_waiter->event))
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
504
remote_event_create(wait_queue_head_t *wq, struct remote_event *event)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
506
event->armed = 0;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
525
remote_event_wait(wait_queue_head_t *wq, struct remote_event *event)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
529
if (!event->fired) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
530
event->armed = 1;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
532
ret = wait_event_interruptible(*wq, event->fired);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
534
event->armed = 0;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
537
event->armed = 0;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
542
event->fired = 0;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
547
remote_event_signal(struct vchiq_state *state, struct remote_event *event)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
557
event->fired = 1;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
561
if (event->armed)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
570
remote_event_signal_local(wait_queue_head_t *wq, struct remote_event *event)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
572
event->fired = 1;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
573
event->armed = 0;
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
579
remote_event_poll(wait_queue_head_t *wq, struct remote_event *event)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
581
if (event->fired && event->armed)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
582
remote_event_signal_local(wq, event);
drivers/platform/surface/aggregator/controller.c
1000
memcpy(&item->event.data[0], data->ptr, data->len);
drivers/platform/surface/aggregator/controller.c
119
const struct ssam_event *event)
drivers/platform/surface/aggregator/controller.c
121
bool match = n->event.id.target_category == event->target_category;
drivers/platform/surface/aggregator/controller.c
123
if (n->event.mask & SSAM_EVENT_MASK_TARGET)
drivers/platform/surface/aggregator/controller.c
124
match &= n->event.reg.target_id == event->target_id;
drivers/platform/surface/aggregator/controller.c
126
if (n->event.mask & SSAM_EVENT_MASK_INSTANCE)
drivers/platform/surface/aggregator/controller.c
127
match &= n->event.id.instance == event->instance_id;
drivers/platform/surface/aggregator/controller.c
148
static int ssam_nfblk_call_chain(struct ssam_nf_head *nh, struct ssam_event *event)
drivers/platform/surface/aggregator/controller.c
157
if (ssam_event_matches_notifier(nf, event)) {
drivers/platform/surface/aggregator/controller.c
158
ret = (ret & SSAM_NOTIF_STATE_MASK) | nf->base.fn(nf, event);
drivers/platform/surface/aggregator/controller.c
2217
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2281
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2329
u16 rqid = ssh_tc_to_rqid(n->event.id.target_category);
drivers/platform/surface/aggregator/controller.c
2338
nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2344
entry = ssam_nf_refcount_inc(nf, n->event.reg, n->event.id);
drivers/platform/surface/aggregator/controller.c
2354
ssam_nf_refcount_dec_free(nf, n->event.reg, n->event.id);
drivers/platform/surface/aggregator/controller.c
2361
status = ssam_nf_refcount_enable(ctrl, entry, n->event.flags);
drivers/platform/surface/aggregator/controller.c
2364
ssam_nf_refcount_dec_free(nf, n->event.reg, n->event.id);
drivers/platform/surface/aggregator/controller.c
2398
u16 rqid = ssh_tc_to_rqid(n->event.id.target_category);
drivers/platform/surface/aggregator/controller.c
2407
nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2422
entry = ssam_nf_refcount_dec(nf, n->event.reg, n->event.id);
drivers/platform/surface/aggregator/controller.c
2434
status = ssam_nf_refcount_disable_free(ctrl, entry, n->event.flags, disable);
drivers/platform/surface/aggregator/controller.c
2472
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2523
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2568
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2613
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2637
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
2658
struct ssam_nf *nf = &ctrl->cplt.event.notif;
drivers/platform/surface/aggregator/controller.c
465
struct ssam_event *event)
drivers/platform/surface/aggregator/controller.c
476
nf_ret = ssam_nfblk_call_chain(nf_head, event);
drivers/platform/surface/aggregator/controller.c
482
status, event->target_category, event->target_id,
drivers/platform/surface/aggregator/controller.c
483
event->command_id, event->instance_id);
drivers/platform/surface/aggregator/controller.c
487
rqid, event->target_category, event->target_id,
drivers/platform/surface/aggregator/controller.c
488
event->command_id, event->instance_id);
drivers/platform/surface/aggregator/controller.c
626
item = kzalloc_flex(*item, event.data, len, flags);
drivers/platform/surface/aggregator/controller.c
633
item->event.length = len;
drivers/platform/surface/aggregator/controller.c
702
u16 event = ssh_rqid_to_event(rqid);
drivers/platform/surface/aggregator/controller.c
715
return &cplt->event.target[tidx].queue[event];
drivers/platform/surface/aggregator/controller.c
745
evq = ssam_cplt_get_event_queue(cplt, item->event.target_id, item->rqid);
drivers/platform/surface/aggregator/controller.c
785
nf = &queue->cplt->event.notif;
drivers/platform/surface/aggregator/controller.c
794
ssam_nf_call(nf, dev, item->rqid, &item->event);
drivers/platform/surface/aggregator/controller.c
832
for (c = 0; c < ARRAY_SIZE(cplt->event.target); c++) {
drivers/platform/surface/aggregator/controller.c
833
target = &cplt->event.target[c];
drivers/platform/surface/aggregator/controller.c
839
status = ssam_nf_init(&cplt->event.notif);
drivers/platform/surface/aggregator/controller.c
862
ssam_nf_destroy(&cplt->event.notif);
drivers/platform/surface/aggregator/controller.c
996
item->event.target_category = cmd->tc;
drivers/platform/surface/aggregator/controller.c
997
item->event.target_id = cmd->sid;
drivers/platform/surface/aggregator/controller.c
998
item->event.command_id = cmd->cid;
drivers/platform/surface/aggregator/controller.c
999
item->event.instance_id = cmd->iid;
drivers/platform/surface/aggregator/controller.h
138
} event;
drivers/platform/surface/aggregator/controller.h
92
void (*free)(struct ssam_event_item *event);
drivers/platform/surface/aggregator/controller.h
95
struct ssam_event event; /* must be last */
drivers/platform/surface/surface_acpi_notify.c
182
struct ssam_event event; /* must be last */
drivers/platform/surface/surface_acpi_notify.c
211
static int san_evt_bat_adp(struct device *dev, const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
233
static int san_evt_bat_bix(struct device *dev, const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
237
if (event->instance_id == 0x02)
drivers/platform/surface/surface_acpi_notify.c
245
static int san_evt_bat_bst(struct device *dev, const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
249
if (event->instance_id == 0x02)
drivers/platform/surface/surface_acpi_notify.c
257
static int san_evt_bat_dptf(struct device *dev, const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
267
payload.buffer.length = event->length;
drivers/platform/surface/surface_acpi_notify.c
268
payload.buffer.pointer = (u8 *)&event->data[0];
drivers/platform/surface/surface_acpi_notify.c
292
static bool san_evt_bat(const struct ssam_event *event, struct device *dev)
drivers/platform/surface/surface_acpi_notify.c
296
switch (event->command_id) {
drivers/platform/surface/surface_acpi_notify.c
298
status = san_evt_bat_bix(dev, event);
drivers/platform/surface/surface_acpi_notify.c
302
status = san_evt_bat_bst(dev, event);
drivers/platform/surface/surface_acpi_notify.c
306
status = san_evt_bat_adp(dev, event);
drivers/platform/surface/surface_acpi_notify.c
317
status = san_evt_bat_dptf(dev, event);
drivers/platform/surface/surface_acpi_notify.c
326
event->command_id);
drivers/platform/surface/surface_acpi_notify.c
337
san_evt_bat(&ev->event, ev->dev);
drivers/platform/surface/surface_acpi_notify.c
342
const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
346
unsigned long delay = san_evt_bat_delay(event->command_id);
drivers/platform/surface/surface_acpi_notify.c
349
return san_evt_bat(event, d->dev) ? SSAM_NOTIF_HANDLED : 0;
drivers/platform/surface/surface_acpi_notify.c
351
work = kzalloc(sizeof(*work) + event->length, GFP_KERNEL);
drivers/platform/surface/surface_acpi_notify.c
358
work->event = *event;
drivers/platform/surface/surface_acpi_notify.c
359
memcpy(work->event.data, event->data, event->length);
drivers/platform/surface/surface_acpi_notify.c
365
static int san_evt_tmp_trip(struct device *dev, const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
375
param.integer.value = event->instance_id;
drivers/platform/surface/surface_acpi_notify.c
380
static bool san_evt_tmp(const struct ssam_event *event, struct device *dev)
drivers/platform/surface/surface_acpi_notify.c
384
switch (event->command_id) {
drivers/platform/surface/surface_acpi_notify.c
386
status = san_evt_tmp_trip(dev, event);
drivers/platform/surface/surface_acpi_notify.c
395
event->command_id);
drivers/platform/surface/surface_acpi_notify.c
402
const struct ssam_event *event)
drivers/platform/surface/surface_acpi_notify.c
406
return san_evt_tmp(event, d->dev) ? SSAM_NOTIF_HANDLED : 0;
drivers/platform/surface/surface_acpi_notify.c
685
d->nf_bat.event.reg = SSAM_EVENT_REGISTRY_SAM;
drivers/platform/surface/surface_acpi_notify.c
686
d->nf_bat.event.id.target_category = SSAM_SSH_TC_BAT;
drivers/platform/surface/surface_acpi_notify.c
687
d->nf_bat.event.id.instance = 0;
drivers/platform/surface/surface_acpi_notify.c
688
d->nf_bat.event.mask = SSAM_EVENT_MASK_TARGET;
drivers/platform/surface/surface_acpi_notify.c
689
d->nf_bat.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surface_acpi_notify.c
693
d->nf_tmp.event.reg = SSAM_EVENT_REGISTRY_SAM;
drivers/platform/surface/surface_acpi_notify.c
694
d->nf_tmp.event.id.target_category = SSAM_SSH_TC_TMP;
drivers/platform/surface/surface_acpi_notify.c
695
d->nf_tmp.event.id.instance = 0;
drivers/platform/surface/surface_acpi_notify.c
696
d->nf_tmp.event.mask = SSAM_EVENT_MASK_TARGET;
drivers/platform/surface/surface_acpi_notify.c
697
d->nf_tmp.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surface_aggregator_cdev.c
101
event.target_category = in->target_category;
drivers/platform/surface/surface_aggregator_cdev.c
102
event.target_id = in->target_id;
drivers/platform/surface/surface_aggregator_cdev.c
103
event.command_id = in->command_id;
drivers/platform/surface/surface_aggregator_cdev.c
104
event.instance_id = in->instance_id;
drivers/platform/surface/surface_aggregator_cdev.c
105
event.length = in->length;
drivers/platform/surface/surface_aggregator_cdev.c
119
kfifo_in(&client->buffer, (const u8 *)&event, struct_size(&event, data, 0));
drivers/platform/surface/surface_aggregator_cdev.c
138
const u16 event = ssh_rqid_to_event(rqid);
drivers/platform/surface/surface_aggregator_cdev.c
151
if (client->notifier[event]) {
drivers/platform/surface/surface_aggregator_cdev.c
172
nf->nf.event.id.target_category = tc;
drivers/platform/surface/surface_aggregator_cdev.c
173
nf->nf.event.mask = 0; /* Do not do any matching. */
drivers/platform/surface/surface_aggregator_cdev.c
181
client->notifier[event] = nf;
drivers/platform/surface/surface_aggregator_cdev.c
190
const u16 event = ssh_rqid_to_event(rqid);
drivers/platform/surface/surface_aggregator_cdev.c
202
if (!client->notifier[event]) {
drivers/platform/surface/surface_aggregator_cdev.c
208
status = ssam_notifier_unregister(client->cdev->ctrl, &client->notifier[event]->nf);
drivers/platform/surface/surface_aggregator_cdev.c
209
kfree(client->notifier[event]);
drivers/platform/surface/surface_aggregator_cdev.c
210
client->notifier[event] = NULL;
drivers/platform/surface/surface_aggregator_cdev.c
97
struct ssam_cdev_event event;
drivers/platform/surface/surface_aggregator_cdev.c
98
size_t n = struct_size(&event, data, in->length);
drivers/platform/surface/surface_aggregator_hub.c
176
hub->notif.event.reg = desc->event.reg;
drivers/platform/surface/surface_aggregator_hub.c
177
hub->notif.event.id = desc->event.id;
drivers/platform/surface/surface_aggregator_hub.c
178
hub->notif.event.mask = desc->event.mask;
drivers/platform/surface/surface_aggregator_hub.c
179
hub->notif.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surface_aggregator_hub.c
244
static u32 ssam_base_hub_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_hub.c
248
if (event->command_id != SSAM_EVENT_BAS_CID_CONNECTION)
drivers/platform/surface/surface_aggregator_hub.c
251
if (event->length < 1) {
drivers/platform/surface/surface_aggregator_hub.c
252
dev_err(&hub->sdev->dev, "unexpected payload size: %u\n", event->length);
drivers/platform/surface/surface_aggregator_hub.c
256
ssam_hub_update(hub, event->data[0]);
drivers/platform/surface/surface_aggregator_hub.c
267
.event = {
drivers/platform/surface/surface_aggregator_hub.c
315
static u32 ssam_kip_hub_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_hub.c
319
if (event->command_id != SSAM_EVENT_KIP_CID_CONNECTION)
drivers/platform/surface/surface_aggregator_hub.c
322
if (event->length < 1) {
drivers/platform/surface/surface_aggregator_hub.c
323
dev_err(&hub->sdev->dev, "unexpected payload size: %u\n", event->length);
drivers/platform/surface/surface_aggregator_hub.c
327
ssam_hub_update(hub, event->data[0]);
drivers/platform/surface/surface_aggregator_hub.c
332
.event = {
drivers/platform/surface/surface_aggregator_hub.c
57
} event;
drivers/platform/surface/surface_aggregator_hub.c
60
u32 (*notify)(struct ssam_event_notifier *nf, const struct ssam_event *event);
drivers/platform/surface/surface_aggregator_tabletsw.c
169
sw->notif.event.reg = desc->event.reg;
drivers/platform/surface/surface_aggregator_tabletsw.c
170
sw->notif.event.id = desc->event.id;
drivers/platform/surface/surface_aggregator_tabletsw.c
171
sw->notif.event.mask = desc->event.mask;
drivers/platform/surface/surface_aggregator_tabletsw.c
172
sw->notif.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surface_aggregator_tabletsw.c
287
static u32 ssam_kip_sw_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_tabletsw.c
291
if (event->command_id != SSAM_EVENT_KIP_CID_COVER_STATE_CHANGED)
drivers/platform/surface/surface_aggregator_tabletsw.c
294
if (event->length < 1)
drivers/platform/surface/surface_aggregator_tabletsw.c
295
dev_warn(&sw->sdev->dev, "unexpected payload size: %u\n", event->length);
drivers/platform/surface/surface_aggregator_tabletsw.c
312
.event = {
drivers/platform/surface/surface_aggregator_tabletsw.c
54
u32 (*notify)(struct ssam_event_notifier *nf, const struct ssam_event *event);
drivers/platform/surface/surface_aggregator_tabletsw.c
586
static u32 ssam_pos_sw_notif(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/platform/surface/surface_aggregator_tabletsw.c
590
if (event->command_id != SSAM_EVENT_POS_CID_POSTURE_CHANGED)
drivers/platform/surface/surface_aggregator_tabletsw.c
593
if (event->length != sizeof(__le32) * 3)
drivers/platform/surface/surface_aggregator_tabletsw.c
594
dev_warn(&sw->sdev->dev, "unexpected payload size: %u\n", event->length);
drivers/platform/surface/surface_aggregator_tabletsw.c
611
.event = {
drivers/platform/surface/surface_aggregator_tabletsw.c
67
} event;
drivers/platform/surface/surface_dtx.c
623
union sdtx_generic_event event;
drivers/platform/surface/surface_dtx.c
670
event.base.e.length = sizeof(struct sdtx_base_info);
drivers/platform/surface/surface_dtx.c
671
event.base.e.code = SDTX_EVENT_BASE_CONNECTION;
drivers/platform/surface/surface_dtx.c
672
event.base.v.state = sdtx_translate_base_state(ddev, in->data[0]);
drivers/platform/surface/surface_dtx.c
673
event.base.v.base_id = SDTX_BASE_TYPE_SSH(in->data[1]);
drivers/platform/surface/surface_dtx.c
677
event.common.code = SDTX_EVENT_REQUEST;
drivers/platform/surface/surface_dtx.c
678
event.common.length = 0;
drivers/platform/surface/surface_dtx.c
682
event.status.e.length = sizeof(u16);
drivers/platform/surface/surface_dtx.c
683
event.status.e.code = SDTX_EVENT_CANCEL;
drivers/platform/surface/surface_dtx.c
684
event.status.v = sdtx_translate_cancel_reason(ddev, in->data[0]);
drivers/platform/surface/surface_dtx.c
696
event.status.e.length = sizeof(u16);
drivers/platform/surface/surface_dtx.c
697
event.status.e.code = SDTX_EVENT_LATCH_STATUS;
drivers/platform/surface/surface_dtx.c
698
event.status.v = sdtx_translate_latch_status(ddev, in->data[0]);
drivers/platform/surface/surface_dtx.c
702
sdtx_push_event(ddev, &event.common);
drivers/platform/surface/surface_dtx.c
731
struct sdtx_status_event event;
drivers/platform/surface/surface_dtx.c
773
event.e.length = sizeof(u16);
drivers/platform/surface/surface_dtx.c
774
event.e.code = SDTX_EVENT_DEVICE_MODE;
drivers/platform/surface/surface_dtx.c
775
event.v = mode;
drivers/platform/surface/surface_dtx.c
777
sdtx_push_event(ddev, &event.e);
drivers/platform/surface/surface_dtx.c
796
struct sdtx_base_info_event event;
drivers/platform/surface/surface_dtx.c
807
event.e.length = sizeof(struct sdtx_base_info);
drivers/platform/surface/surface_dtx.c
808
event.e.code = SDTX_EVENT_BASE_CONNECTION;
drivers/platform/surface/surface_dtx.c
809
event.v.state = sdtx_translate_base_state(ddev, info.state);
drivers/platform/surface/surface_dtx.c
810
event.v.base_id = SDTX_BASE_TYPE_SSH(info.base_id);
drivers/platform/surface/surface_dtx.c
812
sdtx_push_event(ddev, &event.e);
drivers/platform/surface/surface_dtx.c
818
struct sdtx_status_event event;
drivers/platform/surface/surface_dtx.c
842
event.e.length = sizeof(u16);
drivers/platform/surface/surface_dtx.c
843
event.e.code = SDTX_EVENT_DEVICE_MODE;
drivers/platform/surface/surface_dtx.c
844
event.v = mode;
drivers/platform/surface/surface_dtx.c
846
sdtx_push_event(ddev, &event.e);
drivers/platform/surface/surface_dtx.c
857
struct sdtx_status_event event;
drivers/platform/surface/surface_dtx.c
867
event.e.length = sizeof(struct sdtx_base_info);
drivers/platform/surface/surface_dtx.c
868
event.e.code = SDTX_EVENT_BASE_CONNECTION;
drivers/platform/surface/surface_dtx.c
869
event.v = sdtx_translate_latch_status(ddev, status);
drivers/platform/surface/surface_dtx.c
871
sdtx_push_event(ddev, &event.e);
drivers/platform/surface/surface_dtx.c
960
ddev->notif.event.reg = SSAM_EVENT_REGISTRY_SAM;
drivers/platform/surface/surface_dtx.c
961
ddev->notif.event.id.target_category = SSAM_SSH_TC_BAS;
drivers/platform/surface/surface_dtx.c
962
ddev->notif.event.id.instance = 0;
drivers/platform/surface/surface_dtx.c
963
ddev->notif.event.mask = SSAM_EVENT_MASK_NONE;
drivers/platform/surface/surface_dtx.c
964
ddev->notif.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surfacepro3_button.c
117
dev_info_ratelimited(dev, "Unsupported event [0x%x]\n", event);
drivers/platform/surface/surfacepro3_button.c
76
static void surface_button_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/surface/surfacepro3_button.c
84
switch (event) {
drivers/platform/wmi/core.c
1421
u32 *event = data;
drivers/platform/wmi/core.c
1424
if (!(wblock->gblock.flags & ACPI_WMI_EVENT && wblock->gblock.notify_id == *event))
drivers/platform/wmi/core.c
1454
acpi_bus_generate_netlink_event("wmi", acpi_dev_name(wblock->acpi_device), *event, 0);
drivers/platform/wmi/core.c
1459
static void acpi_wmi_notify_handler(acpi_handle handle, u32 event, void *context)
drivers/platform/wmi/core.c
1463
device_for_each_child(wmi_bus_dev, &event, wmi_notify_device);
drivers/platform/x86/acer-wireless.c
22
static void acer_wireless_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/acer-wireless.c
27
dev_dbg(dev, "event=%#x\n", event);
drivers/platform/x86/acer-wireless.c
28
if (event != 0x80) {
drivers/platform/x86/acer-wireless.c
29
dev_notice(dev, "Unknown SMKB event: %#x\n", event);
drivers/platform/x86/acer-wmi.c
2299
static void acer_kbd_dock_event(const struct event_return_value *event)
drivers/platform/x86/acer-wmi.c
2306
sw_tablet_mode = acer_kbd_dock_state_to_sw_tablet_mode(event->kbd_dock_state);
drivers/platform/x86/adv_swbutton.c
28
static void adv_swbutton_notify(acpi_handle handle, u32 event, void *context)
drivers/platform/x86/adv_swbutton.c
33
switch (event) {
drivers/platform/x86/adv_swbutton.c
43
dev_dbg(&device->dev, "Unsupported event [0x%x]\n", event);
drivers/platform/x86/amd/pmf/acpi.c
201
int apmf_os_power_slider_update(struct amd_pmf_dev *pdev, u8 event)
drivers/platform/x86/amd/pmf/acpi.c
208
args.slider_event = event;
drivers/platform/x86/amd/pmf/acpi.c
379
static void apmf_event_handler_v2(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/amd/pmf/acpi.c
399
static void apmf_event_handler_v1(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/amd/pmf/acpi.c
419
static void apmf_event_handler(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/amd/pmf/core.c
66
static int amd_pmf_pwr_src_notify_call(struct notifier_block *nb, unsigned long event, void *data)
drivers/platform/x86/amd/pmf/core.c
70
if (event != PSY_EVENT_PROP_CHANGED)
drivers/platform/x86/amd/pmf/pmf.h
134
typedef void (*apmf_event_handler_t)(acpi_handle handle, u32 event, void *data);
drivers/platform/x86/amd/pmf/tee-if.c
62
static void amd_pmf_update_uevents(struct amd_pmf_dev *dev, u16 event)
drivers/platform/x86/amd/pmf/tee-if.c
64
input_report_key(dev->pmf_idev, event, 1); /* key press */
drivers/platform/x86/amd/pmf/tee-if.c
66
input_report_key(dev->pmf_idev, event, 0); /* key release */
drivers/platform/x86/asus-laptop.c
1469
static void asus_input_notify(struct asus_laptop *asus, int event)
drivers/platform/x86/asus-laptop.c
1473
if (!sparse_keymap_report_event(asus->inputdev, event, 1, true))
drivers/platform/x86/asus-laptop.c
1474
pr_info("Unknown key %x pressed\n", event);
drivers/platform/x86/asus-laptop.c
1520
static void asus_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/asus-laptop.c
1526
count = asus->event_count[event % 128]++;
drivers/platform/x86/asus-laptop.c
1528
dev_name(&asus->device->dev), event,
drivers/platform/x86/asus-laptop.c
1531
if (event >= ATKD_BRNUP_MIN && event <= ATKD_BRNUP_MAX)
drivers/platform/x86/asus-laptop.c
1532
event = ATKD_BRNUP;
drivers/platform/x86/asus-laptop.c
1533
else if (event >= ATKD_BRNDOWN_MIN &&
drivers/platform/x86/asus-laptop.c
1534
event <= ATKD_BRNDOWN_MAX)
drivers/platform/x86/asus-laptop.c
1535
event = ATKD_BRNDOWN;
drivers/platform/x86/asus-laptop.c
1538
if (event == ATKD_BRNDOWN || event == ATKD_BRNUP) {
drivers/platform/x86/asus-laptop.c
1547
if (asus->pega_accel_poll && event == 0xEA) {
drivers/platform/x86/asus-laptop.c
1552
asus_input_notify(asus, event);
drivers/platform/x86/asus-wireless.c
112
static void asus_wireless_notify(acpi_handle handle, u32 event, void *context)
drivers/platform/x86/asus-wireless.c
117
dev_dbg(&adev->dev, "event=%#x\n", event);
drivers/platform/x86/asus-wireless.c
118
if (event != 0x88) {
drivers/platform/x86/asus-wireless.c
119
dev_notice(&adev->dev, "Unknown ASHS event: %#x\n", event);
drivers/platform/x86/asus-wmi.c
1800
int asus_hid_event(enum asus_hid_event event)
drivers/platform/x86/asus-wmi.c
1812
switch (event) {
drivers/platform/x86/asus-wmi.c
2292
static void asus_rfkill_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/asus-wmi.c
2296
if (event != ACPI_NOTIFY_BUS_CHECK)
drivers/platform/x86/bitland-mifs-wmi.c
745
const struct bitland_mifs_event *event = buffer->data;
drivers/platform/x86/bitland-mifs-wmi.c
750
if (event->event_type != WMI_EVENT_TYPE_HOTKEY)
drivers/platform/x86/bitland-mifs-wmi.c
755
event->event_id, event->value_low, event->value_high);
drivers/platform/x86/bitland-mifs-wmi.c
757
switch (event->event_id) {
drivers/platform/x86/bitland-mifs-wmi.c
759
brightness = event->value_low;
drivers/platform/x86/bitland-mifs-wmi.c
776
event->event_id, 1, true))
drivers/platform/x86/bitland-mifs-wmi.c
778
event->event_id);
drivers/platform/x86/bitland-mifs-wmi.c
788
if (event->event_id == WMI_EVENT_CPU_FAN_SPEED)
drivers/platform/x86/bitland-mifs-wmi.c
794
fan_data.speed = (event->value_high << 8) | event->value_low;
drivers/platform/x86/bitland-mifs-wmi.c
811
event->event_id, event->value_low);
drivers/platform/x86/bitland-mifs-wmi.c
816
event->event_id, event->value_low);
drivers/platform/x86/classmate-laptop.c
1099
static void cmpc_keys_handler(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/classmate-laptop.c
1105
if ((event & 0x0F) < ARRAY_SIZE(cmpc_keys_codes))
drivers/platform/x86/classmate-laptop.c
1106
code = cmpc_keys_codes[event & 0x0F];
drivers/platform/x86/classmate-laptop.c
1108
input_report_key(inputdev, code, !(event & 0x10));
drivers/platform/x86/classmate-laptop.c
181
static void cmpc_accel_handler_v4(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/classmate-laptop.c
185
if (event == 0x81) {
drivers/platform/x86/classmate-laptop.c
559
static void cmpc_accel_handler(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/classmate-laptop.c
563
if (event == 0x81) {
drivers/platform/x86/classmate-laptop.c
749
static void cmpc_tablet_handler(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/classmate-laptop.c
755
if (event == 0x81) {
drivers/platform/x86/dell/dell-rbtn.c
211
static void rbtn_notify(acpi_handle handle, u32 event, void *data);
drivers/platform/x86/dell/dell-rbtn.c
468
static void rbtn_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/dell/dell-rbtn.c
482
if (event != 0x80) {
drivers/platform/x86/dell/dell-rbtn.c
484
event);
drivers/platform/x86/dell/dell-rbtn.c
494
atomic_notifier_call_chain(&rbtn_chain_head, event, NULL);
drivers/platform/x86/dell/dell-wmi-aio.c
28
u16 event[];
drivers/platform/x86/dell/dell-wmi-aio.c
61
struct dell_wmi_event *event = (struct dell_wmi_event *)buffer;
drivers/platform/x86/dell/dell-wmi-aio.c
63
if (event == NULL || length < 6)
drivers/platform/x86/dell/dell-wmi-aio.c
66
if ((event->type == 0 || event->type == 0xf) &&
drivers/platform/x86/dell/dell-wmi-aio.c
67
event->length >= 2)
drivers/platform/x86/dell/dell-wmi-aio.c
75
struct dell_wmi_event *event;
drivers/platform/x86/dell/dell-wmi-aio.c
90
event = (struct dell_wmi_event *)
drivers/platform/x86/dell/dell-wmi-aio.c
92
scancode = event->event[0];
drivers/platform/x86/eeepc-laptop.c
1199
static void eeepc_input_notify(struct eeepc_laptop *eeepc, int event)
drivers/platform/x86/eeepc-laptop.c
1203
if (!sparse_keymap_report_event(eeepc->inputdev, event, 1, true))
drivers/platform/x86/eeepc-laptop.c
1204
pr_info("Unknown key %x pressed\n", event);
drivers/platform/x86/eeepc-laptop.c
1207
static void eeepc_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/eeepc-laptop.c
1214
if (event > ACPI_MAX_SYS_NOTIFY)
drivers/platform/x86/eeepc-laptop.c
1216
count = eeepc->event_count[event % 128]++;
drivers/platform/x86/eeepc-laptop.c
1218
dev_name(&device->dev), event,
drivers/platform/x86/eeepc-laptop.c
1222
if (event < NOTIFY_BRN_MIN || event > NOTIFY_BRN_MAX) {
drivers/platform/x86/eeepc-laptop.c
1223
eeepc_input_notify(eeepc, event);
drivers/platform/x86/eeepc-laptop.c
1235
new_brightness = event - NOTIFY_BRN_MIN;
drivers/platform/x86/eeepc-laptop.c
1238
event = NOTIFY_BRN_MIN; /* brightness down */
drivers/platform/x86/eeepc-laptop.c
1240
event = NOTIFY_BRN_MAX; /* brightness up */
drivers/platform/x86/eeepc-laptop.c
1247
eeepc_input_notify(eeepc, event);
drivers/platform/x86/eeepc-laptop.c
643
static void eeepc_rfkill_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/eeepc-laptop.c
647
if (event != ACPI_NOTIFY_BUS_CHECK)
drivers/platform/x86/fujitsu-laptop.c
503
static void acpi_fujitsu_bl_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/fujitsu-laptop.c
509
if (event != ACPI_FUJITSU_NOTIFY_CODE) {
drivers/platform/x86/fujitsu-laptop.c
510
acpi_handle_info(handle, "unsupported event [0x%x]\n", event);
drivers/platform/x86/fujitsu-laptop.c
956
static void acpi_fujitsu_laptop_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/fujitsu-laptop.c
964
if (event != ACPI_FUJITSU_NOTIFY_CODE) {
drivers/platform/x86/fujitsu-laptop.c
965
acpi_handle_info(handle, "Unsupported event [0x%x]\n", event);
drivers/platform/x86/intel/hid.c
551
static bool report_tablet_mode_event(struct input_dev *input_dev, u32 event)
drivers/platform/x86/intel/hid.c
556
switch (event) {
drivers/platform/x86/intel/hid.c
570
static void notify_handler(acpi_handle handle, u32 event, void *context)
drivers/platform/x86/intel/hid.c
586
(event == 0xcc || event == 0xcd)) {
drivers/platform/x86/intel/hid.c
600
if (event == 0xce)
drivers/platform/x86/intel/hid.c
610
if (event == 0xcc || event == 0xcd) {
drivers/platform/x86/intel/hid.c
611
report_tablet_mode_event(priv->switches, event);
drivers/platform/x86/intel/hid.c
616
if (event == 0xc0 || !priv->array)
drivers/platform/x86/intel/hid.c
619
ke = sparse_keymap_entry_from_scancode(priv->array, event);
drivers/platform/x86/intel/hid.c
621
dev_info(&device->dev, "unknown event 0x%x\n", event);
drivers/platform/x86/intel/hid.c
642
if (event == 0xce) {
drivers/platform/x86/intel/hid.c
648
if (event == 0xcf) {
drivers/platform/x86/intel/hid.c
655
if (report_tablet_mode_event(priv->switches, event))
drivers/platform/x86/intel/hid.c
659
if (event != 0xc0) {
drivers/platform/x86/intel/hid.c
661
!sparse_keymap_report_event(priv->array, event, 1, true))
drivers/platform/x86/intel/hid.c
662
dev_dbg(&device->dev, "unknown event 0x%x\n", event);
drivers/platform/x86/intel/int1092/intel_sar.c
206
static void sar_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/intel/int1092/intel_sar.c
210
if (event == SAR_EVENT) {
drivers/platform/x86/intel/ishtp_eclite.c
135
header.event = opr_dev->opr_context.cmd_area.event_id;
drivers/platform/x86/intel/ishtp_eclite.c
187
message.header.event = opr_dev->opr_context.cmd_area.event_id;
drivers/platform/x86/intel/ishtp_eclite.c
399
"[ish_ev] Evt received: %8x\n", header->event);
drivers/platform/x86/intel/ishtp_eclite.c
401
opr_dev->dsm_event_id = header->event;
drivers/platform/x86/intel/ishtp_eclite.c
68
unsigned int event:8;
drivers/platform/x86/intel/telemetry/debugfs.c
888
unsigned long event, void *ptr)
drivers/platform/x86/intel/telemetry/debugfs.c
890
switch (event) {
drivers/platform/x86/intel/vbtn.c
151
static void notify_handler(acpi_handle handle, u32 event, void *context)
drivers/platform/x86/intel/vbtn.c
155
unsigned int val = !(event & 1); /* Even=press, Odd=release */
drivers/platform/x86/intel/vbtn.c
163
if ((ke = sparse_keymap_entry_from_scancode(priv->buttons_dev, event))) {
drivers/platform/x86/intel/vbtn.c
166
event);
drivers/platform/x86/intel/vbtn.c
170
} else if ((ke = sparse_keymap_entry_from_scancode(priv->switches_dev, event))) {
drivers/platform/x86/intel/vbtn.c
185
dev_dbg(&device->dev, "unknown event index 0x%x\n", event);
drivers/platform/x86/intel/vbtn.c
204
ke_rel = sparse_keymap_entry_from_scancode(input_dev, event | 1);
drivers/platform/x86/intel/vbtn.c
207
sparse_keymap_report_event(input_dev, event, val, autorelease);
drivers/platform/x86/lenovo/ideapad-laptop.c
1909
static void ideapad_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/lenovo/ideapad-laptop.c
2254
enum ideapad_wmi_event_type event;
drivers/platform/x86/lenovo/ideapad-laptop.c
2282
switch (wpriv->event) {
drivers/platform/x86/lenovo/ideapad-laptop.c
2323
.event = IDEAPAD_WMI_EVENT_ESC
drivers/platform/x86/lenovo/ideapad-laptop.c
2327
.event = IDEAPAD_WMI_EVENT_FN_KEYS
drivers/platform/x86/lenovo/thinkpad_acpi.c
3862
static void hotkey_notify(struct ibm_struct *ibm, u32 event)
drivers/platform/x86/lenovo/thinkpad_acpi.c
3868
if (event != 0x80) {
drivers/platform/x86/lenovo/thinkpad_acpi.c
3869
pr_err("unknown HKEY notification event %d\n", event);
drivers/platform/x86/lenovo/thinkpad_acpi.c
3874
event, 0);
drivers/platform/x86/lenovo/thinkpad_acpi.c
3954
event, hkey);
drivers/platform/x86/lenovo/thinkpad_acpi.c
809
static void dispatch_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/lenovo/thinkpad_acpi.c
819
ibm->acpi->notify(ibm, event);
drivers/platform/x86/lenovo/wmi-capdata.c
790
struct acpi_bus_event *event = data;
drivers/platform/x86/lenovo/wmi-capdata.c
794
if (strcmp(event->device_class, ACPI_AC_CLASS) != 0)
drivers/platform/x86/lenovo/wmi-capdata.c
799
switch (event->type) {
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
128
unsigned long event, void *param)
drivers/platform/x86/panasonic-laptop.c
188
static void acpi_pcc_hotkey_notify(acpi_handle handle, u32 event, void *data);
drivers/platform/x86/panasonic-laptop.c
870
static void acpi_pcc_hotkey_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/panasonic-laptop.c
874
switch (event) {
drivers/platform/x86/panasonic-laptop.c
884
static void pcc_optd_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/panasonic-laptop.c
886
if (event != ACPI_NOTIFY_EJECT_REQUEST)
drivers/platform/x86/quickstart.c
73
static void quickstart_notify(acpi_handle handle, u32 event, void *context)
drivers/platform/x86/quickstart.c
77
switch (event) {
drivers/platform/x86/quickstart.c
83
acpi_bus_generate_netlink_event(DRIVER_NAME, dev_name(data->dev), event, 0);
drivers/platform/x86/quickstart.c
86
dev_err(data->dev, FW_INFO "Unexpected ACPI notify event (%u)\n", event);
drivers/platform/x86/samsung-galaxybook.c
1253
static void galaxybook_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/samsung-galaxybook.c
1257
switch (event) {
drivers/platform/x86/samsung-galaxybook.c
1287
"unknown ACPI notification event: 0x%x\n", event);
drivers/platform/x86/samsung-galaxybook.c
1291
event, 1);
drivers/platform/x86/sony-laptop.c
1070
u8 event;
drivers/platform/x86/sony-laptop.c
1137
static int sony_nc_hotkeys_decode(u32 event, unsigned int handle)
drivers/platform/x86/sony-laptop.c
1145
event);
drivers/platform/x86/sony-laptop.c
1158
ret = key_event->event;
drivers/platform/x86/sony-laptop.c
1165
event, result, handle);
drivers/platform/x86/sony-laptop.c
1178
static void sony_nc_notify(acpi_handle ah, u32 event, void *data)
drivers/platform/x86/sony-laptop.c
1180
u32 real_ev = event;
drivers/platform/x86/sony-laptop.c
1184
dprintk("sony_nc_notify, event: 0x%.2x\n", event);
drivers/platform/x86/sony-laptop.c
1186
if (event >= 0x90) {
drivers/platform/x86/sony-laptop.c
1190
unsigned int offset = event - 0x90;
drivers/platform/x86/sony-laptop.c
1194
event);
drivers/platform/x86/sony-laptop.c
1205
ret = sony_nc_hotkeys_decode(event, handle);
drivers/platform/x86/sony-laptop.c
1254
event, handle);
drivers/platform/x86/sony-laptop.c
3389
u8 event;
drivers/platform/x86/sony-laptop.c
372
static void sony_laptop_report_input_event(u8 event)
drivers/platform/x86/sony-laptop.c
379
if (event == SONYPI_EVENT_FNKEY_RELEASED ||
drivers/platform/x86/sony-laptop.c
380
event == SONYPI_EVENT_ANYBUTTON_RELEASED) {
drivers/platform/x86/sony-laptop.c
386
switch (event) {
drivers/platform/x86/sony-laptop.c
407
if (event >= ARRAY_SIZE(sony_laptop_input_index)) {
drivers/platform/x86/sony-laptop.c
408
dprintk("sony_laptop_report_input_event, event not known: %d\n", event);
drivers/platform/x86/sony-laptop.c
4107
static void sonypi_compat_report_event(u8 event)
drivers/platform/x86/sony-laptop.c
4109
kfifo_in_locked(&sonypi_compat.fifo, (unsigned char *)&event,
drivers/platform/x86/sony-laptop.c
411
if ((scancode = sony_laptop_input_index[event]) != -1) {
drivers/platform/x86/sony-laptop.c
4110
sizeof(event), &sonypi_compat.fifo_lock);
drivers/platform/x86/sony-laptop.c
4155
static void sonypi_compat_report_event(u8 event) { }
drivers/platform/x86/sony-laptop.c
434
dprintk("unknown input event %.2x\n", event);
drivers/platform/x86/sony-laptop.c
4442
for (j = 0; dev->event_types[i].events[j].event; j++) {
drivers/platform/x86/sony-laptop.c
4445
dev->event_types[i].events[j].event;
drivers/platform/x86/system76_acpi.c
648
static void system76_notify(acpi_handle handle, u32 event, void *context)
drivers/platform/x86/system76_acpi.c
652
switch (event) {
drivers/platform/x86/topstar-laptop.c
136
static void topstar_input_notify(struct topstar_laptop *topstar, int event)
drivers/platform/x86/topstar-laptop.c
138
if (!sparse_keymap_report_event(topstar->input, event, 1, true))
drivers/platform/x86/topstar-laptop.c
139
pr_info("unknown event = 0x%02x\n", event);
drivers/platform/x86/topstar-laptop.c
235
static void topstar_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/topstar-laptop.c
242
if (event == 0x83 || event == 0x84) {
drivers/platform/x86/topstar-laptop.c
243
dup = &dup_evnt[event - 0x83];
drivers/platform/x86/topstar-laptop.c
251
topstar_input_notify(topstar, event);
drivers/platform/x86/toshiba_acpi.c
3198
static void toshiba_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/toshiba_acpi.c
3203
switch (event) {
drivers/platform/x86/toshiba_acpi.c
3218
pr_info("Dock event received %x\n", event);
drivers/platform/x86/toshiba_acpi.c
3228
pr_info("SATA power event received %x\n", event);
drivers/platform/x86/toshiba_acpi.c
3249
pr_info("Unknown event received %x\n", event);
drivers/platform/x86/toshiba_acpi.c
3255
event, (event == 0x80) ?
drivers/platform/x86/toshiba_bluetooth.c
205
static void toshiba_bt_rfkill_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/toshiba_bluetooth.c
41
static void toshiba_bt_rfkill_notify(acpi_handle handle, u32 event, void *data);
drivers/platform/x86/toshiba_haps.c
133
static void toshiba_haps_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/toshiba_haps.c
137
pr_debug("Received event: 0x%x\n", event);
drivers/platform/x86/toshiba_haps.c
141
event, 0);
drivers/platform/x86/wireless-hotkey.c
75
static void wl_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/wireless-hotkey.c
79
if (event != 0x80) {
drivers/platform/x86/wireless-hotkey.c
80
pr_info("Received unknown event (0x%x)\n", event);
drivers/platform/x86/xo15-ebook.c
61
static void ebook_switch_notify(acpi_handle handle, u32 event, void *data)
drivers/platform/x86/xo15-ebook.c
63
switch (event) {
drivers/platform/x86/xo15-ebook.c
69
acpi_handle_debug(handle, "Unsupported event [0x%x]\n", event);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
223
__le32 event;
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
417
.event = 0,
drivers/pnp/card.c
363
if (link->pm_state.event == state.event)
drivers/pnp/card.c
373
if (link->pm_state.event == PM_EVENT_ON)
drivers/pnp/pnpacpi/core.c
148
power_state = (state.event == PM_EVENT_ON) ?
drivers/power/supply/ab8500_charger.c
3195
unsigned long event, void *power)
drivers/power/supply/ab8500_charger.c
3207
if (event != USB_EVENT_VBUS) {
drivers/power/supply/axp288_charger.c
677
unsigned long event, void *param)
drivers/power/supply/axp288_charger.c
708
unsigned long event, void *param)
drivers/power/supply/charger-manager.c
1031
unsigned long event;
drivers/power/supply/charger-manager.c
1060
event = extcon_get_state(cable->extcon_dev,
drivers/power/supply/charger-manager.c
1063
event, NULL);
drivers/power/supply/charger-manager.c
945
unsigned long event, void *ptr)
drivers/power/supply/charger-manager.c
954
cable->attached = event;
drivers/power/supply/da9030_battery.c
389
static int da9030_battery_event(struct notifier_block *nb, unsigned long event,
drivers/power/supply/da9030_battery.c
395
switch (event) {
drivers/power/supply/lp8788-charger.c
414
enum lp8788_charger_event event = lp8788_is_charger_detected(pchg);
drivers/power/supply/lp8788-charger.c
416
pdata->charger_event(pchg->lp, event);
drivers/power/supply/macsmc-power.c
610
static int macsmc_power_event(struct notifier_block *nb, unsigned long event, void *data)
drivers/power/supply/macsmc-power.c
619
if ((event & 0xffffff00) == 0x71010100 || /* Charger status change */
drivers/power/supply/macsmc-power.c
620
(event & 0xffff0000) == 0x71060000 || /* Port charge state change */
drivers/power/supply/macsmc-power.c
621
(event & 0xffff0000) == 0x71130000) { /* Connector insert/remove event */
drivers/power/supply/macsmc-power.c
627
} else if (event == 0x71020000) {
drivers/power/supply/max8997_charger.c
144
unsigned long event, void *param)
drivers/power/supply/rt5033_charger.c
644
unsigned long event, void *param)
drivers/power/supply/rt9455_charger.c
1402
unsigned long event, void *power)
drivers/power/supply/rt9455_charger.c
1427
dev_dbg(dev, "Received USB event %lu\n", event);
drivers/power/supply/rt9455_charger.c
1428
switch (event) {
drivers/power/supply/s2m-charger.c
228
unsigned long event, void *param)
drivers/power/supply/surface_battery.c
343
static u32 spwr_notify_bat(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/power/supply/surface_battery.c
355
if (event->instance_id != bat->sdev->uid.instance)
drivers/power/supply/surface_battery.c
359
event->command_id, event->instance_id, event->target_id);
drivers/power/supply/surface_battery.c
361
switch (event->command_id) {
drivers/power/supply/surface_battery.c
731
bat->notif.event.reg = registry;
drivers/power/supply/surface_battery.c
732
bat->notif.event.id.target_category = sdev->uid.category;
drivers/power/supply/surface_battery.c
733
bat->notif.event.id.instance = 0; /* need to register with instance 0 */
drivers/power/supply/surface_battery.c
734
bat->notif.event.mask = SSAM_EVENT_MASK_TARGET;
drivers/power/supply/surface_battery.c
735
bat->notif.event.flags = SSAM_EVENT_SEQUENCED;
drivers/power/supply/surface_charger.c
103
static u32 spwr_notify_ac(struct ssam_event_notifier *nf, const struct ssam_event *event)
drivers/power/supply/surface_charger.c
111
event->command_id, event->instance_id, event->target_id);
drivers/power/supply/surface_charger.c
122
switch (event->command_id) {
drivers/power/supply/surface_charger.c
184
ac->notif.event.reg = registry;
drivers/power/supply/surface_charger.c
185
ac->notif.event.id.target_category = sdev->uid.category;
drivers/power/supply/surface_charger.c
186
ac->notif.event.id.instance = 0;
drivers/power/supply/surface_charger.c
187
ac->notif.event.mask = SSAM_EVENT_MASK_NONE;
drivers/power/supply/surface_charger.c
188
ac->notif.event.flags = SSAM_EVENT_SEQUENCED;
drivers/power/supply/twl4030_charger.c
149
unsigned long event;
drivers/power/supply/twl4030_charger.c
653
switch (bci->event) {
drivers/power/supply/twl4030_charger.c
677
bci->event = val;
drivers/powercap/intel_rapl_common.c
1169
static struct rapl_package_pmu_data *event_to_pmu_data(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1171
struct rapl_package *rp = event->pmu_private;
drivers/powercap/intel_rapl_common.c
1178
static u64 event_read_counter(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1180
struct rapl_package *rp = event->pmu_private;
drivers/powercap/intel_rapl_common.c
1185
if (event->hw.idx < 0)
drivers/powercap/intel_rapl_common.c
1188
ret = rapl_read_data_raw(&rp->domains[event->hw.idx], ENERGY_COUNTER, false, &val, true);
drivers/powercap/intel_rapl_common.c
1197
static void __rapl_pmu_event_start(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1199
struct rapl_package_pmu_data *data = event_to_pmu_data(event);
drivers/powercap/intel_rapl_common.c
1201
if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED)))
drivers/powercap/intel_rapl_common.c
1204
event->hw.state = 0;
drivers/powercap/intel_rapl_common.c
1206
list_add_tail(&event->active_entry, &data->active_list);
drivers/powercap/intel_rapl_common.c
1208
local64_set(&event->hw.prev_count, event_read_counter(event));
drivers/powercap/intel_rapl_common.c
1214
static void rapl_pmu_event_start(struct perf_event *event, int mode)
drivers/powercap/intel_rapl_common.c
1216
struct rapl_package_pmu_data *data = event_to_pmu_data(event);
drivers/powercap/intel_rapl_common.c
1220
__rapl_pmu_event_start(event);
drivers/powercap/intel_rapl_common.c
1224
static u64 rapl_event_update(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1226
struct hw_perf_event *hwc = &event->hw;
drivers/powercap/intel_rapl_common.c
1227
struct rapl_package_pmu_data *data = event_to_pmu_data(event);
drivers/powercap/intel_rapl_common.c
1237
new_raw_count = event_read_counter(event);
drivers/powercap/intel_rapl_common.c
1255
sdelta = delta * data->scale[event->hw.flags];
drivers/powercap/intel_rapl_common.c
1257
local64_add(sdelta, &event->count);
drivers/powercap/intel_rapl_common.c
1262
static void rapl_pmu_event_stop(struct perf_event *event, int mode)
drivers/powercap/intel_rapl_common.c
1264
struct rapl_package_pmu_data *data = event_to_pmu_data(event);
drivers/powercap/intel_rapl_common.c
1265
struct hw_perf_event *hwc = &event->hw;
drivers/powercap/intel_rapl_common.c
1276
list_del(&event->active_entry);
drivers/powercap/intel_rapl_common.c
1288
rapl_event_update(event);
drivers/powercap/intel_rapl_common.c
1295
static int rapl_pmu_event_add(struct perf_event *event, int mode)
drivers/powercap/intel_rapl_common.c
1297
struct rapl_package_pmu_data *data = event_to_pmu_data(event);
drivers/powercap/intel_rapl_common.c
1298
struct hw_perf_event *hwc = &event->hw;
drivers/powercap/intel_rapl_common.c
1306
__rapl_pmu_event_start(event);
drivers/powercap/intel_rapl_common.c
1313
static void rapl_pmu_event_del(struct perf_event *event, int flags)
drivers/powercap/intel_rapl_common.c
1315
rapl_pmu_event_stop(event, PERF_EF_UPDATE);
drivers/powercap/intel_rapl_common.c
1336
static int rapl_pmu_event_init(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1339
u64 cfg = event->attr.config & RAPL_EVENT_MASK;
drivers/powercap/intel_rapl_common.c
1343
if (event->attr.type != event->pmu->type)
drivers/powercap/intel_rapl_common.c
1350
if (event->cpu < 0)
drivers/powercap/intel_rapl_common.c
1355
if (is_rp_pmu_cpu(pos, event->cpu)) {
drivers/powercap/intel_rapl_common.c
1366
event->event_caps |= PERF_EV_CAP_READ_ACTIVE_PKG;
drivers/powercap/intel_rapl_common.c
1367
event->pmu_private = rp; /* Which package */
drivers/powercap/intel_rapl_common.c
1368
event->hw.flags = domain; /* Which domain */
drivers/powercap/intel_rapl_common.c
1370
event->hw.idx = -1;
drivers/powercap/intel_rapl_common.c
1374
event->hw.idx = idx;
drivers/powercap/intel_rapl_common.c
1382
static void rapl_pmu_event_read(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1384
rapl_event_update(event);
drivers/powercap/intel_rapl_common.c
1391
struct perf_event *event;
drivers/powercap/intel_rapl_common.c
1399
list_for_each_entry(event, &data->active_list, active_entry)
drivers/powercap/intel_rapl_common.c
1400
rapl_event_update(event);
drivers/powercap/intel_rapl_common.c
1462
PMU_FORMAT_ATTR(event, "config:0-7");
drivers/powercap/intel_rapl_common.c
1511
static umode_t is_visible_##_name(struct kobject *kobj, struct attribute *attr, int event) \
drivers/pps/clients/pps-gpio.c
71
static void pps_gpio_echo(struct pps_device *pps, int event, void *data)
drivers/pps/clients/pps-gpio.c
76
switch (event) {
drivers/pps/generators/pps_gen.c
103
info.event = pps_gen->event;
drivers/pps/generators/pps_gen.c
288
unsigned int event, void *data)
drivers/pps/generators/pps_gen.c
292
dev_dbg(pps_gen->dev, "PPS generator event %u\n", event);
drivers/pps/generators/pps_gen.c
296
pps_gen->event = event;
drivers/pps/kapi.c
156
void pps_event(struct pps_device *pps, struct pps_event_time *ts, int event,
drivers/pps/kapi.c
164
BUG_ON((event & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR)) == 0);
drivers/pps/kapi.c
174
pps->info.echo(pps, event, data);
drivers/pps/kapi.c
178
if (event & pps->params.mode & PPS_CAPTUREASSERT) {
drivers/pps/kapi.c
192
if (event & pps->params.mode & PPS_CAPTURECLEAR) {
drivers/pps/kapi.c
207
pps_kc_event(pps, ts, event);
drivers/pps/kapi.c
41
static void pps_echo_client_default(struct pps_device *pps, int event,
drivers/pps/kapi.c
45
event & PPS_CAPTUREASSERT ? "assert" : "",
drivers/pps/kapi.c
46
event & PPS_CAPTURECLEAR ? "clear" : "");
drivers/pps/kc.c
100
int event)
drivers/pps/kc.c
106
if (pps == pps_kc_hardpps_dev && event & pps_kc_hardpps_mode)
drivers/pps/kc.h
20
struct pps_event_time *ts, int event);
drivers/pps/kc.h
29
struct pps_event_time *ts, int event) {}
drivers/ps3/ps3-sys-manager.c
412
} event;
drivers/ps3/ps3-sys-manager.c
414
BUILD_BUG_ON(sizeof(event) != 16);
drivers/ps3/ps3-sys-manager.c
416
result = ps3_vuart_read(dev, &event, sizeof(event));
drivers/ps3/ps3-sys-manager.c
419
if (event.version != 1) {
drivers/ps3/ps3-sys-manager.c
421
__func__, __LINE__, event.version);
drivers/ps3/ps3-sys-manager.c
425
switch (event.type) {
drivers/ps3/ps3-sys-manager.c
429
(event.value == PS3_SM_BUTTON_EVENT_SOFT ? "soft"
drivers/ps3/ps3-sys-manager.c
442
__func__, __LINE__, event.value);
drivers/ps3/ps3-sys-manager.c
447
(event.value == PS3_SM_BUTTON_EVENT_SOFT ? "soft"
drivers/ps3/ps3-sys-manager.c
460
__func__, __LINE__, event.value);
drivers/ps3/ps3-sys-manager.c
464
__func__, __LINE__, event.value);
drivers/ps3/ps3-sys-manager.c
465
pr_info("PS3 Thermal Alert Zone %u\n", event.value);
drivers/ps3/ps3-sys-manager.c
469
__func__, __LINE__, event.value);
drivers/ps3/ps3-sys-manager.c
473
__func__, __LINE__, event.type);
drivers/ps3/ps3av.c
213
int event;
drivers/ps3/ps3av.c
250
event = ps3av_parse_event_packet(recv_buf);
drivers/ps3/ps3av.c
252
} while (event);
drivers/ptp/ptp_chardev.c
606
struct ptp_extts_event *event;
drivers/ptp/ptp_chardev.c
613
if (cnt % sizeof(*event) != 0)
drivers/ptp/ptp_chardev.c
625
event = kmalloc(EXTTS_BUFSIZE, GFP_KERNEL);
drivers/ptp/ptp_chardev.c
626
if (!event)
drivers/ptp/ptp_chardev.c
630
size_t qcnt = min((size_t)queue_cnt(queue), cnt / sizeof(*event));
drivers/ptp/ptp_chardev.c
633
event[i] = queue->buf[queue->head];
drivers/ptp/ptp_chardev.c
637
cnt = qcnt * sizeof(*event);
drivers/ptp/ptp_chardev.c
641
if (copy_to_user(buf, event, cnt))
drivers/ptp/ptp_chardev.c
644
kfree(event);
drivers/ptp/ptp_clock.c
534
void ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event)
drivers/ptp/ptp_clock.c
540
switch (event->type) {
drivers/ptp/ptp_clock.c
550
if (test_bit((unsigned int)event->index, tsevq->mask))
drivers/ptp/ptp_clock.c
551
enqueue_external_timestamp(tsevq, event);
drivers/ptp/ptp_clock.c
563
pps_event(ptp->pps_source, &event->pps_times,
drivers/ptp/ptp_clockmatrix.c
448
struct ptp_clock_event event;
drivers/ptp/ptp_clockmatrix.c
464
event.type = PTP_CLOCK_EXTTS;
drivers/ptp/ptp_clockmatrix.c
465
event.index = todn;
drivers/ptp/ptp_clockmatrix.c
466
event.timestamp = timespec64_to_ns(&ts) - dco_delay;
drivers/ptp/ptp_clockmatrix.c
467
ptp_clock_event(ptp_channel->ptp_clock, &event);
drivers/ptp/ptp_fc3.c
261
struct ptp_clock_event event;
drivers/ptp/ptp_fc3.c
268
event.index = 0;
drivers/ptp/ptp_fc3.c
269
event.offset = tdc_offset2phase(idtfc3, offset_ns);
drivers/ptp/ptp_fc3.c
270
event.type = PTP_CLOCK_EXTOFF;
drivers/ptp/ptp_fc3.c
271
ptp_clock_event(idtfc3->ptp_clock, &event);
drivers/ptp/ptp_idt82p33.c
302
struct ptp_clock_event event;
drivers/ptp/ptp_idt82p33.c
309
event.type = PTP_CLOCK_EXTTS;
drivers/ptp/ptp_idt82p33.c
310
event.index = todn;
drivers/ptp/ptp_idt82p33.c
311
event.timestamp = timespec64_to_ns(&ts);
drivers/ptp/ptp_idt82p33.c
313
&event);
drivers/ptp/ptp_netc.c
499
struct ptp_clock_event event;
drivers/ptp/ptp_netc.c
512
event.type = PTP_CLOCK_EXTTS;
drivers/ptp/ptp_netc.c
513
event.index = index;
drivers/ptp/ptp_netc.c
514
event.timestamp = (u64)etts_h << 32;
drivers/ptp/ptp_netc.c
515
event.timestamp |= etts_l;
drivers/ptp/ptp_netc.c
516
ptp_clock_event(priv->clock, &event);
drivers/ptp/ptp_netc.c
895
struct ptp_clock_event event;
drivers/ptp/ptp_netc.c
917
event.type = PTP_CLOCK_PPS;
drivers/ptp/ptp_netc.c
918
ptp_clock_event(priv->clock, &event);
drivers/ptp/ptp_pch.c
299
struct ptp_clock_event event;
drivers/ptp/ptp_pch.c
302
val = ioread32(®s->event);
drivers/ptp/ptp_pch.c
307
event.type = PTP_CLOCK_EXTTS;
drivers/ptp/ptp_pch.c
308
event.index = 0;
drivers/ptp/ptp_pch.c
309
event.timestamp = ioread64_hi_lo(®s->asms_hi);
drivers/ptp/ptp_pch.c
310
event.timestamp <<= TICKS_NS_SHIFT;
drivers/ptp/ptp_pch.c
311
ptp_clock_event(pch_dev->ptp_clock, &event);
drivers/ptp/ptp_pch.c
318
event.type = PTP_CLOCK_EXTTS;
drivers/ptp/ptp_pch.c
319
event.index = 1;
drivers/ptp/ptp_pch.c
320
event.timestamp = ioread64_hi_lo(®s->asms_hi);
drivers/ptp/ptp_pch.c
321
event.timestamp <<= TICKS_NS_SHIFT;
drivers/ptp/ptp_pch.c
322
ptp_clock_event(pch_dev->ptp_clock, &event);
drivers/ptp/ptp_pch.c
330
iowrite32(ack, ®s->event);
drivers/ptp/ptp_pch.c
48
u32 event;
drivers/ptp/ptp_pch.c
498
iowrite32(PCH_TSE_TTIPEND, &chip->regs->event);
drivers/ptp/ptp_qoriq.c
109
struct ptp_clock_event event;
drivers/ptp/ptp_qoriq.c
129
event.type = PTP_CLOCK_EXTTS;
drivers/ptp/ptp_qoriq.c
130
event.index = index;
drivers/ptp/ptp_qoriq.c
141
event.timestamp = ((u64) hi) << 32;
drivers/ptp/ptp_qoriq.c
142
event.timestamp |= lo;
drivers/ptp/ptp_qoriq.c
143
ptp_clock_event(ptp_qoriq->clock, &event);
drivers/ptp/ptp_qoriq.c
162
struct ptp_clock_event event;
drivers/ptp/ptp_qoriq.c
186
event.type = PTP_CLOCK_PPS;
drivers/ptp/ptp_qoriq.c
187
ptp_clock_event(ptp_qoriq->clock, &event);
drivers/ptp/ptp_sysfs.c
105
event.index, event.t.sec, event.t.nsec);
drivers/ptp/ptp_sysfs.c
78
struct ptp_extts_event event;
drivers/ptp/ptp_sysfs.c
91
memset(&event, 0, sizeof(event));
drivers/ptp/ptp_sysfs.c
95
event = queue->buf[queue->head];
drivers/ptp/ptp_vmclock.c
518
u32 __always_unused event, void *dev)
drivers/pwm/pwm-lpc18xx-sct.c
272
unsigned long event;
drivers/pwm/pwm-lpc18xx-sct.c
274
event = find_first_zero_bit(&lpc18xx_pwm->event_map,
drivers/pwm/pwm-lpc18xx-sct.c
277
if (event >= LPC18XX_PWM_EVENT_MAX) {
drivers/pwm/pwm-lpc18xx-sct.c
283
set_bit(event, &lpc18xx_pwm->event_map);
drivers/pwm/pwm-lpc18xx-sct.c
284
lpc18xx_data->duty_event = event;
drivers/pwm/pwm-sifive.c
234
unsigned long event, void *data)
drivers/pwm/pwm-sifive.c
240
if (event == POST_RATE_CHANGE) {
drivers/rapidio/devices/rio_mport_cdev.c
1355
struct rio_event *event)
drivers/rapidio/devices/rio_mport_cdev.c
1359
if (!(priv->event_mask & event->header))
drivers/rapidio/devices/rio_mport_cdev.c
1363
overflow = kfifo_avail(&priv->event_fifo) < sizeof(*event)
drivers/rapidio/devices/rio_mport_cdev.c
1364
|| kfifo_in(&priv->event_fifo, (unsigned char *)event,
drivers/rapidio/devices/rio_mport_cdev.c
1365
sizeof(*event)) != sizeof(*event);
drivers/rapidio/devices/rio_mport_cdev.c
1384
struct rio_event event;
drivers/rapidio/devices/rio_mport_cdev.c
1387
event.header = RIO_DOORBELL;
drivers/rapidio/devices/rio_mport_cdev.c
1388
event.u.doorbell.rioid = src;
drivers/rapidio/devices/rio_mport_cdev.c
1389
event.u.doorbell.payload = info;
drivers/rapidio/devices/rio_mport_cdev.c
1399
rio_mport_add_event(priv, &event);
drivers/rapidio/devices/rio_mport_cdev.c
1504
struct rio_event event;
drivers/rapidio/devices/rio_mport_cdev.c
1507
event.header = RIO_PORTWRITE;
drivers/rapidio/devices/rio_mport_cdev.c
1508
memcpy(event.u.portwrite.payload, msg->raw, RIO_PW_MSG_SIZE);
drivers/rapidio/devices/rio_mport_cdev.c
1515
rio_mport_add_event(priv, &event);
drivers/rapidio/devices/rio_mport_cdev.c
2286
struct rio_event event;
drivers/rapidio/devices/rio_mport_cdev.c
2292
if (count % sizeof(event))
drivers/rapidio/devices/rio_mport_cdev.c
2296
while ((count - len) >= (int)sizeof(event)) {
drivers/rapidio/devices/rio_mport_cdev.c
2297
if (copy_from_user(&event, buf, sizeof(event)))
drivers/rapidio/devices/rio_mport_cdev.c
2300
if (event.header != RIO_DOORBELL)
drivers/rapidio/devices/rio_mport_cdev.c
2304
event.u.doorbell.rioid,
drivers/rapidio/devices/rio_mport_cdev.c
2305
event.u.doorbell.payload);
drivers/rapidio/devices/rio_mport_cdev.c
2309
len += sizeof(event);
drivers/rapidio/devices/rio_mport_cdev.c
2310
buf += sizeof(event);
drivers/regulator/core.c
108
unsigned long event, void *data);
drivers/regulator/core.c
1723
ret = regulator_notifier_call_chain(rdev, rew->event, NULL);
drivers/regulator/core.c
1745
unsigned long event,
drivers/regulator/core.c
1752
switch (event) {
drivers/regulator/core.c
1766
rew->event = event;
drivers/regulator/core.c
5306
unsigned long event, void *data)
drivers/regulator/core.c
5309
int ret = blocking_notifier_call_chain(&rdev->notifier, event, data);
drivers/regulator/core.c
5322
reg_generate_netlink_event(rname, event);
drivers/regulator/core.c
5550
unsigned long event)
drivers/regulator/core.c
5557
switch (event) {
drivers/regulator/core.c
5587
unsigned long event, void *data)
drivers/regulator/core.c
5589
regulator_handle_critical(rdev, event);
drivers/regulator/core.c
5591
_notifier_call_chain(rdev, event, data);
drivers/regulator/core.c
98
unsigned long event;
drivers/regulator/da9121-regulator.c
687
int event[3] = {0};
drivers/regulator/da9121-regulator.c
694
err = regmap_bulk_read(chip->regmap, DA9121_REG_SYS_EVENT_0, event, 3);
drivers/regulator/da9121-regulator.c
721
bool active = (event[reg_idx] & item->event_bit);
drivers/regulator/da9121-regulator.c
737
if (event[i] != handled[i]) {
drivers/regulator/da9121-regulator.c
740
event[i] ^ handled[i]);
drivers/regulator/event.c
30
int reg_generate_netlink_event(const char *reg_name, u64 event)
drivers/regulator/event.c
65
edata->event = event;
drivers/regulator/ltc3589.c
354
unsigned int i, irqstat, event;
drivers/regulator/ltc3589.c
359
event = REGULATOR_EVENT_OVER_TEMP;
drivers/regulator/ltc3589.c
362
event, NULL);
drivers/regulator/ltc3589.c
366
event = REGULATOR_EVENT_UNDER_VOLTAGE;
drivers/regulator/ltc3589.c
369
event, NULL);
drivers/regulator/ltc3676.c
271
unsigned int i, irqstat, event;
drivers/regulator/ltc3676.c
278
event = REGULATOR_EVENT_OVER_TEMP;
drivers/regulator/ltc3676.c
281
event, NULL);
drivers/regulator/ltc3676.c
286
event = REGULATOR_EVENT_UNDER_VOLTAGE;
drivers/regulator/ltc3676.c
289
event, NULL);
drivers/regulator/pf0900-regulator.c
278
.event = _event, \
drivers/regulator/pf0900-regulator.c
284
unsigned int event;
drivers/regulator/pf0900-regulator.c
807
regu_irqs[i].event,
drivers/regulator/pf0900-regulator.c
816
regu_irqs[i].event,
drivers/regulator/pf1550-regulator.c
292
unsigned int event;
drivers/regulator/pf1550-regulator.c
307
event = REGULATOR_EVENT_OVER_CURRENT_WARN;
drivers/regulator/pf1550-regulator.c
311
event, NULL);
drivers/regulator/pf1550-regulator.c
316
event = REGULATOR_EVENT_OVER_CURRENT;
drivers/regulator/pf1550-regulator.c
320
event, NULL);
drivers/regulator/pf1550-regulator.c
325
event = REGULATOR_EVENT_OVER_CURRENT;
drivers/regulator/pf1550-regulator.c
329
event, NULL);
drivers/regulator/pf1550-regulator.c
333
event = REGULATOR_EVENT_OVER_TEMP;
drivers/regulator/pf1550-regulator.c
336
event, NULL);
drivers/regulator/regnl.h
11
int reg_generate_netlink_event(const char *reg_name, u64 event);
drivers/regulator/tps65219-regulator.c
29
unsigned long event;
drivers/regulator/tps65219-regulator.c
351
irq_data->type->event, NULL);
drivers/regulator/tps6594-regulator.c
507
irq_data->type->event, NULL);
drivers/regulator/tps6594-regulator.c
52
unsigned long event;
drivers/remoteproc/imx_rproc.c
985
unsigned long event, void *group)
drivers/remoteproc/imx_rproc.c
990
if (!((event & BIT(priv->rproc_pt)) && (*(u8 *)group == IMX_SC_IRQ_GROUP_REBOOTED)))
drivers/remoteproc/pru_rproc.c
570
fwspec.param[0] = rsc->pru_intc_map[i].event;
drivers/remoteproc/pru_rproc.h
25
u8 event;
drivers/remoteproc/qcom_sysmon.c
208
u32 event;
drivers/remoteproc/qcom_sysmon.c
241
event),
drivers/remoteproc/qcom_sysmon.c
375
const struct sysmon_event *event)
drivers/remoteproc/qcom_sysmon.c
390
strscpy(req.subsys_name, event->subsys_name, sizeof(req.subsys_name));
drivers/remoteproc/qcom_sysmon.c
392
req.event = event->ssr_event;
drivers/remoteproc/qcom_sysmon.c
474
struct sysmon_event event = {
drivers/remoteproc/qcom_sysmon.c
481
blocking_notifier_call_chain(&sysmon_notifiers, 0, (void *)&event);
drivers/remoteproc/qcom_sysmon.c
501
struct sysmon_event event = {
drivers/remoteproc/qcom_sysmon.c
509
blocking_notifier_call_chain(&sysmon_notifiers, 0, (void *)&event);
drivers/remoteproc/qcom_sysmon.c
520
event.subsys_name = target->name;
drivers/remoteproc/qcom_sysmon.c
521
event.ssr_event = target->state;
drivers/remoteproc/qcom_sysmon.c
524
ssctl_send_event(sysmon, &event);
drivers/remoteproc/qcom_sysmon.c
526
sysmon_send_event(sysmon, &event);
drivers/remoteproc/qcom_sysmon.c
537
struct sysmon_event event = {
drivers/remoteproc/qcom_sysmon.c
546
blocking_notifier_call_chain(&sysmon_notifiers, 0, (void *)&event);
drivers/remoteproc/qcom_sysmon.c
568
struct sysmon_event event = {
drivers/remoteproc/qcom_sysmon.c
575
blocking_notifier_call_chain(&sysmon_notifiers, 0, (void *)&event);
drivers/remoteproc/qcom_sysmon.c
585
static int sysmon_notify(struct notifier_block *nb, unsigned long event,
drivers/remoteproc/qcom_sysmon.c
81
const struct sysmon_event *event)
drivers/remoteproc/qcom_sysmon.c
87
len = snprintf(req, sizeof(req), "ssr:%s:%s", event->subsys_name,
drivers/remoteproc/qcom_sysmon.c
88
sysmon_state_string[event->ssr_event]);
drivers/remoteproc/remoteproc_core.c
2709
static int rproc_panic_handler(struct notifier_block *nb, unsigned long event,
drivers/rpmsg/qcom_glink_ssr.c
99
unsigned long event,
drivers/rtc/rtc-armada38x.c
327
int event = RTC_IRQF | RTC_AF;
drivers/rtc/rtc-armada38x.c
345
event |= RTC_UF;
drivers/rtc/rtc-armada38x.c
347
event |= RTC_PF;
drivers/rtc/rtc-armada38x.c
350
rtc_update_irq(rtc->rtc_dev, 1, event);
drivers/rtc/rtc-imx-sc.c
125
unsigned long event, void *group)
drivers/rtc/rtc-imx-sc.c
128
if (!((event & SC_IRQ_RTC) && (*(u8 *)group == SC_IRQ_GROUP_RTC)))
drivers/rtc/rtc-imx-sm-bbm.c
78
static int scmi_imx_bbm_rtc_notifier(struct notifier_block *nb, unsigned long event, void *data)
drivers/rtc/rtc-m48t59.c
275
u8 event;
drivers/rtc/rtc-m48t59.c
278
event = M48T59_READ(M48T59_FLAGS);
drivers/rtc/rtc-m48t59.c
281
if (event & M48T59_FLAGS_AF) {
drivers/s390/block/dasd.c
3706
int dasd_generic_notify(struct ccw_device *cdev, int event)
drivers/s390/block/dasd.c
3715
switch (event) {
drivers/s390/block/scm_drv.c
16
static void scm_notify(struct scm_device *scmdev, enum scm_event event)
drivers/s390/block/scm_drv.c
20
switch (event) {
drivers/s390/char/con3215.c
862
unsigned long event, void *data)
drivers/s390/char/con3270.c
2087
unsigned long event, void *data)
drivers/s390/char/sclp.c
1198
sclp_reboot_event(struct notifier_block *this, unsigned long event, void *ptr)
drivers/s390/char/sclp_con.c
227
unsigned long event, void *data)
drivers/s390/char/sclp_vt220.c
787
unsigned long event, void *data)
drivers/s390/char/vmur.c
257
DECLARE_COMPLETION_ONSTACK(event);
drivers/s390/char/vmur.c
265
urd->io_done = &event;
drivers/s390/char/vmur.c
275
wait_for_completion(&event);
drivers/s390/char/zcore.c
274
unsigned long event,
drivers/s390/cio/css.c
1006
unsigned long event,
drivers/s390/cio/device.c
1146
struct chp_link *link, int event)
drivers/s390/cio/device.c
1155
switch (event) {
drivers/s390/cio/device_fsm.c
286
int ccw_device_notify(struct ccw_device *cdev, int event)
drivers/s390/cio/device_fsm.c
296
event);
drivers/s390/cio/device_fsm.c
301
if (cdev->drv->notify(cdev, event))
drivers/s390/cio/vfio_ccw_drv.c
300
struct chp_link *link, int event)
drivers/s390/cio/vfio_ccw_drv.c
310
trace_vfio_ccw_chp_event(sch->schid, mask, event);
drivers/s390/cio/vfio_ccw_drv.c
314
mask, event);
drivers/s390/cio/vfio_ccw_drv.c
319
switch (event) {
drivers/s390/cio/vfio_ccw_fsm.c
155
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
163
event,
drivers/s390/cio/vfio_ccw_fsm.c
181
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
186
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
193
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
199
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
205
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
217
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
223
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
244
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
332
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
357
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
374
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_fsm.c
395
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_private.h
170
enum vfio_ccw_event event)
drivers/s390/cio/vfio_ccw_private.h
175
trace_vfio_ccw_fsm_event(sch->schid, private->state, event);
drivers/s390/cio/vfio_ccw_private.h
176
vfio_ccw_jumptable[private->state][event](private, event);
drivers/s390/cio/vfio_ccw_trace.h
103
__entry->event)
drivers/s390/cio/vfio_ccw_trace.h
23
int event),
drivers/s390/cio/vfio_ccw_trace.h
24
TP_ARGS(schid, mask, event),
drivers/s390/cio/vfio_ccw_trace.h
31
__field(int, event)
drivers/s390/cio/vfio_ccw_trace.h
39
__entry->event = event;
drivers/s390/cio/vfio_ccw_trace.h
47
__entry->event)
drivers/s390/cio/vfio_ccw_trace.h
81
TP_PROTO(struct subchannel_id schid, int state, int event),
drivers/s390/cio/vfio_ccw_trace.h
82
TP_ARGS(schid, state, event),
drivers/s390/cio/vfio_ccw_trace.h
89
__field(int, event)
drivers/s390/cio/vfio_ccw_trace.h
97
__entry->event = event;
drivers/s390/crypto/ap_queue.c
532
enum ap_sm_wait ap_sm_event(struct ap_queue *aq, enum ap_sm_event event)
drivers/s390/crypto/ap_queue.c
536
return ap_jumptable[aq->sm_state][event](aq);
drivers/s390/crypto/ap_queue.c
541
enum ap_sm_wait ap_sm_event_loop(struct ap_queue *aq, enum ap_sm_event event)
drivers/s390/crypto/ap_queue.c
545
while ((wait = ap_sm_event(aq, event)) == AP_SM_WAIT_AGAIN)
drivers/s390/net/ctcm_fsms.c
1001
static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1021
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
1039
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
1043
if (event == CTC_EVENT_TIMER) /* for TIMER not yet locked */
drivers/s390/net/ctcm_fsms.c
1053
if (event == CTC_EVENT_TIMER)
drivers/s390/net/ctcm_fsms.c
1073
static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1223
static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
131
static void ctcm_action_nop(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
137
static void chx_txdone(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
138
static void chx_rx(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1385
static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
139
static void chx_rxidle(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
140
static void chx_firstio(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
141
static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
142
static void ctcm_chx_start(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
143
static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
144
static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
145
static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
146
static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
147
static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
148
static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1487
static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
149
static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
150
static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
151
static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1513
ctcmpc_chx_rxidle(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
152
static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
153
static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
154
static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1541
void ctcmpc_chx_rxidle(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1568
if (event == CTC_EVENT_START)
drivers/s390/net/ctcm_fsms.c
1572
if (event == CTC_EVENT_START)
drivers/s390/net/ctcm_fsms.c
1595
static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
160
static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
161
static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
162
static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1654
static void ctcmpc_chx_attnbusy(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1740
static void ctcmpc_chx_resend(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1756
static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
179
static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
182
static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
2066
static void dev_action_start(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2091
static void dev_action_stop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2111
static void dev_action_restart(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2126
dev_action_stop(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
2146
static void dev_action_chup(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2154
dev->name, dev->ml_priv, dev_stat, event);
drivers/s390/net/ctcm_fsms.c
2158
if (event == DEV_EVENT_RXUP)
drivers/s390/net/ctcm_fsms.c
2164
if (event == DEV_EVENT_RXUP) {
drivers/s390/net/ctcm_fsms.c
2172
if (event == DEV_EVENT_TXUP) {
drivers/s390/net/ctcm_fsms.c
2180
if (event == DEV_EVENT_RXUP)
drivers/s390/net/ctcm_fsms.c
2184
if (event == DEV_EVENT_TXUP)
drivers/s390/net/ctcm_fsms.c
2190
if (event == DEV_EVENT_RXUP)
drivers/s390/net/ctcm_fsms.c
2207
static void dev_action_chdown(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2217
if (event == DEV_EVENT_TXDOWN)
drivers/s390/net/ctcm_fsms.c
2223
if (event == DEV_EVENT_TXDOWN)
drivers/s390/net/ctcm_fsms.c
2227
if (event == DEV_EVENT_RXDOWN)
drivers/s390/net/ctcm_fsms.c
2231
if (event == DEV_EVENT_TXDOWN)
drivers/s390/net/ctcm_fsms.c
2237
if (event == DEV_EVENT_RXDOWN)
drivers/s390/net/ctcm_fsms.c
2241
if (event == DEV_EVENT_TXDOWN)
drivers/s390/net/ctcm_fsms.c
2246
if (event == DEV_EVENT_RXDOWN)
drivers/s390/net/ctcm_fsms.c
228
static void ctcm_action_nop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
245
static void chx_txdone(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
333
void ctcm_chx_txidle(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
354
static void chx_rx(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
430
static void chx_firstio(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
455
chx_rxidle(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
508
static void chx_rxidle(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
536
chx_firstio(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
547
static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
564
if (event == CTC_EVENT_TIMER) /* only for timer not yet locked */
drivers/s390/net/ctcm_fsms.c
570
if (event == CTC_EVENT_TIMER) /* see above comments */
drivers/s390/net/ctcm_fsms.c
587
static void ctcm_chx_start(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
650
static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
663
if (event == CTC_EVENT_STOP) /* only for STOP not yet locked */
drivers/s390/net/ctcm_fsms.c
671
if (event == CTC_EVENT_STOP)
drivers/s390/net/ctcm_fsms.c
677
if (event != CTC_EVENT_STOP) {
drivers/s390/net/ctcm_fsms.c
738
static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
751
static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
765
static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
777
static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
789
((event == CTC_EVENT_UC_RCRESET) ||
drivers/s390/net/ctcm_fsms.c
790
(event == CTC_EVENT_UC_RSRESET))) {
drivers/s390/net/ctcm_fsms.c
806
CTCM_FUNTAIL, dev->name, ctc_ch_event_names[event],
drivers/s390/net/ctcm_fsms.c
826
static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
836
CTCM_FUNTAIL, ch->id, event, dev->name);
drivers/s390/net/ctcm_fsms.c
843
if (event == CTC_EVENT_TIMER) /* only for timer not yet locked */
drivers/s390/net/ctcm_fsms.c
849
if (event == CTC_EVENT_TIMER)
drivers/s390/net/ctcm_fsms.c
868
static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
874
if (event == CTC_EVENT_TIMER) {
drivers/s390/net/ctcm_fsms.c
879
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
884
} else if (event == CTC_EVENT_UC_RCRESET) {
drivers/s390/net/ctcm_fsms.c
887
ctc_ch_event_names[event], fsm_getstate_str(fi));
drivers/s390/net/ctcm_fsms.c
894
ctc_ch_event_names[event], fsm_getstate_str(fi));
drivers/s390/net/ctcm_fsms.c
898
"error %s\n", ctc_ch_event_names[event]);
drivers/s390/net/ctcm_fsms.c
910
static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
930
static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
962
static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
968
if (event == CTC_EVENT_TIMER) {
drivers/s390/net/ctcm_fsms.c
971
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
976
} else if (event == CTC_EVENT_UC_RCRESET) {
drivers/s390/net/ctcm_fsms.c
979
ctc_ch_event_names[event], fsm_getstate_str(fi));
drivers/s390/net/ctcm_fsms.c
986
ctc_ch_event_names[event], fsm_getstate_str(fi));
drivers/s390/net/ctcm_fsms.c
990
"error %s\n", ctc_ch_event_names[event]);
drivers/s390/net/ctcm_fsms.h
167
void ctcm_chx_txidle(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.h
183
void ctcmpc_chx_rxidle(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
112
static void mpc_action_nop(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
113
static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
114
static void mpc_action_go_inop(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
115
static void mpc_action_timeout(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
117
static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
118
static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
119
static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
120
static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
121
static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
122
static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
1326
static void mpc_action_nop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1336
static void mpc_action_go_inop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1438
static void mpc_action_timeout(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1474
void mpc_action_discontact(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1806
static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1815
static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1824
static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1865
static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1934
static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1996
static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
814
static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.h
235
void mpc_action_discontact(fsm_instance *fi, int event, void *arg);
drivers/s390/net/fsm.c
114
fsm_record_history(fsm_instance *fi, int state, int event)
drivers/s390/net/fsm.c
117
fi->history[fi->history_index++].event = event;
drivers/s390/net/fsm.c
166
fsm_addtimer(fsm_timer *this, int millisec, int event, void *arg)
drivers/s390/net/fsm.c
175
this->expire_event = event;
drivers/s390/net/fsm.c
184
fsm_modtimer(fsm_timer *this, int millisec, int event, void *arg)
drivers/s390/net/fsm.c
194
this->expire_event = event;
drivers/s390/net/fsm.c
99
int e = fi->history[idx].event;
drivers/s390/net/fsm.h
127
fsm_record_history(fsm_instance *fi, int state, int event);
drivers/s390/net/fsm.h
144
fsm_event(fsm_instance *fi, int event, void *arg)
drivers/s390/net/fsm.h
150
(event >= fi->f->nr_events) ) {
drivers/s390/net/fsm.h
152
fi->name, (long)state,(long)fi->f->nr_states, event,
drivers/s390/net/fsm.h
159
r = fi->f->jumpmatrix[fi->f->nr_states * event + state];
drivers/s390/net/fsm.h
164
fi->f->event_names[event]);
drivers/s390/net/fsm.h
167
fsm_record_history(fi, state, event);
drivers/s390/net/fsm.h
169
r(fi, event, arg);
drivers/s390/net/fsm.h
174
fi->name, fi->f->event_names[event],
drivers/s390/net/fsm.h
254
extern int fsm_addtimer(fsm_timer *timer, int millisec, int event, void *arg);
drivers/s390/net/fsm.h
264
extern void fsm_modtimer(fsm_timer *timer, int millisec, int event, void *arg);
drivers/s390/net/fsm.h
57
int event;
drivers/s390/net/ism_drv.c
458
struct dibs_event event;
drivers/s390/net/ism_drv.c
469
__memset(&event, 0, sizeof(event));
drivers/s390/net/ism_drv.c
470
event.type = ism_match_event_type(entry->type);
drivers/s390/net/ism_drv.c
471
if (event.type == DIBS_SW_EVENT)
drivers/s390/net/ism_drv.c
472
event.subtype = entry->code;
drivers/s390/net/ism_drv.c
474
event.subtype = ism_match_event_subtype(entry->code);
drivers/s390/net/ism_drv.c
475
event.time = entry->time;
drivers/s390/net/ism_drv.c
476
event.data = entry->info;
drivers/s390/net/ism_drv.c
477
switch (event.type) {
drivers/s390/net/ism_drv.c
479
event.buffer_tok = entry->tok;
drivers/s390/net/ism_drv.c
483
memcpy(&event.gid, &entry->tok, sizeof(u64));
drivers/s390/net/ism_drv.c
488
clt->ops->handle_event(dibs, &event);
drivers/s390/net/qeth_l2_main.c
718
unsigned long event;
drivers/s390/net/qeth_l2_main.c
755
unsigned long event = br2dev_event_work->event;
drivers/s390/net/qeth_l2_main.c
762
QETH_CARD_TEXT_(card, 4, "b2dw%04lx", event);
drivers/s390/net/qeth_l2_main.c
779
switch (event) {
drivers/s390/net/qeth_l2_main.c
792
"err%02lx%03d", event,
drivers/s390/net/qeth_l2_main.c
799
switch (event) {
drivers/s390/net/qeth_l2_main.c
810
QETH_CARD_TEXT_(card, 2, "b2derr%02lx", event);
drivers/s390/net/qeth_l2_main.c
824
unsigned long event,
drivers/s390/net/qeth_l2_main.c
837
worker_data->event = event;
drivers/s390/net/qeth_l2_main.c
851
unsigned long event, void *ptr)
drivers/s390/net/qeth_l2_main.c
860
if (!(event == SWITCHDEV_FDB_ADD_TO_DEVICE ||
drivers/s390/net/qeth_l2_main.c
861
event == SWITCHDEV_FDB_DEL_TO_DEVICE))
drivers/s390/net/qeth_l2_main.c
876
QETH_CARD_TEXT_(card, 4, "b2dqw%03lx", event);
drivers/s390/net/qeth_l2_main.c
878
dstdev, event,
drivers/s390/net/qeth_l3_main.c
2075
unsigned long event)
drivers/s390/net/qeth_l3_main.c
2077
switch (event) {
drivers/s390/net/qeth_l3_main.c
2124
unsigned long event, void *ptr)
drivers/s390/net/qeth_l3_main.c
2140
return qeth_l3_handle_ip_event(card, &addr, event);
drivers/s390/net/qeth_l3_main.c
2149
unsigned long event, void *ptr)
drivers/s390/net/qeth_l3_main.c
2156
if (event != NETDEV_UP && event != NETDEV_DOWN)
drivers/s390/net/qeth_l3_main.c
2170
if (event == NETDEV_UP)
drivers/s390/scsi/zfcp_ccw.c
225
static int zfcp_ccw_notify(struct ccw_device *cdev, int event)
drivers/s390/scsi/zfcp_ccw.c
232
switch (event) {
drivers/s390/scsi/zfcp_fc.c
100
struct zfcp_fc_event *event = NULL, *tmp = NULL;
drivers/s390/scsi/zfcp_fc.c
111
list_for_each_entry_safe(event, tmp, &tmp_lh, list) {
drivers/s390/scsi/zfcp_fc.c
113
event->code, event->data);
drivers/s390/scsi/zfcp_fc.c
114
list_del(&event->list);
drivers/s390/scsi/zfcp_fc.c
115
kfree(event);
drivers/s390/scsi/zfcp_fc.c
129
struct zfcp_fc_event *event;
drivers/s390/scsi/zfcp_fc.c
131
event = kmalloc_obj(struct zfcp_fc_event, GFP_ATOMIC);
drivers/s390/scsi/zfcp_fc.c
132
if (!event)
drivers/s390/scsi/zfcp_fc.c
135
event->code = event_code;
drivers/s390/scsi/zfcp_fc.c
136
event->data = event_data;
drivers/s390/scsi/zfcp_fc.c
139
list_add_tail(&event->list, &adapter->events.list);
drivers/s390/virtio/virtio_ccw.c
1432
static int virtio_ccw_cio_notify(struct ccw_device *cdev, int event)
drivers/s390/virtio/virtio_ccw.c
1444
switch (event) {
drivers/scsi/3w-9xxx.c
376
TW_Event *event;
drivers/scsi/3w-9xxx.c
384
event = tw_dev->event_queue[tw_dev->error_index];
drivers/scsi/3w-9xxx.c
390
if (event->retrieved == TW_AEN_NOT_RETRIEVED)
drivers/scsi/3w-9xxx.c
395
memset(event, 0, sizeof(TW_Event));
drivers/scsi/3w-9xxx.c
397
event->severity = TW_SEV_OUT(header->status_block.severity__reserved);
drivers/scsi/3w-9xxx.c
400
event->time_stamp_sec = local_time;
drivers/scsi/3w-9xxx.c
401
event->aen_code = aen;
drivers/scsi/3w-9xxx.c
402
event->retrieved = TW_AEN_NOT_RETRIEVED;
drivers/scsi/3w-9xxx.c
403
event->sequence_id = tw_dev->error_sequence_id;
drivers/scsi/3w-9xxx.c
410
event->parameter_len = strlen(header->err_specific_desc);
drivers/scsi/3w-9xxx.c
411
memcpy(event->parameter_data, header->err_specific_desc, event->parameter_len + (error_str[0] == '\0' ? 0 : (1 + strlen(error_str))));
drivers/scsi/3w-9xxx.c
412
if (event->severity != TW_AEN_SEVERITY_DEBUG)
drivers/scsi/3w-9xxx.c
652
TW_Event *event;
drivers/scsi/3w-9xxx.c
787
event = (TW_Event *)tw_ioctl->data_buffer;
drivers/scsi/3w-9xxx.c
788
sequence_id = event->sequence_id;
drivers/scsi/3w-9xxx.c
816
event = (TW_Event *)tw_ioctl->data_buffer;
drivers/scsi/3w-9xxx.c
817
sequence_id = event->sequence_id;
drivers/scsi/3w-sas.c
226
TW_Event *event;
drivers/scsi/3w-sas.c
234
event = tw_dev->event_queue[tw_dev->error_index];
drivers/scsi/3w-sas.c
241
memset(event, 0, sizeof(TW_Event));
drivers/scsi/3w-sas.c
243
event->severity = TW_SEV_OUT(header->status_block.severity__reserved);
drivers/scsi/3w-sas.c
246
event->time_stamp_sec = local_time;
drivers/scsi/3w-sas.c
247
event->aen_code = aen;
drivers/scsi/3w-sas.c
248
event->retrieved = TW_AEN_NOT_RETRIEVED;
drivers/scsi/3w-sas.c
249
event->sequence_id = tw_dev->error_sequence_id;
drivers/scsi/3w-sas.c
256
event->parameter_len = strlen(header->err_specific_desc);
drivers/scsi/3w-sas.c
257
memcpy(event->parameter_data, header->err_specific_desc, event->parameter_len + 1 + strlen(error_str));
drivers/scsi/3w-sas.c
258
if (event->severity != TW_AEN_SEVERITY_DEBUG)
drivers/scsi/aacraid/aacraid.h
1680
#define aac_adapter_notify(dev, event) \
drivers/scsi/aacraid/aacraid.h
1681
(dev)->a_ops.adapter_notify(dev, event)
drivers/scsi/aacraid/aacraid.h
897
void (*adapter_notify)(struct aac_dev *dev, u32 event);
drivers/scsi/aacraid/rx.c
276
static void aac_rx_notify_adapter(struct aac_dev *dev, u32 event)
drivers/scsi/aacraid/rx.c
278
switch (event) {
drivers/scsi/aacraid/sa.c
100
switch (event) {
drivers/scsi/aacraid/sa.c
98
static void aac_sa_notify_adapter(struct aac_dev *dev, u32 event)
drivers/scsi/aacraid/src.c
351
static void aac_src_notify_adapter(struct aac_dev *dev, u32 event)
drivers/scsi/aacraid/src.c
353
switch (event) {
drivers/scsi/aic7xxx/aic79xx_core.c
9150
struct ahd_tmode_event *event;
drivers/scsi/aic7xxx/aic79xx_core.c
9184
event = &lstate->event_buffer[lstate->event_w_idx];
drivers/scsi/aic7xxx/aic79xx_core.c
9185
event->initiator_id = initiator_id;
drivers/scsi/aic7xxx/aic79xx_core.c
9186
event->event_type = event_type;
drivers/scsi/aic7xxx/aic79xx_core.c
9187
event->event_arg = event_arg;
drivers/scsi/aic7xxx/aic79xx_core.c
9205
struct ahd_tmode_event *event;
drivers/scsi/aic7xxx/aic79xx_core.c
9207
event = &lstate->event_buffer[lstate->event_r_idx];
drivers/scsi/aic7xxx/aic79xx_core.c
9210
switch (event->event_type) {
drivers/scsi/aic7xxx/aic79xx_core.c
9216
inot->message_args[0] = event->event_type;
drivers/scsi/aic7xxx/aic79xx_core.c
9217
inot->message_args[1] = event->event_arg;
drivers/scsi/aic7xxx/aic79xx_core.c
9220
inot->initiator_id = event->initiator_id;
drivers/scsi/aic7xxx/aic7xxx_core.c
6679
struct ahc_tmode_event *event;
drivers/scsi/aic7xxx/aic7xxx_core.c
6713
event = &lstate->event_buffer[lstate->event_w_idx];
drivers/scsi/aic7xxx/aic7xxx_core.c
6714
event->initiator_id = initiator_id;
drivers/scsi/aic7xxx/aic7xxx_core.c
6715
event->event_type = event_type;
drivers/scsi/aic7xxx/aic7xxx_core.c
6716
event->event_arg = event_arg;
drivers/scsi/aic7xxx/aic7xxx_core.c
6734
struct ahc_tmode_event *event;
drivers/scsi/aic7xxx/aic7xxx_core.c
6736
event = &lstate->event_buffer[lstate->event_r_idx];
drivers/scsi/aic7xxx/aic7xxx_core.c
6739
switch (event->event_type) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6745
inot->message_args[0] = event->event_type;
drivers/scsi/aic7xxx/aic7xxx_core.c
6746
inot->message_args[1] = event->event_arg;
drivers/scsi/aic7xxx/aic7xxx_core.c
6749
inot->initiator_id = event->initiator_id;
drivers/scsi/be2iscsi/be_main.c
655
unsigned char rearm, unsigned char event)
drivers/scsi/be2iscsi/be_main.c
663
if (event)
drivers/scsi/be2iscsi/be_main.h
684
u8 event[1];
drivers/scsi/bfa/bfa_core.c
253
bfa_iocfc_sm_stopped(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
255
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
257
switch (event) {
drivers/scsi/bfa/bfa_core.c
263
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
275
bfa_iocfc_sm_initing(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
277
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
279
switch (event) {
drivers/scsi/bfa/bfa_core.c
296
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
308
bfa_iocfc_sm_dconf_read(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
310
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
312
switch (event) {
drivers/scsi/bfa/bfa_core.c
329
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
341
bfa_iocfc_sm_init_cfg_wait(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
343
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
345
switch (event) {
drivers/scsi/bfa/bfa_core.c
362
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
376
bfa_iocfc_sm_init_cfg_done(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
378
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
380
switch (event) {
drivers/scsi/bfa/bfa_core.c
394
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
407
bfa_iocfc_sm_operational(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
409
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
411
switch (event) {
drivers/scsi/bfa/bfa_core.c
422
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
434
bfa_iocfc_sm_dconf_write(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
436
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
438
switch (event) {
drivers/scsi/bfa/bfa_core.c
444
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
456
bfa_iocfc_sm_stopping(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
458
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
460
switch (event) {
drivers/scsi/bfa/bfa_core.c
476
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
488
bfa_iocfc_sm_enabling(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
490
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
492
switch (event) {
drivers/scsi/bfa/bfa_core.c
517
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
529
bfa_iocfc_sm_cfg_wait(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
531
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
533
switch (event) {
drivers/scsi/bfa/bfa_core.c
562
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
574
bfa_iocfc_sm_disabling(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
576
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
578
switch (event) {
drivers/scsi/bfa/bfa_core.c
587
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
603
bfa_iocfc_sm_disabled(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
605
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
607
switch (event) {
drivers/scsi/bfa/bfa_core.c
615
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
628
bfa_iocfc_sm_failed(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
630
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
632
switch (event) {
drivers/scsi/bfa/bfa_core.c
645
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
660
bfa_iocfc_sm_init_failed(struct bfa_iocfc_s *iocfc, enum iocfc_event event)
drivers/scsi/bfa/bfa_core.c
662
bfa_trc(iocfc->bfa, event);
drivers/scsi/bfa/bfa_core.c
664
switch (event) {
drivers/scsi/bfa/bfa_core.c
683
bfa_sm_fault(iocfc->bfa, event);
drivers/scsi/bfa/bfa_cs.h
179
typedef void (*bfa_sm_t)(void *sm, int event);
drivers/scsi/bfa/bfa_cs.h
188
static void oc ## _sm_ ## st(otype * fsm, etype event)
drivers/scsi/bfa/bfa_cs.h
208
typedef void (*bfa_fsm_t)(void *fsm, int event);
drivers/scsi/bfa/bfa_cs.h
217
static void oc ## _sm_ ## st(otype * fsm, etype event); \
drivers/scsi/bfa/bfa_fc.h
803
struct fc_rscn_event_s event[];
drivers/scsi/bfa/bfa_fcpim.c
127
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
129
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
131
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
133
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
135
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
137
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
139
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
141
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
143
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
145
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1454
bfa_ioim_sm_uninit(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1456
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
147
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
149
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1508
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
151
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1516
bfa_ioim_sm_sgalloc(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1519
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1521
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
153
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
155
enum bfa_itnim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1555
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1563
bfa_ioim_sm_active(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1565
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
1636
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1644
bfa_ioim_sm_cmnd_retry(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1646
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
1688
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1696
bfa_ioim_sm_abort(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1699
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1701
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
175
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1750
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1759
bfa_ioim_sm_cleanup(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1762
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1764
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
177
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
179
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
181
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1811
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1819
bfa_ioim_sm_qfull(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1822
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1824
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
183
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
185
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1855
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1863
bfa_ioim_sm_abort_qfull(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1866
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1868
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
187
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
189
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1906
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
191
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1914
bfa_ioim_sm_cleanup_qfull(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1917
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1919
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
193
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
195
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1956
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1964
bfa_ioim_sm_hcb(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1966
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
197
enum bfa_ioim_event event);
drivers/scsi/bfa/bfa_fcpim.c
1980
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1988
bfa_ioim_sm_hcb_free(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
1991
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
1993
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
2013
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
2021
bfa_ioim_sm_resfree(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
drivers/scsi/bfa/bfa_fcpim.c
2024
bfa_trc(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
2026
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
2040
bfa_sm_fault(ioim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
216
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
218
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
220
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
222
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
224
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
226
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
228
enum bfa_tskim_event event);
drivers/scsi/bfa/bfa_fcpim.c
2976
bfa_tskim_sm_uninit(struct bfa_tskim_s *tskim, enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
2978
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
2980
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3005
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
3014
bfa_tskim_sm_active(struct bfa_tskim_s *tskim, enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
3016
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
3018
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3041
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
3050
bfa_tskim_sm_cleanup(struct bfa_tskim_s *tskim, enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
3052
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
3054
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3074
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
3079
bfa_tskim_sm_iocleanup(struct bfa_tskim_s *tskim, enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
3081
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
3083
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3103
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
3111
bfa_tskim_sm_qfull(struct bfa_tskim_s *tskim, enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
3113
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
3115
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3138
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
3148
enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
3150
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
3152
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3169
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
3177
bfa_tskim_sm_hcb(struct bfa_tskim_s *tskim, enum bfa_tskim_event event)
drivers/scsi/bfa/bfa_fcpim.c
3179
bfa_trc(tskim->bfa, tskim->tsk_tag << 16 | event);
drivers/scsi/bfa/bfa_fcpim.c
3181
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
3195
bfa_sm_fault(tskim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
457
bfa_itnim_sm_uninit(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
460
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
462
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
470
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
478
bfa_itnim_sm_created(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
481
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
483
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
501
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
509
bfa_itnim_sm_fwcreate(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
512
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
514
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
538
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
544
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
547
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
549
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
573
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
582
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
585
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
587
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
601
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
609
bfa_itnim_sm_online(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
612
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
614
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
643
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
651
bfa_itnim_sm_sler(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
654
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
656
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
674
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
683
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
686
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
688
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
711
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
720
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
723
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
725
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
739
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
747
bfa_itnim_sm_fwdelete(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
750
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
752
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
768
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
774
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
777
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
779
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
796
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
804
bfa_itnim_sm_offline(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
807
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
809
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
828
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
834
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
837
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
839
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
861
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
869
bfa_itnim_sm_deleting(struct bfa_itnim_s *itnim, enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
872
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
874
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
882
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
888
enum bfa_itnim_event event)
drivers/scsi/bfa/bfa_fcpim.c
891
bfa_trc(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcpim.c
893
switch (event) {
drivers/scsi/bfa/bfa_fcpim.c
906
bfa_sm_fault(itnim->bfa, event);
drivers/scsi/bfa/bfa_fcs.c
1368
enum bfa_port_aen_event event)
drivers/scsi/bfa/bfa_fcs.c
1382
BFA_AEN_CAT_PORT, event);
drivers/scsi/bfa/bfa_fcs.c
1489
bfa_fcs_port_event_handler(void *cbarg, enum bfa_port_linkstate event)
drivers/scsi/bfa/bfa_fcs.c
1493
bfa_trc(fcs, event);
drivers/scsi/bfa/bfa_fcs.c
1495
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
175
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
177
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
179
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
181
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
183
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
185
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
187
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
189
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
191
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
193
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
195
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
197
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
199
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.c
205
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
208
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
210
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
222
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
231
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
236
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
238
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
269
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
279
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
284
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
286
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
316
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
325
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
328
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
330
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
339
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
379
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
386
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
389
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
391
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
409
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
418
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
421
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
423
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
449
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
458
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
461
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
463
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
475
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
484
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
487
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
489
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
501
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
510
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
513
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
515
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
537
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
546
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
551
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
553
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
583
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
592
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
595
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
597
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
607
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
616
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
619
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
627
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
633
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
648
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
651
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
653
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
667
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
676
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
681
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
683
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
704
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
713
enum bfa_fcs_fabric_event event)
drivers/scsi/bfa/bfa_fcs.c
716
bfa_trc(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.c
718
switch (event) {
drivers/scsi/bfa/bfa_fcs.c
733
bfa_sm_fault(fabric->fcs, event);
drivers/scsi/bfa/bfa_fcs.h
921
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.h
923
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs.h
925
enum bfa_fcs_fabric_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
114
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
121
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
124
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
126
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
150
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
156
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
159
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
161
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
202
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
208
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
211
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
213
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
240
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
246
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
249
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
251
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
285
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
291
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
298
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
300
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
323
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
329
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
336
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
338
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
35
enum bfa_itnim_aen_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
364
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
370
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
373
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
375
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
38
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
387
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
398
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
40
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
401
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
403
switch (event) {
drivers/scsi/bfa/bfa_fcs_fcpim.c
42
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
426
bfa_sm_fault(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
432
enum bfa_itnim_aen_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
44
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
454
BFA_AEN_CAT_ITNIM, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
46
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
48
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
50
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
52
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
54
enum bfa_fcs_itnim_event event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
89
enum bfa_fcs_itnim_event event)
drivers/scsi/bfa/bfa_fcs_fcpim.c
92
bfa_trc(itnim->fcs, event);
drivers/scsi/bfa/bfa_fcs_fcpim.c
94
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
107
enum bfa_fcs_lport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
109
enum bfa_fcs_lport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
111
enum bfa_fcs_lport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
113
enum bfa_fcs_lport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
115
enum bfa_fcs_lport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
117
enum bfa_fcs_lport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
122
enum bfa_fcs_lport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
125
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
127
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
133
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
139
enum bfa_fcs_lport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1398
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1401
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1403
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1406
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1409
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1411
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1414
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1417
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1419
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
142
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1422
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1424
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1427
enum port_fdmi_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
1433
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1438
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
144
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1442
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1467
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1473
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1478
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1480
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1492
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1498
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1503
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1505
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1541
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1547
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1552
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1554
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1569
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1578
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1583
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1585
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1597
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1603
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1608
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1610
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1644
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1650
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1655
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1657
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
167
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1672
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1681
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1686
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1688
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1700
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1706
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1711
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1713
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
174
enum bfa_fcs_lport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1745
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1751
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1756
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1758
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1773
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1779
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1784
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1786
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
1792
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
180
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
1800
enum port_fdmi_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
1805
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
182
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
227
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
234
enum bfa_fcs_lport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
240
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
242
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
2821
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2823
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2825
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2827
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2829
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
283
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2831
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2833
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2835
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2837
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2839
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2841
enum port_ms_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
2847
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2850
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2852
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
2862
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2868
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2871
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2873
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
2885
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
289
enum bfa_fcs_lport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2891
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2894
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2896
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
292
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2936
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
294
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
2942
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2945
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2947
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
2962
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2968
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2971
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2973
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
2985
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2991
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
2994
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
2996
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3008
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3014
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3017
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3019
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3048
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3054
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3057
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3059
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
307
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3074
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
314
enum bfa_fcs_lport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
317
bfa_trc(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
319
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3194
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3197
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3199
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3211
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3217
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3220
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3222
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3249
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3255
enum port_ms_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3258
bfa_trc(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3260
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3275
bfa_sm_fault(ms->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
328
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
341
enum bfa_lport_aen_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
358
BFA_AEN_CAT_LPORT, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3589
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3591
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3593
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3595
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3598
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3600
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3602
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3605
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3607
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3609
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3612
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3614
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3616
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3619
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3621
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3623
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3625
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3628
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3630
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3632
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3635
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3637
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3640
enum vport_ns_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
3646
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3649
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3651
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3661
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3667
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3670
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3672
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3684
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3690
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3693
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3695
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3719
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3725
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3728
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3730
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3745
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3751
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3754
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3756
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3767
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3773
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3776
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3778
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3807
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3813
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3816
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3818
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3830
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3836
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3839
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3841
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3853
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3859
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3862
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3864
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3892
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3898
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3901
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3903
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3915
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3921
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3924
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3926
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3938
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3944
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3947
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3949
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3972
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3978
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
3981
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
3983
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
3998
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4004
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4007
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4009
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4021
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4027
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4030
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4032
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4056
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4062
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4065
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4067
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4079
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4085
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4088
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4090
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4102
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4108
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4111
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4113
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4159
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4165
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4168
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4170
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4182
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4187
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4190
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4192
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4204
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4210
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4213
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4215
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4243
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4249
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4252
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4254
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4266
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4272
enum vport_ns_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
4275
bfa_trc(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
4277
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
4295
bfa_sm_fault(ns->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5165
enum port_scn_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5168
enum port_scn_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5170
enum port_scn_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5172
enum port_scn_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5174
enum port_scn_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5181
enum port_scn_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5183
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5193
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5199
enum port_scn_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5201
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5212
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5218
enum port_scn_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5222
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5240
bfa_sm_fault(port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5246
enum port_scn_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5248
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5260
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5266
enum port_scn_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5268
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5274
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5543
sizeof(u32)) / sizeof(rscn->event[0]);
drivers/scsi/bfa/bfa_fcs_lport.c
5552
rscn_pid = rscn->event[i].portid;
drivers/scsi/bfa/bfa_fcs_lport.c
5554
bfa_trc(port->fcs, rscn->event[i].format);
drivers/scsi/bfa/bfa_fcs_lport.c
5560
if (rscn->event[j].portid == rscn_pid) {
drivers/scsi/bfa/bfa_fcs_lport.c
5572
switch (rscn->event[i].format) {
drivers/scsi/bfa/bfa_fcs_lport.c
5574
if (rscn->event[i].qualifier == FC_QOS_RSCN_EVENT) {
drivers/scsi/bfa/bfa_fcs_lport.c
5587
if (rscn->event[i].qualifier ==
drivers/scsi/bfa/bfa_fcs_lport.c
5598
rscn->event[i].format,
drivers/scsi/bfa/bfa_fcs_lport.c
5807
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5809
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5811
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5813
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5815
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5817
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5819
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5821
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5823
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5825
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5827
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5829
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5831
enum bfa_fcs_vport_event event);
drivers/scsi/bfa/bfa_fcs_lport.c
5868
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5871
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5873
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5880
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5889
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5892
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5894
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5925
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5934
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5937
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5939
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
5967
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5977
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
5980
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
5982
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6014
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6023
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6026
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6028
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6048
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6059
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6062
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6064
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6084
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6093
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6096
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6098
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6116
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6126
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6129
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6131
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6142
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6152
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6155
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6157
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6171
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6183
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6186
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6188
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6195
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6205
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6208
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6210
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6224
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6234
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6237
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6239
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6250
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6260
enum bfa_fcs_vport_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6263
bfa_trc(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6265
switch (event) {
drivers/scsi/bfa/bfa_fcs_lport.c
6280
bfa_sm_fault(__vport_fcs(vport), event);
drivers/scsi/bfa/bfa_fcs_lport.c
6294
enum bfa_lport_aen_event event)
drivers/scsi/bfa/bfa_fcs_lport.c
6311
BFA_AEN_CAT_LPORT, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1007
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
101
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1011
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1013
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
103
struct bfa_fcs_rport_s *rport, enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1037
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1047
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
105
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1051
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1053
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
107
*rport, enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1074
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1083
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1087
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1089
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
109
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
111
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1124
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
113
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1134
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1138
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1140
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
115
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
117
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
119
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1204
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
121
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1214
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1218
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1220
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
123
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
125
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
127
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1282
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
129
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1293
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1297
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1299
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
131
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1321
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
133
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1330
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1334
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1336
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
135
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1362
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
137
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
1371
bfa_fcs_rport_sm_offline(struct bfa_fcs_rport_s *rport, enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1375
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1377
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
1431
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1440
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1444
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1446
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
1488
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1497
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1501
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1503
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
1552
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1561
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1565
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1567
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
1642
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1652
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1656
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1658
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
1670
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1681
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
1685
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
1687
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
1700
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
187
bfa_fcs_rport_sm_uninit(struct bfa_fcs_rport_s *rport, enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
191
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
193
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
217
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
226
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
230
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
232
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
2408
enum bfa_rport_aen_event event,
drivers/scsi/bfa/bfa_fcs_rport.c
2419
if (event == BFA_RPORT_AEN_QOS_PRIO)
drivers/scsi/bfa/bfa_fcs_rport.c
2421
else if (event == BFA_RPORT_AEN_QOS_FLOWID)
drivers/scsi/bfa/bfa_fcs_rport.c
2432
BFA_AEN_CAT_RPORT, event);
drivers/scsi/bfa/bfa_fcs_rport.c
278
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
287
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
291
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
293
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3091
enum rpf_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
3093
enum rpf_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
3095
enum rpf_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
3097
enum rpf_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
3099
enum rpf_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
3101
enum rpf_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
3104
bfa_fcs_rpf_sm_uninit(struct bfa_fcs_rpf_s *rpf, enum rpf_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
3111
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3113
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3130
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3135
bfa_fcs_rpf_sm_rpsc_sending(struct bfa_fcs_rpf_s *rpf, enum rpf_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
3139
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3141
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3153
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3158
bfa_fcs_rpf_sm_rpsc(struct bfa_fcs_rpf_s *rpf, enum rpf_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
3163
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3165
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3199
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3204
bfa_fcs_rpf_sm_rpsc_retry(struct bfa_fcs_rpf_s *rpf, enum rpf_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
3209
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3211
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3225
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3230
bfa_fcs_rpf_sm_online(struct bfa_fcs_rpf_s *rpf, enum rpf_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
3236
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3238
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3245
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3250
bfa_fcs_rpf_sm_offline(struct bfa_fcs_rpf_s *rpf, enum rpf_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
3256
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
3258
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
3268
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
344
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
353
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
357
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
359
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
415
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
423
bfa_fcs_rport_sm_plogi(struct bfa_fcs_rport_s *rport, enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
427
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
429
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
520
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
529
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
533
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
535
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
584
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
595
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
599
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
601
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
636
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
644
bfa_fcs_rport_sm_online(struct bfa_fcs_rport_s *rport, enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
648
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
650
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
688
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
698
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
702
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
704
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
738
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
747
bfa_fcs_rport_sm_nsquery(struct bfa_fcs_rport_s *rport, enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
751
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
753
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
797
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
807
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
811
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
813
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
83
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
848
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
85
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
858
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
862
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
864
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
87
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
89
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
909
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
91
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
919
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
923
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
925
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
93
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
95
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
950
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
960
enum rport_event event)
drivers/scsi/bfa/bfa_fcs_rport.c
964
bfa_trc(rport->fcs, event);
drivers/scsi/bfa/bfa_fcs_rport.c
966
switch (event) {
drivers/scsi/bfa/bfa_fcs_rport.c
97
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
99
enum rport_event event);
drivers/scsi/bfa/bfa_fcs_rport.c
998
bfa_sm_fault(rport->fcs, event);
drivers/scsi/bfa/bfa_ioc.c
1002
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1004
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1018
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
102
enum bfa_ioc_event_e event);
drivers/scsi/bfa/bfa_ioc.c
1033
bfa_iocpf_sm_disabling(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1037
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1039
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1058
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1072
bfa_iocpf_sm_disabling_sync(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1076
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1078
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1094
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1109
bfa_iocpf_sm_disabled(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1113
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1115
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1126
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1141
bfa_iocpf_sm_initfail_sync(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1145
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1147
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1176
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1190
bfa_iocpf_sm_initfail(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1194
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1196
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1207
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1228
bfa_iocpf_sm_fail_sync(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1232
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1234
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1267
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1281
bfa_iocpf_sm_fail(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
1285
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1287
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
1293
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
1305
bfa_ioc_event_notify(struct bfa_ioc_s *ioc, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
1312
notify->cbfn(notify->cbarg, event);
drivers/scsi/bfa/bfa_ioc.c
264
bfa_ioc_sm_uninit(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
266
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
268
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
274
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
2884
bfa_ioc_aen_post(struct bfa_ioc_s *ioc, enum bfa_ioc_aen_event event)
drivers/scsi/bfa/bfa_ioc.c
290
bfa_ioc_sm_reset(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
2914
BFA_AEN_CAT_IOC, event);
drivers/scsi/bfa/bfa_ioc.c
292
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
294
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
308
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
324
bfa_ioc_sm_enabling(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
326
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
328
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
3307
bfa_ablk_notify(void *cbarg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
3311
bfa_trc(ablk->ioc, event);
drivers/scsi/bfa/bfa_ioc.c
3313
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
338
if (event != IOC_E_PFFAILED)
drivers/scsi/bfa/bfa_ioc.c
360
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
3652
bfa_sfp_notify(void *sfp_arg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
3656
bfa_trc(sfp, event);
drivers/scsi/bfa/bfa_ioc.c
3660
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
3690
((u64)rsp->event));
drivers/scsi/bfa/bfa_ioc.c
3700
switch (rsp->event) {
drivers/scsi/bfa/bfa_ioc.c
3718
bfa_trc(sfp, rsp->event);
drivers/scsi/bfa/bfa_ioc.c
376
bfa_ioc_sm_getattr(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
3774
switch (rsp->event) {
drivers/scsi/bfa/bfa_ioc.c
378
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
380
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
3805
bfa_trc(sfp, rsp->event);
drivers/scsi/bfa/bfa_ioc.c
393
if (event != IOC_E_PFFAILED)
drivers/scsi/bfa/bfa_ioc.c
406
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
4167
bfa_flash_aen_audit_post(struct bfa_ioc_s *ioc, enum bfa_audit_aen_event event,
drivers/scsi/bfa/bfa_ioc.c
4183
BFA_AEN_CAT_AUDIT, event);
drivers/scsi/bfa/bfa_ioc.c
4195
bfa_flash_notify(void *cbarg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
4199
bfa_trc(flash, event);
drivers/scsi/bfa/bfa_ioc.c
4200
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
423
bfa_ioc_sm_op(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
425
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
427
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
4327
struct bfi_flash_event_s *event;
drivers/scsi/bfa/bfa_ioc.c
4413
status = be32_to_cpu(m.event->status);
drivers/scsi/bfa/bfa_ioc.c
4419
param = be32_to_cpu(m.event->param);
drivers/scsi/bfa/bfa_ioc.c
448
if (event != IOC_E_PFFAILED)
drivers/scsi/bfa/bfa_ioc.c
453
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
4690
bfa_diag_notify(void *diag_arg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
4694
bfa_trc(diag, event);
drivers/scsi/bfa/bfa_ioc.c
4699
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
471
bfa_ioc_sm_disabling(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
473
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
475
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
495
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
509
bfa_ioc_sm_disabled(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
511
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
513
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
528
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
5289
bfa_phy_notify(void *cbarg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
5293
bfa_trc(phy, event);
drivers/scsi/bfa/bfa_ioc.c
5295
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
543
bfa_ioc_sm_fail_retry(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
545
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
547
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
559
if (event != IOC_E_PFFAILED)
drivers/scsi/bfa/bfa_ioc.c
5788
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
5790
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
5792
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
5794
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
5796
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
5798
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
5800
enum bfa_dconf_event event);
drivers/scsi/bfa/bfa_ioc.c
581
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
5811
bfa_dconf_sm_uninit(struct bfa_dconf_mod_s *dconf, enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
5814
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5816
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
5847
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5856
enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
5858
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5860
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
5879
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5887
bfa_dconf_sm_ready(struct bfa_dconf_mod_s *dconf, enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
5889
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5891
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
5905
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5914
bfa_dconf_sm_dirty(struct bfa_dconf_mod_s *dconf, enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
5916
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5918
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
5942
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5951
enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
5953
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5955
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
596
bfa_ioc_sm_fail(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
5965
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5970
bfa_dconf_sm_sync(struct bfa_dconf_mod_s *dconf, enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
5972
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5974
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
598
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
5992
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
5998
enum bfa_dconf_event event)
drivers/scsi/bfa/bfa_ioc.c
600
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
6000
bfa_trc(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
6002
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
6015
bfa_sm_fault(dconf->bfa, event);
drivers/scsi/bfa/bfa_ioc.c
6154
bfa_fru_notify(void *cbarg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_ioc.c
6158
bfa_trc(fru, event);
drivers/scsi/bfa/bfa_ioc.c
6160
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
622
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
633
bfa_ioc_sm_hwfail(struct bfa_ioc_s *ioc, enum ioc_event event)
drivers/scsi/bfa/bfa_ioc.c
635
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
637
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
655
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
677
bfa_iocpf_sm_reset(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
681
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
683
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
692
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
763
bfa_iocpf_sm_fwcheck(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
767
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
769
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
803
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
827
bfa_iocpf_sm_mismatch(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
831
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
833
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
850
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
867
bfa_iocpf_sm_semwait(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
871
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
873
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
895
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
911
bfa_iocpf_sm_hwinit(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
915
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
917
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
936
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
956
bfa_iocpf_sm_enabling(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.c
960
bfa_trc(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
962
switch (event) {
drivers/scsi/bfa/bfa_ioc.c
975
if (event == IOCPF_E_TIMEOUT)
drivers/scsi/bfa/bfa_ioc.c
987
bfa_sm_fault(ioc, event);
drivers/scsi/bfa/bfa_ioc.c
998
bfa_iocpf_sm_ready(struct bfa_iocpf_s *iocpf, enum iocpf_event event)
drivers/scsi/bfa/bfa_ioc.h
967
void bfa_ioc_aen_post(struct bfa_ioc_s *ioc, enum bfa_ioc_aen_event event);
drivers/scsi/bfa/bfa_plog.h
138
enum bfa_plog_eid event, u16 misc, char *log_str);
drivers/scsi/bfa/bfa_plog.h
140
enum bfa_plog_eid event, u16 misc,
drivers/scsi/bfa/bfa_plog.h
143
enum bfa_plog_eid event, u16 misc, struct fchs_s *fchdr);
drivers/scsi/bfa/bfa_plog.h
145
enum bfa_plog_eid event, u16 misc,
drivers/scsi/bfa/bfa_port.c
409
bfa_port_notify(void *arg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_port.c
413
switch (event) {
drivers/scsi/bfa/bfa_port.c
796
bfa_cee_notify(void *arg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_port.c
800
bfa_trc(cee, event);
drivers/scsi/bfa/bfa_port.c
802
switch (event) {
drivers/scsi/bfa/bfa_port.h
49
void bfa_port_notify(void *arg, enum bfa_ioc_event_e event);
drivers/scsi/bfa/bfa_svc.c
100
static void bfa_lps_sm_online(struct bfa_lps_s *lps, enum bfa_lps_event event);
drivers/scsi/bfa/bfa_svc.c
102
enum bfa_lps_event event);
drivers/scsi/bfa/bfa_svc.c
103
static void bfa_lps_sm_logout(struct bfa_lps_s *lps, enum bfa_lps_event event);
drivers/scsi/bfa/bfa_svc.c
105
event);
drivers/scsi/bfa/bfa_svc.c
1126
bfa_lps_sm_init(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
1129
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1131
switch (event) {
drivers/scsi/bfa/bfa_svc.c
117
enum bfa_port_linkstate event, bfa_boolean_t trunk);
drivers/scsi/bfa/bfa_svc.c
1176
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1184
bfa_lps_sm_login(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
1187
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1189
switch (event) {
drivers/scsi/bfa/bfa_svc.c
119
enum bfa_port_linkstate event);
drivers/scsi/bfa/bfa_svc.c
1230
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1238
bfa_lps_sm_loginwait(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
1241
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1243
switch (event) {
drivers/scsi/bfa/bfa_svc.c
1264
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1272
bfa_lps_sm_online(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
1275
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1277
switch (event) {
drivers/scsi/bfa/bfa_svc.c
129
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
131
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
1313
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1321
bfa_lps_sm_online_n2n_pid_wait(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
1324
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1326
switch (event) {
drivers/scsi/bfa/bfa_svc.c
133
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
135
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
1355
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1363
bfa_lps_sm_logout(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
1366
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1368
switch (event) {
drivers/scsi/bfa/bfa_svc.c
137
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
1380
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1388
bfa_lps_sm_logowait(struct bfa_lps_s *lps, enum bfa_lps_event event)
drivers/scsi/bfa/bfa_svc.c
139
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
1391
bfa_trc(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1393
switch (event) {
drivers/scsi/bfa/bfa_svc.c
1406
bfa_sm_fault(lps->bfa, event);
drivers/scsi/bfa/bfa_svc.c
141
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
143
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
145
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
147
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
149
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
151
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
153
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
155
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
157
enum bfa_fcport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
160
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
162
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
164
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
166
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
168
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
170
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
172
enum bfa_fcport_ln_sm_event event);
drivers/scsi/bfa/bfa_svc.c
1960
bfa_fcport_aen_post(struct bfa_fcport_s *fcport, enum bfa_port_aen_event event)
drivers/scsi/bfa/bfa_svc.c
1974
BFA_AEN_CAT_PORT, event);
drivers/scsi/bfa/bfa_svc.c
1982
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
1984
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
1986
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2024
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2030
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2034
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2036
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2088
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2094
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2098
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2100
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2150
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2156
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2158
struct bfi_fcport_event_s *pevent = fcport->event_arg.i2hmsg.event;
drivers/scsi/bfa/bfa_svc.c
2162
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2164
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2242
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2248
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2253
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2255
switch (event) {
drivers/scsi/bfa/bfa_svc.c
226
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
228
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
230
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
232
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
234
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2341
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2347
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2349
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2351
switch (event) {
drivers/scsi/bfa/bfa_svc.c
236
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
238
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2392
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2398
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
240
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2400
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2402
switch (event) {
drivers/scsi/bfa/bfa_svc.c
242
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2439
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
244
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2445
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2449
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2451
switch (event) {
drivers/scsi/bfa/bfa_svc.c
246
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
248
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2494
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
250
enum bfa_rport_event event);
drivers/scsi/bfa/bfa_svc.c
2500
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2504
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2506
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2551
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2557
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2559
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2561
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2583
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2585
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2587
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2609
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2611
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2613
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2631
bfa_fcport_sm_dport(struct bfa_fcport_s *fcport, enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2633
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2635
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2658
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2664
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2666
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2668
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2692
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2698
enum bfa_fcport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2700
bfa_trc(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2702
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2735
bfa_sm_fault(fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2744
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2746
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2748
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2755
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2764
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2766
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2768
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2778
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2787
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2789
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2791
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2802
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2811
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2813
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2815
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2822
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2831
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2833
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2835
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2845
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2854
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2856
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2858
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2869
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2878
enum bfa_fcport_ln_sm_event event)
drivers/scsi/bfa/bfa_svc.c
2880
bfa_trc(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2882
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2893
bfa_sm_fault(ln->fcport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
2913
bfa_fcport_scn(struct bfa_fcport_s *fcport, enum bfa_port_linkstate event,
drivers/scsi/bfa/bfa_svc.c
2919
switch (event) {
drivers/scsi/bfa/bfa_svc.c
2932
bfa_fcport_queue_cb(struct bfa_fcport_ln_s *ln, enum bfa_port_linkstate event)
drivers/scsi/bfa/bfa_svc.c
2937
fcport->event_cbfn(fcport->event_cbarg, event);
drivers/scsi/bfa/bfa_svc.c
2940
ln->ln_event = event;
drivers/scsi/bfa/bfa_svc.c
3059
struct bfi_fcport_event_s *pevent = fcport->event_arg.i2hmsg.event;
drivers/scsi/bfa/bfa_svc.c
308
enum bfa_plog_eid event,
drivers/scsi/bfa/bfa_svc.c
316
lp.eid = event;
drivers/scsi/bfa/bfa_svc.c
328
enum bfa_plog_eid event,
drivers/scsi/bfa/bfa_svc.c
340
lp.eid = event;
drivers/scsi/bfa/bfa_svc.c
355
enum bfa_plog_eid event,
drivers/scsi/bfa/bfa_svc.c
3566
if (i2hmsg.event->link_state.linkstate == BFA_PORT_LINKUP)
drivers/scsi/bfa/bfa_svc.c
3569
if (i2hmsg.event->link_state.linkstate_rsn ==
drivers/scsi/bfa/bfa_svc.c
3578
i2hmsg.event->link_state.qos_attr.qos_bw_op;
drivers/scsi/bfa/bfa_svc.c
3631
enum bfa_port_linkstate event),
drivers/scsi/bfa/bfa_svc.c
366
bfa_plog_intarr(plog, mid, event, misc, ints, 3);
drivers/scsi/bfa/bfa_svc.c
372
enum bfa_plog_eid event, u16 misc, struct fchs_s *fchdr,
drivers/scsi/bfa/bfa_svc.c
384
bfa_plog_intarr(plog, mid, event, misc, ints, 4);
drivers/scsi/bfa/bfa_svc.c
4237
bfa_rport_sm_uninit(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4240
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4242
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4250
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4255
bfa_rport_sm_created(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4258
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4260
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4282
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4290
bfa_rport_sm_fwcreate(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4293
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4295
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4319
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4327
bfa_rport_sm_fwcreate_qfull(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4330
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4332
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4360
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4368
bfa_rport_sm_online(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4373
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4375
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4428
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4436
bfa_rport_sm_fwdelete(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4439
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4441
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4461
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4466
bfa_rport_sm_fwdelete_qfull(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4469
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4471
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4491
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4499
bfa_rport_sm_offline(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4502
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4504
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4530
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4538
bfa_rport_sm_deleting(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4541
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4543
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4557
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4562
bfa_rport_sm_deleting_qfull(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4565
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4567
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4582
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4591
enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4594
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4596
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4613
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4622
enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4625
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4627
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4649
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4657
bfa_rport_sm_iocdisable(struct bfa_rport_s *rp, enum bfa_rport_event event)
drivers/scsi/bfa/bfa_svc.c
4660
bfa_trc(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
4662
switch (event) {
drivers/scsi/bfa/bfa_svc.c
4687
bfa_sm_fault(rp->bfa, event);
drivers/scsi/bfa/bfa_svc.c
5559
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5561
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5563
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5565
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5567
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5569
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5571
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5573
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5575
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
5577
enum bfa_dport_sm_event event);
drivers/scsi/bfa/bfa_svc.c
6037
bfa_dport_sm_disabled(struct bfa_dport_s *dport, enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6039
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6041
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6071
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6077
enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6079
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6081
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6094
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6099
bfa_dport_sm_enabling(struct bfa_dport_s *dport, enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6101
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6103
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6128
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6133
bfa_dport_sm_enabled(struct bfa_dport_s *dport, enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6135
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6137
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6196
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6200
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6206
enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6208
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6210
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6227
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6232
bfa_dport_sm_disabling(struct bfa_dport_s *dport, enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6234
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6236
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6252
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6258
enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6260
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6262
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6275
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6280
bfa_dport_sm_starting(struct bfa_dport_s *dport, enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6282
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6284
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6306
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6312
enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6314
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6316
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6327
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6338
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6344
enum bfa_dport_sm_event event)
drivers/scsi/bfa/bfa_svc.c
6346
bfa_trc(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
6348
switch (event) {
drivers/scsi/bfa/bfa_svc.c
6365
bfa_sm_fault(dport->bfa, event);
drivers/scsi/bfa/bfa_svc.c
96
static void bfa_lps_sm_init(struct bfa_lps_s *lps, enum bfa_lps_event event);
drivers/scsi/bfa/bfa_svc.c
97
static void bfa_lps_sm_login(struct bfa_lps_s *lps, enum bfa_lps_event event);
drivers/scsi/bfa/bfa_svc.c
99
event);
drivers/scsi/bfa/bfa_svc.h
540
enum bfa_port_linkstate event);
drivers/scsi/bfa/bfa_svc.h
598
enum bfa_port_linkstate event), void *event_cbarg);
drivers/scsi/bfa/bfad.c
145
bfad_sm_uninit(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
147
bfad_sm_created(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
149
bfad_sm_initializing(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
151
bfad_sm_operational(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
153
bfad_sm_stopping(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
155
bfad_sm_failed(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
157
bfad_sm_fcs_exit(struct bfad_s *bfad, enum bfad_sm_event event);
drivers/scsi/bfa/bfad.c
163
bfad_sm_uninit(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
165
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
167
switch (event) {
drivers/scsi/bfa/bfad.c
185
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfad.c
193
bfad_sm_created(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
198
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
200
switch (event) {
drivers/scsi/bfa/bfad.c
264
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfad.c
269
bfad_sm_initializing(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
274
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
276
switch (event) {
drivers/scsi/bfa/bfad.c
303
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfad.c
308
bfad_sm_failed(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
312
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
314
switch (event) {
drivers/scsi/bfa/bfad.c
334
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfad.c
339
bfad_sm_operational(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
341
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
343
switch (event) {
drivers/scsi/bfa/bfad.c
350
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfad.c
355
bfad_sm_fcs_exit(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
357
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
359
switch (event) {
drivers/scsi/bfa/bfad.c
366
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfad.c
371
bfad_sm_stopping(struct bfad_s *bfad, enum bfad_sm_event event)
drivers/scsi/bfa/bfad.c
373
bfa_trc(bfad, event);
drivers/scsi/bfa/bfad.c
375
switch (event) {
drivers/scsi/bfa/bfad.c
386
bfa_sm_fault(bfad, event);
drivers/scsi/bfa/bfi.h
832
u8 event;
drivers/scsi/bfa/bfi_ms.h
326
struct bfi_fcport_event_s *event;
drivers/scsi/bnx2fc/bnx2fc.h
553
enum fc_rport_event event);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
861
static void bnx2fc_indicate_netevent(void *context, unsigned long event,
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
873
if (vlan_id != 0 && event != NETDEV_UNREGISTER)
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
876
switch (event) {
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
922
interface->netdev->name, event);
drivers/scsi/bnx2fc/bnx2fc_tgt.c
439
enum fc_rport_event event)
drivers/scsi/bnx2fc/bnx2fc_tgt.c
450
event, rdata->ids.port_id);
drivers/scsi/bnx2fc/bnx2fc_tgt.c
451
switch (event) {
drivers/scsi/bnx2i/bnx2i_hwi.c
2530
static void bnx2i_indicate_netevent(void *context, unsigned long event,
drivers/scsi/bnx2i/bnx2i_hwi.c
2539
switch (event) {
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
1361
static void cxgb3i_dev_event_handler(struct t3cdev *t3dev, u32 event, u32 port)
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
1367
t3dev, cdev, event, port);
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
1371
switch (event) {
drivers/scsi/elx/efct/efct_hw.c
167
struct sli4_link_event *event = e;
drivers/scsi/elx/efct/efct_hw.c
174
switch (event->status) {
drivers/scsi/elx/efct/efct_hw.c
177
hw->link = *event;
drivers/scsi/elx/efct/efct_hw.c
180
if (event->topology == SLI4_LINK_TOPO_NON_FC_AL) {
drivers/scsi/elx/efct/efct_hw.c
184
event->speed);
drivers/scsi/elx/efct/efct_hw.c
185
drec.speed = event->speed;
drivers/scsi/elx/efct/efct_hw.c
186
drec.fc_id = event->fc_id;
drivers/scsi/elx/efct/efct_hw.c
190
} else if (event->topology == SLI4_LINK_TOPO_FC_AL) {
drivers/scsi/elx/efct/efct_hw.c
194
event->speed);
drivers/scsi/elx/efct/efct_hw.c
207
event->topology, event->speed);
drivers/scsi/elx/efct/efct_hw.c
213
hw->link.status = event->status;
drivers/scsi/elx/efct/efct_hw.c
222
event->status);
drivers/scsi/elx/libefc/efc_domain.c
14
efc_domain_cb(void *arg, int event, void *data)
drivers/scsi/elx/libefc/efc_domain.c
21
if (event != EFC_HW_DOMAIN_FOUND)
drivers/scsi/elx/libefc/efc_domain.c
26
switch (event) {
drivers/scsi/elx/libefc/efc_domain.c
841
enum efc_sm_event event, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
846
rc = efc_sm_post_event(&domain->drvsm, event, arg);
drivers/scsi/elx/libefc/efc_domain.c
91
efc_log_warn(efc, "unsupported event %#x\n", event);
drivers/scsi/elx/libefc/efc_domain.h
44
efc_domain_post_event(struct efc_domain *domain, enum efc_sm_event event,
drivers/scsi/elx/libefc/efc_node.c
10
efc_remote_node_cb(void *arg, int event, void *data)
drivers/scsi/elx/libefc/efc_node.c
18
efc_node_post_event(node, event, NULL);
drivers/scsi/elx/libefc/efc_nport.c
31
efc_nport_cb(void *arg, int event, void *data)
drivers/scsi/elx/libefc/efc_nport.c
37
efc_log_debug(efc, "nport event: %s\n", efc_sm_event_name(event));
drivers/scsi/elx/libefc/efc_nport.c
40
efc_sm_post_event(&nport->sm, event, NULL);
drivers/scsi/elx/libefc/efclib.h
578
int efc_domain_cb(void *arg, int event, void *data);
drivers/scsi/elx/libefc/efclib.h
587
void efc_nport_cb(void *arg, int event, void *data);
drivers/scsi/elx/libefc/efclib.h
603
int efc_remote_node_cb(void *arg, int event, void *data);
drivers/scsi/elx/libefc_sli/sli4.c
2498
struct sli4_link_event event = { 0 };
drivers/scsi/elx/libefc_sli/sli4.c
2512
event.medium = SLI4_LINK_MEDIUM_FC;
drivers/scsi/elx/libefc_sli/sli4.c
2516
event.status = SLI4_LINK_STATUS_UP;
drivers/scsi/elx/libefc_sli/sli4.c
2519
event.status = SLI4_LINK_STATUS_DOWN;
drivers/scsi/elx/libefc_sli/sli4.c
2523
event.status = SLI4_LINK_STATUS_NO_ALPA;
drivers/scsi/elx/libefc_sli/sli4.c
2543
event.topology = SLI4_LINK_TOPO_NON_FC_AL;
drivers/scsi/elx/libefc_sli/sli4.c
2546
event.topology = SLI4_LINK_TOPO_FC_AL;
drivers/scsi/elx/libefc_sli/sli4.c
2550
event.topology = SLI4_LINK_TOPO_LOOPBACK_INTERNAL;
drivers/scsi/elx/libefc_sli/sli4.c
2554
event.topology = SLI4_LINK_TOPO_LOOPBACK_EXTERNAL;
drivers/scsi/elx/libefc_sli/sli4.c
2561
event.speed = link_attn->port_speed * 1000;
drivers/scsi/elx/libefc_sli/sli4.c
2563
sli4->link(sli4->link_arg, (void *)&event);
drivers/scsi/elx/libefc_sli/sli4.h
3708
int (*link)(void *ctx, void *event);
drivers/scsi/esp_scsi.c
127
p->event = esp->event;
drivers/scsi/esp_scsi.c
1696
esp->event, esp->sreg & ESP_STAT_PMASK);
drivers/scsi/esp_scsi.c
1697
switch (esp->event) {
drivers/scsi/esp_scsi.c
177
esp->event = val;
drivers/scsi/esp_scsi.c
195
p->sreg2, p->ireg, p->select_state, p->event);
drivers/scsi/esp_scsi.c
1987
if (esp->event == ESP_EVENT_RESET)
drivers/scsi/esp_scsi.c
1990
if (esp->event != ESP_EVENT_FREE_BUS)
drivers/scsi/esp_scsi.c
2021
"Unexpected event %x, resetting\n", esp->event);
drivers/scsi/esp_scsi.c
2133
esp->event != ESP_EVENT_STATUS &&
drivers/scsi/esp_scsi.c
2134
esp->event != ESP_EVENT_DATA_DONE) ||
drivers/scsi/esp_scsi.h
361
u8 event;
drivers/scsi/esp_scsi.h
500
u8 event;
drivers/scsi/fcoe/fcoe.c
106
ulong event, void *ptr);
drivers/scsi/fcoe/fcoe.c
1766
ulong event, void *ptr)
drivers/scsi/fcoe/fcoe.c
1817
ulong event, void *ptr)
drivers/scsi/fcoe/fcoe.c
1840
switch (event) {
drivers/scsi/fcoe/fcoe.c
1875
"from netdev netlink\n", event);
drivers/scsi/fcoe/fcoe_ctlr.c
2119
enum fc_rport_event event)
drivers/scsi/fcoe/fcoe_ctlr.c
2125
rdata->ids.port_id, event);
drivers/scsi/fcoe/fcoe_ctlr.c
2128
switch (event) {
drivers/scsi/fcoe/fcoe_transport.c
32
ulong event, void *ptr);
drivers/scsi/fcoe/fcoe_transport.c
736
ulong event, void *ptr)
drivers/scsi/fcoe/fcoe_transport.c
740
switch (event) {
drivers/scsi/fnic/fdls_disc.c
1280
tport_del_evt->event = TGT_EV_RPORT_DEL;
drivers/scsi/fnic/fdls_disc.c
2375
tport_del_evt->event = TGT_EV_TPORT_DELETE;
drivers/scsi/fnic/fdls_disc.c
2862
tport_add_evt->event = TGT_EV_RPORT_ADD;
drivers/scsi/fnic/fnic.h
349
enum fnic_evt event;
drivers/scsi/fnic/fnic_fcs.c
1042
switch (cur_evt->event) {
drivers/scsi/fnic/fnic_fdls.h
178
enum fnic_tgt_msg_id event;
drivers/scsi/hisi_sas/hisi_sas.h
685
enum hisi_sas_phy_event event);
drivers/scsi/hisi_sas/hisi_sas_main.c
1006
enum hisi_sas_phy_event event)
drivers/scsi/hisi_sas/hisi_sas_main.c
1010
if (WARN_ON(event >= HISI_PHYES_NUM))
drivers/scsi/hisi_sas/hisi_sas_main.c
1013
return queue_work(hisi_hba->wq, &phy->works[event]);
drivers/scsi/hisi_sas/hisi_sas_main.c
940
enum hisi_sas_phy_event event)
drivers/scsi/hisi_sas/hisi_sas_main.c
943
container_of(work, typeof(*phy), works[event]);
drivers/scsi/ibmvscsi/ibmvfc.c
3197
const struct ibmvfc_async_desc *desc = ibmvfc_get_ae_desc(be64_to_cpu(crq->event));
drivers/scsi/ibmvscsi/ibmvfc.c
3205
switch (be64_to_cpu(crq->event)) {
drivers/scsi/ibmvscsi/ibmvfc.c
3254
if (tgt->need_login && be64_to_cpu(crq->event) == IBMVFC_AE_ELS_LOGO)
drivers/scsi/ibmvscsi/ibmvfc.c
3256
if (!tgt->need_login || be64_to_cpu(crq->event) == IBMVFC_AE_ELS_PLOGI) {
drivers/scsi/ibmvscsi/ibmvfc.c
3273
dev_err(vhost->dev, "Unknown async event received: %lld\n", crq->event);
drivers/scsi/ibmvscsi/ibmvfc.h
682
volatile __be64 event;
drivers/scsi/ipr.c
10021
static int ipr_halt(struct notifier_block *nb, ulong event, void *buf)
drivers/scsi/ipr.c
10027
if (event != SYS_RESTART && event != SYS_HALT && event != SYS_POWER_OFF)
drivers/scsi/ipr.c
10035
(ipr_fast_reboot && event == SYS_RESTART && ioa_cfg->sis64)) {
drivers/scsi/ips.c
403
static int ips_halt(struct notifier_block *nb, ulong event, void *buf);
drivers/scsi/ips.c
717
ips_halt(struct notifier_block *nb, ulong event, void *buf)
drivers/scsi/ips.c
723
if ((event != SYS_RESTART) && (event != SYS_HALT) &&
drivers/scsi/ips.c
724
(event != SYS_POWER_OFF))
drivers/scsi/libfc/fc_disc.c
252
static void fc_disc_done(struct fc_disc *disc, enum fc_disc_event event)
drivers/scsi/libfc/fc_disc.c
287
disc->disc_callback(lport, event);
drivers/scsi/libfc/fc_disc.c
499
enum fc_disc_event event = DISC_EV_NONE;
drivers/scsi/libfc/fc_disc.c
522
event = DISC_EV_FAILED;
drivers/scsi/libfc/fc_disc.c
532
event = DISC_EV_FAILED;
drivers/scsi/libfc/fc_disc.c
535
event = DISC_EV_SUCCESS;
drivers/scsi/libfc/fc_disc.c
539
event = DISC_EV_FAILED;
drivers/scsi/libfc/fc_disc.c
547
event = DISC_EV_FAILED;
drivers/scsi/libfc/fc_disc.c
551
else if (event != DISC_EV_NONE)
drivers/scsi/libfc/fc_disc.c
552
fc_disc_done(disc, event);
drivers/scsi/libfc/fc_lport.c
173
enum fc_rport_event event)
drivers/scsi/libfc/fc_lport.c
175
FC_LPORT_DBG(lport, "Received a %d event for port (%6.6x)\n", event,
drivers/scsi/libfc/fc_lport.c
179
switch (event) {
drivers/scsi/libfc/fc_lport.c
694
enum fc_disc_event event)
drivers/scsi/libfc/fc_lport.c
696
switch (event) {
drivers/scsi/libfc/fc_rport.c
156
rdata->event = RPORT_EV_NONE;
drivers/scsi/libfc/fc_rport.c
264
enum fc_rport_event event;
drivers/scsi/libfc/fc_rport.c
273
event = rdata->event;
drivers/scsi/libfc/fc_rport.c
277
FC_RPORT_DBG(rdata, "work event %u\n", event);
drivers/scsi/libfc/fc_rport.c
279
switch (event) {
drivers/scsi/libfc/fc_rport.c
282
rdata->event = RPORT_EV_NONE;
drivers/scsi/libfc/fc_rport.c
313
FC_RPORT_DBG(rdata, "callback ev %d\n", event);
drivers/scsi/libfc/fc_rport.c
314
rport_ops->event_callback(lport, rdata, event);
drivers/scsi/libfc/fc_rport.c
317
FC_RPORT_DBG(rdata, "lld callback ev %d\n", event);
drivers/scsi/libfc/fc_rport.c
318
rdata->lld_event_callback(lport, rdata, event);
drivers/scsi/libfc/fc_rport.c
339
FC_RPORT_DBG(rdata, "callback ev %d\n", event);
drivers/scsi/libfc/fc_rport.c
340
rport_ops->event_callback(lport, rdata, event);
drivers/scsi/libfc/fc_rport.c
343
FC_RPORT_DBG(rdata, "lld callback ev %d\n", event);
drivers/scsi/libfc/fc_rport.c
344
rdata->lld_event_callback(lport, rdata, event);
drivers/scsi/libfc/fc_rport.c
367
rdata->event = RPORT_EV_NONE;
drivers/scsi/libfc/fc_rport.c
374
rdata->event = RPORT_EV_NONE;
drivers/scsi/libfc/fc_rport.c
390
rdata->event = RPORT_EV_NONE;
drivers/scsi/libfc/fc_rport.c
475
enum fc_rport_event event)
drivers/scsi/libfc/fc_rport.c
486
if (rdata->event == RPORT_EV_NONE) {
drivers/scsi/libfc/fc_rport.c
492
rdata->event = event;
drivers/scsi/libfc/fc_rport.c
554
if (rdata->event == RPORT_EV_NONE &&
drivers/scsi/libfc/fc_rport.c
558
rdata->event = RPORT_EV_READY;
drivers/scsi/libsas/sas_ata.c
761
if (sata->ap->pm_mesg.event == PM_EVENT_SUSPEND)
drivers/scsi/libsas/sas_ata.c
783
if (sata->ap->pm_mesg.event == PM_EVENT_ON)
drivers/scsi/libsas/sas_discover.c
558
static void sas_chain_event(int event, unsigned long *pending,
drivers/scsi/libsas/sas_discover.c
562
if (!test_and_set_bit(event, pending)) {
drivers/scsi/libsas/sas_event.c
130
sas_port_event_fns[ev->event](work);
drivers/scsi/libsas/sas_event.c
141
sas_phy_event_fns[ev->event](work);
drivers/scsi/libsas/sas_event.c
164
void sas_notify_port_event(struct asd_sas_phy *phy, enum port_event event,
drivers/scsi/libsas/sas_event.c
170
BUG_ON(event >= PORT_NUM_EVENTS);
drivers/scsi/libsas/sas_event.c
179
INIT_SAS_EVENT(ev, sas_port_event_worker, phy, event);
drivers/scsi/libsas/sas_event.c
184
if (!sas_queue_event(event, &ev->work, ha)) {
drivers/scsi/libsas/sas_event.c
191
void sas_notify_phy_event(struct asd_sas_phy *phy, enum phy_event event,
drivers/scsi/libsas/sas_event.c
197
BUG_ON(event >= PHY_NUM_EVENTS);
drivers/scsi/libsas/sas_event.c
206
INIT_SAS_EVENT(ev, sas_phy_event_worker, phy, event);
drivers/scsi/libsas/sas_event.c
211
if (!sas_queue_event(event, &ev->work, ha)) {
drivers/scsi/libsas/sas_event.c
28
static bool sas_queue_event(int event, struct sas_work *work,
drivers/scsi/libsas/sas_init.c
642
struct asd_sas_event *event;
drivers/scsi/libsas/sas_init.c
647
event = kmem_cache_zalloc(sas_event_cache, gfp_flags);
drivers/scsi/libsas/sas_init.c
648
if (!event)
drivers/scsi/libsas/sas_init.c
664
kmem_cache_free(sas_event_cache, event);
drivers/scsi/libsas/sas_init.c
666
event = NULL;
drivers/scsi/libsas/sas_init.c
670
return event;
drivers/scsi/libsas/sas_init.c
673
void sas_free_event(struct asd_sas_event *event)
drivers/scsi/libsas/sas_init.c
675
struct asd_sas_phy *phy = event->phy;
drivers/scsi/libsas/sas_init.c
677
kmem_cache_free(sas_event_cache, event);
drivers/scsi/libsas/sas_internal.h
60
void sas_free_event(struct asd_sas_event *event);
drivers/scsi/lpfc/lpfc_els.c
3664
} *event;
drivers/scsi/lpfc/lpfc_els.c
3666
uint16_t cmdsize = sizeof(*event);
drivers/scsi/lpfc/lpfc_els.c
3697
event = elsiocb->cmd_dmabuf->virt;
drivers/scsi/lpfc/lpfc_els.c
3699
event->rscn.rscn_cmd = ELS_RSCN;
drivers/scsi/lpfc/lpfc_els.c
3700
event->rscn.rscn_page_len = sizeof(struct fc_els_rscn_page);
drivers/scsi/lpfc/lpfc_els.c
3701
event->rscn.rscn_plen = cpu_to_be16(cmdsize);
drivers/scsi/lpfc/lpfc_els.c
3705
event->portid.rscn_page_flags = 0;
drivers/scsi/lpfc/lpfc_els.c
3706
event->portid.rscn_fid[0] = (nportid & 0x00FF0000) >> 16;
drivers/scsi/lpfc/lpfc_els.c
3707
event->portid.rscn_fid[1] = (nportid & 0x0000FF00) >> 8;
drivers/scsi/lpfc/lpfc_els.c
3708
event->portid.rscn_fid[2] = nportid & 0x000000FF;
drivers/scsi/mesh.c
1761
switch (mesg.event) {
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1419
u8 event;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
1448
struct mpi3_driver2_trigger_event event;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
334
u8 event;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
372
u8 event;
drivers/scsi/mpi3mr/mpi3mr.h
1469
u8 event;
drivers/scsi/mpi3mr/mpi3mr.h
1509
int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr.h
1625
void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event);
drivers/scsi/mpi3mr/mpi3mr_app.c
588
void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event)
drivers/scsi/mpi3mr/mpi3mr_app.c
605
if (event_trigger->event != event)
drivers/scsi/mpi3mr/mpi3mr_app.c
744
trigger_type = mrioc->driver_pg2->trigger[i].event.type;
drivers/scsi/mpi3mr/mpi3mr_fw.c
184
u16 event;
drivers/scsi/mpi3mr/mpi3mr_fw.c
189
event = event_reply->event;
drivers/scsi/mpi3mr/mpi3mr_fw.c
191
switch (event) {
drivers/scsi/mpi3mr/mpi3mr_fw.c
3707
static void mpi3mr_unmask_events(struct mpi3mr_ioc *mrioc, u16 event)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3712
if (event >= 128)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3715
desired_event = (1 << (event % 32));
drivers/scsi/mpi3mr/mpi3mr_fw.c
3716
word = event / 32;
drivers/scsi/mpi3mr/mpi3mr_fw.c
3796
int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3815
evtack_req.event = event;
drivers/scsi/mpi3mr/mpi3mr_os.c
2621
mpi3mr_send_event_ack(mrioc, delayed_evtack->event, drv_cmd,
drivers/scsi/mpi3mr/mpi3mr_os.c
2647
static void mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr_os.c
2660
event, event_ctx);
drivers/scsi/mpi3mr/mpi3mr_os.c
2665
event, event_ctx);
drivers/scsi/mpi3mr/mpi3mr_os.c
2682
delayed_evtack->event = event;
drivers/scsi/mpi3mr/mpi3mr_os.c
2688
event, event_ctx);
drivers/scsi/mpi3mr/mpi3mr_os.c
2707
evtack_req.event = event;
drivers/scsi/mpi3mr/mpi3mr_os.c
2719
event, event_ctx);
drivers/scsi/mpi3mr/mpi3mr_os.c
2975
mpi3mr_send_event_ack(mrioc, event_reply->event, NULL,
drivers/scsi/mpi3mr/mpi3mr_os.c
3098
evt_type = event_reply->event;
drivers/scsi/mpi3mr/mpi3mr_os.c
3099
mpi3mr_event_trigger(mrioc, event_reply->event);
drivers/scsi/mpi3mr/mpi3mr_os.c
45
static void mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpt3sas/mpt3sas_base.c
1229
u16 event;
drivers/scsi/mpt3sas/mpt3sas_base.c
1234
event = le16_to_cpu(mpi_reply->Event);
drivers/scsi/mpt3sas/mpt3sas_base.c
1236
switch (event) {
drivers/scsi/mpt3sas/mpt3sas_base.c
7835
_base_unmask_events(struct MPT3SAS_ADAPTER *ioc, u16 event)
drivers/scsi/mpt3sas/mpt3sas_base.c
7839
if (event >= 128)
drivers/scsi/mpt3sas/mpt3sas_base.c
7842
desired_event = (1 << (event % 32));
drivers/scsi/mpt3sas/mpt3sas_base.c
7844
if (event < 32)
drivers/scsi/mpt3sas/mpt3sas_base.c
7846
else if (event < 64)
drivers/scsi/mpt3sas/mpt3sas_base.c
7848
else if (event < 96)
drivers/scsi/mpt3sas/mpt3sas_base.c
7850
else if (event < 128)
drivers/scsi/mpt3sas/mpt3sas_base.h
2030
void mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
324
_ctl_check_event_type(struct MPT3SAS_ADAPTER *ioc, u16 event)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
329
if (event >= 128 || !event || !ioc->event_log)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
332
desired_event = (1 << (event % 32));
drivers/scsi/mpt3sas/mpt3sas_ctl.c
335
i = event / 32;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
349
u16 event;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
357
event = le16_to_cpu(mpi_reply->Event);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
359
if (_ctl_check_event_type(ioc, event)) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
364
event_log[i].event = event;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
378
if (event == MPI2_EVENT_LOG_ENTRY_ADDED ||
drivers/scsi/mpt3sas/mpt3sas_ctl.h
240
uint32_t event;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11950
switch (fw_event->event) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12100
u16 event;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12116
event = le16_to_cpu(mpi_reply->Event);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12118
if (event != MPI2_EVENT_LOG_ENTRY_ADDED)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12119
mpt3sas_trigger_event(ioc, event, 0);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12121
switch (event) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12261
if (event == MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12276
if (event == MPI2_EVENT_PCIE_TOPOLOGY_CHANGE_LIST) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12293
fw_event->event = event;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
281
u16 event;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3725
fw_event->event = MPT3SAS_PROCESS_TRIGGER_DIAG;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3744
fw_event->event = MPT3SAS_REMOVE_UNRESPONDING_DEVICES;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3762
fw_event->event = MPT3SAS_PORT_ENABLE_COMPLETE;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3830
ioc->current_event->event !=
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3844
if (fw_event->event == MPT3SAS_PORT_ENABLE_COMPLETE) {
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4791
_scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4808
le16_to_cpu(event), smid, ioc->base_cb_idx));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4812
ack_request->Event = event;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5016
if (fw_event->event != MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST ||
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5087
if (fw_event->event != MPI2_EVENT_PCIE_TOPOLOGY_CHANGE_LIST ||
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5926
fw_event->event = MPT3SAS_TURN_ON_PFA_LED;
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
155
&event_data->u.event,
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
256
mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event,
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
283
__func__, event, log_entry_qualifier));
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
295
if (event_trigger->EventValue != event)
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
297
if (event == MPI2_EVENT_LOG_ENTRY_ADDED) {
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
319
event_data.u.event.EventValue = event;
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
320
event_data.u.event.LogEntryQualifier = log_entry_qualifier;
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h
189
struct SL_WH_EVENT_TRIGGER_T event;
drivers/scsi/mvumi.c
1735
mvumi_get_event(mu_ev->mhba, mu_ev->event);
drivers/scsi/mvumi.c
1755
mu_ev->event = APICDB1_EVENT_GETEVENT;
drivers/scsi/mvumi.h
158
unsigned int event;
drivers/scsi/myrb.c
2391
int event = cb->old_ev_seq;
drivers/scsi/myrb.c
2395
cb->new_ev_seq, event);
drivers/scsi/myrb.c
2396
myrb_get_event(cb, event);
drivers/scsi/myrb.c
2397
cb->old_ev_seq = event + 1;
drivers/scsi/myrb.c
283
static void myrb_get_event(struct myrb_hba *cb, unsigned int event)
drivers/scsi/myrb.c
302
mbox->type3E.ev_seq = event;
drivers/scsi/myrb.c
308
event, status);
drivers/scsi/myrb.c
310
else if (ev_buf->seq_num == event) {
drivers/scsi/nsp32.c
3284
pdev, state.event, pci_name(pdev), host);
drivers/scsi/pm8001/pm8001_hwi.c
1954
u32 event = le32_to_cpu(psspPayload->event);
drivers/scsi/pm8001/pm8001_hwi.c
1962
if (event)
drivers/scsi/pm8001/pm8001_hwi.c
1963
pm8001_dbg(pm8001_ha, FAIL, "sas IO status 0x%x\n", event);
drivers/scsi/pm8001/pm8001_hwi.c
1969
switch (event) {
drivers/scsi/pm8001/pm8001_hwi.c
2089
pm8001_dbg(pm8001_ha, DEVIO, "Unknown status 0x%x\n", event);
drivers/scsi/pm8001/pm8001_hwi.c
2101
t, event, ts->resp, ts->stat);
drivers/scsi/pm8001/pm8001_hwi.c
2493
u32 event = le32_to_cpu(psataPayload->event);
drivers/scsi/pm8001/pm8001_hwi.c
2498
if (event)
drivers/scsi/pm8001/pm8001_hwi.c
2499
pm8001_dbg(pm8001_ha, FAIL, "SATA EVENT 0x%x\n", event);
drivers/scsi/pm8001/pm8001_hwi.c
2502
if (event == IO_XFER_ERROR_ABORTED_NCQ_MODE) {
drivers/scsi/pm8001/pm8001_hwi.c
2515
if (event)
drivers/scsi/pm8001/pm8001_hwi.c
2516
pm8001_dbg(pm8001_ha, FAIL, "sata IO status 0x%x\n", event);
drivers/scsi/pm8001/pm8001_hwi.c
2531
port_id, dev_id, tag, event);
drivers/scsi/pm8001/pm8001_hwi.c
2532
switch (event) {
drivers/scsi/pm8001/pm8001_hwi.c
2658
pm8001_dbg(pm8001_ha, DEVIO, "Unknown status 0x%x\n", event);
drivers/scsi/pm8001/pm8001_hwi.h
358
__le32 event;
drivers/scsi/pm8001/pm8001_hwi.h
371
__le32 event;
drivers/scsi/pm8001/pm80xx_hwi.c
2124
u32 event = le32_to_cpu(psspPayload->event);
drivers/scsi/pm8001/pm80xx_hwi.c
2131
if (event)
drivers/scsi/pm8001/pm80xx_hwi.c
2132
pm8001_dbg(pm8001_ha, FAIL, "sas IO status 0x%x\n", event);
drivers/scsi/pm8001/pm80xx_hwi.c
2137
port_id, tag, event);
drivers/scsi/pm8001/pm80xx_hwi.c
2138
switch (event) {
drivers/scsi/pm8001/pm80xx_hwi.c
2272
pm8001_dbg(pm8001_ha, DEVIO, "Unknown status 0x%x\n", event);
drivers/scsi/pm8001/pm80xx_hwi.c
2285
t, event, ts->resp, ts->stat);
drivers/scsi/pm8001/pm80xx_hwi.c
2715
u32 event = le32_to_cpu(psataPayload->event);
drivers/scsi/pm8001/pm80xx_hwi.c
2720
if (event)
drivers/scsi/pm8001/pm80xx_hwi.c
2721
pm8001_dbg(pm8001_ha, FAIL, "SATA EVENT 0x%x\n", event);
drivers/scsi/pm8001/pm80xx_hwi.c
2724
if (event == IO_XFER_ERROR_ABORTED_NCQ_MODE) {
drivers/scsi/pm8001/pm80xx_hwi.c
2756
port_id, tag, event);
drivers/scsi/pm8001/pm80xx_hwi.c
2757
switch (event) {
drivers/scsi/pm8001/pm80xx_hwi.c
2904
pm8001_dbg(pm8001_ha, IO, "Unknown status 0x%x\n", event);
drivers/scsi/pm8001/pm80xx_hwi.h
575
__le32 event;
drivers/scsi/pm8001/pm80xx_hwi.h
598
__le32 event;
drivers/scsi/qedf/qedf.h
132
enum qedf_ioreq_event event;
drivers/scsi/qedf/qedf_els.c
151
if ((els_req->event == QEDF_IOREQ_EV_ELS_FLUSH)
drivers/scsi/qedf/qedf_els.c
152
|| (els_req->event == QEDF_IOREQ_EV_CLEANUP_SUCCESS)
drivers/scsi/qedf/qedf_els.c
153
|| (els_req->event == QEDF_IOREQ_EV_CLEANUP_FAILED)) {
drivers/scsi/qedf/qedf_els.c
156
els_req->xid, els_req->event);
drivers/scsi/qedf/qedf_els.c
231
if (rrq_req->event == QEDF_IOREQ_EV_ELS_TMO)
drivers/scsi/qedf/qedf_els.c
441
if (els_req->event == QEDF_IOREQ_EV_ELS_FLUSH) {
drivers/scsi/qedf/qedf_els.c
458
if (els_req->event == QEDF_IOREQ_EV_ELS_TMO) {
drivers/scsi/qedf/qedf_els.c
565
if (srr_req->event != QEDF_IOREQ_EV_ELS_TMO &&
drivers/scsi/qedf/qedf_els.c
566
srr_req->event != QEDF_IOREQ_EV_ELS_ERR_DETECT)
drivers/scsi/qedf/qedf_els.c
575
if (srr_req->event == QEDF_IOREQ_EV_ELS_TMO) {
drivers/scsi/qedf/qedf_els.c
752
if (io_req->event == QEDF_IOREQ_EV_ELS_TMO || !cqe) {
drivers/scsi/qedf/qedf_els.c
754
"cqe is NULL or timeout event (0x%x)", io_req->event);
drivers/scsi/qedf/qedf_els.c
864
if (rec_req->event != QEDF_IOREQ_EV_ELS_TMO &&
drivers/scsi/qedf/qedf_els.c
865
rec_req->event != QEDF_IOREQ_EV_ELS_ERR_DETECT)
drivers/scsi/qedf/qedf_els.c
874
if (rec_req->event == QEDF_IOREQ_EV_ELS_TMO) {
drivers/scsi/qedf/qedf_io.c
1563
els_req->event = QEDF_IOREQ_EV_ELS_FLUSH;
drivers/scsi/qedf/qedf_io.c
1997
io_req->event = QEDF_IOREQ_EV_ABORT_SUCCESS;
drivers/scsi/qedf/qedf_io.c
2017
io_req->event = QEDF_IOREQ_EV_ABORT_FAILED;
drivers/scsi/qedf/qedf_io.c
2267
io_req->event = QEDF_IOREQ_EV_CLEANUP_SUCCESS;
drivers/scsi/qedf/qedf_io.c
2269
io_req->event = QEDF_IOREQ_EV_CLEANUP_FAILED;
drivers/scsi/qedf/qedf_io.c
84
io_req->event = QEDF_IOREQ_EV_ELS_TMO;
drivers/scsi/qedf/qedf_io.c
96
io_req->event = QEDF_IOREQ_EV_ELS_TMO;
drivers/scsi/qedf/qedf_main.c
1468
enum fc_rport_event event)
drivers/scsi/qedf/qedf_main.c
1479
"port_id = 0x%x\n", event, rdata->ids.port_id);
drivers/scsi/qedf/qedf_main.c
1481
switch (event) {
drivers/scsi/qedf/qedf_main.c
837
if (io_req->event == QEDF_IOREQ_EV_ABORT_SUCCESS ||
drivers/scsi/qedf/qedf_main.c
838
io_req->event == QEDF_IOREQ_EV_ABORT_FAILED ||
drivers/scsi/qedf/qedf_main.c
839
io_req->event == QEDF_IOREQ_EV_CLEANUP_SUCCESS) {
drivers/scsi/qla1280.h
771
uint8_t event;
drivers/scsi/qla2xxx/qla_isr.c
604
static char *event[] =
drivers/scsi/qla2xxx/qla_isr.c
626
event[aen & 0xff], mb[0], mb[1], mb[2], mb[3],
drivers/scsi/qla2xxx/qla_isr.c
643
vha->host_no, event[aen & 0xff], timeout);
drivers/scsi/qla2xxx/qla_isr.c
657
vha->host_no, event[aen & 0xff], vha->hw->idc_extend_tmo);
drivers/scsi/scsi_transport_fc.c
535
struct fc_nl_event *event;
drivers/scsi/scsi_transport_fc.c
548
len = FC_NL_MSGALIGN(sizeof(*event) - sizeof(event->event_data) + data_len);
drivers/scsi/scsi_transport_fc.c
561
event = nlmsg_data(nlh);
drivers/scsi/scsi_transport_fc.c
563
INIT_SCSI_NL_HDR(&event->snlh, SCSI_NL_TRANSPORT_FC,
drivers/scsi/scsi_transport_fc.c
565
event->seconds = ktime_get_real_seconds();
drivers/scsi/scsi_transport_fc.c
566
event->vendor_id = vendor_id;
drivers/scsi/scsi_transport_fc.c
567
event->host_no = shost->host_no;
drivers/scsi/scsi_transport_fc.c
568
event->event_datalen = data_len; /* bytes */
drivers/scsi/scsi_transport_fc.c
569
event->event_num = event_number;
drivers/scsi/scsi_transport_fc.c
570
event->event_code = event_code;
drivers/scsi/scsi_transport_fc.c
572
memcpy(event->event_data_flex, data_buf, data_len);
drivers/scsi/scsi_transport_fc.c
573
padding = len - offsetof(typeof(*event), event_data_flex) - data_len;
drivers/scsi/scsi_transport_fc.c
574
memset(event->event_data_flex + data_len, 0, padding);
drivers/scsi/scsi_transport_iscsi.c
2859
enum iscsi_uevent_e event)
drivers/scsi/scsi_transport_iscsi.c
2877
"event %u\n", event);
drivers/scsi/scsi_transport_iscsi.c
2885
ev->type = event;
drivers/scsi/scsi_transport_iscsi.c
2886
switch (event) {
drivers/scsi/scsi_transport_iscsi.c
2901
"%u.\n", event);
drivers/scsi/scsi_transport_iscsi.c
2915
event);
drivers/scsi/scsi_transport_iscsi.c
2918
event, rc);
drivers/scsi/smartpqi/smartpqi_init.c
3589
struct pqi_event *event)
drivers/scsi/smartpqi/smartpqi_init.c
3598
request.event_type = event->event_type;
drivers/scsi/smartpqi/smartpqi_init.c
3599
put_unaligned_le16(event->event_id, &request.event_id);
drivers/scsi/smartpqi/smartpqi_init.c
3600
put_unaligned_le32(event->additional_event_id, &request.additional_event_id);
drivers/scsi/smartpqi/smartpqi_init.c
3706
struct pqi_event *event;
drivers/scsi/smartpqi/smartpqi_init.c
3710
event = &ctrl_info->events[pqi_event_type_to_event_index(PQI_EVENT_TYPE_OFA)];
drivers/scsi/smartpqi/smartpqi_init.c
3713
pqi_acknowledge_event(ctrl_info, event);
drivers/scsi/smartpqi/smartpqi_init.c
3718
struct pqi_event *event)
drivers/scsi/smartpqi/smartpqi_init.c
3724
switch (event->event_id) {
drivers/scsi/smartpqi/smartpqi_init.c
3746
event->event_id);
drivers/scsi/smartpqi/smartpqi_init.c
3787
struct pqi_event *event;
drivers/scsi/smartpqi/smartpqi_init.c
3798
event = ctrl_info->events;
drivers/scsi/smartpqi/smartpqi_init.c
3800
if (event->pending) {
drivers/scsi/smartpqi/smartpqi_init.c
3801
event->pending = false;
drivers/scsi/smartpqi/smartpqi_init.c
3802
if (event->event_type == PQI_EVENT_TYPE_OFA) {
drivers/scsi/smartpqi/smartpqi_init.c
3803
ack_event = pqi_ofa_process_event(ctrl_info, event);
drivers/scsi/smartpqi/smartpqi_init.c
3807
if (event->event_type == PQI_EVENT_TYPE_LOGICAL_DEVICE)
drivers/scsi/smartpqi/smartpqi_init.c
3809
else if (event->event_type == PQI_EVENT_TYPE_AIO_STATE_CHANGE)
drivers/scsi/smartpqi/smartpqi_init.c
3813
pqi_acknowledge_event(ctrl_info, event);
drivers/scsi/smartpqi/smartpqi_init.c
3815
event++;
drivers/scsi/smartpqi/smartpqi_init.c
3882
struct pqi_event *event, struct pqi_event_response *response)
drivers/scsi/smartpqi/smartpqi_init.c
3884
switch (event->event_id) {
drivers/scsi/smartpqi/smartpqi_init.c
3903
struct pqi_event *event;
drivers/scsi/smartpqi/smartpqi_init.c
3929
event = &ctrl_info->events[event_index];
drivers/scsi/smartpqi/smartpqi_init.c
3930
event->pending = true;
drivers/scsi/smartpqi/smartpqi_init.c
3931
event->event_type = response->event_type;
drivers/scsi/smartpqi/smartpqi_init.c
3932
event->event_id = get_unaligned_le16(&response->event_id);
drivers/scsi/smartpqi/smartpqi_init.c
3933
event->additional_event_id =
drivers/scsi/smartpqi/smartpqi_init.c
3935
if (event->event_type == PQI_EVENT_TYPE_OFA)
drivers/scsi/smartpqi/smartpqi_init.c
3936
pqi_ofa_capture_event_payload(ctrl_info, event, response);
drivers/scsi/stex.c
1965
switch (state.event) {
drivers/scsi/stex.c
1998
static int stex_halt(struct notifier_block *nb, unsigned long event, void *buf)
drivers/scsi/stex.c
365
static int stex_halt(struct notifier_block *nb, ulong event, void *buf);
drivers/scsi/virtio_scsi.c
244
sg_init_one(&sg, event_node->event, sizeof(struct virtio_scsi_event));
drivers/scsi/virtio_scsi.c
264
vscsi->event_list[i].event = &vscsi->events[i];
drivers/scsi/virtio_scsi.c
285
struct virtio_scsi_event *event)
drivers/scsi/virtio_scsi.c
289
unsigned int target = event->lun[1];
drivers/scsi/virtio_scsi.c
290
unsigned int lun = (event->lun[2] << 8) | event->lun[3];
drivers/scsi/virtio_scsi.c
292
switch (virtio32_to_cpu(vscsi->vdev, event->reason)) {
drivers/scsi/virtio_scsi.c
312
pr_info("Unsupported virtio scsi event reason %x\n", event->reason);
drivers/scsi/virtio_scsi.c
317
struct virtio_scsi_event *event)
drivers/scsi/virtio_scsi.c
321
unsigned int target = event->lun[1];
drivers/scsi/virtio_scsi.c
322
unsigned int lun = (event->lun[2] << 8) | event->lun[3];
drivers/scsi/virtio_scsi.c
323
u8 asc = virtio32_to_cpu(vscsi->vdev, event->reason) & 255;
drivers/scsi/virtio_scsi.c
324
u8 ascq = virtio32_to_cpu(vscsi->vdev, event->reason) >> 8;
drivers/scsi/virtio_scsi.c
388
struct virtio_scsi_event *event = event_node->event;
drivers/scsi/virtio_scsi.c
390
if (event->event &
drivers/scsi/virtio_scsi.c
394
event->event &= ~cpu_to_virtio32(vscsi->vdev,
drivers/scsi/virtio_scsi.c
402
switch (virtio32_to_cpu(vscsi->vdev, event->event)) {
drivers/scsi/virtio_scsi.c
406
virtscsi_handle_transport_reset(vscsi, event);
drivers/scsi/virtio_scsi.c
409
virtscsi_handle_param_change(vscsi, event);
drivers/scsi/virtio_scsi.c
412
pr_err("Unsupported virtio scsi event %x\n", event->event);
drivers/scsi/virtio_scsi.c
65
struct virtio_scsi_event *event;
drivers/soc/fsl/qe/qe_ports_ic.c
72
u32 event = in_be32(data->reg + CEPIER);
drivers/soc/fsl/qe/qe_ports_ic.c
74
if (!event)
drivers/soc/fsl/qe/qe_ports_ic.c
77
return irq_find_mapping(data->host, 32 - ffs(event));
drivers/soc/mediatek/mtk-cmdq-helper.c
35
u16 event;
drivers/soc/mediatek/mtk-cmdq-helper.c
396
int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear)
drivers/soc/mediatek/mtk-cmdq-helper.c
402
.event = event
drivers/soc/mediatek/mtk-cmdq-helper.c
405
if (event >= CMDQ_MAX_EVENT)
drivers/soc/mediatek/mtk-cmdq-helper.c
412
int cmdq_pkt_acquire_event(struct cmdq_pkt *pkt, u16 event)
drivers/soc/mediatek/mtk-cmdq-helper.c
417
.event = event
drivers/soc/mediatek/mtk-cmdq-helper.c
420
if (event >= CMDQ_MAX_EVENT)
drivers/soc/mediatek/mtk-cmdq-helper.c
427
int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event)
drivers/soc/mediatek/mtk-cmdq-helper.c
432
.event = event
drivers/soc/mediatek/mtk-cmdq-helper.c
435
if (event >= CMDQ_MAX_EVENT)
drivers/soc/mediatek/mtk-cmdq-helper.c
442
int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event)
drivers/soc/mediatek/mtk-cmdq-helper.c
447
.event = event
drivers/soc/mediatek/mtk-cmdq-helper.c
450
if (event >= CMDQ_MAX_EVENT)
drivers/soc/qcom/qcom_aoss.c
156
ret = wait_event_timeout(qmp->event, qmp_link_acked(qmp), HZ);
drivers/soc/qcom/qcom_aoss.c
166
ret = wait_event_timeout(qmp->event, qmp_ucore_channel_up(qmp), HZ);
drivers/soc/qcom/qcom_aoss.c
177
ret = wait_event_timeout(qmp->event, qmp_mcore_channel_acked(qmp), HZ);
drivers/soc/qcom/qcom_aoss.c
206
wake_up_all(&qmp->event);
drivers/soc/qcom/qcom_aoss.c
260
time_left = wait_event_interruptible_timeout(qmp->event,
drivers/soc/qcom/qcom_aoss.c
587
init_waitqueue_head(&qmp->event);
drivers/soc/qcom/qcom_aoss.c
88
wait_queue_head_t event;
drivers/soc/rockchip/io-domain.c
149
unsigned long event,
drivers/soc/rockchip/io-domain.c
170
if (event & REGULATOR_EVENT_PRE_VOLTAGE_CHANGE) {
drivers/soc/rockchip/io-domain.c
174
} else if (event & (REGULATOR_EVENT_VOLTAGE_CHANGE |
drivers/soc/rockchip/io-domain.c
186
if (event == REGULATOR_EVENT_PRE_VOLTAGE_CHANGE)
drivers/soc/rockchip/io-domain.c
191
if (ret && event == REGULATOR_EVENT_PRE_VOLTAGE_CHANGE)
drivers/soc/samsung/exynos-pmu.c
389
unsigned long event, void *v)
drivers/soc/samsung/exynos-pmu.c
393
switch (event) {
drivers/soc/sunxi/sunxi_mbus.c
61
unsigned long event, void *__dev)
drivers/soc/sunxi/sunxi_mbus.c
66
if (event != BUS_NOTIFY_ADD_DEVICE)
drivers/soc/tegra/pmc.c
2314
const struct tegra_wake_event *event = &soc->wake_events[i];
drivers/soc/tegra/pmc.c
2320
if (event->id != fwspec->param[0])
drivers/soc/tegra/pmc.c
2324
event->id,
drivers/soc/tegra/pmc.c
2330
if (event->irq == 0) {
drivers/soc/tegra/pmc.c
2338
spec.param[1] = event->irq;
drivers/soc/tegra/pmc.c
2349
if (event->gpio.instance != fwspec->param[0] ||
drivers/soc/tegra/pmc.c
2350
event->gpio.pin != fwspec->param[1])
drivers/soc/tegra/pmc.c
2354
event->id,
drivers/soc/tegra/regulators-tegra20.c
461
unsigned long event, void *cmd)
drivers/soc/tegra/regulators-tegra20.c
466
if (event != SYS_RESTART)
drivers/soc/tegra/regulators-tegra30.c
446
unsigned long event, void *cmd)
drivers/soc/tegra/regulators-tegra30.c
451
if (event != SYS_RESTART)
drivers/soc/xilinx/xlnx_event_manager.c
104
static int xlnx_add_cb_for_notify_event(const u32 node_id, const u32 event, const bool wake,
drivers/soc/xilinx/xlnx_event_manager.c
114
key = ((u64)node_id << 32U) | (u64)event;
drivers/soc/xilinx/xlnx_event_manager.c
241
static int xlnx_remove_cb_for_notify_event(const u32 node_id, const u32 event,
drivers/soc/xilinx/xlnx_event_manager.c
246
u64 key = ((u64)node_id << 32U) | (u64)event;
drivers/soc/xilinx/xlnx_event_manager.c
277
node_id, event);
drivers/soc/xilinx/xlnx_event_manager.c
298
int xlnx_register_event(const enum pm_api_cb_id cb_type, const u32 node_id, const u32 event,
drivers/soc/xilinx/xlnx_event_manager.c
321
ret = xlnx_add_cb_for_notify_event(node_id, event, wake, cb_fun, data);
drivers/soc/xilinx/xlnx_event_manager.c
325
eve = event & (1 << pos);
drivers/soc/xilinx/xlnx_event_manager.c
341
eve = event & (1 << pos);
drivers/soc/xilinx/xlnx_event_manager.c
351
event, ret);
drivers/soc/xilinx/xlnx_event_manager.c
356
ret = zynqmp_pm_register_notifier(node_id, event, wake, true);
drivers/soc/xilinx/xlnx_event_manager.c
359
event, ret);
drivers/soc/xilinx/xlnx_event_manager.c
363
eve = event & (1 << pos);
drivers/soc/xilinx/xlnx_event_manager.c
369
xlnx_remove_cb_for_notify_event(node_id, event, cb_fun, data);
drivers/soc/xilinx/xlnx_event_manager.c
391
int xlnx_unregister_event(const enum pm_api_cb_id cb_type, const u32 node_id, const u32 event,
drivers/soc/xilinx/xlnx_event_manager.c
415
xlnx_remove_cb_for_notify_event(node_id, event, cb_fun, data);
drivers/soc/xilinx/xlnx_event_manager.c
418
eve = event & (1 << pos);
drivers/soc/xilinx/xlnx_event_manager.c
429
ret = zynqmp_pm_register_notifier(node_id, event, false, false);
drivers/soc/xilinx/xlnx_event_manager.c
432
__func__, node_id, event, ret);
drivers/soc/xilinx/xlnx_event_manager.c
508
u32 cb_type, node_id, event, pos;
drivers/soc/xilinx/xlnx_event_manager.c
520
event = payload[2];
drivers/soc/xilinx/xlnx_event_manager.c
538
if ((0 == (event & (1 << pos))))
drivers/soc/xilinx/xlnx_event_manager.c
540
event_data[2] = (event & (1 << pos));
drivers/soc/xilinx/zynqmp_power.c
254
event_info->event, event_info->cb_fun, NULL);
drivers/soc/xilinx/zynqmp_power.c
258
const u32 event, const bool wake, event_cb_func_t cb_fun)
drivers/soc/xilinx/zynqmp_power.c
270
event_info->event = event;
drivers/soc/xilinx/zynqmp_power.c
275
event_info->event, event_info->wake, event_info->cb_fun, NULL);
drivers/soc/xilinx/zynqmp_power.c
48
u32 event;
drivers/spi/spi-fsl-cpm.c
211
mpc8xxx_spi_write_reg(®_base->event, events);
drivers/spi/spi-fsl-spi.c
440
mpc8xxx_spi_read_reg(®_base->event)) &
drivers/spi/spi-fsl-spi.c
445
mpc8xxx_spi_write_reg(®_base->event, events);
drivers/spi/spi-fsl-spi.c
465
events = mpc8xxx_spi_read_reg(®_base->event);
drivers/spi/spi-fsl-spi.c
604
mpc8xxx_spi_write_reg(®_base->event, 0xffffffff);
drivers/spi/spi-fsl-spi.h
27
__be32 event;
drivers/staging/greybus/audio_module.c
120
if (req->event == GB_AUDIO_BUTTON_EVENT_PRESS)
drivers/staging/greybus/audio_module.c
136
le16_to_cpu(req->data_cport), req->event);
drivers/staging/greybus/audio_module.c
30
req->jack_attribute, req->event);
drivers/staging/greybus/audio_module.c
36
req->jack_attribute, req->event);
drivers/staging/greybus/audio_module.c
38
if (req->event == GB_AUDIO_JACK_EVENT_REMOVAL) {
drivers/staging/greybus/audio_module.c
54
req->jack_attribute, req->event);
drivers/staging/greybus/audio_module.c
78
req->button_id, req->event);
drivers/staging/greybus/audio_module.c
84
req->button_id, req->event);
drivers/staging/greybus/audio_topology.c
494
struct snd_kcontrol *k, int event)
drivers/staging/greybus/audio_topology.c
502
struct snd_kcontrol *k, int event)
drivers/staging/greybus/audio_topology.c
510
struct snd_kcontrol *k, int event)
drivers/staging/greybus/audio_topology.c
923
struct snd_kcontrol *kcontrol, int event)
drivers/staging/greybus/audio_topology.c
932
dev_dbg(codec_dev, "%s %s %d\n", __func__, w->name, event);
drivers/staging/greybus/audio_topology.c
952
switch (event) {
drivers/staging/greybus/audio_topology.c
967
event, ret);
drivers/staging/greybus/gpio.c
363
struct gb_gpio_irq_event_request *event;
drivers/staging/greybus/gpio.c
374
if (request->payload_size < sizeof(*event)) {
drivers/staging/greybus/gpio.c
376
request->payload_size, sizeof(*event));
drivers/staging/greybus/gpio.c
380
event = request->payload;
drivers/staging/greybus/gpio.c
381
if (event->which > ggc->line_max) {
drivers/staging/greybus/gpio.c
382
dev_err(dev, "invalid hw irq: %d\n", event->which);
drivers/staging/greybus/gpio.c
386
irq = irq_find_mapping(ggc->chip.irq.domain, event->which);
drivers/staging/greybus/light.c
1204
u8 event;
drivers/staging/greybus/light.c
1229
event = payload->event;
drivers/staging/greybus/light.c
1231
if (event & GB_LIGHTS_LIGHT_CONFIG) {
drivers/staging/greybus/power_supply.c
1024
event = payload->event;
drivers/staging/greybus/power_supply.c
1035
if (event & GB_POWER_SUPPLY_UPDATE) {
drivers/staging/greybus/power_supply.c
994
u8 event;
drivers/staging/greybus/sdio.c
159
static void _gb_queue_event(struct gb_sdio_host *host, u8 event)
drivers/staging/greybus/sdio.c
161
if (event & GB_SDIO_CARD_INSERTED)
drivers/staging/greybus/sdio.c
163
else if (event & GB_SDIO_CARD_REMOVED)
drivers/staging/greybus/sdio.c
166
host->queued_events |= event;
drivers/staging/greybus/sdio.c
169
static int _gb_sdio_process_events(struct gb_sdio_host *host, u8 event)
drivers/staging/greybus/sdio.c
173
if (event & GB_SDIO_CARD_INSERTED) {
drivers/staging/greybus/sdio.c
182
if (event & GB_SDIO_CARD_REMOVED) {
drivers/staging/greybus/sdio.c
191
if (event & GB_SDIO_WP)
drivers/staging/greybus/sdio.c
210
u8 event;
drivers/staging/greybus/sdio.c
227
event = payload->event;
drivers/staging/greybus/sdio.c
230
_gb_queue_event(host, event);
drivers/staging/greybus/sdio.c
232
ret = _gb_sdio_process_events(host, event);
drivers/staging/iio/impedance-analyzer/ad5933.c
171
static int ad5933_wait_busy(struct ad5933_state *st, unsigned char event)
drivers/staging/iio/impedance-analyzer/ad5933.c
180
if (val & event)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
340
struct v4l2_event event = {0};
drivers/staging/media/atomisp/pci/atomisp_cmd.c
342
event.type = V4L2_EVENT_FRAME_SYNC;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
343
event.u.frame_sync.frame_sequence = atomic_read(&asd->sof_count);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
345
v4l2_event_queue(asd->subdev.devnode, &event);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
350
struct v4l2_event event = {0};
drivers/staging/media/atomisp/pci/atomisp_cmd.c
352
event.type = V4L2_EVENT_FRAME_END;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
353
event.u.frame_sync.frame_sequence = exp_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
355
v4l2_event_queue(asd->subdev.devnode, &event);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
361
struct v4l2_event event = {0};
drivers/staging/media/atomisp/pci/atomisp_cmd.c
363
event.type = V4L2_EVENT_ATOMISP_3A_STATS_READY;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
364
event.u.frame_sync.frame_sequence = exp_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
366
v4l2_event_queue(asd->subdev.devnode, &event);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
372
struct v4l2_event event = {0};
drivers/staging/media/atomisp/pci/atomisp_cmd.c
374
event.type = V4L2_EVENT_ATOMISP_METADATA_READY;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
375
event.u.data[0] = md_type;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
377
v4l2_event_queue(asd->subdev.devnode, &event);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
382
struct v4l2_event event = {0};
drivers/staging/media/atomisp/pci/atomisp_cmd.c
384
event.type = V4L2_EVENT_ATOMISP_CSS_RESET;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
386
v4l2_event_queue(asd->subdev.devnode, &event);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4642
int atomisp_inject_a_fake_event(struct atomisp_sub_device *asd, int *event)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4644
if (!event || !asd->streaming)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4650
__func__, *event);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4652
switch (*event) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
497
while (ia_css_dequeue_isys_event(&eof_event.event) == 0) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
498
atomisp_eof_event(&isp->asd, eof_event.event.exp_id);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
500
eof_event.event.exp_id);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
290
int atomisp_inject_a_fake_event(struct atomisp_sub_device *asd, int *event);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
1433
ia_css_temp_pipe_to_pipe_id(current_event->event.pipe,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3189
while (!ia_css_dequeue_psys_event(¤t_event.event)) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3190
if (current_event.event.type ==
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3199
current_event.event.fw_assert_module_id,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3200
current_event.event.fw_assert_line_no);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3204
} else if (current_event.event.type == IA_CSS_EVENT_TYPE_FW_WARNING) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3206
__func__, current_event.event.fw_warning,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3207
current_event.event.exp_id);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3211
if (!atomisp_css_isr_get_stream_id(current_event.event.pipe, isp, &stream_id)) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3212
if (current_event.event.type == IA_CSS_EVENT_TYPE_TIMER)
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3218
current_event.event.type);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3223
switch (current_event.event.type) {
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
3275
current_event.event.type);
drivers/staging/media/atomisp/pci/atomisp_compat_css20.h
94
struct ia_css_event event;
drivers/staging/media/atomisp/pci/atomisp_subdev.c
876
struct v4l2_event event;
drivers/staging/media/atomisp/pci/atomisp_subdev.c
883
v4l2_event_dequeue(fh, &event, 1);
drivers/staging/media/atomisp/pci/ia_css_event_public.h
150
ia_css_dequeue_psys_event(struct ia_css_event *event);
drivers/staging/media/atomisp/pci/ia_css_event_public.h
172
ia_css_dequeue_isys_event(struct ia_css_event *event);
drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_event.h
19
u32 event,
drivers/staging/media/atomisp/pci/runtime/event/src/event.c
64
u32 event,
drivers/staging/media/atomisp/pci/runtime/event/src/event.c
80
payload[0] = event & 0xff; /*event_code */
drivers/staging/media/atomisp/pci/runtime/event/src/event.c
81
payload[1] = (event >> 8) & 0xff;
drivers/staging/media/atomisp/pci/runtime/event/src/event.c
82
payload[2] = (event >> 16) & 0xff;
drivers/staging/media/atomisp/pci/runtime/event/src/event.c
88
payload[3] = (event >> 24) & 0xff;
drivers/staging/media/atomisp/pci/runtime/event/src/event.c
96
payload[3] = (event >> 24) & 0xff;
drivers/staging/media/atomisp/pci/sh_css.c
3852
ia_css_dequeue_psys_event(struct ia_css_event *event)
drivers/staging/media/atomisp/pci/sh_css.c
3867
if (!event)
drivers/staging/media/atomisp/pci/sh_css.c
3890
event->type = convert_event_sp_to_host_domain[payload[0]];
drivers/staging/media/atomisp/pci/sh_css.c
3892
event->pipe = NULL;
drivers/staging/media/atomisp/pci/sh_css.c
3893
event->port = MIPI_PORT0_ID;
drivers/staging/media/atomisp/pci/sh_css.c
3894
event->exp_id = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3895
event->fw_warning = IA_CSS_FW_WARNING_NONE;
drivers/staging/media/atomisp/pci/sh_css.c
3896
event->fw_handle = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3897
event->timer_data = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3898
event->timer_code = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3899
event->timer_subcode = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3901
if (event->type == IA_CSS_EVENT_TYPE_TIMER) {
drivers/staging/media/atomisp/pci/sh_css.c
3908
event->timer_data = ((payload[1] & 0xFF) | ((payload[3] & 0xFF) << 8));
drivers/staging/media/atomisp/pci/sh_css.c
3909
event->timer_code = payload[2];
drivers/staging/media/atomisp/pci/sh_css.c
3923
event->type = convert_event_sp_to_host_domain[payload[0]];
drivers/staging/media/atomisp/pci/sh_css.c
3925
if (event->type == IA_CSS_EVENT_TYPE_TIMER) {
drivers/staging/media/atomisp/pci/sh_css.c
3928
event->timer_data |= (tmp_data << 16);
drivers/staging/media/atomisp/pci/sh_css.c
3929
event->timer_subcode = payload[2];
drivers/staging/media/atomisp/pci/sh_css.c
3940
event->timer_data = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3941
event->timer_code = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3942
event->timer_subcode = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3946
if (event->type == IA_CSS_EVENT_TYPE_PORT_EOF) {
drivers/staging/media/atomisp/pci/sh_css.c
3947
event->port = (enum mipi_port_id)payload[1];
drivers/staging/media/atomisp/pci/sh_css.c
3948
event->exp_id = payload[3];
drivers/staging/media/atomisp/pci/sh_css.c
3949
} else if (event->type == IA_CSS_EVENT_TYPE_FW_WARNING) {
drivers/staging/media/atomisp/pci/sh_css.c
3950
event->fw_warning = (enum ia_css_fw_warning)payload[1];
drivers/staging/media/atomisp/pci/sh_css.c
3952
if (event->fw_warning == IA_CSS_FW_WARNING_EXP_ID_LOCKED ||
drivers/staging/media/atomisp/pci/sh_css.c
3953
event->fw_warning == IA_CSS_FW_WARNING_TAG_EXP_ID_FAILED)
drivers/staging/media/atomisp/pci/sh_css.c
3954
event->exp_id = payload[3];
drivers/staging/media/atomisp/pci/sh_css.c
3955
} else if (event->type == IA_CSS_EVENT_TYPE_FW_ASSERT) {
drivers/staging/media/atomisp/pci/sh_css.c
3956
event->fw_assert_module_id = payload[1]; /* module */
drivers/staging/media/atomisp/pci/sh_css.c
3957
event->fw_assert_line_no = (payload[2] << 8) + payload[3];
drivers/staging/media/atomisp/pci/sh_css.c
3959
} else if (event->type != IA_CSS_EVENT_TYPE_TIMER) {
drivers/staging/media/atomisp/pci/sh_css.c
3965
event->pipe = find_pipe_by_num(payload[1]);
drivers/staging/media/atomisp/pci/sh_css.c
3968
if (!event->pipe)
drivers/staging/media/atomisp/pci/sh_css.c
3971
if (event->type == IA_CSS_EVENT_TYPE_FRAME_TAGGED) {
drivers/staging/media/atomisp/pci/sh_css.c
3975
n = event->pipe->stream->num_pipes;
drivers/staging/media/atomisp/pci/sh_css.c
3978
event->pipe->stream->pipes[i];
drivers/staging/media/atomisp/pci/sh_css.c
3980
event->pipe = p;
drivers/staging/media/atomisp/pci/sh_css.c
3984
event->exp_id = payload[3];
drivers/staging/media/atomisp/pci/sh_css.c
3986
if (event->type == IA_CSS_EVENT_TYPE_ACC_STAGE_COMPLETE) {
drivers/staging/media/atomisp/pci/sh_css.c
3991
&event->pipe->pipeline,
drivers/staging/media/atomisp/pci/sh_css.c
3993
&event->fw_handle);
drivers/staging/media/atomisp/pci/sh_css.c
4002
if (event->pipe)
drivers/staging/media/atomisp/pci/sh_css.c
4003
IA_CSS_LEAVE("event_id=%d, pipe_id=%d", event->type, pipe_id);
drivers/staging/media/atomisp/pci/sh_css.c
4005
IA_CSS_LEAVE("event_id=%d", event->type);
drivers/staging/media/atomisp/pci/sh_css.c
4011
ia_css_dequeue_isys_event(struct ia_css_event *event)
drivers/staging/media/atomisp/pci/sh_css.c
4021
if (!event)
drivers/staging/media/atomisp/pci/sh_css.c
4038
event->type = IA_CSS_EVENT_TYPE_PORT_EOF;
drivers/staging/media/atomisp/pci/sh_css.c
4040
event->pipe = NULL;
drivers/staging/media/atomisp/pci/sh_css.c
4041
event->port = payload[1];
drivers/staging/media/atomisp/pci/sh_css.c
4042
event->exp_id = payload[3];
drivers/staging/media/av7110/av7110.c
477
struct video_event event;
drivers/staging/media/av7110/av7110.c
487
event.type = VIDEO_EVENT_SIZE_CHANGED;
drivers/staging/media/av7110/av7110.c
488
event.u.size.w = av7110->video_size.w;
drivers/staging/media/av7110/av7110.c
489
event.u.size.h = av7110->video_size.h;
drivers/staging/media/av7110/av7110.c
493
event.u.size.aspect_ratio = VIDEO_FORMAT_16_9;
drivers/staging/media/av7110/av7110.c
498
event.u.size.aspect_ratio = VIDEO_FORMAT_221_1;
drivers/staging/media/av7110/av7110.c
503
event.u.size.aspect_ratio = VIDEO_FORMAT_4_3;
drivers/staging/media/av7110/av7110.c
511
dvb_video_add_event(av7110, &event);
drivers/staging/media/av7110/av7110_av.c
1134
struct compat_video_event *event, int flags)
drivers/staging/media/av7110/av7110_av.c
1141
*event = (struct compat_video_event) {
drivers/staging/media/av7110/av7110_av.c
890
void dvb_video_add_event(struct av7110 *av7110, struct video_event *event)
drivers/staging/media/av7110/av7110_av.c
904
memcpy(&events->events[events->eventw], event, sizeof(struct video_event));
drivers/staging/media/av7110/av7110_av.c
912
static int dvb_video_get_event(struct av7110 *av7110, struct video_event *event, int flags)
drivers/staging/media/av7110/av7110_av.c
934
memcpy(event, &events->events[events->eventr],
drivers/staging/media/av7110/av7110_av.h
21
void dvb_video_add_event(struct av7110 *av7110, struct video_event *event);
drivers/staging/media/ipu3/ipu3-css.c
1975
u32 event, daddr;
drivers/staging/media/ipu3/ipu3-css.c
1982
r = imgu_css_dequeue_data(css, IMGU_ABI_QUEUE_EVENT_ID, &event);
drivers/staging/media/ipu3/ipu3-css.c
1986
evtype = (event & IMGU_ABI_EVTTYPE_EVENT_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
1994
pipe = (event & IMGU_ABI_EVTTYPE_PIPE_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
1996
pipeid = (event & IMGU_ABI_EVTTYPE_PIPEID_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
2013
event, queue, pipe, pipeid);
drivers/staging/media/ipu3/ipu3-css.c
2052
pipe = (event & IMGU_ABI_EVTTYPE_PIPE_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
2060
event, pipe);
drivers/staging/media/ipu3/ipu3-css.c
2063
r = imgu_css_dequeue_data(css, IMGU_ABI_QUEUE_EVENT_ID, &event);
drivers/staging/media/ipu3/ipu3-css.c
2067
if ((event & IMGU_ABI_EVTTYPE_EVENT_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
2074
dev_warn(css->dev, "event: firmware warning 0x%x\n", event);
drivers/staging/media/ipu3/ipu3-css.c
2079
event,
drivers/staging/media/ipu3/ipu3-css.c
2080
(event & IMGU_ABI_EVTTYPE_MODULEID_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
2082
swab16((event & IMGU_ABI_EVTTYPE_LINENO_MASK) >>
drivers/staging/media/ipu3/ipu3-css.c
2086
dev_warn(css->dev, "received unknown event 0x%x\n", event);
drivers/staging/nvec/nvec_kbd.c
132
idev->event = nvec_kbd_event;
drivers/staging/rtl8723bs/include/rtw_event.h
67
#define GEN_EVT_CODE(event) event ## _EVT_
drivers/staging/sm750fb/sm750.c
458
pdev->dev.power.power_state.event = PM_EVENT_RESUME;
drivers/target/tcm_fc/tfc_sess.c
130
int ft_lport_notify(struct notifier_block *nb, unsigned long event, void *arg)
drivers/target/tcm_fc/tfc_sess.c
134
switch (event) {
drivers/thermal/airoha_thermal.c
301
enum thermal_notify_event event;
drivers/thermal/airoha_thermal.c
308
event = THERMAL_TRIP_VIOLATED;
drivers/thermal/airoha_thermal.c
312
event = THERMAL_EVENT_UNSPECIFIED;
drivers/thermal/airoha_thermal.c
324
thermal_zone_device_update(priv->tz, event);
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
437
u32 event,
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
448
switch (event) {
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
23
static void int3402_notify(acpi_handle handle, u32 event, void *data)
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
30
switch (event) {
drivers/thermal/intel/int340x_thermal/int3403_thermal.c
41
u32 event, void *data)
drivers/thermal/intel/int340x_thermal/int3403_thermal.c
53
switch (event) {
drivers/thermal/intel/int340x_thermal/int3403_thermal.c
66
dev_dbg(&priv->pdev->dev, "Unsupported event [0x%x]\n", event);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
128
static void int3406_notify(acpi_handle handle, u32 event, void *data)
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
130
if (event == INT3406_BRIGHTNESS_LIMITS_CHANGED)
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.h
48
enum thermal_notify_event event)
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.h
50
thermal_zone_device_update(tzone->zone, event);
drivers/thermal/intel/int340x_thermal/processor_thermal_device.c
248
static void proc_thermal_notify(acpi_handle handle, u32 event, void *data)
drivers/thermal/intel/int340x_thermal/processor_thermal_device.c
255
switch (event) {
drivers/thermal/intel/int340x_thermal/processor_thermal_device.c
262
dev_dbg(proc_priv->dev, "Unsupported event [0x%x]\n", event);
drivers/thermal/intel/therm_throt.c
136
#define define_therm_throt_device_show_func(event, name) \
drivers/thermal/intel/therm_throt.c
138
static ssize_t therm_throt_device_show_##event##_##name( \
drivers/thermal/intel/therm_throt.c
149
per_cpu(thermal_state, cpu).event.name); \
drivers/thermal/intel/therm_throt.c
374
static void therm_throt_process(bool new_event, int event, int level)
drivers/thermal/intel/therm_throt.c
384
if (event == THERMAL_THROTTLING_EVENT)
drivers/thermal/intel/therm_throt.c
386
else if (event == POWER_LIMIT_EVENT)
drivers/thermal/intel/therm_throt.c
391
if (event == THERMAL_THROTTLING_EVENT)
drivers/thermal/intel/therm_throt.c
393
else if (event == POWER_LIMIT_EVENT)
drivers/thermal/intel/therm_throt.c
406
if (event != THERMAL_THROTTLING_EVENT)
drivers/thermal/intel/therm_throt.c
436
static int thresh_event_valid(int level, int event)
drivers/thermal/intel/therm_throt.c
444
state = (event == 0) ? &pstate->pkg_thresh0 :
drivers/thermal/intel/therm_throt.c
447
state = (event == 0) ? &pstate->core_thresh0 :
drivers/thermal/thermal_core.c
552
enum thermal_notify_event event)
drivers/thermal/thermal_core.c
584
tz->notify_event = event;
drivers/thermal/thermal_core.c
639
enum thermal_notify_event event)
drivers/thermal/thermal_core.c
643
__thermal_zone_device_update(tz, event);
drivers/thermal/thermal_core.h
264
enum thermal_notify_event event);
drivers/thermal/thermal_netlink.c
314
static int thermal_genl_send_event(enum thermal_genl_event event,
drivers/thermal/thermal_netlink.c
329
hdr = genlmsg_put(msg, 0, 0, &thermal_genl_family, 0, event);
drivers/thermal/thermal_netlink.c
333
ret = event_cb[event](p);
drivers/thunderbolt/tunnel.c
241
void tb_tunnel_event(struct tb *tb, enum tb_tunnel_event event,
drivers/thunderbolt/tunnel.c
248
if (WARN_ON_ONCE(event >= ARRAY_SIZE(tb_event_names)))
drivers/thunderbolt/tunnel.c
253
envp[0] = kasprintf(GFP_KERNEL, "TUNNEL_EVENT=%s", tb_event_names[event]);
drivers/thunderbolt/tunnel.h
217
void tb_tunnel_event(struct tb *tb, enum tb_tunnel_event event,
drivers/tty/n_gsm.c
1556
wake_up_interruptible(&dlci->gsm->event);
drivers/tty/n_gsm.c
1951
wake_up(&gsm->event);
drivers/tty/n_gsm.c
2043
wake_up(&gsm->event);
drivers/tty/n_gsm.c
2073
wait_event(gsm->event, gsm->pending_cmd == NULL);
drivers/tty/n_gsm.c
2109
wait_event(gsm->event, control->done == 1);
drivers/tty/n_gsm.c
2153
wake_up_all(&dlci->gsm->event);
drivers/tty/n_gsm.c
2186
wake_up(&dlci->gsm->event);
drivers/tty/n_gsm.c
2390
wake_up_interruptible(&gsm->event);
drivers/tty/n_gsm.c
2593
wait_event_interruptible(gsm->event, dlci->state == DLCI_CLOSED);
drivers/tty/n_gsm.c
280
wait_queue_head_t event;
drivers/tty/n_gsm.c
3141
wait_event(gsm->event, dlci->state == DLCI_CLOSED);
drivers/tty/n_gsm.c
3301
init_waitqueue_head(&gsm->event);
drivers/tty/n_gsm.c
4226
ret = wait_event_interruptible(gsm->event, gsm->dead ||
drivers/tty/n_gsm.c
4310
wait_event(gsm->event, dlci0->state != DLCI_OPENING);
drivers/tty/serial/8250/8250_of.c
69
static int of_platform_serial_clk_notifier_cb(struct notifier_block *nb, unsigned long event,
drivers/tty/serial/8250/8250_of.c
76
if (event == POST_RATE_CHANGE) {
drivers/tty/serial/sifive.c
602
unsigned long event, void *data)
drivers/tty/serial/sifive.c
607
if (event == PRE_RATE_CHANGE) {
drivers/tty/serial/sifive.c
627
if (event == POST_RATE_CHANGE && ssp->port.uartclk != cnd->new_rate) {
drivers/tty/serial/xilinx_uartps.c
602
unsigned long event, void *data)
drivers/tty/serial/xilinx_uartps.c
615
switch (event) {
drivers/tty/vcc.c
432
static void vcc_event(void *arg, int event)
drivers/tty/vcc.c
444
switch (event) {
drivers/tty/vcc.c
447
vio_link_state_change(vio, event);
drivers/tty/vcc.c
457
pr_err("VCC: unexpected LDC event(%d)\n", event);
drivers/tty/vcc.c
464
.event = vcc_event,
drivers/tty/vt/keyboard.c
1688
.event = kbd_event,
drivers/tty/vt/vc_screen.c
113
poll->event = code;
drivers/tty/vt/vc_screen.c
147
poll->event = VT_UPDATE;
drivers/tty/vt/vc_screen.c
396
poll->event = 0;
drivers/tty/vt/vc_screen.c
703
switch (poll->event) {
drivers/tty/vt/vc_screen.c
80
int event;
drivers/tty/vt/vt_ioctl.c
111
void vt_event_post(unsigned int event, unsigned int old, unsigned int new)
drivers/tty/vt/vt_ioctl.c
123
if (!(ve->event.event & event))
drivers/tty/vt/vt_ioctl.c
125
ve->event.event = event;
drivers/tty/vt/vt_ioctl.c
128
ve->event.oldev = old + 1;
drivers/tty/vt/vt_ioctl.c
129
ve->event.newev = new + 1;
drivers/tty/vt/vt_ioctl.c
189
static int vt_event_wait_ioctl(struct vt_event __user *event)
drivers/tty/vt/vt_ioctl.c
193
if (copy_from_user(&vw.event, event, sizeof(struct vt_event)))
drivers/tty/vt/vt_ioctl.c
196
if (vw.event.event & ~VT_MAX_EVENT)
drivers/tty/vt/vt_ioctl.c
202
if (copy_to_user(event, &vw.event, sizeof(struct vt_event)))
drivers/tty/vt/vt_ioctl.c
221
vw.event.event = VT_EVENT_SWITCH;
drivers/tty/vt/vt_ioctl.c
231
} while (vw.event.newev != n);
drivers/tty/vt/vt_ioctl.c
94
struct vt_event event;
drivers/ufs/core/ufs-debugfs.c
37
struct ufs_event_hist *e = hba->ufs_stats.event;
drivers/ufs/core/ufshcd.c
5189
e = &hba->ufs_stats.event[id];
drivers/ufs/core/ufshcd.c
559
e = &hba->ufs_stats.event[id];
drivers/uio/uio.c
1009
atomic_set(&idev->event, 0);
drivers/uio/uio.c
262
return sprintf(buf, "%u\n", (unsigned int)atomic_read(&idev->event));
drivers/uio/uio.c
264
static DEVICE_ATTR_RO(event);
drivers/uio/uio.c
434
atomic_inc(&idev->event);
drivers/uio/uio.c
504
listener->event_count = atomic_read(&idev->event);
drivers/uio/uio.c
575
if (listener->event_count != atomic_read(&idev->event))
drivers/uio/uio.c
605
event_count = atomic_read(&idev->event);
drivers/usb/cdns3/cdnsp-gadget.c
1440
union cdnsp_trb *event;
drivers/usb/cdns3/cdnsp-gadget.c
1445
event = pdev->event_ring->dequeue;
drivers/usb/cdns3/cdnsp-gadget.c
1449
cycle_bit = (le32_to_cpu(event->event_cmd.flags) & TRB_CYCLE);
drivers/usb/cdns3/cdnsp-gadget.c
1457
if (!cdnsp_last_trb_on_seg(event_deq_seg, event)) {
drivers/usb/cdns3/cdnsp-gadget.c
1458
event++;
drivers/usb/cdns3/cdnsp-gadget.c
1463
event))
drivers/usb/cdns3/cdnsp-gadget.c
1467
event = event_deq_seg->trbs;
drivers/usb/cdns3/cdnsp-gadget.c
521
union cdnsp_trb *event;
drivers/usb/cdns3/cdnsp-gadget.c
525
event = pdev->event_ring->dequeue;
drivers/usb/cdns3/cdnsp-gadget.c
530
data = le32_to_cpu(event->trans_event.flags);
drivers/usb/cdns3/cdnsp-gadget.c
539
event->trans_event.flags = cpu_to_le32(data);
drivers/usb/cdns3/cdnsp-gadget.c
542
if (cdnsp_last_trb_on_seg(segment, event)) {
drivers/usb/cdns3/cdnsp-gadget.c
545
event = segment->trbs;
drivers/usb/cdns3/cdnsp-gadget.c
547
event++;
drivers/usb/cdns3/cdnsp-gadget.c
557
union cdnsp_trb *event;
drivers/usb/cdns3/cdnsp-gadget.c
579
event = pdev->event_ring->dequeue;
drivers/usb/cdns3/cdnsp-gadget.c
588
flags = le32_to_cpu(event->event_cmd.flags);
drivers/usb/cdns3/cdnsp-gadget.c
609
cmd_dma = le64_to_cpu(event->event_cmd.cmd_trb);
drivers/usb/cdns3/cdnsp-gadget.c
617
if (!cdnsp_last_trb_on_seg(event_deq_seg, event)) {
drivers/usb/cdns3/cdnsp-gadget.c
618
event++;
drivers/usb/cdns3/cdnsp-gadget.c
623
event_deq_seg, event))
drivers/usb/cdns3/cdnsp-gadget.c
627
event = event_deq_seg->trbs;
drivers/usb/cdns3/cdnsp-gadget.c
633
pdev->cmd.status = GET_COMP_CODE(le32_to_cpu(event->event_cmd.status));
drivers/usb/cdns3/cdnsp-ring.c
1003
struct cdnsp_transfer_event *event,
drivers/usb/cdns3/cdnsp-ring.c
1012
ep_ring = cdnsp_dma_to_transfer_ring(pep, le64_to_cpu(event->buffer));
drivers/usb/cdns3/cdnsp-ring.c
1013
remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len));
drivers/usb/cdns3/cdnsp-ring.c
1042
cdnsp_finish_td(pdev, td, event, pep, status);
drivers/usb/cdns3/cdnsp-ring.c
1051
struct cdnsp_transfer_event *event,
drivers/usb/cdns3/cdnsp-ring.c
1062
ep_ring = cdnsp_dma_to_transfer_ring(pep, le64_to_cpu(event->buffer));
drivers/usb/cdns3/cdnsp-ring.c
1063
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/cdns3/cdnsp-ring.c
1064
remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len));
drivers/usb/cdns3/cdnsp-ring.c
1109
cdnsp_finish_td(pdev, td, event, pep, &status);
drivers/usb/cdns3/cdnsp-ring.c
1114
struct cdnsp_transfer_event *event,
drivers/usb/cdns3/cdnsp-ring.c
1120
ep_ring = cdnsp_dma_to_transfer_ring(pep, le64_to_cpu(event->buffer));
drivers/usb/cdns3/cdnsp-ring.c
1139
struct cdnsp_transfer_event *event,
drivers/usb/cdns3/cdnsp-ring.c
1147
ep_ring = cdnsp_dma_to_transfer_ring(ep, le64_to_cpu(event->buffer));
drivers/usb/cdns3/cdnsp-ring.c
1148
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/cdns3/cdnsp-ring.c
1149
remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len));
drivers/usb/cdns3/cdnsp-ring.c
1178
cdnsp_finish_td(pdev, td, event, ep, status);
drivers/usb/cdns3/cdnsp-ring.c
1182
struct cdnsp_transfer_event *event)
drivers/usb/cdns3/cdnsp-ring.c
1192
generic = (struct cdnsp_generic_trb *)event;
drivers/usb/cdns3/cdnsp-ring.c
1193
ep_index = TRB_TO_EP_ID(le32_to_cpu(event->flags)) - 1;
drivers/usb/cdns3/cdnsp-ring.c
1234
struct cdnsp_transfer_event *event)
drivers/usb/cdns3/cdnsp-ring.c
1249
invalidate = le32_to_cpu(event->flags) & TRB_EVENT_INVALIDATE;
drivers/usb/cdns3/cdnsp-ring.c
1250
ep_index = TRB_TO_EP_ID(le32_to_cpu(event->flags)) - 1;
drivers/usb/cdns3/cdnsp-ring.c
1251
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/cdns3/cdnsp-ring.c
1252
ep_trb_dma = le64_to_cpu(event->buffer);
drivers/usb/cdns3/cdnsp-ring.c
1255
ep_ring = cdnsp_dma_to_transfer_ring(pep, le64_to_cpu(event->buffer));
drivers/usb/cdns3/cdnsp-ring.c
1326
(struct cdnsp_generic_trb *)event);
drivers/usb/cdns3/cdnsp-ring.c
1383
cdnsp_skip_isoc_td(pdev, td, event, pep, status);
drivers/usb/cdns3/cdnsp-ring.c
1394
cdnsp_skip_isoc_td(pdev, td, event, pep, status);
drivers/usb/cdns3/cdnsp-ring.c
1402
cdnsp_process_ctrl_td(pdev, td, ep_trb, event, pep,
drivers/usb/cdns3/cdnsp-ring.c
1405
cdnsp_process_isoc_td(pdev, td, ep_trb, event, pep,
drivers/usb/cdns3/cdnsp-ring.c
1408
cdnsp_process_bulk_intr_td(pdev, td, ep_trb, event, pep,
drivers/usb/cdns3/cdnsp-ring.c
1434
lower_32_bits(le64_to_cpu(event->buffer)),
drivers/usb/cdns3/cdnsp-ring.c
1435
upper_32_bits(le64_to_cpu(event->buffer)),
drivers/usb/cdns3/cdnsp-ring.c
1436
le32_to_cpu(event->transfer_len),
drivers/usb/cdns3/cdnsp-ring.c
1437
le32_to_cpu(event->flags));
drivers/usb/cdns3/cdnsp-ring.c
1449
union cdnsp_trb *event;
drivers/usb/cdns3/cdnsp-ring.c
1455
event = pdev->event_ring->dequeue;
drivers/usb/cdns3/cdnsp-ring.c
1456
flags = le32_to_cpu(event->event_cmd.flags);
drivers/usb/cdns3/cdnsp-ring.c
1463
trace_cdnsp_handle_event(pdev->event_ring, &event->generic);
drivers/usb/cdns3/cdnsp-ring.c
1480
cdnsp_handle_port_status(pdev, event);
drivers/usb/cdns3/cdnsp-ring.c
1484
ret = cdnsp_handle_tx_event(pdev, &event->trans_event);
drivers/usb/cdns3/cdnsp-ring.c
1493
&event->trans_event.buffer);
drivers/usb/cdns3/cdnsp-ring.c
1498
cdnsp_handle_tx_nrdy(pdev, &event->trans_event);
drivers/usb/cdns3/cdnsp-ring.c
1501
comp_code = GET_COMP_CODE(le32_to_cpu(event->generic.field[2]));
drivers/usb/cdns3/cdnsp-ring.c
795
union cdnsp_trb *event)
drivers/usb/cdns3/cdnsp-ring.c
804
if (GET_COMP_CODE(le32_to_cpu(event->generic.field[2])) != COMP_SUCCESS)
drivers/usb/cdns3/cdnsp-ring.c
807
port_id = GET_PORT_ID(le32_to_cpu(event->generic.field[0]));
drivers/usb/cdns3/cdnsp-ring.c
925
struct cdnsp_transfer_event *event,
drivers/usb/cdns3/cdnsp-ring.c
932
ep_ring = cdnsp_dma_to_transfer_ring(ep, le64_to_cpu(event->buffer));
drivers/usb/cdns3/cdnsp-ring.c
933
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/chipidea/ci_hdrc_imx.c
313
static int ci_hdrc_imx_notify_event(struct ci_hdrc *ci, unsigned int event)
drivers/usb/chipidea/ci_hdrc_imx.c
320
switch (event) {
drivers/usb/chipidea/ci_hdrc_msm.c
79
static int ci_hdrc_msm_notify_event(struct ci_hdrc *ci, unsigned event)
drivers/usb/chipidea/ci_hdrc_msm.c
85
switch (event) {
drivers/usb/chipidea/ci_hdrc_npcm.c
21
static int npcm_udc_notify_event(struct ci_hdrc *ci, unsigned int event)
drivers/usb/chipidea/ci_hdrc_npcm.c
25
switch (event) {
drivers/usb/chipidea/ci_hdrc_npcm.c
31
dev_dbg(dev, "unknown ci_hdrc event (%d)\n", event);
drivers/usb/chipidea/ci_hdrc_tegra.c
153
static int tegra_usb_notify_event(struct ci_hdrc *ci, unsigned int event)
drivers/usb/chipidea/ci_hdrc_tegra.c
158
switch (event) {
drivers/usb/chipidea/core.c
590
static int ci_cable_notifier(struct notifier_block *nb, unsigned long event,
drivers/usb/chipidea/core.c
596
cbl->connected = event;
drivers/usb/core/driver.c
1425
if (msg.event == PM_EVENT_SUSPEND && usb_offload_check(udev)) {
drivers/usb/core/driver.c
1490
msg.event ^= (PM_EVENT_SUSPEND | PM_EVENT_RESUME);
drivers/usb/core/driver.c
1549
if (msg.event == PM_EVENT_RESUME)
drivers/usb/core/driver.c
1598
if (msg.event == PM_EVENT_FREEZE || msg.event == PM_EVENT_QUIESCE) {
drivers/usb/core/generic.c
294
else if ((msg.event == PM_EVENT_FREEZE || msg.event == PM_EVENT_PRETHAW)
drivers/usb/core/hcd-pci.c
509
if (pci_dev->class == CL_EHCI && msg.event != PM_EVENT_AUTO_RESUME)
drivers/usb/dwc3/debug.h
219
const struct dwc3_event_devt *event)
drivers/usb/dwc3/debug.h
221
enum dwc3_link_state state = event->event_info & DWC3_LINK_STATE_MASK;
drivers/usb/dwc3/debug.h
223
switch (event->type) {
drivers/usb/dwc3/debug.h
276
const struct dwc3_event_depevt *event, u32 ep0state)
drivers/usb/dwc3/debug.h
278
u8 epnum = event->endpoint_number;
drivers/usb/dwc3/debug.h
285
status = event->status;
drivers/usb/dwc3/debug.h
287
switch (event->endpoint_event) {
drivers/usb/dwc3/debug.h
302
event->parameters,
drivers/usb/dwc3/debug.h
310
event->parameters,
drivers/usb/dwc3/debug.h
316
int phase = DEPEVT_STATUS_CONTROL_PHASE(event->status);
drivers/usb/dwc3/debug.h
333
status = event->status;
drivers/usb/dwc3/debug.h
338
event->parameters);
drivers/usb/dwc3/debug.h
361
static inline const char *dwc3_gadget_event_type_string(u8 event)
drivers/usb/dwc3/debug.h
363
switch (event) {
drivers/usb/dwc3/debug.h
391
static inline const char *dwc3_decode_event(char *str, size_t size, u32 event,
drivers/usb/dwc3/debug.h
396
memcpy(&evt, &event, sizeof(event));
drivers/usb/dwc3/drd.c
435
unsigned long event, void *ptr)
drivers/usb/dwc3/drd.c
438
u32 mode = event ? DWC3_GCTL_PRTCAP_HOST : DWC3_GCTL_PRTCAP_DEVICE;
drivers/usb/dwc3/dwc3-omap.c
343
unsigned long event, void *ptr)
drivers/usb/dwc3/dwc3-omap.c
347
if (event)
drivers/usb/dwc3/dwc3-omap.c
356
unsigned long event, void *ptr)
drivers/usb/dwc3/dwc3-omap.c
360
if (event)
drivers/usb/dwc3/dwc3-qcom-legacy.c
135
unsigned long event, void *ptr)
drivers/usb/dwc3/dwc3-qcom-legacy.c
140
dwc3_qcom_vbus_override_enable(qcom, event);
drivers/usb/dwc3/dwc3-qcom-legacy.c
141
qcom->mode = event ? USB_DR_MODE_PERIPHERAL : USB_DR_MODE_HOST;
drivers/usb/dwc3/dwc3-qcom-legacy.c
147
unsigned long event, void *ptr)
drivers/usb/dwc3/dwc3-qcom-legacy.c
152
dwc3_qcom_vbus_override_enable(qcom, !event);
drivers/usb/dwc3/dwc3-qcom-legacy.c
153
qcom->mode = event ? USB_DR_MODE_HOST : USB_DR_MODE_PERIPHERAL;
drivers/usb/dwc3/ep0.c
1095
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
1097
struct dwc3_ep *dep = dwc->eps[event->endpoint_number];
drivers/usb/dwc3/ep0.c
1142
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
1144
switch (event->status) {
drivers/usb/dwc3/ep0.c
1157
if (dwc->ep0_expect_in != event->endpoint_number) {
drivers/usb/dwc3/ep0.c
1182
WARN_ON_ONCE(event->endpoint_number != 1);
drivers/usb/dwc3/ep0.c
1192
dwc3_ep0_do_control_status(dwc, event);
drivers/usb/dwc3/ep0.c
1198
dwc3_ep0_do_control_status(dwc, event);
drivers/usb/dwc3/ep0.c
1203
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
1205
struct dwc3_ep *dep = dwc->eps[event->endpoint_number];
drivers/usb/dwc3/ep0.c
1208
switch (event->endpoint_event) {
drivers/usb/dwc3/ep0.c
1210
dwc3_ep0_xfer_complete(dwc, event);
drivers/usb/dwc3/ep0.c
1214
dwc3_ep0_xfernotready(dwc, event);
drivers/usb/dwc3/ep0.c
1222
cmd = DEPEVT_PARAMETER_CMD(event->parameters);
drivers/usb/dwc3/ep0.c
1230
dev_err(dwc->dev, "unknown endpoint event %d\n", event->endpoint_event);
drivers/usb/dwc3/ep0.c
827
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
863
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
874
epnum = event->endpoint_number;
drivers/usb/dwc3/ep0.c
921
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
960
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/ep0.c
962
struct dwc3_ep *dep = dwc->eps[event->endpoint_number];
drivers/usb/dwc3/ep0.c
970
dwc3_ep0_inspect_setup(dwc, event);
drivers/usb/dwc3/ep0.c
974
dwc3_ep0_complete_data(dwc, event);
drivers/usb/dwc3/ep0.c
978
dwc3_ep0_complete_status(dwc, event);
drivers/usb/dwc3/gadget.c
3508
const struct dwc3_event_depevt *event, int status)
drivers/usb/dwc3/gadget.c
3560
if (event->status & DEPEVT_STATUS_SHORT &&
drivers/usb/dwc3/gadget.c
3576
struct dwc3_request *req, const struct dwc3_event_depevt *event,
drivers/usb/dwc3/gadget.c
3588
trb, event, status);
drivers/usb/dwc3/gadget.c
3602
const struct dwc3_event_depevt *event,
drivers/usb/dwc3/gadget.c
3608
ret = dwc3_gadget_ep_reclaim_trb_sg(dep, req, event, status);
drivers/usb/dwc3/gadget.c
3650
const struct dwc3_event_depevt *event, int status)
drivers/usb/dwc3/gadget.c
3658
ret = dwc3_gadget_ep_cleanup_completed_request(dep, event,
drivers/usb/dwc3/gadget.c
3695
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3697
dep->frame_number = event->parameters;
drivers/usb/dwc3/gadget.c
3701
const struct dwc3_event_depevt *event, int status)
drivers/usb/dwc3/gadget.c
3706
dwc3_gadget_ep_cleanup_completed_requests(dep, event, status);
drivers/usb/dwc3/gadget.c
3754
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3762
dwc3_gadget_endpoint_frame_from_event(dep, event);
drivers/usb/dwc3/gadget.c
3764
if (event->status & DEPEVT_STATUS_BUSERR)
drivers/usb/dwc3/gadget.c
3767
if (event->status & DEPEVT_STATUS_MISSED_ISOC)
drivers/usb/dwc3/gadget.c
3770
dwc3_gadget_endpoint_trbs_complete(dep, event, status);
drivers/usb/dwc3/gadget.c
3774
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3780
if (event->status & DEPEVT_STATUS_BUSERR)
drivers/usb/dwc3/gadget.c
3783
if (dwc3_gadget_endpoint_trbs_complete(dep, event, status))
drivers/usb/dwc3/gadget.c
3788
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3799
dwc3_gadget_endpoint_frame_from_event(dep, event);
drivers/usb/dwc3/gadget.c
3816
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3818
u8 cmd = DEPEVT_PARAMETER_CMD(event->parameters);
drivers/usb/dwc3/gadget.c
3861
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3863
if (event->status == DEPEVT_STREAMEVT_FOUND) {
drivers/usb/dwc3/gadget.c
3871
switch (event->parameters) {
drivers/usb/dwc3/gadget.c
3887
const struct dwc3_event_depevt *event)
drivers/usb/dwc3/gadget.c
3890
u8 epnum = event->endpoint_number;
drivers/usb/dwc3/gadget.c
3903
if ((event->endpoint_event != DWC3_DEPEVT_EPCMDCMPLT) &&
drivers/usb/dwc3/gadget.c
3904
!(epnum <= 1 && event->endpoint_event == DWC3_DEPEVT_XFERCOMPLETE))
drivers/usb/dwc3/gadget.c
3909
dwc3_ep0_interrupt(dwc, event);
drivers/usb/dwc3/gadget.c
3913
switch (event->endpoint_event) {
drivers/usb/dwc3/gadget.c
3915
dwc3_gadget_endpoint_transfer_in_progress(dep, event);
drivers/usb/dwc3/gadget.c
3918
dwc3_gadget_endpoint_transfer_not_ready(dep, event);
drivers/usb/dwc3/gadget.c
3921
dwc3_gadget_endpoint_command_complete(dep, event);
drivers/usb/dwc3/gadget.c
3924
dwc3_gadget_endpoint_transfer_complete(dep, event);
drivers/usb/dwc3/gadget.c
3927
dwc3_gadget_endpoint_stream_event(dep, event);
drivers/usb/dwc3/gadget.c
3932
dev_err(dwc->dev, "unknown endpoint event %d\n", event->endpoint_event);
drivers/usb/dwc3/gadget.c
4508
const struct dwc3_event_devt *event)
drivers/usb/dwc3/gadget.c
4510
switch (event->type) {
drivers/usb/dwc3/gadget.c
4521
dwc3_gadget_wakeup_interrupt(dwc, event->event_info);
drivers/usb/dwc3/gadget.c
4527
dwc3_gadget_linksts_change_interrupt(dwc, event->event_info);
drivers/usb/dwc3/gadget.c
4532
dwc3_gadget_suspend_interrupt(dwc, event->event_info);
drivers/usb/dwc3/gadget.c
4540
dev_WARN(dwc->dev, "UNKNOWN IRQ %d\n", event->type);
drivers/usb/dwc3/gadget.c
4545
const union dwc3_event *event)
drivers/usb/dwc3/gadget.c
4547
trace_dwc3_event(event->raw, dwc);
drivers/usb/dwc3/gadget.c
4549
if (!event->type.is_devspec)
drivers/usb/dwc3/gadget.c
4550
dwc3_endpoint_interrupt(dwc, &event->depevt);
drivers/usb/dwc3/gadget.c
4551
else if (event->type.type == DWC3_EVENT_TYPE_DEV)
drivers/usb/dwc3/gadget.c
4552
dwc3_gadget_interrupt(dwc, &event->devt);
drivers/usb/dwc3/gadget.c
4554
dev_err(dwc->dev, "UNKNOWN IRQ type %d\n", event->raw);
drivers/usb/dwc3/gadget.c
4569
union dwc3_event event;
drivers/usb/dwc3/gadget.c
4571
event.raw = *(u32 *) (evt->cache + evt->lpos);
drivers/usb/dwc3/gadget.c
4573
dwc3_process_event_entry(dwc, &event);
drivers/usb/dwc3/gadget.h
111
const struct dwc3_event_depevt *event);
drivers/usb/dwc3/trace.h
74
TP_PROTO(u32 event, struct dwc3 *dwc),
drivers/usb/dwc3/trace.h
75
TP_ARGS(event, dwc),
drivers/usb/dwc3/trace.h
78
__field(u32, event)
drivers/usb/dwc3/trace.h
83
__entry->event = event;
drivers/usb/dwc3/trace.h
86
TP_printk("%pa: event (%08x): %s", &__entry->base_address, __entry->event,
drivers/usb/dwc3/trace.h
88
__entry->event, __entry->ep0state))
drivers/usb/dwc3/trace.h
92
TP_PROTO(u32 event, struct dwc3 *dwc),
drivers/usb/dwc3/trace.h
93
TP_ARGS(event, dwc)
drivers/usb/fotg210/fotg210-hcd.c
1045
static void fotg210_enable_event(struct fotg210_hcd *fotg210, unsigned event,
drivers/usb/fotg210/fotg210-hcd.c
1048
ktime_t *timeout = &fotg210->hr_timeouts[event];
drivers/usb/fotg210/fotg210-hcd.c
1051
*timeout = ktime_add(ktime_get(), event_delays_ns[event]);
drivers/usb/fotg210/fotg210-hcd.c
1052
fotg210->enabled_hrtimer_events |= (1 << event);
drivers/usb/fotg210/fotg210-hcd.c
1055
if (event < fotg210->next_hrtimer_event) {
drivers/usb/fotg210/fotg210-hcd.c
1056
fotg210->next_hrtimer_event = event;
drivers/usb/gadget/function/f_ecm.c
371
struct usb_cdc_notification *event;
drivers/usb/gadget/function/f_ecm.c
380
event = req->buf;
drivers/usb/gadget/function/f_ecm.c
386
event->bNotificationType = USB_CDC_NOTIFY_NETWORK_CONNECTION;
drivers/usb/gadget/function/f_ecm.c
388
event->wValue = cpu_to_le16(1);
drivers/usb/gadget/function/f_ecm.c
390
event->wValue = cpu_to_le16(0);
drivers/usb/gadget/function/f_ecm.c
391
event->wLength = 0;
drivers/usb/gadget/function/f_ecm.c
392
req->length = sizeof *event;
drivers/usb/gadget/function/f_ecm.c
399
event->bNotificationType = USB_CDC_NOTIFY_SPEED_CHANGE;
drivers/usb/gadget/function/f_ecm.c
400
event->wValue = cpu_to_le16(0);
drivers/usb/gadget/function/f_ecm.c
401
event->wLength = cpu_to_le16(8);
drivers/usb/gadget/function/f_ecm.c
405
data = req->buf + sizeof *event;
drivers/usb/gadget/function/f_ecm.c
413
event->bmRequestType = 0xA1;
drivers/usb/gadget/function/f_ecm.c
414
event->wIndex = cpu_to_le16(ecm->ctrl_id);
drivers/usb/gadget/function/f_ecm.c
439
struct usb_cdc_notification *event = req->buf;
drivers/usb/gadget/function/f_ecm.c
453
event->bNotificationType, req->status);
drivers/usb/gadget/function/f_ncm.c
540
struct usb_cdc_notification *event;
drivers/usb/gadget/function/f_ncm.c
549
event = req->buf;
drivers/usb/gadget/function/f_ncm.c
555
event->bNotificationType = USB_CDC_NOTIFY_NETWORK_CONNECTION;
drivers/usb/gadget/function/f_ncm.c
557
event->wValue = cpu_to_le16(1);
drivers/usb/gadget/function/f_ncm.c
559
event->wValue = cpu_to_le16(0);
drivers/usb/gadget/function/f_ncm.c
560
event->wLength = 0;
drivers/usb/gadget/function/f_ncm.c
561
req->length = sizeof *event;
drivers/usb/gadget/function/f_ncm.c
569
event->bNotificationType = USB_CDC_NOTIFY_SPEED_CHANGE;
drivers/usb/gadget/function/f_ncm.c
570
event->wValue = cpu_to_le16(0);
drivers/usb/gadget/function/f_ncm.c
571
event->wLength = cpu_to_le16(8);
drivers/usb/gadget/function/f_ncm.c
575
data = req->buf + sizeof *event;
drivers/usb/gadget/function/f_ncm.c
583
event->bmRequestType = 0xA1;
drivers/usb/gadget/function/f_ncm.c
584
event->wIndex = cpu_to_le16(ncm->ctrl_id);
drivers/usb/gadget/function/f_ncm.c
625
struct usb_cdc_notification *event = req->buf;
drivers/usb/gadget/function/f_ncm.c
631
event->bNotificationType);
drivers/usb/gadget/function/f_ncm.c
641
event->bNotificationType, req->status);
drivers/usb/gadget/legacy/inode.c
1008
if (len < sizeof dev->event [0]) {
drivers/usb/gadget/legacy/inode.c
1026
if (dev->event [i].type == GADGETFS_SETUP) {
drivers/usb/gadget/legacy/inode.c
1034
if (copy_to_user (buf, &dev->event, len))
drivers/usb/gadget/legacy/inode.c
1044
memmove(&dev->event[0], &dev->event[n],
drivers/usb/gadget/legacy/inode.c
1085
struct usb_gadgetfs_event *event;
drivers/usb/gadget/legacy/inode.c
1101
if (dev->event [i].type != type)
drivers/usb/gadget/legacy/inode.c
1108
memmove (&dev->event [i], &dev->event [i + 1],
drivers/usb/gadget/legacy/inode.c
1117
event = &dev->event [dev->ev_next++];
drivers/usb/gadget/legacy/inode.c
1119
memset (event, 0, sizeof *event);
drivers/usb/gadget/legacy/inode.c
1120
event->type = type;
drivers/usb/gadget/legacy/inode.c
1121
return event;
drivers/usb/gadget/legacy/inode.c
127
struct usb_gadgetfs_event event [N_EVENT];
drivers/usb/gadget/legacy/inode.c
1338
struct usb_gadgetfs_event *event;
drivers/usb/gadget/legacy/inode.c
1368
event = next_event (dev, GADGETFS_CONNECT);
drivers/usb/gadget/legacy/inode.c
1369
event->u.speed = gadget->speed;
drivers/usb/gadget/legacy/inode.c
1514
event = next_event (dev, GADGETFS_SETUP);
drivers/usb/gadget/legacy/inode.c
1515
event->u.setup = *ctrl;
drivers/usb/gadget/legacy/raw_gadget.c
113
event = queue->events[0];
drivers/usb/gadget/legacy/raw_gadget.c
118
return event;
drivers/usb/gadget/legacy/raw_gadget.c
619
struct usb_raw_event *event;
drivers/usb/gadget/legacy/raw_gadget.c
638
event = raw_event_queue_fetch(&dev->queue);
drivers/usb/gadget/legacy/raw_gadget.c
639
if (PTR_ERR(event) == -EINTR) {
drivers/usb/gadget/legacy/raw_gadget.c
643
if (IS_ERR(event)) {
drivers/usb/gadget/legacy/raw_gadget.c
650
length = min(arg.length, event->length);
drivers/usb/gadget/legacy/raw_gadget.c
651
if (copy_to_user((void __user *)value, event, sizeof(*event) + length)) {
drivers/usb/gadget/legacy/raw_gadget.c
652
kfree(event);
drivers/usb/gadget/legacy/raw_gadget.c
656
kfree(event);
drivers/usb/gadget/legacy/raw_gadget.c
66
struct usb_raw_event *event;
drivers/usb/gadget/legacy/raw_gadget.c
73
event = kmalloc(sizeof(*event) + length, GFP_ATOMIC);
drivers/usb/gadget/legacy/raw_gadget.c
74
if (!event) {
drivers/usb/gadget/legacy/raw_gadget.c
78
event->type = type;
drivers/usb/gadget/legacy/raw_gadget.c
79
event->length = length;
drivers/usb/gadget/legacy/raw_gadget.c
80
if (event->length)
drivers/usb/gadget/legacy/raw_gadget.c
81
memcpy(&event->data[0], data, length);
drivers/usb/gadget/legacy/raw_gadget.c
82
queue->events[queue->size] = event;
drivers/usb/gadget/legacy/raw_gadget.c
94
struct usb_raw_event *event;
drivers/usb/gadget/udc/snps_udc_plat.c
87
unsigned long event, void *ptr)
drivers/usb/gadget/udc/snps_udc_plat.c
91
dev_dbg(udc->dev, "%s: event: %lu\n", __func__, event);
drivers/usb/gadget/udc/snps_udc_plat.c
93
udc->conn_type = event;
drivers/usb/gadget/udc/tegra-xudc.c
2616
struct tegra_xudc_trb *event)
drivers/usb/gadget/udc/tegra-xudc.c
2618
struct usb_ctrlrequest *ctrl = (struct usb_ctrlrequest *)event;
drivers/usb/gadget/udc/tegra-xudc.c
2619
u16 seq_num = trb_read_seq_num(event);
drivers/usb/gadget/udc/tegra-xudc.c
2654
struct tegra_xudc_trb *event)
drivers/usb/gadget/udc/tegra-xudc.c
2660
short_packet = (trb_read_cmpl_code(event) ==
drivers/usb/gadget/udc/tegra-xudc.c
2663
trb = trb_phys_to_virt(ep, trb_read_data_ptr(event));
drivers/usb/gadget/udc/tegra-xudc.c
2675
residual = trb_read_transfer_len(event);
drivers/usb/gadget/udc/tegra-xudc.c
2704
struct tegra_xudc_trb *event)
drivers/usb/gadget/udc/tegra-xudc.c
2706
unsigned int ep_index = trb_read_endpoint_id(event);
drivers/usb/gadget/udc/tegra-xudc.c
2718
trb = trb_phys_to_virt(ep, trb_read_data_ptr(event));
drivers/usb/gadget/udc/tegra-xudc.c
2719
comp_code = trb_read_cmpl_code(event);
drivers/usb/gadget/udc/tegra-xudc.c
2731
tegra_xudc_handle_transfer_completion(xudc, ep, event);
drivers/usb/gadget/udc/tegra-xudc.c
3080
struct tegra_xudc_trb *event)
drivers/usb/gadget/udc/tegra-xudc.c
3082
u32 type = trb_read_type(event);
drivers/usb/gadget/udc/tegra-xudc.c
3084
dump_trb(xudc, "EVENT", event);
drivers/usb/gadget/udc/tegra-xudc.c
3091
tegra_xudc_handle_transfer_event(xudc, event);
drivers/usb/gadget/udc/tegra-xudc.c
3094
tegra_xudc_handle_ep0_event(xudc, event);
drivers/usb/gadget/udc/tegra-xudc.c
3104
struct tegra_xudc_trb *event;
drivers/usb/gadget/udc/tegra-xudc.c
3108
event = xudc->event_ring[xudc->event_ring_index] +
drivers/usb/gadget/udc/tegra-xudc.c
3111
if (trb_read_cycle(event) != xudc->ccs)
drivers/usb/gadget/udc/tegra-xudc.c
3114
tegra_xudc_handle_event(xudc, event);
drivers/usb/gadget/udc/tegra-xudc.c
3129
xudc->event_ring_deq_ptr * sizeof(*event);
drivers/usb/host/ehci-pci.c
360
bool hibernated = (msg.event == PM_EVENT_RESTORE);
drivers/usb/host/ehci-timer.c
76
static void ehci_enable_event(struct ehci_hcd *ehci, unsigned event,
drivers/usb/host/ehci-timer.c
79
ktime_t *timeout = &ehci->hr_timeouts[event];
drivers/usb/host/ehci-timer.c
82
*timeout = ktime_add(ktime_get(), event_delays_ns[event]);
drivers/usb/host/ehci-timer.c
83
ehci->enabled_hrtimer_events |= (1 << event);
drivers/usb/host/ehci-timer.c
86
if (event < ehci->next_hrtimer_event) {
drivers/usb/host/ehci-timer.c
87
ehci->next_hrtimer_event = event;
drivers/usb/host/isp116x-hcd.c
1662
VDBG("%s: state %x\n", __func__, state.event);
drivers/usb/host/ohci-da8xx.c
169
unsigned long event, void *data)
drivers/usb/host/ohci-da8xx.c
174
if (event & REGULATOR_EVENT_OVER_CURRENT) {
drivers/usb/host/ohci-pci.c
330
return ohci_resume(hcd, msg.event == PM_EVENT_RESTORE);
drivers/usb/host/sl811-hcd.c
1746
switch (state.event) {
drivers/usb/host/uhci-pci.c
215
bool hibernated = (msg.event == PM_EVENT_RESTORE);
drivers/usb/host/xhci-dbgcap.c
794
dbc_handle_port_status(struct xhci_dbc *dbc, union xhci_trb *event)
drivers/usb/host/xhci-dbgcap.c
815
static void dbc_handle_xfer_event(struct xhci_dbc *dbc, union xhci_trb *event)
drivers/usb/host/xhci-dbgcap.c
826
comp_code = GET_COMP_CODE(le32_to_cpu(event->generic.field[2]));
drivers/usb/host/xhci-dbgcap.c
827
remain_length = EVENT_TRB_LEN(le32_to_cpu(event->generic.field[2]));
drivers/usb/host/xhci-dbgcap.c
828
ep_id = TRB_TO_EP_ID(le32_to_cpu(event->generic.field[3]));
drivers/usb/host/xhci-dbgcap.c
837
if (r->trb_dma == event->trans_event.buffer) {
drivers/usb/host/xhci-dbgcap.c
869
event->trans_event.buffer, remain_length, ep_ctx->deq);
drivers/usb/host/xhci-dbgcap.c
888
if ((ep_ctx->deq & ~TRB_CYCLE) == event->trans_event.buffer) {
drivers/usb/host/xhci-pci.c
856
bool power_lost = msg.event == PM_EVENT_RESTORE;
drivers/usb/host/xhci-pci.c
857
bool is_auto_resume = msg.event == PM_EVENT_AUTO_RESUME;
drivers/usb/host/xhci-ring.c
1684
struct xhci_event_cmd *event)
drivers/usb/host/xhci-ring.c
1692
NEC_FW_MAJOR(le32_to_cpu(event->status)),
drivers/usb/host/xhci-ring.c
1693
NEC_FW_MINOR(le32_to_cpu(event->status)));
drivers/usb/host/xhci-ring.c
1796
struct xhci_event_cmd *event)
drivers/usb/host/xhci-ring.c
1798
unsigned int slot_id = TRB_TO_SLOT_ID(le32_to_cpu(event->flags));
drivers/usb/host/xhci-ring.c
1799
u32 status = le32_to_cpu(event->status);
drivers/usb/host/xhci-ring.c
1812
cmd_dma = le64_to_cpu(event->cmd_trb);
drivers/usb/host/xhci-ring.c
1817
cmd_comp_code = GET_COMP_CODE(le32_to_cpu(event->status));
drivers/usb/host/xhci-ring.c
1910
xhci_handle_cmd_nec_get_fw(xhci, event);
drivers/usb/host/xhci-ring.c
1936
union xhci_trb *event, u32 trb_type)
drivers/usb/host/xhci-ring.c
1940
handle_cmd_completion(xhci, &event->event_cmd);
drivers/usb/host/xhci-ring.c
1944
union xhci_trb *event)
drivers/usb/host/xhci-ring.c
1949
slot_id = TRB_TO_SLOT_ID(le32_to_cpu(event->generic.field[3]));
drivers/usb/host/xhci-ring.c
1992
static void handle_port_status(struct xhci_hcd *xhci, union xhci_trb *event)
drivers/usb/host/xhci-ring.c
2004
if (GET_COMP_CODE(le32_to_cpu(event->generic.field[2])) != COMP_SUCCESS)
drivers/usb/host/xhci-ring.c
2008
port_id = GET_PORT_ID(le32_to_cpu(event->generic.field[0]));
drivers/usb/host/xhci-ring.c
2295
union xhci_trb *ep_trb, struct xhci_transfer_event *event)
drivers/usb/host/xhci-ring.c
2304
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2306
remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2390
union xhci_trb *ep_trb, struct xhci_transfer_event *event)
drivers/usb/host/xhci-ring.c
2399
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2404
remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2494
union xhci_trb *ep_trb, struct xhci_transfer_event *event)
drivers/usb/host/xhci-ring.c
2501
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2502
remaining = EVENT_TRB_LEN(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2610
struct xhci_transfer_event *event)
drivers/usb/host/xhci-ring.c
2624
slot_id = TRB_TO_SLOT_ID(le32_to_cpu(event->flags));
drivers/usb/host/xhci-ring.c
2625
ep_index = TRB_TO_EP_ID(le32_to_cpu(event->flags)) - 1;
drivers/usb/host/xhci-ring.c
2626
trb_comp_code = GET_COMP_CODE(le32_to_cpu(event->transfer_len));
drivers/usb/host/xhci-ring.c
2627
ep_trb_dma = le64_to_cpu(event->buffer);
drivers/usb/host/xhci-ring.c
2657
if (EVENT_TRB_LEN(le32_to_cpu(event->transfer_len)) != 0) {
drivers/usb/host/xhci-ring.c
2928
process_ctrl_td(xhci, ep, ep_ring, td, ep_trb, event);
drivers/usb/host/xhci-ring.c
2930
process_isoc_td(xhci, ep, ep_ring, td, ep_trb, event);
drivers/usb/host/xhci-ring.c
2932
process_bulk_intr_td(xhci, ep, ep_ring, td, ep_trb, event);
drivers/usb/host/xhci-ring.c
2954
lower_32_bits(le64_to_cpu(event->buffer)),
drivers/usb/host/xhci-ring.c
2955
upper_32_bits(le64_to_cpu(event->buffer)),
drivers/usb/host/xhci-ring.c
2956
le32_to_cpu(event->transfer_len),
drivers/usb/host/xhci-ring.c
2957
le32_to_cpu(event->flags));
drivers/usb/host/xhci-ring.c
2966
union xhci_trb *event)
drivers/usb/host/xhci-ring.c
2970
trace_xhci_handle_event(ir->event_ring, &event->generic,
drivers/usb/host/xhci-ring.c
2979
trb_type = TRB_FIELD_TO_TYPE(le32_to_cpu(event->event_cmd.flags));
drivers/usb/host/xhci-ring.c
2984
handle_cmd_completion(xhci, &event->event_cmd);
drivers/usb/host/xhci-ring.c
2987
handle_port_status(xhci, event);
drivers/usb/host/xhci-ring.c
2990
handle_tx_event(xhci, ir, &event->trans_event);
drivers/usb/host/xhci-ring.c
2993
handle_device_notification(xhci, event);
drivers/usb/host/xhci-ring.c
2997
handle_vendor_event(xhci, event, trb_type);
drivers/usb/mtu3/mtu3_dr.c
187
unsigned long event, void *ptr)
drivers/usb/mtu3/mtu3_dr.c
192
ssusb_set_mode(otg_sx, event ? USB_ROLE_HOST : USB_ROLE_DEVICE);
drivers/usb/musb/sunxi.c
207
unsigned long event, void *ptr)
drivers/usb/musb/sunxi.c
211
if (event)
drivers/usb/musb/ux500.c
100
event, usb_otg_state_string(musb->xceiv->otg->state));
drivers/usb/musb/ux500.c
102
switch (event) {
drivers/usb/musb/ux500.c
95
unsigned long event, void *unused)
drivers/usb/phy/phy-ab8500-usb.c
317
enum ux500_musb_vbus_id_status event = 0;
drivers/usb/phy/phy-ab8500-usb.c
333
event = UX500_MUSB_RIDB;
drivers/usb/phy/phy-ab8500-usb.c
343
if (event != UX500_MUSB_RIDB)
drivers/usb/phy/phy-ab8500-usb.c
344
event = UX500_MUSB_NONE;
drivers/usb/phy/phy-ab8500-usb.c
354
event = UX500_MUSB_RIDC;
drivers/usb/phy/phy-ab8500-usb.c
367
if (event != UX500_MUSB_RIDC)
drivers/usb/phy/phy-ab8500-usb.c
368
event = UX500_MUSB_VBUS;
drivers/usb/phy/phy-ab8500-usb.c
373
event = UX500_MUSB_RIDA;
drivers/usb/phy/phy-ab8500-usb.c
383
if (event != UX500_MUSB_RIDA)
drivers/usb/phy/phy-ab8500-usb.c
384
event = UX500_MUSB_ID;
drivers/usb/phy/phy-ab8500-usb.c
386
event, &ab->vbus_draw);
drivers/usb/phy/phy-ab8500-usb.c
391
event = UX500_MUSB_CHARGER;
drivers/usb/phy/phy-ab8500-usb.c
393
event, &ab->vbus_draw);
drivers/usb/phy/phy-ab8500-usb.c
425
enum ux500_musb_vbus_id_status event = 0;
drivers/usb/phy/phy-ab8500-usb.c
446
event = UX500_MUSB_RIDB;
drivers/usb/phy/phy-ab8500-usb.c
453
if (event != UX500_MUSB_RIDB)
drivers/usb/phy/phy-ab8500-usb.c
454
event = UX500_MUSB_NONE;
drivers/usb/phy/phy-ab8500-usb.c
463
event = UX500_MUSB_RIDC;
drivers/usb/phy/phy-ab8500-usb.c
478
if (event != UX500_MUSB_RIDC)
drivers/usb/phy/phy-ab8500-usb.c
479
event = UX500_MUSB_VBUS;
drivers/usb/phy/phy-ab8500-usb.c
483
event = UX500_MUSB_RIDA;
drivers/usb/phy/phy-ab8500-usb.c
493
if (event != UX500_MUSB_RIDA)
drivers/usb/phy/phy-ab8500-usb.c
494
event = UX500_MUSB_ID;
drivers/usb/phy/phy-ab8500-usb.c
496
event, &ab->vbus_draw);
drivers/usb/phy/phy-ab8500-usb.c
501
event = UX500_MUSB_CHARGER;
drivers/usb/phy/phy-ab8500-usb.c
503
event, &ab->vbus_draw);
drivers/usb/phy/phy-ab8500-usb.c
565
enum usb_phy_events event = USB_EVENT_NONE;
drivers/usb/phy/phy-ab8500-usb.c
572
event, &ab->vbus_draw);
drivers/usb/phy/phy-ab8500-usb.c
579
event, &ab->vbus_draw);
drivers/usb/phy/phy-fsl-usb.c
50
.event = 1,
drivers/usb/phy/phy-omap-otg.c
64
unsigned long event, void *ptr)
drivers/usb/phy/phy-omap-otg.c
68
otg_dev->id = event;
drivers/usb/phy/phy-omap-otg.c
75
unsigned long event, void *ptr)
drivers/usb/phy/phy-omap-otg.c
80
otg_dev->vbus = event;
drivers/usb/phy/phy.c
744
void usb_phy_set_event(struct usb_phy *x, unsigned long event)
drivers/usb/phy/phy.c
746
x->last_event = event;
drivers/usb/serial/mxuport.c
425
u8 buf[4], u32 event)
drivers/usb/serial/mxuport.c
427
dev_dbg(&port->dev, "%s - receive event : %04x\n", __func__, event);
drivers/usb/serial/mxuport.c
429
switch (event) {
drivers/usb/serial/whiteheat.h
223
__u8 event; /* indicates what the current event is,
drivers/usb/serial/whiteheat.h
276
__u8 event; /* see whiteheat_status_info.event */
drivers/usb/typec/tcpm/tcpm.c
1802
struct altmode_vdm_event *event = container_of(work,
drivers/usb/typec/tcpm/tcpm.c
1805
struct tcpm_port *port = event->port;
drivers/usb/typec/tcpm/tcpm.c
1814
tcpm_queue_vdm(port, event->header, event->data, event->cnt, event->tx_sop_type);
drivers/usb/typec/tcpm/tcpm.c
1817
kfree(event);
drivers/usb/typec/tcpm/tcpm.c
1824
struct altmode_vdm_event *event;
drivers/usb/typec/tcpm/tcpm.c
1827
event = kzalloc_flex(*event, data, cnt);
drivers/usb/typec/tcpm/tcpm.c
1828
if (!event)
drivers/usb/typec/tcpm/tcpm.c
1831
kthread_init_work(&event->work, tcpm_queue_vdm_work);
drivers/usb/typec/tcpm/tcpm.c
1832
event->cnt = cnt;
drivers/usb/typec/tcpm/tcpm.c
1833
event->port = port;
drivers/usb/typec/tcpm/tcpm.c
1834
event->header = header;
drivers/usb/typec/tcpm/tcpm.c
1835
memcpy(event->data, data, sizeof(u32) * cnt);
drivers/usb/typec/tcpm/tcpm.c
1836
event->tx_sop_type = tx_sop_type;
drivers/usb/typec/tcpm/tcpm.c
1838
ret = kthread_queue_work(port->wq, &event->work);
drivers/usb/typec/tcpm/tcpm.c
1847
kfree(event);
drivers/usb/typec/tcpm/tcpm.c
3950
struct pd_rx_event *event = container_of(work,
drivers/usb/typec/tcpm/tcpm.c
3952
const struct pd_message *msg = &event->msg;
drivers/usb/typec/tcpm/tcpm.c
3954
struct tcpm_port *port = event->port;
drivers/usb/typec/tcpm/tcpm.c
3955
enum tcpm_transmit_type rx_sop_type = event->rx_sop_type;
drivers/usb/typec/tcpm/tcpm.c
4018
kfree(event);
drivers/usb/typec/tcpm/tcpm.c
4024
struct pd_rx_event *event;
drivers/usb/typec/tcpm/tcpm.c
4026
event = kzalloc_obj(*event, GFP_ATOMIC);
drivers/usb/typec/tcpm/tcpm.c
4027
if (!event)
drivers/usb/typec/tcpm/tcpm.c
4030
kthread_init_work(&event->work, tcpm_pd_rx_handler);
drivers/usb/typec/tcpm/tcpm.c
4031
event->port = port;
drivers/usb/typec/tcpm/tcpm.c
4032
event->rx_sop_type = rx_sop_type;
drivers/usb/typec/tcpm/tcpm.c
4033
memcpy(&event->msg, msg, sizeof(*msg));
drivers/usb/typec/tcpm/tcpm.c
4034
kthread_queue_work(port->wq, &event->work);
drivers/usb/typec/tipd/core.c
878
u64 event = 0;
drivers/usb/typec/tipd/core.c
884
ret = tps6598x_read64(tps, TPS_REG_INT_EVENT1, &event);
drivers/usb/typec/tipd/core.c
889
trace_cd321x_irq(event);
drivers/usb/typec/tipd/core.c
891
if (!event)
drivers/usb/typec/tipd/core.c
894
tps6598x_write64(tps, TPS_REG_INT_CLEAR1, event);
drivers/usb/typec/tipd/core.c
899
if (event & APPLE_CD_REG_INT_POWER_STATUS_UPDATE) {
drivers/usb/typec/tipd/core.c
910
if (event & APPLE_CD_REG_INT_DATA_STATUS_UPDATE)
drivers/usb/typec/tipd/core.c
920
if (event)
drivers/usb/typec/tipd/core.c
935
u64 event[2] = { };
drivers/usb/typec/tipd/core.c
941
ret = tps6598x_block_read(tps, TPS_REG_INT_EVENT1, event, 11);
drivers/usb/typec/tipd/core.c
946
trace_tps25750_irq(event[0]);
drivers/usb/typec/tipd/core.c
948
if (!(event[0] | event[1]))
drivers/usb/typec/tipd/core.c
954
if (event[0] & TPS_REG_INT_POWER_STATUS_UPDATE)
drivers/usb/typec/tipd/core.c
958
if (event[0] & TPS_REG_INT_DATA_STATUS_UPDATE)
drivers/usb/typec/tipd/core.c
967
if (event[0] & TPS_REG_INT_PLUG_EVENT ||
drivers/usb/typec/tipd/core.c
974
tps6598x_block_write(tps, TPS_REG_INT_CLEAR1, event, 11);
drivers/usb/typec/tipd/core.c
979
if (event[0] | event[1])
drivers/usb/typec/tipd/trace.h
274
TP_PROTO(u64 event),
drivers/usb/typec/tipd/trace.h
275
TP_ARGS(event),
drivers/usb/typec/tipd/trace.h
278
__field(u64, event)
drivers/usb/typec/tipd/trace.h
282
__entry->event = event;
drivers/usb/typec/tipd/trace.h
286
show_cd321x_irq_flags(__entry->event))
drivers/usb/typec/tipd/trace.h
290
TP_PROTO(u64 event),
drivers/usb/typec/tipd/trace.h
291
TP_ARGS(event),
drivers/usb/typec/tipd/trace.h
294
__field(u64, event)
drivers/usb/typec/tipd/trace.h
298
__entry->event = event;
drivers/usb/typec/tipd/trace.h
301
TP_printk("event=%s", show_tps25750_irq_flags(__entry->event))
drivers/usb/typec/ucsi/ucsi_acpi.c
176
static void ucsi_acpi_notify(acpi_handle handle, u32 event, void *data)
drivers/usb/usbip/usbip_common.h
276
unsigned long event;
drivers/usb/usbip/usbip_common.h
322
void usbip_event_add(struct usbip_device *ud, unsigned long event);
drivers/usb/usbip/usbip_event.c
103
ud->event = 0;
drivers/usb/usbip/usbip_event.c
110
unsigned long pending = ud->event & ~USBIP_EH_BYE;
drivers/usb/usbip/usbip_event.c
112
if (!(ud->event & USBIP_EH_BYE))
drivers/usb/usbip/usbip_event.c
118
wait_event_interruptible(ud->eh_waitq, !(ud->event & ~USBIP_EH_BYE));
drivers/usb/usbip/usbip_event.c
144
void usbip_event_add(struct usbip_device *ud, unsigned long event)
drivers/usb/usbip/usbip_event.c
149
if (ud->event & USBIP_EH_BYE)
drivers/usb/usbip/usbip_event.c
152
set_event(ud, event);
drivers/usb/usbip/usbip_event.c
181
if (ud->event != 0)
drivers/usb/usbip/usbip_event.c
22
static void set_event(struct usbip_device *ud, unsigned long event)
drivers/usb/usbip/usbip_event.c
27
ud->event |= event;
drivers/usb/usbip/usbip_event.c
31
static void unset_event(struct usbip_device *ud, unsigned long event)
drivers/usb/usbip/usbip_event.c
36
ud->event &= ~event;
drivers/usb/usbip/usbip_event.c
71
usbip_dbg_eh("pending event %lx\n", ud->event);
drivers/usb/usbip/usbip_event.c
78
if (ud->event & USBIP_EH_SHUTDOWN) {
drivers/usb/usbip/usbip_event.c
84
if (ud->event & USBIP_EH_RESET) {
drivers/usb/usbip/usbip_event.c
90
if (ud->event & USBIP_EH_UNUSABLE) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
2859
static int event_handler(struct notifier_block *nb, unsigned long event, void *param)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2868
if (event == MLX5_EVENT_TYPE_PORT_CHANGE) {
drivers/vdpa/octeon_ep/octep_vdpa_main.c
653
u8 event = readb(addr + OCTEP_VF_EVENT_REG(0));
drivers/vdpa/octeon_ep/octep_vdpa_main.c
658
switch (event) {
drivers/vdpa/octeon_ep/octep_vdpa_main.c
673
event = ret ? OCTEP_VDPA_DEV_EVENT_NACK : OCTEP_VDPA_DEV_EVENT_ACK;
drivers/vdpa/octeon_ep/octep_vdpa_main.c
674
writeb(event, addr + OCTEP_VF_EVENT_REG(0));
drivers/vfio/pci/mlx5/cmd.c
1221
cq->mcq.event = mlx5vf_cq_event;
drivers/vfio/pci/mlx5/cmd.c
176
unsigned long event, void *data)
drivers/vfio/pci/mlx5/cmd.c
181
switch (event) {
drivers/vfio/pci/pds/pci_drv.c
52
union pds_core_notifyq_comp *event = data;
drivers/vfio/pci/pds/pci_drv.c
66
__func__, event->reset.state);
drivers/vfio/pci/pds/pci_drv.c
71
if (event->reset.state == 1)
drivers/vhost/scsi.c
1801
u32 event, u32 reason)
drivers/vhost/scsi.c
1805
evt = vhost_scsi_allocate_evt(vs, event, reason);
drivers/vhost/scsi.c
1815
evt->event.lun[0] = 0x01;
drivers/vhost/scsi.c
1816
evt->event.lun[1] = tpg->tport_tpgt;
drivers/vhost/scsi.c
1818
evt->event.lun[2] = lun->unpacked_lun >> 8 | 0x40 ;
drivers/vhost/scsi.c
1819
evt->event.lun[3] = lun->unpacked_lun & 0xFF;
drivers/vhost/scsi.c
188
struct virtio_scsi_event event;
drivers/vhost/scsi.c
540
u32 event, u32 reason)
drivers/vhost/scsi.c
557
evt->event.event = cpu_to_vhost32(vq, event);
drivers/vhost/scsi.c
558
evt->event.reason = cpu_to_vhost32(vq, reason);
drivers/vhost/scsi.c
573
struct virtio_scsi_event *event = &evt->event;
drivers/vhost/scsi.c
619
event->event |= cpu_to_vhost32(vq, VIRTIO_SCSI_T_EVENTS_MISSED);
drivers/vhost/scsi.c
624
ret = __copy_to_user(eventp, event, sizeof(*event));
drivers/vhost/vhost.c
1571
__virtio16 *event)
drivers/vhost/vhost.c
1573
return vhost_get_avail(vq, *event, vhost_used_event(vq));
drivers/vhost/vhost.c
3136
__virtio16 event;
drivers/vhost/vhost.c
3163
if (vhost_get_used_event(vq, &event)) {
drivers/vhost/vhost.c
3167
return vring_need_event(vhost16_to_cpu(vq, event), new, old);
drivers/vhost/vhost.c
559
size_t event __maybe_unused =
drivers/vhost/vhost.c
562
return size_add(struct_size(vq->avail, ring, num), event);
drivers/vhost/vhost.c
568
size_t event __maybe_unused =
drivers/vhost/vhost.c
571
return size_add(struct_size(vq->used, ring, num), event);
drivers/video/fbdev/aty/aty128fb.c
2333
if (state.event == pdev->dev.power.power_state.event)
drivers/video/fbdev/aty/aty128fb.c
2367
if (state.event != PM_EVENT_ON)
drivers/video/fbdev/aty/aty128fb.c
2397
if (pdev->dev.power.power_state.event == PM_EVENT_ON)
drivers/video/fbdev/aty/atyfb_base.c
2072
if (state.event == pdev->dev.power.power_state.event)
drivers/video/fbdev/aty/atyfb_base.c
2149
if (pdev->dev.power.power_state.event == PM_EVENT_ON)
drivers/video/fbdev/aty/atyfb_base.c
2162
pdev->dev.power.power_state.event == PM_EVENT_SUSPEND)
drivers/video/fbdev/aty/radeon_pm.c
2619
if (mesg.event == pdev->dev.power.power_state.event)
drivers/video/fbdev/aty/radeon_pm.c
2623
pci_name(pdev), mesg.event);
drivers/video/fbdev/aty/radeon_pm.c
2630
switch (mesg.event) {
drivers/video/fbdev/aty/radeon_pm.c
2731
if (pdev->dev.power.power_state.event == PM_EVENT_ON)
drivers/video/fbdev/aty/radeon_pm.c
2741
pci_name(pdev), pdev->dev.power.power_state.event);
drivers/video/fbdev/aty/radeon_pm.c
2747
if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
drivers/video/fbdev/chipsfb.c
464
if (state.event == pdev->dev.power.power_state.event)
drivers/video/fbdev/chipsfb.c
466
if (!(state.event & PM_EVENT_SLEEP))
drivers/video/fbdev/core/fbmem.c
529
struct fb_event event;
drivers/video/fbdev/core/fbmem.c
530
event.info = fb_info;
drivers/video/fbdev/core/fbmem.c
531
fb_notifier_call_chain(FB_EVENT_FB_REGISTERED, &event);
drivers/video/fbdev/core/fbmem.c
576
struct fb_event event;
drivers/video/fbdev/core/fbmem.c
577
event.info = fb_info;
drivers/video/fbdev/core/fbmem.c
578
fb_notifier_call_chain(FB_EVENT_FB_UNREGISTERED, &event);
drivers/video/fbdev/i810/i810_main.c
1572
par->cur_state = mesg.event;
drivers/video/fbdev/i810/i810_main.c
1574
switch (mesg.event) {
drivers/video/fbdev/nvidia/nvidia.c
1054
if (mesg.event == PM_EVENT_PRETHAW)
drivers/video/fbdev/nvidia/nvidia.c
1055
mesg.event = PM_EVENT_FREEZE;
drivers/video/fbdev/nvidia/nvidia.c
1057
par->pm_state = mesg.event;
drivers/video/fbdev/nvidia/nvidia.c
1059
if (mesg.event & PM_EVENT_SLEEP) {
drivers/video/fbdev/omap/omapfb.h
138
unsigned long event,
drivers/video/fbdev/omap/omapfb.h
225
unsigned long event);
drivers/video/fbdev/omap/omapfb_main.c
982
void omapfb_notify_clients(struct omapfb_device *fbdev, unsigned long event)
drivers/video/fbdev/omap/omapfb_main.c
991
blocking_notifier_call_chain(&omapfb_client_list[i], event,
drivers/video/fbdev/savage/savagefb_driver.c
2370
if (mesg.event == PM_EVENT_PRETHAW)
drivers/video/fbdev/savage/savagefb_driver.c
2371
mesg.event = PM_EVENT_FREEZE;
drivers/video/fbdev/savage/savagefb_driver.c
2372
par->pm_state = mesg.event;
drivers/video/fbdev/savage/savagefb_driver.c
2379
if (mesg.event == PM_EVENT_FREEZE)
drivers/video/fbdev/xen-fbfront.c
100
event.update.height = h;
drivers/video/fbdev/xen-fbfront.c
103
xenfb_send_event(info, &event);
drivers/video/fbdev/xen-fbfront.c
108
union xenfb_out_event event;
drivers/video/fbdev/xen-fbfront.c
110
memset(&event, 0, sizeof(event));
drivers/video/fbdev/xen-fbfront.c
111
event.resize = info->resize;
drivers/video/fbdev/xen-fbfront.c
114
xenfb_send_event(info, &event);
drivers/video/fbdev/xen-fbfront.c
76
union xenfb_out_event *event)
drivers/video/fbdev/xen-fbfront.c
83
XENFB_OUT_RING_REF(info->page, prod) = *event;
drivers/video/fbdev/xen-fbfront.c
93
union xenfb_out_event event;
drivers/video/fbdev/xen-fbfront.c
95
memset(&event, 0, sizeof(event));
drivers/video/fbdev/xen-fbfront.c
96
event.type = XENFB_TYPE_UPDATE;
drivers/video/fbdev/xen-fbfront.c
97
event.update.x = x;
drivers/video/fbdev/xen-fbfront.c
98
event.update.y = y;
drivers/video/fbdev/xen-fbfront.c
99
event.update.width = w;
drivers/virt/vmgenid.c
47
u32 __always_unused event, void *dev)
drivers/virtio/virtio_input.c
286
vi->idev->event = virtinput_status;
drivers/virtio/virtio_input.c
39
struct virtio_input_event *event;
drivers/virtio/virtio_input.c
45
while ((event = virtqueue_get_buf(vi->evt, &len)) != NULL) {
drivers/virtio/virtio_input.c
48
le16_to_cpu(event->type),
drivers/virtio/virtio_input.c
49
le16_to_cpu(event->code),
drivers/virtio/virtio_input.c
50
le32_to_cpu(event->value));
drivers/virtio/virtio_input.c
52
virtinput_queue_evtbuf(vi, event);
drivers/virtio/virtio_ring.c
1099
if (vq->event)
drivers/virtio/virtio_ring.c
1122
if (!vq->event)
drivers/virtio/virtio_ring.c
1146
if (!vq->event)
drivers/virtio/virtio_ring.c
1210
if (!vq->event)
drivers/virtio/virtio_ring.c
1376
vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX);
drivers/virtio/virtio_ring.c
208
bool event;
drivers/virtio/virtio_ring.c
2282
if (vq->event) {
drivers/virtio/virtio_ring.c
2293
vq->packed.event_flags_shadow = vq->event ?
drivers/virtio/virtio_ring.c
2316
if (vq->event) {
drivers/virtio/virtio_ring.c
2339
vq->packed.event_flags_shadow = vq->event ?
drivers/virtio/virtio_ring.c
2596
vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX);
drivers/virtio/virtio_ring.c
3292
if (vq->event)
drivers/virtio/virtio_ring.c
860
if (vq->event) {
drivers/watchdog/imx_sc_wdt.c
139
unsigned long event, void *group)
drivers/watchdog/imx_sc_wdt.c
146
if (event & SC_IRQ_WDOG &&
drivers/xen/cpu_hotplug.c
86
unsigned long event, void *data)
drivers/xen/gntalloc.c
184
notify_remote_via_evtchn(gref->notify.event);
drivers/xen/gntalloc.c
185
evtchn_put(gref->notify.event);
drivers/xen/gntalloc.c
423
evtchn_put(gref->notify.event);
drivers/xen/gntalloc.c
427
gref->notify.event = op.event_channel_port;
drivers/xen/gntalloc.c
85
int event; /* Port (event channel) to notify */
drivers/xen/gntdev-common.h
47
evtchn_port_t event;
drivers/xen/gntdev.c
296
notify_remote_via_evtchn(map->notify.event);
drivers/xen/gntdev.c
297
evtchn_put(map->notify.event);
drivers/xen/gntdev.c
789
out_event = map->notify.event;
drivers/xen/gntdev.c
793
map->notify.event = op.event_channel_port;
drivers/xen/manage.c
386
unsigned long event,
drivers/xen/privcmd.c
1691
unsigned long event,
drivers/xen/xen-acpi-pad.c
101
switch (event) {
drivers/xen/xen-acpi-pad.c
106
pr_warn("Unsupported event [0x%x]\n", event);
drivers/xen/xen-acpi-pad.c
98
static void acpi_pad_notify(acpi_handle handle, u32 event,
drivers/xen/xen-balloon.c
112
unsigned long event,
drivers/xen/xenbus/xenbus.h
105
int xs_watch_msg(struct xs_watch_event *event);
drivers/xen/xenbus/xenbus_probe_backend.c
247
unsigned long event,
drivers/xen/xenbus/xenbus_probe_frontend.c
466
unsigned long event,
drivers/xen/xenbus/xenbus_xs.c
697
int xs_watch_msg(struct xs_watch_event *event)
drivers/xen/xenbus/xenbus_xs.c
699
if (count_strings(event->body, event->len) != 2) {
drivers/xen/xenbus/xenbus_xs.c
700
kfree(event);
drivers/xen/xenbus/xenbus_xs.c
703
event->path = (const char *)event->body;
drivers/xen/xenbus/xenbus_xs.c
704
event->token = (const char *)strchr(event->body, '\0') + 1;
drivers/xen/xenbus/xenbus_xs.c
707
event->handle = find_watch(event->token);
drivers/xen/xenbus/xenbus_xs.c
708
if (event->handle != NULL &&
drivers/xen/xenbus/xenbus_xs.c
709
(!event->handle->will_handle ||
drivers/xen/xenbus/xenbus_xs.c
710
event->handle->will_handle(event->handle,
drivers/xen/xenbus/xenbus_xs.c
711
event->path, event->token))) {
drivers/xen/xenbus/xenbus_xs.c
713
list_add_tail(&event->list, &watch_events);
drivers/xen/xenbus/xenbus_xs.c
714
event->handle->nr_pending++;
drivers/xen/xenbus/xenbus_xs.c
718
kfree(event);
drivers/xen/xenbus/xenbus_xs.c
774
struct xs_watch_event *event, *tmp;
drivers/xen/xenbus/xenbus_xs.c
801
list_for_each_entry_safe(event, tmp, &watch_events, list) {
drivers/xen/xenbus/xenbus_xs.c
802
if (event->handle != watch)
drivers/xen/xenbus/xenbus_xs.c
804
list_del(&event->list);
drivers/xen/xenbus/xenbus_xs.c
805
kfree(event);
drivers/xen/xenbus/xenbus_xs.c
854
struct xs_watch_event *event;
drivers/xen/xenbus/xenbus_xs.c
868
event = list_first_entry_or_null(&watch_events,
drivers/xen/xenbus/xenbus_xs.c
870
if (event) {
drivers/xen/xenbus/xenbus_xs.c
871
list_del(&event->list);
drivers/xen/xenbus/xenbus_xs.c
872
event->handle->nr_pending--;
drivers/xen/xenbus/xenbus_xs.c
876
if (event) {
drivers/xen/xenbus/xenbus_xs.c
877
event->handle->callback(event->handle, event->path,
drivers/xen/xenbus/xenbus_xs.c
878
event->token);
drivers/xen/xenbus/xenbus_xs.c
879
kfree(event);
fs/aio.c
1178
struct io_event *ev_page, *event;
fs/aio.c
1196
event = ev_page + pos % AIO_EVENTS_PER_PAGE;
fs/aio.c
1198
*event = iocb->ki_res;
fs/aio.c
1272
struct io_event __user *event, long nr)
fs/aio.c
1324
copy_ret = copy_to_user(event + ret, ev + pos,
fs/aio.c
1349
struct io_event __user *event, long *i)
fs/aio.c
1351
long ret = aio_read_events_ring(ctx, event + *i, nr - *i);
fs/aio.c
1366
struct io_event __user *event,
fs/aio.c
1387
aio_read_events(ctx, min_nr, nr, event, &ret);
fs/aio.c
1408
if (aio_read_events(ctx, min_nr, nr, event, &ret) || ret2)
fs/efivarfs/super.c
26
static int efivarfs_ops_notifier(struct notifier_block *nb, unsigned long event,
fs/efivarfs/super.c
31
switch (event) {
fs/eventpoll.c
1342
pt->_key = epi->event.events;
fs/eventpoll.c
1348
return res & epi->event.events;
fs/eventpoll.c
1369
epi->ffd.fd, epi->event.events,
fs/eventpoll.c
1370
(long long)epi->event.data,
fs/eventpoll.c
1510
if (!(epi->event.events & ~EP_PRIVATE_BITS))
fs/eventpoll.c
1519
if (pollflags && !(pollflags & epi->event.events))
fs/eventpoll.c
1545
if ((epi->event.events & EPOLLEXCLUSIVE) &&
fs/eventpoll.c
1549
if (epi->event.events & EPOLLIN)
fs/eventpoll.c
1553
if (epi->event.events & EPOLLOUT)
fs/eventpoll.c
1576
if (!(epi->event.events & EPOLLEXCLUSIVE))
fs/eventpoll.c
1628
if (epi->event.events & EPOLLEXCLUSIVE)
fs/eventpoll.c
1822
const struct epoll_event *event,
fs/eventpoll.c
1841
epi->event = *event;
fs/eventpoll.c
1897
const struct epoll_event *event, struct epoll_key *tf,
fs/eventpoll.c
1911
epi = ep_alloc_epitem(ep, event, tf);
fs/eventpoll.c
1925
if (epi->event.events & EPOLLWAKEUP) {
fs/eventpoll.c
1981
const struct epoll_event *event)
fs/eventpoll.c
1995
epi->event.events = event->events; /* need barrier below */
fs/eventpoll.c
1996
epi->event.data = event->data; /* protected by mtx */
fs/eventpoll.c
1997
if (epi->event.events & EPOLLWAKEUP) {
fs/eventpoll.c
2099
next = epoll_put_uevent(revents, epi->event.data, *uevents);
fs/eventpoll.c
2112
if (epi->event.events & EPOLLONESHOT) {
fs/eventpoll.c
2113
epi->event.events &= EP_PRIVATE_BITS;
fs/eventpoll.c
2114
} else if (!(epi->event.events & EPOLLET)) {
fs/eventpoll.c
2711
if (!(epi->event.events & EPOLLEXCLUSIVE)) {
fs/eventpoll.c
2749
struct epoll_event __user *, event)
fs/eventpoll.c
2754
copy_from_user(&epds, event, sizeof(struct epoll_event)))
fs/eventpoll.c
287
struct epoll_event event;
fs/fserror.c
100
INIT_WORK(&event->work, fserror_worker);
fs/fserror.c
102
return event;
fs/fserror.c
137
struct fserror_event *event;
fs/fserror.c
145
event = fserror_alloc_event(sb, gfp);
fs/fserror.c
146
if (!event)
fs/fserror.c
149
event->type = type;
fs/fserror.c
150
event->pos = pos;
fs/fserror.c
151
event->len = len;
fs/fserror.c
152
event->error = error;
fs/fserror.c
159
event->inode = igrab(inode);
fs/fserror.c
160
if (!event->inode)
fs/fserror.c
171
schedule_work(&event->work);
fs/fserror.c
175
fserror_free_event(event);
fs/fserror.c
42
static inline void fserror_free_event(struct fserror_event *event)
fs/fserror.c
44
fserror_pending_dec(event->sb);
fs/fserror.c
45
mempool_free(event, &fserror_events_pool);
fs/fserror.c
50
struct fserror_event *event =
fs/fserror.c
52
struct super_block *sb = event->sb;
fs/fserror.c
57
.error = -event->error,
fs/fserror.c
58
.inode = event->inode,
fs/fserror.c
59
.sb = event->sb,
fs/fserror.c
63
sb->s_op->report_error(event);
fs/fserror.c
69
iput(event->inode);
fs/fserror.c
70
fserror_free_event(event);
fs/fserror.c
76
struct fserror_event *event = NULL;
fs/fserror.c
93
event = mempool_alloc(&fserror_events_pool, gfp_flags);
fs/fserror.c
94
if (!event)
fs/fserror.c
98
memset(event, 0, sizeof(*event));
fs/fserror.c
99
event->sb = sb;
fs/jfs/jfs_logmgr.c
117
#define LCACHE_WAKEUP(event) wake_up(event)
fs/jfs/jfs_txnmgr.c
118
static inline void TXN_SLEEP_DROP_LOCK(wait_queue_head_t * event)
fs/jfs/jfs_txnmgr.c
122
add_wait_queue(event, &wait);
fs/jfs/jfs_txnmgr.c
126
remove_wait_queue(event, &wait);
fs/jfs/jfs_txnmgr.c
129
#define TXN_SLEEP(event)\
fs/jfs/jfs_txnmgr.c
131
TXN_SLEEP_DROP_LOCK(event);\
fs/jfs/jfs_txnmgr.c
135
#define TXN_WAKEUP(event) wake_up_all(event)
fs/kernfs/file.c
214
of->event = atomic_read(&of_on(of)->event);
fs/kernfs/file.c
23
atomic_t event;
fs/kernfs/file.c
258
of->event = atomic_read(&of_on(of)->event);
fs/kernfs/file.c
541
atomic_set(&on->event, 1);
fs/kernfs/file.c
854
if (of->event != atomic_read(&on->event))
fs/kernfs/file.c
991
atomic_inc(&on->event);
fs/lockd/svc.c
266
unsigned long event, void *ptr)
fs/lockd/svc.c
271
if (event != NETDEV_DOWN)
fs/lockd/svc.c
292
unsigned long event, void *ptr)
fs/lockd/svc.c
297
if (event != NETDEV_DOWN)
fs/mount.h
23
u64 event;
fs/namespace.c
1952
event++;
fs/namespace.c
1992
event++;
fs/namespace.c
72
static u64 event;
fs/namespace.c
969
ns->event = ++event;
fs/namespace.c
979
if (ns && ns->event != event) {
fs/namespace.c
980
ns->event = event;
fs/nfs/blocklayout/rpc_pipefs.c
158
static int rpc_pipefs_event(struct notifier_block *nb, unsigned long event,
fs/nfs/blocklayout/rpc_pipefs.c
174
switch (event) {
fs/nfs/dns_resolve.c
424
static int rpc_pipefs_event(struct notifier_block *nb, unsigned long event,
fs/nfs/dns_resolve.c
439
switch (event) {
fs/nfsd/nfs4recover.c
1992
rpc_pipefs_event(struct notifier_block *nb, unsigned long event, void *ptr)
fs/nfsd/nfs4recover.c
2008
switch (event) {
fs/nfsd/nfssvc.c
433
static int nfsd_inetaddr_event(struct notifier_block *this, unsigned long event,
fs/nfsd/nfssvc.c
442
if (event != NETDEV_DOWN || !nn->nfsd_serv)
fs/nfsd/nfssvc.c
464
unsigned long event, void *ptr)
fs/nfsd/nfssvc.c
472
if (event != NETDEV_DOWN || !nn->nfsd_serv)
fs/notify/fanotify/fanotify.c
1008
ret = fanotify_get_response(group, FANOTIFY_PERM(event),
fs/notify/fanotify/fanotify.c
1030
static void fanotify_free_path_event(struct fanotify_event *event)
fs/notify/fanotify/fanotify.c
1032
path_put(fanotify_event_path(event));
fs/notify/fanotify/fanotify.c
1033
kmem_cache_free(fanotify_path_event_cachep, FANOTIFY_PE(event));
fs/notify/fanotify/fanotify.c
1036
static void fanotify_free_perm_event(struct fanotify_event *event)
fs/notify/fanotify/fanotify.c
1038
path_put(fanotify_event_path(event));
fs/notify/fanotify/fanotify.c
1039
kmem_cache_free(fanotify_perm_event_cachep, FANOTIFY_PERM(event));
fs/notify/fanotify/fanotify.c
1042
static void fanotify_free_fid_event(struct fanotify_event *event)
fs/notify/fanotify/fanotify.c
1044
struct fanotify_fid_event *ffe = FANOTIFY_FE(event);
fs/notify/fanotify/fanotify.c
1051
static void fanotify_free_name_event(struct fanotify_event *event)
fs/notify/fanotify/fanotify.c
1053
kfree(FANOTIFY_NE(event));
fs/notify/fanotify/fanotify.c
1057
struct fanotify_event *event)
fs/notify/fanotify/fanotify.c
1059
struct fanotify_error_event *fee = FANOTIFY_EE(event);
fs/notify/fanotify/fanotify.c
1064
static void fanotify_free_mnt_event(struct fanotify_event *event)
fs/notify/fanotify/fanotify.c
1066
kmem_cache_free(fanotify_mnt_event_cachep, FANOTIFY_ME(event));
fs/notify/fanotify/fanotify.c
1072
struct fanotify_event *event;
fs/notify/fanotify/fanotify.c
1074
event = FANOTIFY_E(fsn_event);
fs/notify/fanotify/fanotify.c
1075
put_pid(event->pid);
fs/notify/fanotify/fanotify.c
1076
switch (event->type) {
fs/notify/fanotify/fanotify.c
1078
fanotify_free_path_event(event);
fs/notify/fanotify/fanotify.c
1081
fanotify_free_perm_event(event);
fs/notify/fanotify/fanotify.c
1084
fanotify_free_fid_event(event);
fs/notify/fanotify/fanotify.c
1087
fanotify_free_name_event(event);
fs/notify/fanotify/fanotify.c
1090
kfree(event);
fs/notify/fanotify/fanotify.c
1093
fanotify_free_error_event(group, event);
fs/notify/fanotify/fanotify.c
1096
fanotify_free_mnt_event(event);
fs/notify/fanotify/fanotify.c
181
struct fsnotify_event *event)
fs/notify/fanotify/fanotify.c
183
struct fanotify_event *old, *new = FANOTIFY_E(event);
fs/notify/fanotify/fanotify.c
189
group, event, bucket);
fs/notify/fanotify/fanotify.c
223
struct fanotify_perm_event *event,
fs/notify/fanotify/fanotify.c
228
pr_debug("%s: group=%p event=%p\n", __func__, group, event);
fs/notify/fanotify/fanotify.c
231
event->state == FAN_EVENT_ANSWERED,
fs/notify/fanotify/fanotify.c
238
if (event->state == FAN_EVENT_REPORTED) {
fs/notify/fanotify/fanotify.c
240
event->state = FAN_EVENT_CANCELED;
fs/notify/fanotify/fanotify.c
245
if (event->state == FAN_EVENT_INIT) {
fs/notify/fanotify/fanotify.c
246
fsnotify_remove_queued_event(group, &event->fae.fse);
fs/notify/fanotify/fanotify.c
248
WARN_ON_ONCE(!hlist_unhashed(&event->fae.merge_list));
fs/notify/fanotify/fanotify.c
260
switch (event->response & FANOTIFY_RESPONSE_ACCESS) {
fs/notify/fanotify/fanotify.c
266
errno = fanotify_get_response_errno(event->response);
fs/notify/fanotify/fanotify.c
277
if (event->response & FAN_AUDIT) {
fs/notify/fanotify/fanotify.c
278
u32 response = event->response &
fs/notify/fanotify/fanotify.c
280
audit_fanotify(response & ~FAN_AUDIT, &event->audit_rule);
fs/notify/fanotify/fanotify.c
284
group, event, ret);
fs/notify/fanotify/fanotify.c
286
fsnotify_destroy_event(group, &event->fae.fse);
fs/notify/fanotify/fanotify.c
750
struct fanotify_event *event = NULL;
fs/notify/fanotify/fanotify.c
853
event = fanotify_alloc_perm_event(data, data_type, gfp);
fs/notify/fanotify/fanotify.c
855
event = fanotify_alloc_error_event(group, fsid, data,
fs/notify/fanotify/fanotify.c
858
event = fanotify_alloc_name_event(dirid, fsid, file_name, child,
fs/notify/fanotify/fanotify.c
861
event = fanotify_alloc_fid_event(id, fsid, &hash, gfp);
fs/notify/fanotify/fanotify.c
863
event = fanotify_alloc_path_event(path, &hash, gfp);
fs/notify/fanotify/fanotify.c
865
event = fanotify_alloc_mnt_event(mnt_id, gfp);
fs/notify/fanotify/fanotify.c
870
if (!event)
fs/notify/fanotify/fanotify.c
875
fanotify_init_event(event, hash, mask);
fs/notify/fanotify/fanotify.c
876
event->pid = get_pid(pid);
fs/notify/fanotify/fanotify.c
880
return event;
fs/notify/fanotify/fanotify.c
912
struct fanotify_event *event = FANOTIFY_E(fsn_event);
fs/notify/fanotify/fanotify.c
913
unsigned int bucket = fanotify_event_hash_bucket(group, event);
fs/notify/fanotify/fanotify.c
918
if (!fanotify_is_hashed_event(event->mask))
fs/notify/fanotify/fanotify.c
922
group, event, bucket);
fs/notify/fanotify/fanotify.c
924
hlist_add_head(&event->merge_list, hlist);
fs/notify/fanotify/fanotify.c
934
struct fanotify_event *event;
fs/notify/fanotify/fanotify.c
984
event = fanotify_alloc_event(group, mask, data, data_type, dir,
fs/notify/fanotify/fanotify.c
987
if (unlikely(!event)) {
fs/notify/fanotify/fanotify.c
997
fsn_event = &event->fse;
fs/notify/fanotify/fanotify.h
268
static inline void fanotify_init_event(struct fanotify_event *event,
fs/notify/fanotify/fanotify.h
271
fsnotify_init_event(&event->fse);
fs/notify/fanotify/fanotify.h
272
INIT_HLIST_NODE(&event->merge_list);
fs/notify/fanotify/fanotify.h
273
event->hash = hash;
fs/notify/fanotify/fanotify.h
274
event->mask = mask;
fs/notify/fanotify/fanotify.h
275
event->pid = NULL;
fs/notify/fanotify/fanotify.h
293
FANOTIFY_FE(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
295
return container_of(event, struct fanotify_fid_event, fae);
fs/notify/fanotify/fanotify.h
305
FANOTIFY_NE(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
307
return container_of(event, struct fanotify_name_event, fae);
fs/notify/fanotify/fanotify.h
321
FANOTIFY_EE(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
323
return container_of(event, struct fanotify_error_event, fae);
fs/notify/fanotify/fanotify.h
326
static inline __kernel_fsid_t *fanotify_event_fsid(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
328
if (event->type == FANOTIFY_EVENT_TYPE_FID)
fs/notify/fanotify/fanotify.h
329
return &FANOTIFY_FE(event)->fsid;
fs/notify/fanotify/fanotify.h
330
else if (event->type == FANOTIFY_EVENT_TYPE_FID_NAME)
fs/notify/fanotify/fanotify.h
331
return &FANOTIFY_NE(event)->fsid;
fs/notify/fanotify/fanotify.h
332
else if (event->type == FANOTIFY_EVENT_TYPE_FS_ERROR)
fs/notify/fanotify/fanotify.h
333
return &FANOTIFY_EE(event)->fsid;
fs/notify/fanotify/fanotify.h
339
struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
341
if (event->type == FANOTIFY_EVENT_TYPE_FID)
fs/notify/fanotify/fanotify.h
342
return &FANOTIFY_FE(event)->object_fh;
fs/notify/fanotify/fanotify.h
343
else if (event->type == FANOTIFY_EVENT_TYPE_FID_NAME)
fs/notify/fanotify/fanotify.h
344
return fanotify_info_file_fh(&FANOTIFY_NE(event)->info);
fs/notify/fanotify/fanotify.h
345
else if (event->type == FANOTIFY_EVENT_TYPE_FS_ERROR)
fs/notify/fanotify/fanotify.h
346
return &FANOTIFY_EE(event)->object_fh;
fs/notify/fanotify/fanotify.h
352
struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
354
if (event->type == FANOTIFY_EVENT_TYPE_FID_NAME)
fs/notify/fanotify/fanotify.h
355
return &FANOTIFY_NE(event)->info;
fs/notify/fanotify/fanotify.h
360
static inline int fanotify_event_object_fh_len(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
362
struct fanotify_info *info = fanotify_event_info(event);
fs/notify/fanotify/fanotify.h
363
struct fanotify_fh *fh = fanotify_event_object_fh(event);
fs/notify/fanotify/fanotify.h
371
static inline int fanotify_event_dir_fh_len(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
373
struct fanotify_info *info = fanotify_event_info(event);
fs/notify/fanotify/fanotify.h
378
static inline int fanotify_event_dir2_fh_len(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
380
struct fanotify_info *info = fanotify_event_info(event);
fs/notify/fanotify/fanotify.h
385
static inline bool fanotify_event_has_object_fh(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
388
if (event->type == FANOTIFY_EVENT_TYPE_FS_ERROR)
fs/notify/fanotify/fanotify.h
390
return fanotify_event_object_fh_len(event) > 0;
fs/notify/fanotify/fanotify.h
393
static inline bool fanotify_event_has_dir_fh(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
395
return fanotify_event_dir_fh_len(event) > 0;
fs/notify/fanotify/fanotify.h
398
static inline bool fanotify_event_has_dir2_fh(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
400
return fanotify_event_dir2_fh_len(event) > 0;
fs/notify/fanotify/fanotify.h
403
static inline bool fanotify_event_has_any_dir_fh(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
405
return fanotify_event_has_dir_fh(event) ||
fs/notify/fanotify/fanotify.h
406
fanotify_event_has_dir2_fh(event);
fs/notify/fanotify/fanotify.h
420
FANOTIFY_PE(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
422
return container_of(event, struct fanotify_path_event, fae);
fs/notify/fanotify/fanotify.h
426
FANOTIFY_ME(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
428
return container_of(event, struct fanotify_mnt_event, fae);
fs/notify/fanotify/fanotify.h
455
FANOTIFY_PERM(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
457
return container_of(event, struct fanotify_perm_event, fae);
fs/notify/fanotify/fanotify.h
466
static inline bool fanotify_event_has_access_range(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
468
if (!(event->mask & FANOTIFY_PRE_CONTENT_EVENTS))
fs/notify/fanotify/fanotify.h
471
return FANOTIFY_PERM(event)->ppos;
fs/notify/fanotify/fanotify.h
489
static inline const struct path *fanotify_event_path(struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
491
if (event->type == FANOTIFY_EVENT_TYPE_PATH)
fs/notify/fanotify/fanotify.h
492
return &FANOTIFY_PE(event)->path;
fs/notify/fanotify/fanotify.h
493
else if (event->type == FANOTIFY_EVENT_TYPE_PATH_PERM)
fs/notify/fanotify/fanotify.h
494
return &FANOTIFY_PERM(event)->path;
fs/notify/fanotify/fanotify.h
517
struct fanotify_event *event)
fs/notify/fanotify/fanotify.h
519
return event->hash & FANOTIFY_HTABLE_MASK;
fs/notify/fanotify/fanotify_user.c
1000
if (IS_ERR(event)) {
fs/notify/fanotify/fanotify_user.c
1001
ret = PTR_ERR(event);
fs/notify/fanotify/fanotify_user.c
1005
if (!event) {
fs/notify/fanotify/fanotify_user.c
1021
ret = copy_event_to_user(group, event, buf, count);
fs/notify/fanotify/fanotify_user.c
1027
if (!fanotify_is_perm_event(event->mask)) {
fs/notify/fanotify/fanotify_user.c
1028
fsnotify_destroy_event(group, &event->fse);
fs/notify/fanotify/fanotify_user.c
1030
if (ret <= 0 || FANOTIFY_PERM(event)->fd < 0) {
fs/notify/fanotify/fanotify_user.c
1033
FANOTIFY_PERM(event), FAN_DENY, NULL);
fs/notify/fanotify/fanotify_user.c
1037
list_add_tail(&event->fse.list,
fs/notify/fanotify/fanotify_user.c
1039
FANOTIFY_PERM(event)->recv_pid = current->pid;
fs/notify/fanotify/fanotify_user.c
1107
struct fanotify_perm_event *event;
fs/notify/fanotify/fanotify_user.c
1109
event = list_first_entry(&group->fanotify_data.access_list,
fs/notify/fanotify/fanotify_user.c
1111
list_del_init(&event->fae.fse.list);
fs/notify/fanotify/fanotify_user.c
1112
finish_permission_event(group, event, FAN_ALLOW, NULL);
fs/notify/fanotify/fanotify_user.c
1122
struct fanotify_event *event = FANOTIFY_E(fsn_event);
fs/notify/fanotify/fanotify_user.c
1124
if (!(event->mask & FANOTIFY_PERM_EVENTS)) {
fs/notify/fanotify/fanotify_user.c
1128
finish_permission_event(group, FANOTIFY_PERM(event),
fs/notify/fanotify/fanotify_user.c
121
struct fanotify_perm_event *event;
fs/notify/fanotify/fanotify_user.c
139
list_for_each_entry(event, &group->fanotify_data.access_list,
fs/notify/fanotify/fanotify_user.c
141
if (likely(event->watchdog_cnt == 0)) {
fs/notify/fanotify/fanotify_user.c
142
event->watchdog_cnt = 1;
fs/notify/fanotify/fanotify_user.c
143
} else if (event->watchdog_cnt == 1) {
fs/notify/fanotify/fanotify_user.c
145
event->watchdog_cnt = 2;
fs/notify/fanotify/fanotify_user.c
148
if (event->recv_pid == failed_pid)
fs/notify/fanotify/fanotify_user.c
151
failed_pid = event->recv_pid;
fs/notify/fanotify/fanotify_user.c
153
task = find_task_by_pid_ns(event->recv_pid,
fs/notify/fanotify/fanotify_user.c
157
event->recv_pid,
fs/notify/fanotify/fanotify_user.c
237
static int fanotify_dir_name_info_len(struct fanotify_event *event)
fs/notify/fanotify/fanotify_user.c
239
struct fanotify_info *info = fanotify_event_info(event);
fs/notify/fanotify/fanotify_user.c
240
int dir_fh_len = fanotify_event_dir_fh_len(event);
fs/notify/fanotify/fanotify_user.c
241
int dir2_fh_len = fanotify_event_dir2_fh_len(event);
fs/notify/fanotify/fanotify_user.c
255
struct fanotify_event *event)
fs/notify/fanotify/fanotify_user.c
261
if (fanotify_is_error_event(event->mask))
fs/notify/fanotify/fanotify_user.c
264
if (fanotify_event_has_any_dir_fh(event)) {
fs/notify/fanotify/fanotify_user.c
265
event_len += fanotify_dir_name_info_len(event);
fs/notify/fanotify/fanotify_user.c
267
(event->mask & FAN_ONDIR)) {
fs/notify/fanotify/fanotify_user.c
275
if (fanotify_event_has_object_fh(event)) {
fs/notify/fanotify/fanotify_user.c
276
fh_len = fanotify_event_object_fh_len(event);
fs/notify/fanotify/fanotify_user.c
279
if (fanotify_is_mnt_event(event->mask))
fs/notify/fanotify/fanotify_user.c
285
if (fanotify_event_has_access_range(event))
fs/notify/fanotify/fanotify_user.c
295
struct fanotify_event *event)
fs/notify/fanotify/fanotify_user.c
300
group, event, fanotify_event_hash_bucket(group, event));
fs/notify/fanotify/fanotify_user.c
302
if (WARN_ON_ONCE(hlist_unhashed(&event->merge_list)))
fs/notify/fanotify/fanotify_user.c
305
hlist_del_init(&event->merge_list);
fs/notify/fanotify/fanotify_user.c
318
struct fanotify_event *event = NULL;
fs/notify/fanotify/fanotify_user.c
329
event = FANOTIFY_E(fsn_event);
fs/notify/fanotify/fanotify_user.c
330
event_size = fanotify_event_len(info_mode, event);
fs/notify/fanotify/fanotify_user.c
333
event = ERR_PTR(-EINVAL);
fs/notify/fanotify/fanotify_user.c
342
if (fanotify_is_perm_event(event->mask))
fs/notify/fanotify/fanotify_user.c
343
FANOTIFY_PERM(event)->state = FAN_EVENT_REPORTED;
fs/notify/fanotify/fanotify_user.c
344
if (fanotify_is_hashed_event(event->mask))
fs/notify/fanotify/fanotify_user.c
345
fanotify_unhash_event(group, event);
fs/notify/fanotify/fanotify_user.c
348
return event;
fs/notify/fanotify/fanotify_user.c
402
struct fanotify_perm_event *event, u32 response,
fs/notify/fanotify/fanotify_user.c
409
event->response = response & ~FAN_INFO;
fs/notify/fanotify/fanotify_user.c
411
memcpy(&event->audit_rule, friar, sizeof(*friar));
fs/notify/fanotify/fanotify_user.c
413
if (event->state == FAN_EVENT_CANCELED)
fs/notify/fanotify/fanotify_user.c
416
event->state = FAN_EVENT_ANSWERED;
fs/notify/fanotify/fanotify_user.c
419
fsnotify_destroy_event(group, &event->fae.fse);
fs/notify/fanotify/fanotify_user.c
427
struct fanotify_perm_event *event;
fs/notify/fanotify/fanotify_user.c
493
list_for_each_entry(event, &group->fanotify_data.access_list,
fs/notify/fanotify/fanotify_user.c
495
if (event->fd != fd)
fs/notify/fanotify/fanotify_user.c
498
list_del_init(&event->fae.fse.list);
fs/notify/fanotify/fanotify_user.c
499
finish_permission_event(group, event, response, &friar);
fs/notify/fanotify/fanotify_user.c
508
static size_t copy_mnt_info_to_user(struct fanotify_event *event,
fs/notify/fanotify/fanotify_user.c
519
info.mnt_id = FANOTIFY_ME(event)->mnt_id;
fs/notify/fanotify/fanotify_user.c
527
static size_t copy_error_info_to_user(struct fanotify_event *event,
fs/notify/fanotify/fanotify_user.c
531
struct fanotify_error_event *fee = FANOTIFY_EE(event);
fs/notify/fanotify/fanotify_user.c
668
static size_t copy_range_info_to_user(struct fanotify_event *event,
fs/notify/fanotify/fanotify_user.c
671
struct fanotify_perm_event *pevent = FANOTIFY_PERM(event);
fs/notify/fanotify/fanotify_user.c
692
static int copy_info_records_to_user(struct fanotify_event *event,
fs/notify/fanotify/fanotify_user.c
707
if (fanotify_event_has_dir_fh(event)) {
fs/notify/fanotify/fanotify_user.c
712
if (event->mask & FAN_RENAME)
fs/notify/fanotify/fanotify_user.c
715
ret = copy_fid_info_to_user(fanotify_event_fsid(event),
fs/notify/fanotify/fanotify_user.c
729
if (fanotify_event_has_dir2_fh(event)) {
fs/notify/fanotify/fanotify_user.c
731
ret = copy_fid_info_to_user(fanotify_event_fsid(event),
fs/notify/fanotify/fanotify_user.c
744
if (fanotify_event_has_object_fh(event)) {
fs/notify/fanotify/fanotify_user.c
755
(event->mask & FAN_ONDIR)) {
fs/notify/fanotify/fanotify_user.c
764
} else if ((event->mask & ALL_FSNOTIFY_DIRENT_EVENTS) ||
fs/notify/fanotify/fanotify_user.c
765
(event->mask & FAN_ONDIR)) {
fs/notify/fanotify/fanotify_user.c
782
ret = copy_fid_info_to_user(fanotify_event_fsid(event),
fs/notify/fanotify/fanotify_user.c
783
fanotify_event_object_fh(event),
fs/notify/fanotify/fanotify_user.c
804
if (fanotify_is_error_event(event->mask)) {
fs/notify/fanotify/fanotify_user.c
805
ret = copy_error_info_to_user(event, buf, count);
fs/notify/fanotify/fanotify_user.c
813
if (fanotify_event_has_access_range(event)) {
fs/notify/fanotify/fanotify_user.c
814
ret = copy_range_info_to_user(event, buf, count);
fs/notify/fanotify/fanotify_user.c
822
if (fanotify_is_mnt_event(event->mask)) {
fs/notify/fanotify/fanotify_user.c
823
ret = copy_mnt_info_to_user(event, buf, count);
fs/notify/fanotify/fanotify_user.c
835
struct fanotify_event *event,
fs/notify/fanotify/fanotify_user.c
839
const struct path *path = fanotify_event_path(event);
fs/notify/fanotify/fanotify_user.c
840
struct fanotify_info *info = fanotify_event_info(event);
fs/notify/fanotify/fanotify_user.c
846
pr_debug("%s: group=%p event=%p\n", __func__, group, event);
fs/notify/fanotify/fanotify_user.c
848
metadata.event_len = fanotify_event_len(info_mode, event);
fs/notify/fanotify/fanotify_user.c
852
metadata.mask = event->mask & FANOTIFY_OUTGOING_EVENTS;
fs/notify/fanotify/fanotify_user.c
853
metadata.pid = pid_vnr(event->pid);
fs/notify/fanotify/fanotify_user.c
860
task_tgid(current) != event->pid)
fs/notify/fanotify/fanotify_user.c
913
pidfd = pidfd_prepare(event->pid, pidfd_flags, &pidfd_file);
fs/notify/fanotify/fanotify_user.c
933
ret = copy_info_records_to_user(event, info, info_mode, pidfd,
fs/notify/fanotify/fanotify_user.c
944
if (fanotify_is_perm_event(event->mask))
fs/notify/fanotify/fanotify_user.c
945
FANOTIFY_PERM(event)->fd = fd;
fs/notify/fanotify/fanotify_user.c
982
struct fanotify_event *event;
fs/notify/fanotify/fanotify_user.c
999
event = get_one_event(group, count);
fs/notify/inotify/inotify_fsnotify.c
117
fsn_event = &event->fse;
fs/notify/inotify/inotify_fsnotify.c
119
event->mask = mask;
fs/notify/inotify/inotify_fsnotify.c
120
event->wd = wd;
fs/notify/inotify/inotify_fsnotify.c
121
event->sync_cookie = cookie;
fs/notify/inotify/inotify_fsnotify.c
122
event->name_len = len;
fs/notify/inotify/inotify_fsnotify.c
124
strscpy(event->name, name->name, event->name_len + 1);
fs/notify/inotify/inotify_fsnotify.c
50
struct fsnotify_event *event)
fs/notify/inotify/inotify_fsnotify.c
56
return event_compare(last_event, event);
fs/notify/inotify/inotify_fsnotify.c
64
struct inotify_event_info *event;
fs/notify/inotify/inotify_fsnotify.c
96
event = kmalloc(alloc_len, GFP_KERNEL_ACCOUNT | __GFP_RETRY_MAYFAIL);
fs/notify/inotify/inotify_fsnotify.c
99
if (unlikely(!event)) {
fs/notify/inotify/inotify_user.c
155
struct inotify_event_info *event;
fs/notify/inotify/inotify_user.c
157
event = INOTIFY_E(fsn_event);
fs/notify/inotify/inotify_user.c
158
if (!event->name_len)
fs/notify/inotify/inotify_user.c
160
return roundup(event->name_len + 1, sizeof(struct inotify_event));
fs/notify/inotify/inotify_user.c
174
struct fsnotify_event *event;
fs/notify/inotify/inotify_user.c
176
event = fsnotify_peek_first_event(group);
fs/notify/inotify/inotify_user.c
177
if (!event)
fs/notify/inotify/inotify_user.c
180
pr_debug("%s: group=%p event=%p\n", __func__, group, event);
fs/notify/inotify/inotify_user.c
182
event_size += round_event_name_len(event);
fs/notify/inotify/inotify_user.c
190
return event;
fs/notify/inotify/inotify_user.c
204
struct inotify_event_info *event;
fs/notify/inotify/inotify_user.c
211
event = INOTIFY_E(fsn_event);
fs/notify/inotify/inotify_user.c
212
name_len = event->name_len;
fs/notify/inotify/inotify_user.c
219
inotify_event.mask = inotify_mask_to_arg(event->mask);
fs/notify/inotify/inotify_user.c
220
inotify_event.wd = event->wd;
fs/notify/inotify/inotify_user.c
221
inotify_event.cookie = event->sync_cookie;
fs/notify/inotify/inotify_user.c
236
if (copy_to_user(buf, event->name, name_len))
fs/notify/notification.c
100
if (event == group->overflow_event ||
fs/notify/notification.c
108
event = group->overflow_event;
fs/notify/notification.c
113
ret = merge(group, event);
fs/notify/notification.c
122
list_add_tail(&event->list, list);
fs/notify/notification.c
124
insert(group, event);
fs/notify/notification.c
133
struct fsnotify_event *event)
fs/notify/notification.c
140
list_del_init(&event->list);
fs/notify/notification.c
165
struct fsnotify_event *event = fsnotify_peek_first_event(group);
fs/notify/notification.c
167
if (!event)
fs/notify/notification.c
170
pr_debug("%s: group=%p event=%p\n", __func__, group, event);
fs/notify/notification.c
172
fsnotify_remove_queued_event(group, event);
fs/notify/notification.c
174
return event;
fs/notify/notification.c
183
struct fsnotify_event *event;
fs/notify/notification.c
187
event = fsnotify_remove_first_event(group);
fs/notify/notification.c
189
fsnotify_destroy_event(group, event);
fs/notify/notification.c
51
struct fsnotify_event *event)
fs/notify/notification.c
54
if (!event || event == group->overflow_event)
fs/notify/notification.c
62
if (!list_empty(&event->list)) {
fs/notify/notification.c
64
WARN_ON(!list_empty(&event->list));
fs/notify/notification.c
67
group->ops->free_event(group, event);
fs/notify/notification.c
82
struct fsnotify_event *event,
fs/notify/notification.c
91
pr_debug("%s: group=%p event=%p\n", __func__, group, event);
fs/ocfs2/cluster/heartbeat.c
1041
o2hb_queue_node_event(&event, O2HB_NODE_DOWN_CB,
fs/ocfs2/cluster/heartbeat.c
1062
o2hb_run_event_list(&event);
fs/ocfs2/cluster/heartbeat.c
755
struct o2hb_node_event *event;
fs/ocfs2/cluster/heartbeat.c
765
event = list_entry(o2hb_node_events.next,
fs/ocfs2/cluster/heartbeat.c
768
list_del_init(&event->hn_item);
fs/ocfs2/cluster/heartbeat.c
772
event->hn_event_type == O2HB_NODE_UP_CB ? "UP" : "DOWN",
fs/ocfs2/cluster/heartbeat.c
773
event->hn_node_num);
fs/ocfs2/cluster/heartbeat.c
775
hbcall = hbcall_from_type(event->hn_event_type);
fs/ocfs2/cluster/heartbeat.c
782
o2hb_fire_callbacks(hbcall, event->hn_node, event->hn_node_num);
fs/ocfs2/cluster/heartbeat.c
791
static void o2hb_queue_node_event(struct o2hb_node_event *event,
fs/ocfs2/cluster/heartbeat.c
800
event->hn_event_type = type;
fs/ocfs2/cluster/heartbeat.c
801
event->hn_node = node;
fs/ocfs2/cluster/heartbeat.c
802
event->hn_node_num = node_num;
fs/ocfs2/cluster/heartbeat.c
807
list_add_tail(&event->hn_item, &o2hb_node_events);
fs/ocfs2/cluster/heartbeat.c
812
struct o2hb_node_event event =
fs/ocfs2/cluster/heartbeat.c
813
{ .hn_item = LIST_HEAD_INIT(event.hn_item), };
fs/ocfs2/cluster/heartbeat.c
831
o2hb_queue_node_event(&event, O2HB_NODE_DOWN_CB, node,
fs/ocfs2/cluster/heartbeat.c
839
o2hb_run_event_list(&event);
fs/ocfs2/cluster/heartbeat.c
891
struct o2hb_node_event event =
fs/ocfs2/cluster/heartbeat.c
892
{ .hn_item = LIST_HEAD_INIT(event.hn_item), };
fs/ocfs2/cluster/heartbeat.c
989
o2hb_queue_node_event(&event, O2HB_NODE_UP_CB, node,
fs/ocfs2/dlm/dlmcommon.h
96
wait_queue_head_t event;
fs/ocfs2/dlm/dlmdomain.c
2027
init_waitqueue_head(&dlm->reco.event);
fs/ocfs2/dlm/dlmrecovery.c
397
wait_event(dlm->reco.event, !dlm_in_recovery(dlm));
fs/ocfs2/dlm/dlmrecovery.c
416
wake_up(&dlm->reco.event);
fs/ocfs2/dlmfs/dlmfs.c
209
__poll_t event = 0;
fs/ocfs2/dlmfs/dlmfs.c
217
event = EPOLLIN | EPOLLRDNORM;
fs/ocfs2/dlmfs/dlmfs.c
220
return event;
fs/ocfs2/localalloc.c
1034
enum ocfs2_la_event event)
fs/ocfs2/localalloc.c
1048
if (event == OCFS2_LA_EVENT_ENOSPC ||
fs/ocfs2/localalloc.c
1049
event == OCFS2_LA_EVENT_FRAGMENTED) {
fs/proc/proc_sysctl.c
652
unsigned long event;
fs/proc/proc_sysctl.c
664
event = (unsigned long)filp->private_data;
fs/proc/proc_sysctl.c
667
if (event != atomic_read(&table->poll->event)) {
fs/proc/proc_sysctl.c
67
atomic_inc(&poll->event);
fs/proc_namespace.c
27
int event;
fs/proc_namespace.c
272
m->poll_event = ns->event;
fs/proc_namespace.c
31
event = READ_ONCE(ns->event);
fs/proc_namespace.c
32
if (m->poll_event != event) {
fs/proc_namespace.c
33
m->poll_event = event;
fs/resctrl/monitor.c
1717
char *event, char *tok)
fs/resctrl/monitor.c
1725
mevt = mbm_get_mon_event_by_name(r, event);
fs/resctrl/monitor.c
1727
rdt_last_cmd_printf("Invalid event %s\n", event);
fs/resctrl/monitor.c
1745
event, dom_str);
fs/resctrl/monitor.c
1758
event, dom_id, dom_str);
fs/resctrl/monitor.c
1774
char *token, *event;
fs/resctrl/monitor.c
1802
event = strsep(&token, ":");
fs/resctrl/monitor.c
1804
ret = resctrl_parse_mbm_assignment(r, rdtgrp, event, token);
fs/smb/server/transport_tcp.c
547
static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event,
fs/smb/server/transport_tcp.c
554
switch (event) {
fs/smb/smbdirect/accept.c
13
struct rdma_cm_event *event);
fs/smb/smbdirect/accept.c
678
struct rdma_cm_event *event)
fs/smb/smbdirect/accept.c
696
if (event->status || event->event != sc->rdma.expected_event) {
fs/smb/smbdirect/accept.c
699
if (event->event == RDMA_CM_EVENT_REJECTED)
fs/smb/smbdirect/accept.c
701
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/accept.c
703
if (IS_ERR(SMBDIRECT_DEBUG_ERR_PTR(event->status)))
fs/smb/smbdirect/accept.c
704
ret = event->status;
fs/smb/smbdirect/accept.c
711
rdma_event_msg(event->event),
fs/smb/smbdirect/accept.c
712
event->status,
fs/smb/smbdirect/accept.c
723
rdma_event_msg(event->event));
fs/smb/smbdirect/accept.c
728
switch (event->event) {
fs/smb/smbdirect/connect.c
14
struct rdma_cm_event *event);
fs/smb/smbdirect/connect.c
243
struct rdma_cm_event *event)
fs/smb/smbdirect/connect.c
265
if (event->status || event->event != sc->rdma.expected_event) {
fs/smb/smbdirect/connect.c
270
if (event->event == RDMA_CM_EVENT_REJECTED)
fs/smb/smbdirect/connect.c
272
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/connect.c
274
if (IS_ERR(SMBDIRECT_DEBUG_ERR_PTR(event->status)))
fs/smb/smbdirect/connect.c
275
ret = event->status;
fs/smb/smbdirect/connect.c
285
rdma_event_msg(event->event),
fs/smb/smbdirect/connect.c
286
event->status,
fs/smb/smbdirect/connect.c
299
rdma_event_msg(event->event));
fs/smb/smbdirect/connect.c
304
switch (event->event) {
fs/smb/smbdirect/connect.c
344
peer_initiator_depth = event->param.conn.responder_resources;
fs/smb/smbdirect/connect.c
345
peer_responder_resources = event->param.conn.initiator_depth;
fs/smb/smbdirect/connect.c
352
peer_initiator_depth = event->param.conn.initiator_depth;
fs/smb/smbdirect/connect.c
353
peer_responder_resources = event->param.conn.responder_resources;
fs/smb/smbdirect/connect.c
358
&event->param.conn);
fs/smb/smbdirect/connection.c
106
rdma_event_msg(event->event));
fs/smb/smbdirect/connection.c
108
switch (event->event) {
fs/smb/smbdirect/connection.c
25
static void smbdirect_connection_qp_event_handler(struct ib_event *event, void *context)
fs/smb/smbdirect/connection.c
31
ib_event_msg(event->event),
fs/smb/smbdirect/connection.c
33
event->device->name,
fs/smb/smbdirect/connection.c
38
switch (event->event) {
fs/smb/smbdirect/connection.c
50
struct rdma_cm_event *event)
fs/smb/smbdirect/connection.c
55
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/connection.c
57
if (IS_ERR(SMBDIRECT_DEBUG_ERR_PTR(event->status)))
fs/smb/smbdirect/connection.c
58
ret = event->status;
fs/smb/smbdirect/connection.c
69
if (event->event != sc->rdma.expected_event) {
fs/smb/smbdirect/connection.c
75
rdma_event_msg(event->event),
fs/smb/smbdirect/connection.c
76
event->status,
fs/smb/smbdirect/connection.c
90
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/listen.c
105
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/listen.c
107
if (IS_ERR(SMBDIRECT_DEBUG_ERR_PTR(event->status)))
fs/smb/smbdirect/listen.c
108
ret = event->status;
fs/smb/smbdirect/listen.c
11
struct rdma_cm_event *event);
fs/smb/smbdirect/listen.c
112
rdma_event_msg(event->event),
fs/smb/smbdirect/listen.c
113
event->status,
fs/smb/smbdirect/listen.c
120
const struct rdma_cm_event *event);
fs/smb/smbdirect/listen.c
123
struct rdma_cm_event *event)
fs/smb/smbdirect/listen.c
128
if (event->event == RDMA_CM_EVENT_CONNECT_REQUEST) {
fs/smb/smbdirect/listen.c
144
if (event->status || event->event != lsc->rdma.expected_event) {
fs/smb/smbdirect/listen.c
147
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/listen.c
149
if (IS_ERR(SMBDIRECT_DEBUG_ERR_PTR(event->status)))
fs/smb/smbdirect/listen.c
150
ret = event->status;
fs/smb/smbdirect/listen.c
157
rdma_event_msg(event->event),
fs/smb/smbdirect/listen.c
158
event->status,
fs/smb/smbdirect/listen.c
173
rdma_event_msg(event->event));
fs/smb/smbdirect/listen.c
182
switch (event->event) {
fs/smb/smbdirect/listen.c
190
ret = smbdirect_listen_connect_request(lsc, new_id, event);
fs/smb/smbdirect/listen.c
209
const struct rdma_cm_event *event)
fs/smb/smbdirect/listen.c
287
ret = smbdirect_accept_connect_request(nsc, &event->param.conn);
fs/smb/smbdirect/listen.c
96
struct rdma_cm_event *event)
fs/smb/smbdirect/socket.c
28
struct rdma_cm_event *event)
fs/smb/smbdirect/socket.c
38
if (event->event == RDMA_CM_EVENT_DEVICE_REMOVAL)
fs/smb/smbdirect/socket.c
40
if (IS_ERR(SMBDIRECT_DEBUG_ERR_PTR(event->status)))
fs/smb/smbdirect/socket.c
41
ret = event->status;
fs/smb/smbdirect/socket.c
46
rdma_event_msg(event->event),
fs/smb/smbdirect/socket.c
47
event->status,
fs/xfs/xfs_healthmon.c
271
struct xfs_healthmon_event *event)
fs/xfs/xfs_healthmon.c
276
event->time_ns = (now.tv_sec * NSEC_PER_SEC) + now.tv_nsec;
fs/xfs/xfs_healthmon.c
278
event->next = hm->first_event;
fs/xfs/xfs_healthmon.c
280
hm->first_event = event;
fs/xfs/xfs_healthmon.c
282
hm->last_event = event;
fs/xfs/xfs_healthmon.c
286
trace_xfs_healthmon_insert(hm, event);
fs/xfs/xfs_healthmon.c
293
struct xfs_healthmon_event *event)
fs/xfs/xfs_healthmon.c
298
event->time_ns = (now.tv_sec * NSEC_PER_SEC) + now.tv_nsec;
fs/xfs/xfs_healthmon.c
301
hm->first_event = event;
fs/xfs/xfs_healthmon.c
303
hm->last_event->next = event;
fs/xfs/xfs_healthmon.c
304
hm->last_event = event;
fs/xfs/xfs_healthmon.c
305
event->next = NULL;
fs/xfs/xfs_healthmon.c
309
trace_xfs_healthmon_push(hm, event);
fs/xfs/xfs_healthmon.c
322
struct xfs_healthmon_event *event = NULL;
fs/xfs/xfs_healthmon.c
331
event = kmemdup(&lost_event, sizeof(struct xfs_healthmon_event),
fs/xfs/xfs_healthmon.c
333
if (!event)
fs/xfs/xfs_healthmon.c
336
__xfs_healthmon_push(hm, event);
fs/xfs/xfs_healthmon.c
351
struct xfs_healthmon_event *event = NULL;
fs/xfs/xfs_healthmon.c
380
event = kmemdup(template, sizeof(struct xfs_healthmon_event),
fs/xfs/xfs_healthmon.c
382
if (!event) {
fs/xfs/xfs_healthmon.c
390
__xfs_healthmon_push(hm, event);
fs/xfs/xfs_healthmon.c
463
struct xfs_healthmon_event event = {
fs/xfs/xfs_healthmon.c
472
event.fsmask = metadata_event_mask(hm, type, old_mask, new_mask) &
fs/xfs/xfs_healthmon.c
474
trace_xfs_healthmon_report_fs(hm, old_mask, new_mask, &event);
fs/xfs/xfs_healthmon.c
476
if (event.fsmask)
fs/xfs/xfs_healthmon.c
477
xfs_healthmon_push(hm, &event);
fs/xfs/xfs_healthmon.c
490
struct xfs_healthmon_event event = {
fs/xfs/xfs_healthmon.c
501
event.domain = XFS_HEALTHMON_RTGROUP;
fs/xfs/xfs_healthmon.c
502
event.grpmask = metadata_event_mask(hm, type, old_mask,
fs/xfs/xfs_healthmon.c
507
event.domain = XFS_HEALTHMON_AG;
fs/xfs/xfs_healthmon.c
508
event.grpmask = metadata_event_mask(hm, type, old_mask,
fs/xfs/xfs_healthmon.c
517
trace_xfs_healthmon_report_group(hm, old_mask, new_mask, &event);
fs/xfs/xfs_healthmon.c
519
if (event.grpmask)
fs/xfs/xfs_healthmon.c
520
xfs_healthmon_push(hm, &event);
fs/xfs/xfs_healthmon.c
533
struct xfs_healthmon_event event = {
fs/xfs/xfs_healthmon.c
544
event.imask = metadata_event_mask(hm, type, old_mask, new_mask) &
fs/xfs/xfs_healthmon.c
546
trace_xfs_healthmon_report_inode(hm, old_mask, event.imask, &event);
fs/xfs/xfs_healthmon.c
548
if (event.imask)
fs/xfs/xfs_healthmon.c
549
xfs_healthmon_push(hm, &event);
fs/xfs/xfs_healthmon.c
560
struct xfs_healthmon_event event = {
fs/xfs/xfs_healthmon.c
572
xfs_healthmon_push(hm, &event);
fs/xfs/xfs_healthmon.c
601
struct xfs_healthmon_event event = {
fs/xfs/xfs_healthmon.c
612
trace_xfs_healthmon_report_media(hm, fdev, &event);
fs/xfs/xfs_healthmon.c
614
xfs_healthmon_push(hm, &event);
fs/xfs/xfs_healthmon.c
646
struct xfs_healthmon_event event = {
fs/xfs/xfs_healthmon.c
663
xfs_healthmon_push(hm, &event);
fs/xfs/xfs_healthmon.c
745
const struct xfs_healthmon_event *event)
fs/xfs/xfs_healthmon.c
748
.time_ns = event->time_ns,
fs/xfs/xfs_healthmon.c
751
trace_xfs_healthmon_format(hm, event);
fs/xfs/xfs_healthmon.c
753
if (event->domain < 0 || event->domain >= ARRAY_SIZE(domain_map) ||
fs/xfs/xfs_healthmon.c
754
event->type < 0 || event->type >= ARRAY_SIZE(type_map))
fs/xfs/xfs_healthmon.c
757
hme.domain = domain_map[event->domain];
fs/xfs/xfs_healthmon.c
758
hme.type = type_map[event->type];
fs/xfs/xfs_healthmon.c
761
switch (event->domain) {
fs/xfs/xfs_healthmon.c
763
switch (event->type) {
fs/xfs/xfs_healthmon.c
765
hme.e.lost.count = event->lostcount;
fs/xfs/xfs_healthmon.c
768
hme.e.shutdown.reasons = shutdown_mask(event->flags);
fs/xfs/xfs_healthmon.c
775
hme.e.fs.mask = xfs_healthmon_fs_mask(event->fsmask);
fs/xfs/xfs_healthmon.c
778
hme.e.group.mask = xfs_healthmon_rtgroup_mask(event->grpmask);
fs/xfs/xfs_healthmon.c
779
hme.e.group.gno = event->group;
fs/xfs/xfs_healthmon.c
782
hme.e.group.mask = xfs_healthmon_perag_mask(event->grpmask);
fs/xfs/xfs_healthmon.c
783
hme.e.group.gno = event->group;
fs/xfs/xfs_healthmon.c
786
hme.e.inode.mask = xfs_healthmon_inode_mask(event->imask);
fs/xfs/xfs_healthmon.c
787
hme.e.inode.ino = event->ino;
fs/xfs/xfs_healthmon.c
788
hme.e.inode.gen = event->gen;
fs/xfs/xfs_healthmon.c
793
hme.e.media.daddr = event->daddr;
fs/xfs/xfs_healthmon.c
794
hme.e.media.bbcount = event->bbcount;
fs/xfs/xfs_healthmon.c
797
hme.e.filerange.ino = event->fino;
fs/xfs/xfs_healthmon.c
798
hme.e.filerange.gen = event->fgen;
fs/xfs/xfs_healthmon.c
799
hme.e.filerange.pos = event->fpos;
fs/xfs/xfs_healthmon.c
800
hme.e.filerange.len = event->flen;
fs/xfs/xfs_healthmon.c
801
hme.e.filerange.error = abs(event->error);
fs/xfs/xfs_healthmon.c
891
struct xfs_healthmon_event *event;
fs/xfs/xfs_healthmon.c
893
if (hm->bufhead + sizeof(*event) > hm->bufsize)
fs/xfs/xfs_healthmon.c
897
event = hm->first_event;
fs/xfs/xfs_healthmon.c
898
if (event) {
fs/xfs/xfs_healthmon.c
899
if (hm->last_event == event)
fs/xfs/xfs_healthmon.c
90
struct xfs_healthmon_event *event;
fs/xfs/xfs_healthmon.c
901
hm->first_event = event->next;
fs/xfs/xfs_healthmon.c
904
trace_xfs_healthmon_pop(hm, event);
fs/xfs/xfs_healthmon.c
907
return event;
fs/xfs/xfs_healthmon.c
93
while ((event = next) != NULL) {
fs/xfs/xfs_healthmon.c
94
trace_xfs_healthmon_drop(hm, event);
fs/xfs/xfs_healthmon.c
95
next = event->next;
fs/xfs/xfs_healthmon.c
951
struct xfs_healthmon_event *event;
fs/xfs/xfs_healthmon.c
96
kfree(event);
fs/xfs/xfs_healthmon.c
986
while ((event = xfs_healthmon_format_pop(hm)) != NULL) {
fs/xfs/xfs_healthmon.c
987
ret = xfs_healthmon_format_v0(hm, event);
fs/xfs/xfs_healthmon.c
988
kfree(event);
fs/xfs/xfs_super.c
1280
const struct fserror_event *event)
fs/xfs/xfs_super.c
1283
if (event->inode && event->type != FSERR_METADATA)
fs/xfs/xfs_super.c
1284
xfs_healthmon_report_file_ioerror(XFS_I(event->inode), event);
fs/xfs/xfs_trace.h
6062
const struct xfs_healthmon_event *event),
fs/xfs/xfs_trace.h
6063
TP_ARGS(hm, event),
fs/xfs/xfs_trace.h
6078
__entry->type = event->type;
fs/xfs/xfs_trace.h
6079
__entry->domain = event->domain;
fs/xfs/xfs_trace.h
6091
__entry->mask = event->flags;
fs/xfs/xfs_trace.h
6094
__entry->lostcount = event->lostcount;
fs/xfs/xfs_trace.h
6099
__entry->mask = event->fsmask;
fs/xfs/xfs_trace.h
6103
__entry->mask = event->grpmask;
fs/xfs/xfs_trace.h
6104
__entry->group = event->group;
fs/xfs/xfs_trace.h
6107
__entry->mask = event->imask;
fs/xfs/xfs_trace.h
6108
__entry->ino = event->ino;
fs/xfs/xfs_trace.h
6109
__entry->gen = event->gen;
fs/xfs/xfs_trace.h
6114
__entry->offset = event->daddr;
fs/xfs/xfs_trace.h
6115
__entry->length = event->bbcount;
fs/xfs/xfs_trace.h
6118
__entry->ino = event->fino;
fs/xfs/xfs_trace.h
6119
__entry->gen = event->fgen;
fs/xfs/xfs_trace.h
6120
__entry->offset = event->fpos;
fs/xfs/xfs_trace.h
6121
__entry->length = event->flen;
fs/xfs/xfs_trace.h
6140
const struct xfs_healthmon_event *event), \
fs/xfs/xfs_trace.h
6141
TP_ARGS(hm, event))
fs/xfs/xfs_trace.h
6153
const struct xfs_healthmon_event *event),
fs/xfs/xfs_trace.h
6154
TP_ARGS(hm, old_mask, new_mask, event),
fs/xfs/xfs_trace.h
6165
__entry->type = event->type;
fs/xfs/xfs_trace.h
6166
__entry->domain = event->domain;
fs/xfs/xfs_trace.h
6169
__entry->fsmask = event->fsmask;
fs/xfs/xfs_trace.h
6183
const struct xfs_healthmon_event *event),
fs/xfs/xfs_trace.h
6184
TP_ARGS(hm, old_mask, new_mask, event),
fs/xfs/xfs_trace.h
6196
__entry->type = event->type;
fs/xfs/xfs_trace.h
6197
__entry->domain = event->domain;
fs/xfs/xfs_trace.h
6200
__entry->grpmask = event->grpmask;
fs/xfs/xfs_trace.h
6201
__entry->group = event->group;
fs/xfs/xfs_trace.h
6216
const struct xfs_healthmon_event *event),
fs/xfs/xfs_trace.h
6217
TP_ARGS(hm, old_mask, new_mask, event),
fs/xfs/xfs_trace.h
6230
__entry->type = event->type;
fs/xfs/xfs_trace.h
6231
__entry->domain = event->domain;
fs/xfs/xfs_trace.h
6234
__entry->imask = event->imask;
fs/xfs/xfs_trace.h
6235
__entry->ino = event->ino;
fs/xfs/xfs_trace.h
6236
__entry->gen = event->gen;
fs/xfs/xfs_trace.h
6276
const struct xfs_healthmon_event *event),
fs/xfs/xfs_trace.h
6277
TP_ARGS(hm, fdev, event),
fs/xfs/xfs_trace.h
6287
__entry->daddr = event->daddr;
fs/xfs/xfs_trace.h
6288
__entry->bbcount = event->bbcount;
include/acpi/acpi_bus.h
168
typedef void (*acpi_op_notify) (struct acpi_device * device, u32 event);
include/acpi/acpixf.h
712
acpi_enable_event(u32 event, u32 flags))
include/acpi/acpixf.h
715
acpi_disable_event(u32 event, u32 flags))
include/acpi/acpixf.h
716
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_clear_event(u32 event))
include/acpi/acpixf.h
719
acpi_get_event_status(u32 event,
include/acpi/actypes.h
1080
acpi_status (*acpi_table_handler) (u32 event, void *table, void *context);
include/cxl/event.h
160
union cxl_event event;
include/cxl/event.h
194
union cxl_event event;
include/drm/drm_atomic.h
148
struct drm_pending_vblank_event *event;
include/drm/drm_atomic_helper.h
178
struct drm_pending_vblank_event *event,
include/drm/drm_atomic_helper.h
184
struct drm_pending_vblank_event *event,
include/drm/drm_crtc.h
398
struct drm_pending_vblank_event *event;
include/drm/drm_crtc.h
601
struct drm_pending_vblank_event *event,
include/drm/drm_crtc.h
620
struct drm_pending_vblank_event *event,
include/drm/drm_file.h
123
struct drm_event *event;
include/drm/drm_vblank.h
79
} event;
include/hyperv/hvhdk_mini.h
370
u32 event; /* enum hv_partition_event */
include/linux/apm-emulation.h
59
void apm_queue_event(apm_event_t event);
include/linux/arm_sdei.h
23
typedef int (sdei_event_callback)(u32 event, struct pt_regs *regs, void *arg);
include/linux/avf/virtchnl.h
1117
s32 event;
include/linux/bpf.h
2442
struct perf_event *event;
include/linux/compat.h
441
int get_compat_sigevent(struct sigevent *event,
include/linux/coresight.h
374
struct perf_event *event, void **pages,
include/linux/coresight.h
406
int (*enable)(struct coresight_device *csdev, struct perf_event *event,
include/linux/coresight.h
409
struct perf_event *event);
include/linux/counter.h
289
u8 event;
include/linux/counter.h
413
void counter_push_event(struct counter_device *const counter, const u8 event,
include/linux/cs5535.h
217
int event, int enable);
include/linux/devfreq-governor.h
75
unsigned int event, void *data);
include/linux/dibs.h
163
const struct dibs_event *event);
include/linux/dma/k3-event-router.h
13
int (*set_event)(void *priv, u32 event);
include/linux/dmar.h
60
unsigned long event;
include/linux/ethtool.h
859
enum ethtool_mmsv_event event);
include/linux/firmware/xlnx-event-manager.h
26
const u32 event, const bool wake,
include/linux/firmware/xlnx-event-manager.h
30
const u32 event, event_cb_func_t cb_fun, void *data);
include/linux/firmware/xlnx-event-manager.h
33
const u32 event, const bool wake,
include/linux/firmware/xlnx-event-manager.h
40
const u32 event, event_cb_func_t cb_fun, void *data)
include/linux/firmware/xlnx-zynqmp.h
624
int zynqmp_pm_register_notifier(const u32 node, const u32 event,
include/linux/firmware/xlnx-zynqmp.h
881
static inline int zynqmp_pm_register_notifier(const u32 node, const u32 event,
include/linux/fs/super_types.h
129
void (*report_error)(const struct fserror_event *event);
include/linux/fsnotify_backend.h
182
void (*free_event)(struct fsnotify_group *group, struct fsnotify_event *event);
include/linux/fsnotify_backend.h
745
struct fsnotify_event *event);
include/linux/fsnotify_backend.h
748
struct fsnotify_event *event,
include/linux/fsnotify_backend.h
755
struct fsnotify_event *event,
include/linux/fsnotify_backend.h
759
return fsnotify_insert_event(group, event, merge, NULL);
include/linux/fsnotify_backend.h
787
struct fsnotify_event *event);
include/linux/fsnotify_backend.h
943
static inline void fsnotify_init_event(struct fsnotify_event *event)
include/linux/fsnotify_backend.h
945
INIT_LIST_HEAD(&event->list);
include/linux/futex.h
130
if (!current->rseq.event.user_irq)
include/linux/greybus/greybus_protocols.h
1540
__u8 event;
include/linux/greybus/greybus_protocols.h
1744
__u8 event;
include/linux/greybus/greybus_protocols.h
2140
__u8 event;
include/linux/greybus/greybus_protocols.h
2146
__u8 event;
include/linux/greybus/greybus_protocols.h
2151
__u8 event;
include/linux/greybus/greybus_protocols.h
599
__u8 event;
include/linux/hid.h
903
int (*event)(struct hid_device *hdev, struct hid_field *field,
include/linux/hsi/hsi.h
242
int hsi_event(struct hsi_port *port, unsigned long event);
include/linux/i2c.h
394
enum i2c_slave_event event, u8 *val);
include/linux/i2c.h
41
enum i2c_slave_event event, u8 *val);
include/linux/inetdevice.h
177
void inet_netconf_notify_devconf(struct net *net, int event, int type,
include/linux/input.h
188
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
include/linux/input.h
319
void (*event)(struct input_handle *handle, unsigned int type, unsigned int code, int value);
include/linux/ism.h
48
void (*handle_event)(struct ism_dev *dev, struct ism_event *event);
include/linux/kernfs.h
270
int event;
include/linux/leds.h
523
void led_trigger_event(struct led_trigger *trigger, enum led_brightness event);
include/linux/leds.h
568
enum led_brightness event) {}
include/linux/lsm_hook_defs.h
461
LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event)
include/linux/lsm_hook_defs.h
462
LSM_HOOK(int, 0, perf_event_read, struct perf_event *event)
include/linux/lsm_hook_defs.h
463
LSM_HOOK(int, 0, perf_event_write, struct perf_event *event)
include/linux/memcontrol.h
1000
enum memcg_memory_event event)
include/linux/memcontrol.h
1002
__memcg_memory_event(memcg, event, true);
include/linux/memcontrol.h
1006
enum memcg_memory_event event)
include/linux/memcontrol.h
1016
memcg_memory_event(memcg, event);
include/linux/memcontrol.h
1106
enum memcg_memory_event event)
include/linux/memcontrol.h
1111
enum memcg_memory_event event)
include/linux/memcontrol.h
944
unsigned long memcg_events(struct mem_cgroup *memcg, int event);
include/linux/memcontrol.h
997
enum memcg_memory_event event, bool allow_spinning);
include/linux/mfd/abx500.h
54
int abx500_event_registers_startup_state_get(struct device *dev, u8 *event);
include/linux/mfd/arizona/core.h
163
unsigned long event,
include/linux/mfd/arizona/core.h
166
return blocking_notifier_call_chain(&arizona->notifier, event, data);
include/linux/mfd/dln2.h
37
int dln2_register_event_cb(struct platform_device *pdev, u16 event,
include/linux/mfd/dln2.h
46
void dln2_unregister_event_cb(struct platform_device *pdev, u16 event);
include/linux/mfd/lp8788.h
194
enum lp8788_charger_event event);
include/linux/mfd/rave-sp.h
39
static inline unsigned long rave_sp_action_pack(u8 event, u8 value)
include/linux/mfd/rave-sp.h
41
return ((unsigned long)value << 8) | event;
include/linux/mlx4/device.h
1472
int set_and_calc_slave_port_state(struct mlx4_dev *dev, int slave, u8 port, int event, enum slave_port_gen_event *gen_event);
include/linux/mlx4/device.h
728
void (*event) (struct mlx4_cq *, enum mlx4_event);
include/linux/mlx4/device.h
755
void (*event) (struct mlx4_qp *, enum mlx4_event);
include/linux/mlx4/device.h
765
void (*event) (struct mlx4_srq *, enum mlx4_event);
include/linux/mlx4/device.h
982
} event;
include/linux/mlx5/cq.h
49
void (*event) (struct mlx5_core_cq *, enum mlx5_event);
include/linux/mlx5/driver.h
1026
void mlx5_core_mp_event_replay(struct mlx5_core_dev *dev, u32 event, void *data);
include/linux/mlx5/driver.h
1147
int mlx5_blocking_notifier_call_chain(struct mlx5_core_dev *dev, unsigned int event,
include/linux/mlx5/eq.h
58
#define MLX5_NB_INIT(name, handler, event) do { \
include/linux/mlx5/eq.h
60
(name)->event_type = MLX5_EVENT_TYPE_##event; \
include/linux/mlx5/eswitch.h
42
int (*event)(struct mlx5_eswitch *esw,
include/linux/mlx5/eswitch.h
44
enum mlx5_switchdev_event event,
include/linux/mlx5/qp.h
519
void (*event) (struct mlx5_core_qp *, int);
include/linux/mmu_notifier.h
309
enum mmu_notifier_event event;
include/linux/mmu_notifier.h
534
enum mmu_notifier_event event,
include/linux/mmu_notifier.h
540
range->event = event;
include/linux/mmu_notifier.h
549
enum mmu_notifier_event event, unsigned int flags,
include/linux/mmu_notifier.h
553
mmu_notifier_range_init(range, event, flags, mm, start, end);
include/linux/mmu_notifier.h
572
#define mmu_notifier_range_init(range,event,flags,mm,start,end) \
include/linux/mmu_notifier.h
574
#define mmu_notifier_range_init_owner(range, event, flags, mm, start, \
include/linux/nd.h
195
void nvdimm_region_notify(struct nd_region *nd_region, enum nvdimm_event event);
include/linux/nd.h
84
void (*notify)(struct device *dev, enum nvdimm_event event);
include/linux/net/intel/iidc_rdma.h
65
struct iidc_rdma_event *event);
include/linux/net/intel/iidc_rdma_idpf.h
25
struct iidc_rdma_event *event);
include/linux/pds/pds_adminq.h
137
struct pds_core_notifyq_event event;
include/linux/perf/arm_pmu.h
101
u64 (*read_counter)(struct perf_event *event);
include/linux/perf/arm_pmu.h
102
void (*write_counter)(struct perf_event *event, u64 val);
include/linux/perf/arm_pmu.h
106
int (*map_event)(struct perf_event *event);
include/linux/perf/arm_pmu.h
136
u64 armpmu_event_update(struct perf_event *event);
include/linux/perf/arm_pmu.h
138
int armpmu_event_set_period(struct perf_event *event);
include/linux/perf/arm_pmu.h
140
int armpmu_map_event(struct perf_event *event,
include/linux/perf/arm_pmu.h
93
void (*enable)(struct perf_event *event);
include/linux/perf/arm_pmu.h
94
void (*disable)(struct perf_event *event);
include/linux/perf/arm_pmu.h
96
struct perf_event *event);
include/linux/perf/arm_pmu.h
98
struct perf_event *event);
include/linux/perf/riscv_pmu.h
59
u64 (*ctr_read)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
60
int (*ctr_get_idx)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
62
void (*ctr_clear_idx)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
63
void (*ctr_start)(struct perf_event *event, u64 init_val);
include/linux/perf/riscv_pmu.h
64
void (*ctr_stop)(struct perf_event *event, unsigned long flag);
include/linux/perf/riscv_pmu.h
65
int (*event_map)(struct perf_event *event, u64 *config);
include/linux/perf/riscv_pmu.h
66
void (*event_init)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
67
void (*event_mapped)(struct perf_event *event, struct mm_struct *mm);
include/linux/perf/riscv_pmu.h
68
void (*event_unmapped)(struct perf_event *event, struct mm_struct *mm);
include/linux/perf/riscv_pmu.h
69
uint8_t (*csr_index)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
78
void riscv_pmu_start(struct perf_event *event, int flags);
include/linux/perf/riscv_pmu.h
79
void riscv_pmu_stop(struct perf_event *event, int flags);
include/linux/perf/riscv_pmu.h
81
int riscv_pmu_event_set_period(struct perf_event *event);
include/linux/perf/riscv_pmu.h
82
uint64_t riscv_pmu_ctr_get_width_mask(struct perf_event *event);
include/linux/perf/riscv_pmu.h
83
u64 riscv_pmu_event_update(struct perf_event *event);
include/linux/perf_event.h
1152
struct perf_event *event;
include/linux/perf_event.h
1173
struct perf_event *event;
include/linux/perf_event.h
1213
struct perf_event *event);
include/linux/perf_event.h
1220
extern void perf_event_itrace_started(struct perf_event *event);
include/linux/perf_event.h
1235
extern const struct perf_event_attr *perf_event_attrs(struct perf_event *event);
include/linux/perf_event.h
1246
extern int perf_event_refresh(struct perf_event *event, int refresh);
include/linux/perf_event.h
1247
extern void perf_event_update_userpage(struct perf_event *event);
include/linux/perf_event.h
1248
extern int perf_event_release_kernel(struct perf_event *event);
include/linux/perf_event.h
1259
extern int perf_event_read_local(struct perf_event *event, u64 *value,
include/linux/perf_event.h
1261
extern u64 perf_event_read_value(struct perf_event *event,
include/linux/perf_event.h
1264
extern struct perf_callchain_entry *perf_callchain(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1266
static inline bool branch_sample_no_flags(const struct perf_event *event)
include/linux/perf_event.h
1268
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_NO_FLAGS;
include/linux/perf_event.h
1271
static inline bool branch_sample_no_cycles(const struct perf_event *event)
include/linux/perf_event.h
1273
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_NO_CYCLES;
include/linux/perf_event.h
1276
static inline bool branch_sample_type(const struct perf_event *event)
include/linux/perf_event.h
1278
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_TYPE_SAVE;
include/linux/perf_event.h
1281
static inline bool branch_sample_hw_index(const struct perf_event *event)
include/linux/perf_event.h
1283
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_HW_INDEX;
include/linux/perf_event.h
1286
static inline bool branch_sample_priv(const struct perf_event *event)
include/linux/perf_event.h
1288
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_PRIV_SAVE;
include/linux/perf_event.h
1291
static inline bool branch_sample_counters(const struct perf_event *event)
include/linux/perf_event.h
1293
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS;
include/linux/perf_event.h
1296
static inline bool branch_sample_call_stack(const struct perf_event *event)
include/linux/perf_event.h
1298
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_CALL_STACK;
include/linux/perf_event.h
1375
struct perf_event *event,
include/linux/perf_event.h
1380
if (!(event->attr.sample_type & PERF_SAMPLE_CALLCHAIN))
include/linux/perf_event.h
1385
data->callchain = perf_callchain(event, regs);
include/linux/perf_event.h
1393
struct perf_event *event,
include/linux/perf_event.h
1400
if (!(event->attr.sample_type & PERF_SAMPLE_RAW))
include/linux/perf_event.h
1421
static inline bool has_branch_stack(struct perf_event *event)
include/linux/perf_event.h
1423
return event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK;
include/linux/perf_event.h
1427
struct perf_event *event,
include/linux/perf_event.h
1433
if (!has_branch_stack(event))
include/linux/perf_event.h
1438
if (branch_sample_hw_index(event))
include/linux/perf_event.h
1441
brs->nr = min_t(u16, event->attr.sample_max_stack, brs->nr);
include/linux/perf_event.h
1460
struct perf_event *event)
include/linux/perf_event.h
1464
size += event->header_size + event->id_header_size;
include/linux/perf_event.h
1490
struct perf_event *event);
include/linux/perf_event.h
1492
struct perf_event *event,
include/linux/perf_event.h
1496
struct perf_event *event,
include/linux/perf_event.h
1499
extern int perf_event_overflow(struct perf_event *event,
include/linux/perf_event.h
1503
extern void perf_event_output_forward(struct perf_event *event,
include/linux/perf_event.h
1506
extern void perf_event_output_backward(struct perf_event *event,
include/linux/perf_event.h
1509
extern int perf_event_output(struct perf_event *event,
include/linux/perf_event.h
1514
is_default_overflow_handler(struct perf_event *event)
include/linux/perf_event.h
1516
perf_overflow_handler_t overflow_handler = event->overflow_handler;
include/linux/perf_event.h
1528
struct perf_event *event);
include/linux/perf_event.h
1530
perf_event__output_id_sample(struct perf_event *event,
include/linux/perf_event.h
1535
perf_log_lost_samples(struct perf_event *event, u64 lost);
include/linux/perf_event.h
1537
static inline bool event_has_any_exclude_flag(struct perf_event *event)
include/linux/perf_event.h
1539
struct perf_event_attr *attr = &event->attr;
include/linux/perf_event.h
1546
static inline bool is_sampling_event(struct perf_event *event)
include/linux/perf_event.h
1548
return event->attr.sample_period != 0;
include/linux/perf_event.h
1554
static inline int is_software_event(struct perf_event *event)
include/linux/perf_event.h
1556
return event->event_caps & PERF_EV_CAP_SOFTWARE;
include/linux/perf_event.h
1562
static inline int in_software_context(struct perf_event *event)
include/linux/perf_event.h
1564
return event->pmu_ctx->pmu->task_ctx_nr == perf_sw_context;
include/linux/perf_event.h
1811
extern int perf_exclude_event(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1818
extern void perf_bp_event(struct perf_event *event, void *data);
include/linux/perf_event.h
1820
extern unsigned long perf_misc_flags(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1821
extern unsigned long perf_instruction_pointer(struct perf_event *event,
include/linux/perf_event.h
1849
static inline bool needs_branch_stack(struct perf_event *event)
include/linux/perf_event.h
1851
return event->attr.branch_sample_type != 0;
include/linux/perf_event.h
1854
static inline bool has_aux(struct perf_event *event)
include/linux/perf_event.h
1856
return event->pmu && event->pmu->setup_aux;
include/linux/perf_event.h
1859
static inline bool has_aux_action(struct perf_event *event)
include/linux/perf_event.h
1861
return event->attr.aux_sample_size ||
include/linux/perf_event.h
1862
event->attr.aux_pause ||
include/linux/perf_event.h
1863
event->attr.aux_resume;
include/linux/perf_event.h
1866
static inline bool is_write_backward(struct perf_event *event)
include/linux/perf_event.h
1868
return !!event->attr.write_backward;
include/linux/perf_event.h
1871
static inline bool has_addr_filter(struct perf_event *event)
include/linux/perf_event.h
1873
return event->pmu->nr_addr_filters;
include/linux/perf_event.h
1880
perf_event_addr_filters(struct perf_event *event)
include/linux/perf_event.h
1882
struct perf_addr_filters_head *ifh = &event->addr_filters;
include/linux/perf_event.h
1884
if (event->parent)
include/linux/perf_event.h
1885
ifh = &event->parent->addr_filters;
include/linux/perf_event.h
1890
static inline struct fasync_struct **perf_event_fasync(struct perf_event *event)
include/linux/perf_event.h
1893
if (event->parent)
include/linux/perf_event.h
1894
event = event->parent;
include/linux/perf_event.h
1895
return &event->fasync;
include/linux/perf_event.h
1898
extern void perf_event_addr_filters_sync(struct perf_event *event);
include/linux/perf_event.h
1899
extern void perf_report_aux_output_id(struct perf_event *event, u64 hw_id);
include/linux/perf_event.h
1903
struct perf_event *event, unsigned int size);
include/linux/perf_event.h
1906
struct perf_event *event,
include/linux/perf_event.h
1910
struct perf_event *event,
include/linux/perf_event.h
1923
extern u64 perf_swevent_set_period(struct perf_event *event);
include/linux/perf_event.h
1924
extern void perf_event_enable(struct perf_event *event);
include/linux/perf_event.h
1925
extern void perf_event_disable(struct perf_event *event);
include/linux/perf_event.h
1926
extern void perf_event_disable_local(struct perf_event *event);
include/linux/perf_event.h
1927
extern void perf_event_disable_inatomic(struct perf_event *event);
include/linux/perf_event.h
1929
extern int perf_event_account_interrupt(struct perf_event *event);
include/linux/perf_event.h
1930
extern int perf_event_period(struct perf_event *event, u64 value);
include/linux/perf_event.h
1931
extern u64 perf_event_pause(struct perf_event *event, bool reset);
include/linux/perf_event.h
1944
struct perf_event *event) { return NULL; }
include/linux/perf_event.h
1971
static inline const struct perf_event_attr *perf_event_attrs(struct perf_event *event)
include/linux/perf_event.h
1975
static inline int perf_event_read_local(struct perf_event *event, u64 *value,
include/linux/perf_event.h
1983
static inline int perf_event_refresh(struct perf_event *event, int refresh)
include/linux/perf_event.h
1991
perf_bp_event(struct perf_event *event, void *data) { }
include/linux/perf_event.h
2013
static inline u64 perf_swevent_set_period(struct perf_event *event) { return 0; }
include/linux/perf_event.h
2014
static inline void perf_event_enable(struct perf_event *event) { }
include/linux/perf_event.h
2015
static inline void perf_event_disable(struct perf_event *event) { }
include/linux/perf_event.h
2018
static inline int perf_event_release_kernel(struct perf_event *event) { return 0; }
include/linux/perf_event.h
2020
perf_event_period(struct perf_event *event, u64 value) { return -EINVAL; }
include/linux/perf_event.h
2022
perf_event_pause(struct perf_event *event, bool reset) { return 0; }
include/linux/perf_event.h
2024
perf_exclude_event(struct perf_event *event, struct pt_regs *regs) { return 0; }
include/linux/perf_event.h
2107
extern void arch_perf_update_userpage(struct perf_event *event,
include/linux/perf_event.h
385
int (*event_init) (struct perf_event *event);
include/linux/perf_event.h
391
void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
include/linux/perf_event.h
392
void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
include/linux/perf_event.h
432
int (*add) (struct perf_event *event, int flags);
include/linux/perf_event.h
433
void (*del) (struct perf_event *event, int flags);
include/linux/perf_event.h
465
void (*start) (struct perf_event *event, int flags);
include/linux/perf_event.h
466
void (*stop) (struct perf_event *event, int flags);
include/linux/perf_event.h
474
void (*read) (struct perf_event *event);
include/linux/perf_event.h
509
int (*event_idx) (struct perf_event *event); /*optional */
include/linux/perf_event.h
525
void *(*setup_aux) (struct perf_event *event, void **pages,
include/linux/perf_event.h
543
long (*snapshot_aux) (struct perf_event *event,
include/linux/perf_event.h
569
void (*addr_filters_sync) (struct perf_event *event);
include/linux/perf_event.h
579
int (*aux_output_match) (struct perf_event *event);
include/linux/perf_event.h
591
int (*check_period) (struct perf_event *event, u64 value); /* optional */
include/linux/perf_event.h
749
# define lockdep_assert_event_ctx(event) \
include/linux/perf_event.h
752
lockdep_is_held(&(event)->ctx->mutex) != LOCK_STATE_HELD))
include/linux/perf_event.h
754
# define lockdep_assert_event_ctx(event)
include/linux/perf_event.h
757
#define for_each_sibling_event(sibling, event) \
include/linux/perf_event.h
758
lockdep_assert_event_ctx(event); \
include/linux/perf_event.h
759
if ((event)->group_leader == (event)) \
include/linux/perf_event.h
760
list_for_each_entry((sibling), &(event)->sibling_list, sibling_list)
include/linux/platform_data/cros_ec_commands.h
4632
#define EC_MKBP_EVENT_CEC_GET_EVENTS(event) ((event) & GENMASK(27, 0))
include/linux/platform_data/cros_ec_commands.h
4633
#define EC_MKBP_EVENT_CEC_GET_PORT(event) (((event) >> 28) & 0xf)
include/linux/platform_data/x86/asus-wmi.h
205
int asus_hid_event(enum asus_hid_event event);
include/linux/platform_data/x86/asus-wmi.h
233
static inline int asus_hid_event(enum asus_hid_event event)
include/linux/pm.h
551
#define PMSG_INVALID ((struct pm_message){ .event = PM_EVENT_INVALID, })
include/linux/pm.h
552
#define PMSG_ON ((struct pm_message){ .event = PM_EVENT_ON, })
include/linux/pm.h
553
#define PMSG_FREEZE ((struct pm_message){ .event = PM_EVENT_FREEZE, })
include/linux/pm.h
554
#define PMSG_QUIESCE ((struct pm_message){ .event = PM_EVENT_QUIESCE, })
include/linux/pm.h
555
#define PMSG_SUSPEND ((struct pm_message){ .event = PM_EVENT_SUSPEND, })
include/linux/pm.h
556
#define PMSG_HIBERNATE ((struct pm_message){ .event = PM_EVENT_HIBERNATE, })
include/linux/pm.h
557
#define PMSG_POWEROFF ((struct pm_message){ .event = PM_EVENT_POWEROFF, })
include/linux/pm.h
558
#define PMSG_RESUME ((struct pm_message){ .event = PM_EVENT_RESUME, })
include/linux/pm.h
559
#define PMSG_THAW ((struct pm_message){ .event = PM_EVENT_THAW, })
include/linux/pm.h
560
#define PMSG_RESTORE ((struct pm_message){ .event = PM_EVENT_RESTORE, })
include/linux/pm.h
561
#define PMSG_RECOVER ((struct pm_message){ .event = PM_EVENT_RECOVER, })
include/linux/pm.h
563
{ .event = PM_EVENT_USER_SUSPEND, })
include/linux/pm.h
565
{ .event = PM_EVENT_USER_RESUME, })
include/linux/pm.h
567
{ .event = PM_EVENT_REMOTE_RESUME, })
include/linux/pm.h
569
{ .event = PM_EVENT_AUTO_SUSPEND, })
include/linux/pm.h
571
{ .event = PM_EVENT_AUTO_RESUME, })
include/linux/pm.h
573
#define PMSG_IS_AUTO(msg) (((msg).event & PM_EVENT_AUTO) != 0)
include/linux/pm.h
574
#define PMSG_NO_WAKEUP(msg) (((msg).event & \
include/linux/pm.h
61
int event;
include/linux/pps_gen_kernel.h
49
unsigned int event;
include/linux/pps_gen_kernel.h
76
unsigned int event, void *data);
include/linux/pps_kernel.h
29
int event, void *data); /* PPS echo function */
include/linux/pps_kernel.h
89
struct pps_event_time *ts, int event, void *data);
include/linux/psi_types.h
142
int event;
include/linux/ptp_clock_kernel.h
364
struct ptp_clock_event *event);
include/linux/ptp_clock_kernel.h
453
struct ptp_clock_event *event)
include/linux/ptrace.h
134
static inline bool ptrace_event_enabled(struct task_struct *task, int event)
include/linux/ptrace.h
136
return task->ptrace & PT_EVENT_FLAG(event);
include/linux/ptrace.h
149
static inline void ptrace_event(int event, unsigned long message)
include/linux/ptrace.h
151
if (unlikely(ptrace_event_enabled(current, event))) {
include/linux/ptrace.h
152
ptrace_notify((event << 8) | SIGTRAP, message);
include/linux/ptrace.h
153
} else if (event == PTRACE_EVENT_EXEC) {
include/linux/ptrace.h
171
static inline void ptrace_event_pid(int event, struct pid *pid)
include/linux/ptrace.h
188
ptrace_event(event, message);
include/linux/ptrace.h
37
#define PT_EVENT_FLAG(event) (1 << (PT_OPT_FLAG_SHIFT + (event)))
include/linux/qed/qed_rdma_if.h
493
enum qed_iwarp_event_type event;
include/linux/qed/qed_rdma_if.h
500
struct qed_iwarp_cm_event_params *event);
include/linux/qed/qede_rdma.h
31
enum qede_rdma_event event;
include/linux/raspberrypi/vchiq_core.h
496
struct completion event;
include/linux/regulator/driver.h
718
unsigned long event, void *data);
include/linux/ring_buffer.h
64
unsigned ring_buffer_event_length(struct ring_buffer_event *event);
include/linux/ring_buffer.h
65
void *ring_buffer_event_data(struct ring_buffer_event *event);
include/linux/ring_buffer.h
67
struct ring_buffer_event *event);
include/linux/ring_buffer.h
84
struct ring_buffer_event *event);
include/linux/rseq.h
102
if (current->rseq.event.has_rseq) {
include/linux/rseq.h
103
current->rseq.event.ids_changed = true;
include/linux/rseq.h
104
current->rseq.event.sched_switch = true;
include/linux/rseq.h
128
current->rseq.event.sched_switch)
include/linux/rseq.h
14
return IS_ENABLED(CONFIG_GENERIC_IRQ_ENTRY) && likely(t->rseq.event.has_rseq > 1);
include/linux/rseq.h
21
if (current->rseq.event.slowpath)
include/linux/rseq.h
24
if (current->rseq.event.sched_switch && current->rseq.event.has_rseq)
include/linux/rseq.h
39
if (current->rseq.event.user_irq)
include/linux/rseq.h
42
if (current->rseq.event.has_rseq)
include/linux/rseq.h
55
struct rseq_event *ev = &t->rseq.event;
include/linux/rseq.h
80
t->rseq.event.ids_changed = true;
include/linux/rseq.h
81
t->rseq.event.sched_switch = true;
include/linux/rseq.h
96
t->rseq.event.ids_changed = true;
include/linux/rseq_entry.h
140
state.enabled &= curr->rseq.event.user_irq;
include/linux/rseq_entry.h
255
current->rseq.event.user_irq = true;
include/linux/rseq_entry.h
348
if (unlikely(!t->rseq.event.user_irq))
include/linux/rseq_entry.h
365
t->rseq.event.fatal = true;
include/linux/rseq_entry.h
390
t->rseq.event.fatal = true;
include/linux/rseq_entry.h
451
t->rseq.event.fatal = true;
include/linux/rseq_entry.h
522
t->rseq.event.fatal = true;
include/linux/rseq_entry.h
546
if (likely(!t->rseq.event.user_irq))
include/linux/rseq_entry.h
613
if (likely(!t->rseq.event.ids_changed)) {
include/linux/rseq_entry.h
671
if (unlikely((t->rseq.event.sched_switch))) {
include/linux/rseq_entry.h
678
t->rseq.event.events = 0;
include/linux/rseq_entry.h
704
current->rseq.event.slowpath = true;
include/linux/rseq_entry.h
726
struct rseq_event *ev = ¤t->rseq.event;
include/linux/rseq_entry.h
739
struct rseq_event *ev = ¤t->rseq.event;
include/linux/rseq_types.h
123
struct rseq_event event;
include/linux/rtnetlink.h
33
unsigned change, u32 event,
include/linux/security.h
2377
extern int security_perf_event_alloc(struct perf_event *event);
include/linux/security.h
2378
extern void security_perf_event_free(struct perf_event *event);
include/linux/security.h
2379
extern int security_perf_event_read(struct perf_event *event);
include/linux/security.h
2380
extern int security_perf_event_write(struct perf_event *event);
include/linux/security.h
2387
static inline int security_perf_event_alloc(struct perf_event *event)
include/linux/security.h
2392
static inline void security_perf_event_free(struct perf_event *event)
include/linux/security.h
2396
static inline int security_perf_event_read(struct perf_event *event)
include/linux/security.h
2401
static inline int security_perf_event_write(struct perf_event *event)
include/linux/security.h
322
int call_blocking_lsm_notifier(enum lsm_event event, void *data);
include/linux/security.h
605
static inline int call_blocking_lsm_notifier(enum lsm_event event, void *data)
include/linux/soc/mediatek/mtk-cmdq.h
300
int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear);
include/linux/soc/mediatek/mtk-cmdq.h
315
int cmdq_pkt_acquire_event(struct cmdq_pkt *pkt, u16 event);
include/linux/soc/mediatek/mtk-cmdq.h
324
int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event);
include/linux/soc/mediatek/mtk-cmdq.h
333
int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event);
include/linux/soc/mediatek/mtk-cmdq.h
568
static inline int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear)
include/linux/soc/mediatek/mtk-cmdq.h
573
static inline int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event)
include/linux/soc/mediatek/mtk-cmdq.h
578
static inline int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event)
include/linux/surface_aggregator/controller.h
776
const struct ssam_event *event);
include/linux/surface_aggregator/controller.h
955
} event;
include/linux/syscalls.h
154
.event.funcs = &enter_syscall_print_funcs, \
include/linux/syscalls.h
170
.event.funcs = &exit_syscall_print_funcs, \
include/linux/syscalls.h
389
struct epoll_event __user *event);
include/linux/sysctl.h
150
atomic_t event;
include/linux/sysctl.h
156
return (void *)(unsigned long)atomic_read(&poll->event);
include/linux/sysctl.h
160
.event = ATOMIC_INIT(0), \
include/linux/thermal.h
340
enum thermal_notify_event event)
include/linux/tpm_eventlog.h
102
u8 event[];
include/linux/tpm_eventlog.h
107
u8 event[];
include/linux/tpm_eventlog.h
165
static __always_inline u32 __calc_tpm2_event_size(struct tcg_pcr_event2_head *event,
include/linux/tpm_eventlog.h
183
marker = event;
include/linux/tpm_eventlog.h
185
marker = marker + sizeof(event->pcr_idx) + sizeof(event->event_type)
include/linux/tpm_eventlog.h
186
+ sizeof(event->count);
include/linux/tpm_eventlog.h
201
event = (struct tcg_pcr_event2_head *)mapping;
include/linux/tpm_eventlog.h
206
count = event->count;
include/linux/tpm_eventlog.h
207
event_type = event->event_type;
include/linux/tpm_eventlog.h
217
efispecid = (struct tcg_efi_specid_event_head *)event_header->event;
include/linux/tpm_eventlog.h
234
halg_size = sizeof(event->digests[i].alg_id);
include/linux/trace_events.h
64
struct trace_event *event);
include/linux/trace_events.h
737
struct ring_buffer_event *event);
include/linux/trace_events.h
774
int perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
include/linux/trace_events.h
775
void perf_event_detach_bpf_prog(struct perf_event *event);
include/linux/trace_events.h
776
int perf_event_query_prog_array(struct perf_event *event, void __user *info);
include/linux/trace_events.h
784
int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,
include/linux/trace_events.h
803
perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie)
include/linux/trace_events.h
808
static inline void perf_event_detach_bpf_prog(struct perf_event *event) { }
include/linux/trace_events.h
811
perf_event_query_prog_array(struct perf_event *event, void __user *info)
include/linux/trace_events.h
831
static inline int bpf_get_perf_event_info(const struct perf_event *event,
include/linux/trace_events.h
877
int trace_set_clr_event(const char *system, const char *event, int set);
include/linux/trace_events.h
879
const char *event, bool enable);
include/linux/trace_events.h
886
extern int perf_trace_init(struct perf_event *event);
include/linux/trace_events.h
887
extern void perf_trace_destroy(struct perf_event *event);
include/linux/trace_events.h
888
extern int perf_trace_add(struct perf_event *event, int flags);
include/linux/trace_events.h
889
extern void perf_trace_del(struct perf_event *event, int flags);
include/linux/trace_events.h
891
extern int perf_kprobe_init(struct perf_event *event, bool is_retprobe);
include/linux/trace_events.h
892
extern void perf_kprobe_destroy(struct perf_event *event);
include/linux/trace_events.h
893
extern int bpf_get_kprobe_info(const struct perf_event *event,
include/linux/trace_events.h
900
extern int perf_uprobe_init(struct perf_event *event,
include/linux/trace_events.h
902
extern void perf_uprobe_destroy(struct perf_event *event);
include/linux/trace_events.h
903
extern int bpf_get_uprobe_info(const struct perf_event *event,
include/linux/trace_events.h
908
extern int ftrace_profile_set_filter(struct perf_event *event, int event_id,
include/linux/trace_events.h
910
extern void ftrace_profile_free_filter(struct perf_event *event);
include/linux/trace_events.h
914
int perf_event_set_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
include/linux/trace_events.h
915
void perf_event_free_bpf_prog(struct perf_event *event);
include/linux/tracepoint.h
561
#define TRACE_EVENT_FLAGS(event, flag)
include/linux/tracepoint.h
563
#define TRACE_EVENT_PERF_PERM(event, expr...)
include/linux/tracepoint.h
702
#define TRACE_EVENT_FLAGS(event, flag)
include/linux/tracepoint.h
704
#define TRACE_EVENT_PERF_PERM(event, expr...)
include/linux/uio_driver.h
80
atomic_t event;
include/linux/usb/chipidea.h
77
int (*notify_event) (struct ci_hdrc *ci, unsigned event);
include/linux/usb/phy.h
226
extern void usb_phy_set_event(struct usb_phy *x, unsigned long event);
include/linux/usb/phy.h
261
static inline void usb_phy_set_event(struct usb_phy *x, unsigned long event)
include/linux/usb/renesas_usbhs.h
87
int (*notifier)(struct notifier_block *nb, unsigned long event,
include/linux/vmstat.h
52
unsigned long event[NR_VM_EVENT_ITEMS];
include/linux/vmstat.h
63
raw_cpu_inc(vm_event_states.event[item]);
include/linux/vmstat.h
68
this_cpu_inc(vm_event_states.event[item]);
include/linux/vmstat.h
73
raw_cpu_add(vm_event_states.event[item], delta);
include/linux/vmstat.h
78
this_cpu_add(vm_event_states.event[item], delta);
include/linux/vmw_vmci_api.h
42
int vmci_event_subscribe(u32 event,
include/linux/vmw_vmci_defs.h
676
u32 event; /* 4 bytes. */
include/linux/vt_kern.h
122
void vt_event_post(unsigned int event, unsigned int old, unsigned int new);
include/media/v4l2-event.h
34
struct v4l2_event event;
include/media/v4l2-event.h
91
int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event,
include/net/addrconf.h
101
int event;
include/net/addrconf.h
336
void inet6_netconf_notify_devconf(struct net *net, int event, int type,
include/net/amt.h
309
enum amt_event event;
include/net/bluetooth/hci.h
3317
__u16 event;
include/net/bluetooth/hci.h
3323
__u16 event;
include/net/bluetooth/hci_core.h
2342
void *hci_recv_event_data(struct hci_dev *hdev, __u8 event);
include/net/bluetooth/hci_core.h
2352
void hci_send_monitor_ctrl_event(struct hci_dev *hdev, u16 event,
include/net/bluetooth/hci_core.h
2356
void hci_sock_dev_event(struct hci_dev *hdev, int event);
include/net/bluetooth/hci_sync.h
53
const void *param, u8 event, u32 timeout);
include/net/bluetooth/hci_sync.h
55
const void *param, u8 event, u32 timeout,
include/net/bluetooth/hci_sync.h
60
const void *param, u8 event, u32 timeout,
include/net/bluetooth/mgmt.h
889
__u8 event;
include/net/cfg80211.h
9779
enum nl80211_radar_event event, gfp_t gfp,
include/net/dcbnl.h
55
int dcbnl_ieee_notify(struct net_device *dev, int event, int cmd,
include/net/dcbnl.h
57
int dcbnl_cee_notify(struct net_device *dev, int event, int cmd,
include/net/garp.h
31
u8 event;
include/net/ip6_fib.h
533
void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
include/net/ip6_route.h
226
void rt6_disable_ip(struct net_device *dev, unsigned long event);
include/net/ip6_route.h
227
void rt6_sync_down_dev(struct net_device *dev, unsigned long event);
include/net/ip_fib.h
492
int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force);
include/net/iw_handler.h
502
char *iwe_stream_add_value(struct iw_request_info *info, char *event,
include/net/mac80211.h
4947
const struct ieee80211_event *event);
include/net/mana/gdma.h
1037
int mana_rdma_service_event(struct gdma_context *gc, enum gdma_service_type event);
include/net/mana/gdma.h
87
enum gdma_service_type event;
include/net/ndisc.h
452
void inet6_ifinfo_notify(int event, struct inet6_dev *idev);
include/net/netdev_lock.h
152
int netdev_debug_event(struct notifier_block *nb, unsigned long event,
include/net/netfilter/nf_conntrack_ecache.h
102
nf_conntrack_event_cache(enum ip_conntrack_events event, struct nf_conn *ct)
include/net/netfilter/nf_conntrack_ecache.h
123
set_bit(event, &e->cache);
include/net/netfilter/nf_conntrack_ecache.h
128
nf_conntrack_event_report(enum ip_conntrack_events event, struct nf_conn *ct,
include/net/netfilter/nf_conntrack_ecache.h
133
return nf_conntrack_eventmask_report(1 << event, ct, portid, report);
include/net/netfilter/nf_conntrack_ecache.h
139
nf_conntrack_event(enum ip_conntrack_events event, struct nf_conn *ct)
include/net/netfilter/nf_conntrack_ecache.h
143
return nf_conntrack_eventmask_report(1 << event, ct, 0, 0);
include/net/netfilter/nf_conntrack_ecache.h
149
void nf_ct_expect_event_report(enum ip_conntrack_expect_events event,
include/net/netfilter/nf_tables.h
1411
int event, u16 flags, int family, int report, gfp_t gfp);
include/net/nfc/hci.h
252
void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
include/net/nfc/hci.h
270
int nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event,
include/net/nfc/hci.h
42
int (*event_received)(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
include/net/nfc/nci_core.h
309
int nci_hci_send_event(struct nci_dev *ndev, u8 gate, u8 event,
include/net/nfc/nci_core.h
81
void (*hci_event_received)(struct nci_dev *ndev, u8 pipe, u8 event,
include/net/phonet/pn_dev.h
41
void phonet_address_notify(struct net *net, int event, u32 ifindex, u8 addr);
include/net/phonet/pn_dev.h
45
void rtm_phonet_notify(struct net *net, int event, u32 ifindex, u8 dst);
include/net/sctp/sctp.h
396
struct sctp_ulpevent *event = sctp_skb2event(skb);
include/net/sctp/sctp.h
401
atomic_add(event->rmem_len, &sk->sk_rmem_alloc);
include/net/sctp/sctp.h
405
sk_mem_charge(sk, event->rmem_len);
include/net/sctp/stream_interleave.h
31
struct sctp_ulpevent *event);
include/net/sctp/ulpevent.h
145
void sctp_ulpevent_read_sndrcvinfo(const struct sctp_ulpevent *event,
include/net/sctp/ulpevent.h
147
void sctp_ulpevent_read_rcvinfo(const struct sctp_ulpevent *event,
include/net/sctp/ulpevent.h
149
void sctp_ulpevent_read_nxtinfo(const struct sctp_ulpevent *event,
include/net/sctp/ulpevent.h
152
__u16 sctp_ulpevent_get_notification_type(const struct sctp_ulpevent *event);
include/net/sctp/ulpevent.h
176
static inline bool sctp_ulpevent_is_enabled(const struct sctp_ulpevent *event,
include/net/sctp/ulpevent.h
181
if (!sctp_ulpevent_is_notification(event))
include/net/sctp/ulpevent.h
184
sn_type = sctp_ulpevent_get_notification_type(event);
include/net/switchdev.h
333
int switchdev_handle_fdb_event_to_device(struct net_device *dev, unsigned long event,
include/net/switchdev.h
339
unsigned long event, const void *ctx,
include/net/switchdev.h
460
switchdev_handle_fdb_event_to_device(struct net_device *dev, unsigned long event,
include/net/switchdev.h
466
unsigned long event, const void *ctx,
include/net/tcp.h
1453
static inline void tcp_ca_event(struct sock *sk, const enum tcp_ca_event event)
include/net/tcp.h
1457
if (event == CA_EVENT_TX_START) {
include/net/tcp.h
1463
icsk->icsk_ca_ops->cwnd_event(sk, event);
include/net/xfrm.h
1988
void xfrm_replay_notify(struct xfrm_state *x, int event);
include/net/xfrm.h
355
u32 event;
include/rdma/ib_cm.h
243
enum ib_cm_event_type event;
include/rdma/ib_cm.h
290
const struct ib_cm_event *event);
include/rdma/ib_cm.h
462
int ib_cm_notify(struct ib_cm_id *cm_id, enum ib_event_type event);
include/rdma/ib_verbs.h
2881
struct net_device *ndev, unsigned long event);
include/rdma/ib_verbs.h
3259
void ib_dispatch_event(const struct ib_event *event);
include/rdma/ib_verbs.h
774
const char *__attribute_const__ ib_event_msg(enum ib_event_type event);
include/rdma/ib_verbs.h
785
enum ib_event_type event;
include/rdma/iw_cm.h
24
enum iw_cm_event_type event;
include/rdma/iw_cm.h
43
struct iw_cm_event *event);
include/rdma/iw_cm.h
54
struct iw_cm_event *event);
include/rdma/rdma_cm.h
118
struct rdma_cm_event *event);
include/rdma/rdma_cm.h
313
int rdma_notify(struct rdma_cm_id *id, enum ib_event_type event);
include/rdma/rdma_cm.h
43
const char *__attribute_const__ rdma_event_msg(enum rdma_cm_event_type event);
include/rdma/rdma_cm.h
98
enum rdma_cm_event_type event;
include/rv/automata.h
36
static char *model_get_event_name(enum events event)
include/rv/automata.h
38
if ((event < 0) || (event >= EVENT_MAX))
include/rv/automata.h
41
return RV_AUTOMATON_NAME.event_names[event];
include/rv/automata.h
59
enum events event)
include/rv/automata.h
64
if ((event < 0) || (event >= EVENT_MAX))
include/rv/automata.h
67
return RV_AUTOMATON_NAME.function[curr_state][event];
include/rv/da_monitor.h
630
char *curr_state, char *event,
include/rv/da_monitor.h
634
CONCATENATE(trace_event_, MONITOR_NAME)(curr_state, event, next_state,
include/rv/da_monitor.h
639
char *curr_state, char *event,
include/rv/da_monitor.h
642
CONCATENATE(trace_error_, MONITOR_NAME)(curr_state, event);
include/rv/da_monitor.h
659
char *curr_state, char *event,
include/rv/da_monitor.h
663
CONCATENATE(trace_event_, MONITOR_NAME)(id, curr_state, event,
include/rv/da_monitor.h
668
char *curr_state, char *event,
include/rv/da_monitor.h
671
CONCATENATE(trace_error_, MONITOR_NAME)(id, curr_state, event);
include/rv/da_monitor.h
683
static inline bool da_event(struct da_monitor *da_mon, enum events event, da_id_type id)
include/rv/da_monitor.h
689
next_state = model_get_next_state(curr_state, event);
include/rv/da_monitor.h
691
react(curr_state, event);
include/rv/da_monitor.h
693
model_get_event_name(event), id);
include/rv/da_monitor.h
697
if (!da_monitor_event_hook(da_mon, curr_state, event, next_state, id))
include/rv/da_monitor.h
700
model_get_event_name(event),
include/rv/da_monitor.h
707
trace_rv_retries_error(__stringify(MONITOR_NAME), model_get_event_name(event));
include/rv/da_monitor.h
710
model_get_event_name(event), __stringify(MONITOR_NAME));
include/rv/da_monitor.h
715
enum events event, da_id_type id)
include/rv/da_monitor.h
717
if (!da_event(da_mon, event, id))
include/rv/da_monitor.h
722
enum events event, da_id_type id)
include/rv/da_monitor.h
725
__da_handle_event_common(da_mon, event, id);
include/rv/da_monitor.h
729
enum events event, da_id_type id)
include/rv/da_monitor.h
738
__da_handle_event_common(da_mon, event, id);
include/rv/da_monitor.h
744
enum events event, da_id_type id)
include/rv/da_monitor.h
751
__da_handle_event_common(da_mon, event, id);
include/rv/da_monitor.h
765
static inline void da_handle_event(enum events event)
include/rv/da_monitor.h
768
__da_handle_event(da_get_monitor(), event, 0);
include/rv/da_monitor.h
781
static inline bool da_handle_start_event(enum events event)
include/rv/da_monitor.h
784
return __da_handle_start_event(da_get_monitor(), event, 0);
include/rv/da_monitor.h
79
static void react(enum states curr_state, enum events event)
include/rv/da_monitor.h
793
static inline bool da_handle_start_run_event(enum events event)
include/rv/da_monitor.h
796
return __da_handle_start_run_event(da_get_monitor(), event, 0);
include/rv/da_monitor.h
807
static inline void da_handle_event(struct task_struct *tsk, enum events event)
include/rv/da_monitor.h
809
__da_handle_event(da_get_monitor(tsk), event, tsk->pid);
include/rv/da_monitor.h
823
enum events event)
include/rv/da_monitor.h
825
return __da_handle_start_event(da_get_monitor(tsk), event, tsk->pid);
include/rv/da_monitor.h
835
enum events event)
include/rv/da_monitor.h
837
return __da_handle_start_run_event(da_get_monitor(tsk), event, tsk->pid);
include/rv/da_monitor.h
84
model_get_event_name(event),
include/rv/da_monitor.h
848
static inline void da_handle_event(da_id_type id, monitor_target target, enum events event)
include/rv/da_monitor.h
855
__da_handle_event(da_mon, event, id);
include/rv/da_monitor.h
869
enum events event)
include/rv/da_monitor.h
878
return __da_handle_start_event(da_mon, event, id);
include/rv/da_monitor.h
888
enum events event)
include/rv/da_monitor.h
897
return __da_handle_start_run_event(da_mon, event, id);
include/rv/ha_monitor.h
101
static void ha_react(enum states curr_state, enum events event, char *env) { }
include/rv/ha_monitor.h
164
enum events event,
include/rv/ha_monitor.h
230
char *curr_state, char *event, char *env,
include/rv/ha_monitor.h
233
CONCATENATE(trace_error_env_, MONITOR_NAME)(curr_state, event, env);
include/rv/ha_monitor.h
240
char *curr_state, char *event, char *env,
include/rv/ha_monitor.h
243
CONCATENATE(trace_error_env_, MONITOR_NAME)(id, curr_state, event, env);
include/rv/ha_monitor.h
276
enum events event,
include/rv/ha_monitor.h
284
if (ha_verify_constraint(ha_mon, curr_state, event, next_state, time_ns))
include/rv/ha_monitor.h
288
ha_react(curr_state, event, env_string.buffer);
include/rv/ha_monitor.h
291
model_get_event_name(event),
include/rv/ha_monitor.h
34
enum events event,
include/rv/ha_monitor.h
90
static void ha_react(enum states curr_state, enum events event, char *env)
include/rv/ha_monitor.h
95
event == EVENT_NONE ? EVENT_NONE_LBL : model_get_event_name(event),
include/scsi/libfc.h
211
enum fc_rport_event event;
include/scsi/libsas.h
277
int event;
include/scsi/libsas.h
289
struct asd_sas_phy *phy, int event)
include/scsi/libsas.h
293
ev->event = event;
include/scsi/libsas.h
730
void sas_notify_port_event(struct asd_sas_phy *phy, enum port_event event,
include/scsi/libsas.h
732
void sas_notify_phy_event(struct asd_sas_phy *phy, enum phy_event event,
include/scsi/scsi_transport_iscsi.h
449
enum iscsi_uevent_e event);
include/sound/hdaudio.h
228
void (*unsol_event)(struct hdac_device *dev, unsigned int event);
include/sound/rawmidi.h
74
void (*event)(struct snd_rawmidi_substream *substream);
include/sound/seq_kernel.h
71
int snd_seq_expand_var_event(const struct snd_seq_event *event, int count, char *buf,
include/sound/seq_kernel.h
73
int snd_seq_expand_var_event_at(const struct snd_seq_event *event, int count,
include/sound/seq_kernel.h
75
int snd_seq_dump_var_event(const struct snd_seq_event *event,
include/sound/seq_virmidi.h
27
struct snd_seq_event event;
include/sound/soc-component.h
114
int (*stream_event)(struct snd_soc_component *component, int event);
include/sound/soc-component.h
327
int event);
include/sound/soc-dapm.h
167
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
174
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
181
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
188
.num_kcontrols = wncontrols, .event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
195
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
202
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
210
.event = wevent, .event_flags = wflags, \
include/sound/soc-dapm.h
217
.event = wevent, .event_flags = wflags, .subseq = wsubseq}
include/sound/soc-dapm.h
226
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
233
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
240
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
246
.num_kcontrols = 0, .reg = SND_SOC_NOPM, .event = wevent, \
include/sound/soc-dapm.h
251
.num_kcontrols = 0, .reg = SND_SOC_NOPM, .event = wevent, \
include/sound/soc-dapm.h
264
.event = wevent, .event_flags = wflags }
include/sound/soc-dapm.h
274
.event = wevent, .event_flags = wflags }
include/sound/soc-dapm.h
284
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
295
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
299
.reg = SND_SOC_NOPM, .event = snd_soc_dapm_clock_event, \
include/sound/soc-dapm.h
312
.event = wevent, .event_flags = wflags}
include/sound/soc-dapm.h
316
.reg = SND_SOC_NOPM, .shift = wdelay, .event = snd_soc_dapm_regulator_event, \
include/sound/soc-dapm.h
324
.reg = SND_SOC_NOPM, .event = snd_soc_dapm_pinctrl_event, \
include/sound/soc-dapm.h
551
int (*event)(struct snd_soc_dapm_widget*, struct snd_kcontrol *, int);
include/sound/soc-dapm.h
613
int snd_soc_dapm_regulator_event(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event);
include/sound/soc-dapm.h
614
int snd_soc_dapm_clock_event(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event);
include/sound/soc-dapm.h
615
int snd_soc_dapm_pinctrl_event(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event);
include/sound/soc-dapm.h
663
void snd_soc_dapm_stream_event(struct snd_soc_pcm_runtime *rtd, int stream, int event);
include/sound/soc-dapm.h
71
.num_kcontrols = 0, .reg = SND_SOC_NOPM, .event = wevent, \
include/sound/soc-dapm.h
76
.num_kcontrols = 0, .reg = SND_SOC_NOPM, .event = wevent, \
include/sound/soc-dapm.h
81
.num_kcontrols = 0, .reg = SND_SOC_NOPM, .event = wevent, \
include/sound/soc-dapm.h
86
.num_kcontrols = 0, .reg = SND_SOC_NOPM, .event = wevent, \
include/sound/soc-dpcm.h
146
void dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir, int event);
include/sound/soc-topology.h
101
struct snd_kcontrol *k, int event);
include/sound/timer.h
118
void snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp);
include/sound/timer.h
92
int event,
include/trace/bpf_probe.h
80
struct bpf_raw_event_map event; \
include/trace/bpf_probe.h
84
.event = { \
include/trace/events/afs.h
1338
enum afs_flock_event event, int error),
include/trace/events/afs.h
1340
TP_ARGS(vnode, fl, event, error),
include/trace/events/afs.h
1344
__field(enum afs_flock_event, event)
include/trace/events/afs.h
1352
__entry->event = event;
include/trace/events/afs.h
1361
__print_symbolic(__entry->event, afs_flock_events),
include/trace/events/asoc.h
63
TP_PROTO(struct snd_soc_card *card, int event),
include/trace/events/asoc.h
65
TP_ARGS(card, event),
include/trace/events/asoc.h
69
__field( int, event )
include/trace/events/asoc.h
74
__entry->event = event;
include/trace/events/asoc.h
77
TP_printk("card=%s event=%d", __get_str(name), (int)__entry->event)
include/trace/events/asoc.h
82
TP_PROTO(struct snd_soc_card *card, int event),
include/trace/events/asoc.h
84
TP_ARGS(card, event)
include/trace/events/asoc.h
90
TP_PROTO(struct snd_soc_card *card, int event),
include/trace/events/asoc.h
92
TP_ARGS(card, event)
include/trace/events/i2c_slave.h
31
TP_PROTO(const struct i2c_client *client, enum i2c_slave_event event,
include/trace/events/i2c_slave.h
33
TP_ARGS(client, event, val, cb_ret),
include/trace/events/i2c_slave.h
39
__field(enum i2c_slave_event, event )
include/trace/events/i2c_slave.h
45
__entry->event = event;
include/trace/events/i2c_slave.h
47
switch (event) {
include/trace/events/i2c_slave.h
61
show_event_type(__entry->event), __entry->len, __entry->buf
include/trace/events/pci.h
47
const int event),
include/trace/events/pci.h
49
TP_ARGS(port_name, slot, event),
include/trace/events/pci.h
54
__field( int, event )
include/trace/events/pci.h
60
__entry->event = event;
include/trace/events/pci.h
66
__print_symbolic(__entry->event, PCI_HOTPLUG_EVENT)
include/trace/events/power.h
173
#define pm_verb_symbolic(event) \
include/trace/events/power.h
174
__print_symbolic(event, \
include/trace/events/power.h
219
TP_PROTO(struct device *dev, const char *pm_ops, int event),
include/trace/events/power.h
221
TP_ARGS(dev, pm_ops, event),
include/trace/events/power.h
228
__field(int, event)
include/trace/events/power.h
236
__entry->event = event;
include/trace/events/power.h
241
pm_verb_symbolic(__entry->event))
include/trace/events/rpcrdma.h
2150
const struct ib_event *event,
include/trace/events/rpcrdma.h
2154
TP_ARGS(event, sap),
include/trace/events/rpcrdma.h
2157
__field(unsigned int, event)
include/trace/events/rpcrdma.h
2158
__string(device, event->device->name)
include/trace/events/rpcrdma.h
2163
__entry->event = event->event;
include/trace/events/rpcrdma.h
2171
rdma_show_ib_event(__entry->event), __entry->event
include/trace/trace_custom_events.h
205
.event.funcs = &trace_custom_event_type_funcs_##template, \
include/trace/trace_events.h
143
#define TRACE_EVENT_FLAGS(event, flag)
include/trace/trace_events.h
146
#define TRACE_EVENT_PERF_PERM(event, expr...)
include/trace/trace_events.h
234
struct trace_event *event) \
include/trace/trace_events.h
242
if (entry->type != event_##call.event.type) { \
include/trace/trace_events.h
499
.event.funcs = &trace_event_type_funcs_##template, \
include/trace/trace_events.h
516
.event.funcs = &trace_event_type_funcs_##call, \
include/uapi/linux/bpf.h
6872
} event; /* BPF_PERF_EVENT_EVENT */
include/uapi/linux/cec.h
491
__u32 event;
include/uapi/linux/counter.h
81
__u8 event;
include/uapi/linux/pps_gen.h
27
unsigned int event;
include/uapi/linux/soundcard.h
1128
#define _CHN_VOICE(dev, event, chn, note, parm) \
include/uapi/linux/soundcard.h
1132
_seqbuf[_seqbufptr+2] = (event);\
include/uapi/linux/soundcard.h
1153
#define _CHN_COMMON(dev, event, chn, p1, p2, w14) \
include/uapi/linux/soundcard.h
1157
_seqbuf[_seqbufptr+2] = (event);\
include/uapi/linux/tipc.h
129
__u32 event; /* event type */
include/uapi/linux/userfaultfd.h
109
__u8 event;
include/uapi/linux/virtio_console.h
63
__virtio16 event; /* The kind of control event (see below) */
include/uapi/linux/virtio_scsi.h
100
__virtio32 event;
include/uapi/linux/vt.h
69
__u32 event;
include/uapi/rdma/rdma_user_cm.h
267
__u32 event;
include/uapi/rdma/rdma_user_cm.h
300
__u32 event;
include/uapi/rdma/rdma_user_cm.h
373
__u32 event;
include/uapi/regulator/regulator.h
61
__u64 event;
include/uapi/sound/asequencer.h
216
int event; /* processed event type */
include/uapi/sound/asequencer.h
256
struct snd_seq_event *event; /* quoted event */
include/uapi/sound/asequencer.h
316
struct snd_seq_event event;
include/uapi/sound/asound.h
1047
int event;
include/ufs/ufshcd.h
606
struct ufs_event_hist event[UFS_EVT_CNT];
io_uring/epoll.c
20
struct epoll_event event;
io_uring/epoll.c
44
if (copy_from_user(&epoll->event, ev, sizeof(*ev)))
io_uring/epoll.c
68
ret = do_epoll_ctl_file(fd_file(f), ie->op, &key, &ie->event, force_nonblock);
kernel/bpf/arraymap.c
1242
ee->event = perf_file->private_data;
kernel/bpf/arraymap.c
1268
struct perf_event *event;
kernel/bpf/arraymap.c
1277
event = perf_file->private_data;
kernel/bpf/arraymap.c
1278
if (perf_event_read_local(event, &value, NULL, NULL) == -EOPNOTSUPP)
kernel/bpf/devmap.c
1144
ulong event, void *ptr)
kernel/bpf/devmap.c
1150
switch (event) {
kernel/bpf/stackmap.c
629
struct perf_event *event = ctx->event;
kernel/bpf/stackmap.c
636
if (!(event->attr.sample_type & PERF_SAMPLE_CALLCHAIN))
kernel/bpf/stackmap.c
859
struct perf_event *event = ctx->event;
kernel/bpf/stackmap.c
865
if (!(event->attr.sample_type & PERF_SAMPLE_CALLCHAIN))
kernel/bpf/syscall.c
3995
struct perf_event *event = perf_link->perf_file->private_data;
kernel/bpf/syscall.c
3997
perf_event_free_bpf_prog(event);
kernel/bpf/syscall.c
4008
static int bpf_perf_link_fill_common(const struct perf_event *event,
kernel/bpf/syscall.c
4022
err = bpf_get_perf_event_info(event, &prog_id, fd_type, &buf,
kernel/bpf/syscall.c
4050
static int bpf_perf_link_fill_kprobe(const struct perf_event *event,
kernel/bpf/syscall.c
4061
err = bpf_perf_link_fill_common(event, uname, &ulen, &offset, &addr,
kernel/bpf/syscall.c
4075
info->perf_event.kprobe.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4079
static void bpf_perf_link_fdinfo_kprobe(const struct perf_event *event,
kernel/bpf/syscall.c
4088
err = bpf_get_perf_event_info(event, &prog_id, &type, &name,
kernel/bpf/syscall.c
4102
event->bpf_cookie);
kernel/bpf/syscall.c
4107
static int bpf_perf_link_fill_uprobe(const struct perf_event *event,
kernel/bpf/syscall.c
4117
err = bpf_perf_link_fill_common(event, uname, &ulen, &offset, &ref_ctr_offset,
kernel/bpf/syscall.c
4128
info->perf_event.uprobe.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4133
static void bpf_perf_link_fdinfo_uprobe(const struct perf_event *event,
kernel/bpf/syscall.c
4142
err = bpf_get_perf_event_info(event, &prog_id, &type, &name,
kernel/bpf/syscall.c
4155
event->bpf_cookie);
kernel/bpf/syscall.c
4159
static int bpf_perf_link_fill_probe(const struct perf_event *event,
kernel/bpf/syscall.c
4163
if (event->tp_event->flags & TRACE_EVENT_FL_KPROBE)
kernel/bpf/syscall.c
4164
return bpf_perf_link_fill_kprobe(event, info);
kernel/bpf/syscall.c
4167
if (event->tp_event->flags & TRACE_EVENT_FL_UPROBE)
kernel/bpf/syscall.c
4168
return bpf_perf_link_fill_uprobe(event, info);
kernel/bpf/syscall.c
4173
static int bpf_perf_link_fill_tracepoint(const struct perf_event *event,
kernel/bpf/syscall.c
4182
err = bpf_perf_link_fill_common(event, uname, &ulen, NULL, NULL, NULL, NULL);
kernel/bpf/syscall.c
4188
info->perf_event.tracepoint.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4192
static int bpf_perf_link_fill_perf_event(const struct perf_event *event,
kernel/bpf/syscall.c
4195
info->perf_event.event.type = event->attr.type;
kernel/bpf/syscall.c
4196
info->perf_event.event.config = event->attr.config;
kernel/bpf/syscall.c
4197
info->perf_event.event.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4206
const struct perf_event *event;
kernel/bpf/syscall.c
4209
event = perf_get_event(perf_link->perf_file);
kernel/bpf/syscall.c
4210
if (IS_ERR(event))
kernel/bpf/syscall.c
4211
return PTR_ERR(event);
kernel/bpf/syscall.c
4213
switch (event->prog->type) {
kernel/bpf/syscall.c
4215
return bpf_perf_link_fill_perf_event(event, info);
kernel/bpf/syscall.c
4217
return bpf_perf_link_fill_tracepoint(event, info);
kernel/bpf/syscall.c
4219
return bpf_perf_link_fill_probe(event, info);
kernel/bpf/syscall.c
4225
static void bpf_perf_event_link_show_fdinfo(const struct perf_event *event,
kernel/bpf/syscall.c
4233
event->attr.type, event->attr.config,
kernel/bpf/syscall.c
4234
"event", event->bpf_cookie);
kernel/bpf/syscall.c
4237
static void bpf_tracepoint_link_show_fdinfo(const struct perf_event *event,
kernel/bpf/syscall.c
4244
err = bpf_get_perf_event_info(event, &prog_id, NULL, &name, NULL,
kernel/bpf/syscall.c
4253
name, "tracepoint", event->bpf_cookie);
kernel/bpf/syscall.c
4256
static void bpf_probe_link_show_fdinfo(const struct perf_event *event,
kernel/bpf/syscall.c
4260
if (event->tp_event->flags & TRACE_EVENT_FL_KPROBE)
kernel/bpf/syscall.c
4261
return bpf_perf_link_fdinfo_kprobe(event, seq);
kernel/bpf/syscall.c
4265
if (event->tp_event->flags & TRACE_EVENT_FL_UPROBE)
kernel/bpf/syscall.c
4266
return bpf_perf_link_fdinfo_uprobe(event, seq);
kernel/bpf/syscall.c
4274
const struct perf_event *event;
kernel/bpf/syscall.c
4277
event = perf_get_event(perf_link->perf_file);
kernel/bpf/syscall.c
4278
if (IS_ERR(event))
kernel/bpf/syscall.c
4281
switch (event->prog->type) {
kernel/bpf/syscall.c
4283
return bpf_perf_event_link_show_fdinfo(event, seq);
kernel/bpf/syscall.c
4285
return bpf_tracepoint_link_show_fdinfo(event, seq);
kernel/bpf/syscall.c
4287
return bpf_probe_link_show_fdinfo(event, seq);
kernel/bpf/syscall.c
4304
struct perf_event *event;
kernel/bpf/syscall.c
4330
event = perf_file->private_data;
kernel/bpf/syscall.c
4331
err = perf_event_set_bpf_prog(event, prog, attr->link_create.perf_event.bpf_cookie);
kernel/bpf/syscall.c
5720
const struct perf_event *event;
kernel/bpf/syscall.c
5763
event = perf_get_event(file);
kernel/bpf/syscall.c
5764
if (!IS_ERR(event)) {
kernel/bpf/syscall.c
5769
err = bpf_get_perf_event_info(event, &prog_id, &fd_type,
kernel/compat.c
179
int get_compat_sigevent(struct sigevent *event,
kernel/compat.c
182
memset(event, 0, sizeof(*event));
kernel/compat.c
184
__get_user(event->sigev_value.sival_int,
kernel/compat.c
186
__get_user(event->sigev_signo, &u_event->sigev_signo) ||
kernel/compat.c
187
__get_user(event->sigev_notify, &u_event->sigev_notify) ||
kernel/compat.c
188
__get_user(event->sigev_notify_thread_id,
kernel/cpu_pm.c
29
static int cpu_pm_notify(enum cpu_pm_event event)
kernel/cpu_pm.c
34
ret = raw_notifier_call_chain(&cpu_pm_notifier.chain, event, NULL);
kernel/events/core.c
1000
if (!is_cgroup_event(event))
kernel/events/core.c
10015
perf_event_header__init_id(&rec.header, &sample, event);
kernel/events/core.c
10016
ret = perf_output_begin(&handle, &sample, event, rec.header.size);
kernel/events/core.c
10022
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
1003
info = this_cpu_ptr(event->cgrp->info);
kernel/events/core.c
10030
void perf_log_lost_samples(struct perf_event *event, u64 lost)
kernel/events/core.c
10048
perf_event_header__init_id(&lost_samples_event.header, &sample, event);
kernel/events/core.c
10050
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10056
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10075
static int perf_event_switch_match(struct perf_event *event)
kernel/events/core.c
10077
return event->attr.context_switch;
kernel/events/core.c
10080
static void perf_event_switch_output(struct perf_event *event, void *data)
kernel/events/core.c
10087
if (!perf_event_switch_match(event))
kernel/events/core.c
10091
if (event->ctx->task) {
kernel/events/core.c
10098
perf_event_pid(event, se->next_prev);
kernel/events/core.c
10100
perf_event_tid(event, se->next_prev);
kernel/events/core.c
10103
perf_event_header__init_id(&se->event_id.header, &sample, event);
kernel/events/core.c
10105
ret = perf_output_begin(&handle, &sample, event, se->event_id.header.size);
kernel/events/core.c
10109
if (event->ctx->task)
kernel/events/core.c
10114
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10152
static void perf_log_throttle(struct perf_event *event, int enable)
kernel/events/core.c
10169
.time = perf_event_clock(event),
kernel/events/core.c
10170
.id = primary_event_id(event),
kernel/events/core.c
10171
.stream_id = event->id,
kernel/events/core.c
10177
perf_event_header__init_id(&throttle_event.header, &sample, event);
kernel/events/core.c
10179
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10185
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10205
static int perf_event_ksymbol_match(struct perf_event *event)
kernel/events/core.c
10207
return event->attr.ksymbol;
kernel/events/core.c
10210
static void perf_event_ksymbol_output(struct perf_event *event, void *data)
kernel/events/core.c
10217
if (!perf_event_ksymbol_match(event))
kernel/events/core.c
10221
&sample, event);
kernel/events/core.c
10222
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10229
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10295
static int perf_event_bpf_match(struct perf_event *event)
kernel/events/core.c
10297
return event->attr.bpf_event;
kernel/events/core.c
10300
static void perf_event_bpf_output(struct perf_event *event, void *data)
kernel/events/core.c
10307
if (!perf_event_bpf_match(event))
kernel/events/core.c
10311
&sample, event);
kernel/events/core.c
10312
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10318
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10390
} event;
kernel/events/core.c
10393
static void perf_callchain_deferred_output(struct perf_event *event, void *data)
kernel/events/core.c
10398
int ret, size = deferred_event->event.header.size;
kernel/events/core.c
10400
if (!event->attr.defer_output)
kernel/events/core.c
10404
perf_event_header__init_id(&deferred_event->event.header, &sample, event);
kernel/events/core.c
10406
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10407
deferred_event->event.header.size);
kernel/events/core.c
10411
perf_output_put(&handle, deferred_event->event);
kernel/events/core.c
10416
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10420
deferred_event->event.header.size = size;
kernel/events/core.c
10428
.event = {
kernel/events/core.c
10432
.size = sizeof(deferred_event.event) +
kernel/events/core.c
10457
static int perf_event_text_poke_match(struct perf_event *event)
kernel/events/core.c
10459
return event->attr.text_poke;
kernel/events/core.c
10462
static void perf_event_text_poke_output(struct perf_event *event, void *data)
kernel/events/core.c
10470
if (!perf_event_text_poke_match(event))
kernel/events/core.c
10473
perf_event_header__init_id(&text_poke_event->event_id.header, &sample, event);
kernel/events/core.c
10475
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
10490
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10527
void perf_event_itrace_started(struct perf_event *event)
kernel/events/core.c
10529
WRITE_ONCE(event->attach_state, event->attach_state | PERF_ATTACH_ITRACE);
kernel/events/core.c
10532
static void perf_log_itrace_start(struct perf_event *event)
kernel/events/core.c
10543
if (event->parent)
kernel/events/core.c
10544
event = event->parent;
kernel/events/core.c
10546
if (!(event->pmu->capabilities & PERF_PMU_CAP_ITRACE) ||
kernel/events/core.c
10547
event->attach_state & PERF_ATTACH_ITRACE)
kernel/events/core.c
10553
rec.pid = perf_event_pid(event, current);
kernel/events/core.c
10554
rec.tid = perf_event_tid(event, current);
kernel/events/core.c
10556
perf_event_header__init_id(&rec.header, &sample, event);
kernel/events/core.c
10557
ret = perf_output_begin(&handle, &sample, event, rec.header.size);
kernel/events/core.c
10563
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10568
void perf_report_aux_output_id(struct perf_event *event, u64 hw_id)
kernel/events/core.c
10578
if (event->parent)
kernel/events/core.c
10579
event = event->parent;
kernel/events/core.c
10586
perf_event_header__init_id(&rec.header, &sample, event);
kernel/events/core.c
10587
ret = perf_output_begin(&handle, &sample, event, rec.header.size);
kernel/events/core.c
10593
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
10600
__perf_event_account_interrupt(struct perf_event *event, int throttle)
kernel/events/core.c
10602
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
10617
perf_event_throttle_group(event);
kernel/events/core.c
10621
if (event->attr.freq) {
kernel/events/core.c
10628
perf_adjust_period(event, delta, hwc->last_period, true);
kernel/events/core.c
10634
int perf_event_account_interrupt(struct perf_event *event)
kernel/events/core.c
10636
return __perf_event_account_interrupt(event, 1);
kernel/events/core.c
10639
static inline bool sample_is_allowed(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
10646
if (event->attr.exclude_kernel && !user_mode(regs))
kernel/events/core.c
10653
static int bpf_overflow_handler(struct perf_event *event,
kernel/events/core.c
10659
.event = event,
kernel/events/core.c
10668
prog = READ_ONCE(event->prog);
kernel/events/core.c
10670
perf_prepare_sample(data, event, regs);
kernel/events/core.c
10680
static inline int perf_event_set_bpf_handler(struct perf_event *event,
kernel/events/core.c
10684
if (event->overflow_handler_context)
kernel/events/core.c
10688
if (event->prog)
kernel/events/core.c
10694
if (event->attr.precise_ip &&
kernel/events/core.c
10696
(!(event->attr.sample_type & PERF_SAMPLE_CALLCHAIN) ||
kernel/events/core.c
10697
event->attr.exclude_callchain_kernel ||
kernel/events/core.c
10698
event->attr.exclude_callchain_user)) {
kernel/events/core.c
10711
event->prog = prog;
kernel/events/core.c
10712
event->bpf_cookie = bpf_cookie;
kernel/events/core.c
10716
static inline void perf_event_free_bpf_handler(struct perf_event *event)
kernel/events/core.c
10718
struct bpf_prog *prog = event->prog;
kernel/events/core.c
10723
event->prog = NULL;
kernel/events/core.c
10727
static inline int bpf_overflow_handler(struct perf_event *event,
kernel/events/core.c
10734
static inline int perf_event_set_bpf_handler(struct perf_event *event,
kernel/events/core.c
10741
static inline void perf_event_free_bpf_handler(struct perf_event *event)
kernel/events/core.c
10750
static int __perf_event_overflow(struct perf_event *event,
kernel/events/core.c
10754
int events = atomic_read(&event->event_limit);
kernel/events/core.c
10761
if (unlikely(!is_sampling_event(event)))
kernel/events/core.c
10764
ret = __perf_event_account_interrupt(event, throttle);
kernel/events/core.c
10766
if (event->attr.aux_pause)
kernel/events/core.c
10767
perf_event_aux_pause(event->aux_event, true);
kernel/events/core.c
10769
if (event->prog && event->prog->type == BPF_PROG_TYPE_PERF_EVENT &&
kernel/events/core.c
10770
!bpf_overflow_handler(event, data, regs))
kernel/events/core.c
10778
event->pending_kill = POLL_IN;
kernel/events/core.c
10779
if (events && atomic_dec_and_test(&event->event_limit)) {
kernel/events/core.c
10781
event->pending_kill = POLL_HUP;
kernel/events/core.c
10782
perf_event_disable_inatomic(event);
kernel/events/core.c
10783
event->pmu->stop(event, 0);
kernel/events/core.c
10786
if (event->attr.sigtrap) {
kernel/events/core.c
10793
bool valid_sample = sample_is_allowed(event, regs);
kernel/events/core.c
10802
if (!event->pending_work &&
kernel/events/core.c
10803
!task_work_add(current, &event->pending_task, notify_mode)) {
kernel/events/core.c
10804
event->pending_work = pending_id;
kernel/events/core.c
10805
local_inc(&event->ctx->nr_no_switch_fast);
kernel/events/core.c
10806
WARN_ON_ONCE(!atomic_long_inc_not_zero(&event->refcount));
kernel/events/core.c
10808
event->pending_addr = 0;
kernel/events/core.c
10810
event->pending_addr = data->addr;
kernel/events/core.c
10812
} else if (event->attr.exclude_kernel && valid_sample) {
kernel/events/core.c
10825
WARN_ON_ONCE(event->pending_work != pending_id);
kernel/events/core.c
10829
READ_ONCE(event->overflow_handler)(event, data, regs);
kernel/events/core.c
10831
if (*perf_event_fasync(event) && event->pending_kill) {
kernel/events/core.c
10832
event->pending_wakeup = 1;
kernel/events/core.c
10833
irq_work_queue(&event->pending_irq);
kernel/events/core.c
10836
if (event->attr.aux_resume)
kernel/events/core.c
10837
perf_event_aux_pause(event->aux_event, false);
kernel/events/core.c
10842
int perf_event_overflow(struct perf_event *event,
kernel/events/core.c
10853
return __perf_event_overflow(event, 1, data, regs);
kernel/events/core.c
1087
static int perf_cgroup_ensure_storage(struct perf_event *event,
kernel/events/core.c
10874
u64 perf_swevent_set_period(struct perf_event *event)
kernel/events/core.c
10876
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
10897
static void perf_swevent_overflow(struct perf_event *event, u64 overflow,
kernel/events/core.c
10901
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
10905
overflow = perf_swevent_set_period(event);
kernel/events/core.c
10911
if (__perf_event_overflow(event, throttle,
kernel/events/core.c
10923
static void perf_swevent_event(struct perf_event *event, u64 nr,
kernel/events/core.c
10927
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
10942
local64_add(nr, &event->count);
kernel/events/core.c
10947
if (!is_sampling_event(event))
kernel/events/core.c
10957
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
10960
if ((event->attr.sample_type & PERF_SAMPLE_PERIOD) && !event->attr.freq) {
kernel/events/core.c
10962
return perf_swevent_overflow(event, 1, data, regs);
kernel/events/core.c
10964
data->period = event->hw.last_period;
kernel/events/core.c
10966
if (nr == 1 && hwc->sample_period == 1 && !event->attr.freq)
kernel/events/core.c
10967
return perf_swevent_overflow(event, 1, data, regs);
kernel/events/core.c
10972
perf_swevent_overflow(event, 0, data, regs);
kernel/events/core.c
10975
int perf_exclude_event(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
10977
if (event->hw.state & PERF_HES_STOPPED)
kernel/events/core.c
10981
if (event->attr.exclude_user && user_mode(regs))
kernel/events/core.c
10984
if (event->attr.exclude_kernel && !user_mode(regs))
kernel/events/core.c
10991
static int perf_swevent_match(struct perf_event *event,
kernel/events/core.c
10997
if (event->attr.type != type)
kernel/events/core.c
11000
if (event->attr.config != event_id)
kernel/events/core.c
11003
if (perf_exclude_event(event, regs))
kernel/events/core.c
11039
find_swevent_head(struct swevent_htable *swhash, struct perf_event *event)
kernel/events/core.c
11042
u32 event_id = event->attr.config;
kernel/events/core.c
11043
u64 type = event->attr.type;
kernel/events/core.c
11051
lockdep_is_held(&event->ctx->lock));
kernel/events/core.c
11064
struct perf_event *event;
kernel/events/core.c
11072
hlist_for_each_entry_rcu(event, head, hlist_entry) {
kernel/events/core.c
11073
if (perf_swevent_match(event, type, event_id, data, regs))
kernel/events/core.c
11074
perf_swevent_event(event, nr, data, regs);
kernel/events/core.c
11120
static void perf_swevent_read(struct perf_event *event)
kernel/events/core.c
11124
static int perf_swevent_add(struct perf_event *event, int flags)
kernel/events/core.c
11127
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
11130
if (is_sampling_event(event)) {
kernel/events/core.c
11132
perf_swevent_set_period(event);
kernel/events/core.c
11137
head = find_swevent_head(swhash, event);
kernel/events/core.c
11141
hlist_add_head_rcu(&event->hlist_entry, head);
kernel/events/core.c
11142
perf_event_update_userpage(event);
kernel/events/core.c
11147
static void perf_swevent_del(struct perf_event *event, int flags)
kernel/events/core.c
11149
hlist_del_rcu(&event->hlist_entry);
kernel/events/core.c
11152
static void perf_swevent_start(struct perf_event *event, int flags)
kernel/events/core.c
11154
event->hw.state = 0;
kernel/events/core.c
11157
static void perf_swevent_stop(struct perf_event *event, int flags)
kernel/events/core.c
11159
event->hw.state = PERF_HES_STOPPED;
kernel/events/core.c
11251
static void sw_perf_event_destroy(struct perf_event *event)
kernel/events/core.c
11253
u64 event_id = event->attr.config;
kernel/events/core.c
11255
WARN_ON(event->parent);
kernel/events/core.c
11264
static int perf_swevent_init(struct perf_event *event)
kernel/events/core.c
11266
u64 event_id = event->attr.config;
kernel/events/core.c
11268
if (event->attr.type != PERF_TYPE_SOFTWARE)
kernel/events/core.c
11274
if (has_branch_stack(event))
kernel/events/core.c
11279
event->attr.type = perf_cpu_clock.type;
kernel/events/core.c
1128
static inline int perf_cgroup_connect(int fd, struct perf_event *event,
kernel/events/core.c
11282
event->attr.type = perf_task_clock.type;
kernel/events/core.c
11292
if (!event->parent) {
kernel/events/core.c
11300
event->destroy = sw_perf_event_destroy;
kernel/events/core.c
11321
static void tp_perf_event_destroy(struct perf_event *event)
kernel/events/core.c
11323
perf_trace_destroy(event);
kernel/events/core.c
11326
static int perf_tp_event_init(struct perf_event *event)
kernel/events/core.c
11330
if (event->attr.type != PERF_TYPE_TRACEPOINT)
kernel/events/core.c
11336
if (has_branch_stack(event))
kernel/events/core.c
11339
err = perf_trace_init(event);
kernel/events/core.c
11343
event->destroy = tp_perf_event_destroy;
kernel/events/core.c
11359
static int perf_tp_filter_match(struct perf_event *event,
kernel/events/core.c
11365
if (event->parent)
kernel/events/core.c
11366
event = event->parent;
kernel/events/core.c
11368
if (likely(!event->filter) || filter_match_preds(event->filter, record))
kernel/events/core.c
11373
static int perf_tp_event_match(struct perf_event *event,
kernel/events/core.c
11377
if (event->hw.state & PERF_HES_STOPPED)
kernel/events/core.c
11382
if (event->attr.exclude_kernel && !user_mode(regs))
kernel/events/core.c
11385
if (!perf_tp_filter_match(event, raw))
kernel/events/core.c
11403
perf_tp_event(call->event.type, count, raw_data, size, regs, head,
kernel/events/core.c
11412
struct perf_event *event)
kernel/events/core.c
11416
if (event->attr.config != entry->type)
kernel/events/core.c
11419
if (event->attr.sigtrap)
kernel/events/core.c
11421
if (perf_tp_event_match(event, raw, regs)) {
kernel/events/core.c
11423
perf_sample_save_raw_data(data, event, raw);
kernel/events/core.c
11424
perf_swevent_event(event, count, data, regs);
kernel/events/core.c
11436
struct perf_event *event, *sibling;
kernel/events/core.c
11438
perf_event_groups_for_cpu_pmu(event, &ctx->pinned_groups, cpu, pmu) {
kernel/events/core.c
11439
__perf_tp_event_target_task(count, record, regs, data, raw, event);
kernel/events/core.c
11440
for_each_sibling_event(sibling, event)
kernel/events/core.c
11444
perf_event_groups_for_cpu_pmu(event, &ctx->flexible_groups, cpu, pmu) {
kernel/events/core.c
11445
__perf_tp_event_target_task(count, record, regs, data, raw, event);
kernel/events/core.c
11446
for_each_sibling_event(sibling, event)
kernel/events/core.c
1145
ret = perf_cgroup_ensure_storage(event, css);
kernel/events/core.c
11456
struct perf_event *event;
kernel/events/core.c
11472
hlist_for_each_entry_rcu(event, head, hlist_entry) {
kernel/events/core.c
11473
if (perf_tp_event_match(event, &raw, regs)) {
kernel/events/core.c
11483
perf_sample_save_raw_data(&data, event, &raw);
kernel/events/core.c
11484
perf_swevent_event(event, count, &data, regs);
kernel/events/core.c
1150
event->cgrp = cgrp;
kernel/events/core.c
11551
static int perf_kprobe_event_init(struct perf_event *event);
kernel/events/core.c
11563
static int perf_kprobe_event_init(struct perf_event *event)
kernel/events/core.c
11568
if (event->attr.type != perf_kprobe.type)
kernel/events/core.c
11577
if (has_branch_stack(event))
kernel/events/core.c
1158
perf_detach_cgroup(event);
kernel/events/core.c
11580
is_retprobe = event->attr.config & PERF_PROBE_CONFIG_IS_RETPROBE;
kernel/events/core.c
11581
err = perf_kprobe_init(event, is_retprobe);
kernel/events/core.c
11585
event->destroy = perf_kprobe_destroy;
kernel/events/core.c
11610
static int perf_uprobe_event_init(struct perf_event *event);
kernel/events/core.c
11622
static int perf_uprobe_event_init(struct perf_event *event)
kernel/events/core.c
11628
if (event->attr.type != perf_uprobe.type)
kernel/events/core.c
11637
if (has_branch_stack(event))
kernel/events/core.c
11640
is_retprobe = event->attr.config & PERF_PROBE_CONFIG_IS_RETPROBE;
kernel/events/core.c
11641
ref_ctr_offset = event->attr.config >> PERF_UPROBE_REF_CTR_OFFSET_SHIFT;
kernel/events/core.c
11642
err = perf_uprobe_init(event, ref_ctr_offset, is_retprobe);
kernel/events/core.c
11646
event->destroy = perf_uprobe_destroy;
kernel/events/core.c
1165
perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
11663
static void perf_event_free_filter(struct perf_event *event)
kernel/events/core.c
11665
ftrace_profile_free_filter(event);
kernel/events/core.c
11672
static inline bool perf_event_is_tracing(struct perf_event *event)
kernel/events/core.c
11674
if (event->pmu == &perf_tracepoint)
kernel/events/core.c
11677
if (event->pmu == &perf_kprobe)
kernel/events/core.c
11681
if (event->pmu == &perf_uprobe)
kernel/events/core.c
11687
static int __perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
1169
if (!is_cgroup_event(event))
kernel/events/core.c
11693
if (event->state <= PERF_EVENT_STATE_REVOKED)
kernel/events/core.c
11696
if (!perf_event_is_tracing(event))
kernel/events/core.c
11697
return perf_event_set_bpf_handler(event, prog, bpf_cookie);
kernel/events/core.c
11699
is_kprobe = event->tp_event->flags & TRACE_EVENT_FL_KPROBE;
kernel/events/core.c
11700
is_uprobe = event->tp_event->flags & TRACE_EVENT_FL_UPROBE;
kernel/events/core.c
11701
is_tracepoint = event->tp_event->flags & TRACE_EVENT_FL_TRACEPOINT;
kernel/events/core.c
11702
is_syscall_tp = is_syscall_trace_event(event->tp_event);
kernel/events/core.c
1172
event->pmu_ctx->nr_cgroups++;
kernel/events/core.c
11734
int off = trace_event_get_offsets(event->tp_event);
kernel/events/core.c
11740
return perf_event_attach_bpf_prog(event, prog, bpf_cookie);
kernel/events/core.c
11743
int perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
11750
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
11751
ret = __perf_event_set_bpf_prog(event, prog, bpf_cookie);
kernel/events/core.c
11752
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
11757
void perf_event_free_bpf_prog(struct perf_event *event)
kernel/events/core.c
11759
if (!event->prog)
kernel/events/core.c
11762
if (!perf_event_is_tracing(event)) {
kernel/events/core.c
11763
perf_event_free_bpf_handler(event);
kernel/events/core.c
11766
perf_event_detach_bpf_prog(event);
kernel/events/core.c
11775
static void perf_event_free_filter(struct perf_event *event)
kernel/events/core.c
11779
static int __perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
11786
int perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
11793
void perf_event_free_bpf_prog(struct perf_event *event)
kernel/events/core.c
11820
perf_addr_filter_new(struct perf_event *event, struct list_head *filters)
kernel/events/core.c
11822
int node = cpu_to_node(event->cpu == -1 ? 0 : event->cpu);
kernel/events/core.c
11849
static void perf_addr_filters_splice(struct perf_event *event,
kernel/events/core.c
11855
if (!has_addr_filter(event))
kernel/events/core.c
11859
if (event->parent)
kernel/events/core.c
11862
raw_spin_lock_irqsave(&event->addr_filters.lock, flags);
kernel/events/core.c
11864
list_splice_init(&event->addr_filters.list, &list);
kernel/events/core.c
11866
list_splice(head, &event->addr_filters.list);
kernel/events/core.c
11868
raw_spin_unlock_irqrestore(&event->addr_filters.lock, flags);
kernel/events/core.c
1187
perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
11873
static void perf_free_addr_filters(struct perf_event *event)
kernel/events/core.c
11878
if (list_empty(&event->addr_filters.list))
kernel/events/core.c
11881
perf_addr_filters_splice(event, NULL);
kernel/events/core.c
11909
static void perf_event_addr_filters_apply(struct perf_event *event)
kernel/events/core.c
1191
if (!is_cgroup_event(event))
kernel/events/core.c
11911
struct perf_addr_filters_head *ifh = perf_event_addr_filters(event);
kernel/events/core.c
11912
struct task_struct *task = READ_ONCE(event->ctx->task);
kernel/events/core.c
1194
event->pmu_ctx->nr_cgroups--;
kernel/events/core.c
11940
event->addr_filter_ranges[count].start = 0;
kernel/events/core.c
11941
event->addr_filter_ranges[count].size = 0;
kernel/events/core.c
11943
perf_addr_filter_apply(filter, mm, &event->addr_filter_ranges[count]);
kernel/events/core.c
11945
event->addr_filter_ranges[count].start = filter->offset;
kernel/events/core.c
11946
event->addr_filter_ranges[count].size = filter->size;
kernel/events/core.c
11952
event->addr_filters_gen++;
kernel/events/core.c
11962
perf_event_stop(event, 1);
kernel/events/core.c
12016
perf_event_parse_addr_filter(struct perf_event *event, char *fstr,
kernel/events/core.c
12043
filter = perf_addr_filter_new(event, filters);
kernel/events/core.c
1211
perf_cgroup_match(struct perf_event *event)
kernel/events/core.c
12129
if (!event->ctx->task)
kernel/events/core.c
12144
event->addr_filters.nr_file_filters++;
kernel/events/core.c
1216
static inline void perf_detach_cgroup(struct perf_event *event)
kernel/events/core.c
12173
perf_event_set_addr_filter(struct perf_event *event, char *filter_str)
kernel/events/core.c
12182
lockdep_assert_held(&event->ctx->mutex);
kernel/events/core.c
12184
if (WARN_ON_ONCE(event->parent))
kernel/events/core.c
12187
ret = perf_event_parse_addr_filter(event, filter_str, &filters);
kernel/events/core.c
1219
static inline int is_cgroup_event(struct perf_event *event)
kernel/events/core.c
12191
ret = event->pmu->addr_filters_validate(&filters);
kernel/events/core.c
12196
perf_addr_filters_splice(event, &filters);
kernel/events/core.c
12199
perf_event_for_each_child(event, perf_event_addr_filters_apply);
kernel/events/core.c
12207
event->addr_filters.nr_file_filters = 0;
kernel/events/core.c
12212
static int perf_event_set_filter(struct perf_event *event, void __user *arg)
kernel/events/core.c
12222
if (perf_event_is_tracing(event)) {
kernel/events/core.c
12223
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
12237
ret = ftrace_profile_set_filter(event, event->attr.config, filter_str);
kernel/events/core.c
1224
static inline void update_cgrp_time_from_event(struct perf_event *event)
kernel/events/core.c
12241
if (has_addr_filter(event))
kernel/events/core.c
12242
ret = perf_event_set_addr_filter(event, filter_str);
kernel/events/core.c
12257
struct perf_event *event;
kernel/events/core.c
12260
event = container_of(hrtimer, struct perf_event, hw.hrtimer);
kernel/events/core.c
12262
if (event->state != PERF_EVENT_STATE_ACTIVE ||
kernel/events/core.c
12263
event->hw.state & PERF_HES_STOPPED)
kernel/events/core.c
12266
event->pmu->read(event);
kernel/events/core.c
12268
perf_sample_data_init(&data, 0, event->hw.last_period);
kernel/events/core.c
12271
if (regs && !perf_exclude_event(event, regs)) {
kernel/events/core.c
12272
if (!(event->attr.exclude_idle && is_idle_task(current)))
kernel/events/core.c
12273
if (perf_event_overflow(event, &data, regs))
kernel/events/core.c
12277
period = max_t(u64, 10000, event->hw.sample_period);
kernel/events/core.c
12283
static void perf_swevent_start_hrtimer(struct perf_event *event)
kernel/events/core.c
12285
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
12288
if (!is_sampling_event(event))
kernel/events/core.c
12304
static void perf_swevent_cancel_hrtimer(struct perf_event *event)
kernel/events/core.c
12306
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
12318
if (is_sampling_event(event) && (hwc->interrupts != MAX_INTERRUPTS)) {
kernel/events/core.c
12326
static void perf_swevent_destroy_hrtimer(struct perf_event *event)
kernel/events/core.c
12328
hrtimer_cancel(&event->hw.hrtimer);
kernel/events/core.c
1233
static inline int perf_cgroup_connect(pid_t pid, struct perf_event *event,
kernel/events/core.c
12331
static void perf_swevent_init_hrtimer(struct perf_event *event)
kernel/events/core.c
12333
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
12335
if (!is_sampling_event(event))
kernel/events/core.c
12339
event->destroy = perf_swevent_destroy_hrtimer;
kernel/events/core.c
12345
if (event->attr.freq) {
kernel/events/core.c
12346
long freq = event->attr.sample_freq;
kernel/events/core.c
12348
event->attr.sample_period = NSEC_PER_SEC / freq;
kernel/events/core.c
12349
hwc->sample_period = event->attr.sample_period;
kernel/events/core.c
12352
event->attr.freq = 0;
kernel/events/core.c
12360
static void cpu_clock_event_update(struct perf_event *event)
kernel/events/core.c
12366
prev = local64_xchg(&event->hw.prev_count, now);
kernel/events/core.c
12367
local64_add(now - prev, &event->count);
kernel/events/core.c
12370
static void cpu_clock_event_start(struct perf_event *event, int flags)
kernel/events/core.c
12372
event->hw.state = 0;
kernel/events/core.c
12373
local64_set(&event->hw.prev_count, local_clock());
kernel/events/core.c
12374
perf_swevent_start_hrtimer(event);
kernel/events/core.c
12377
static void cpu_clock_event_stop(struct perf_event *event, int flags)
kernel/events/core.c
12379
event->hw.state = PERF_HES_STOPPED;
kernel/events/core.c
12380
perf_swevent_cancel_hrtimer(event);
kernel/events/core.c
12382
cpu_clock_event_update(event);
kernel/events/core.c
12385
static int cpu_clock_event_add(struct perf_event *event, int flags)
kernel/events/core.c
12388
cpu_clock_event_start(event, flags);
kernel/events/core.c
12389
perf_event_update_userpage(event);
kernel/events/core.c
12394
static void cpu_clock_event_del(struct perf_event *event, int flags)
kernel/events/core.c
12396
cpu_clock_event_stop(event, PERF_EF_UPDATE);
kernel/events/core.c
12399
static void cpu_clock_event_read(struct perf_event *event)
kernel/events/core.c
12401
cpu_clock_event_update(event);
kernel/events/core.c
12404
static int cpu_clock_event_init(struct perf_event *event)
kernel/events/core.c
12406
if (event->attr.type != perf_cpu_clock.type)
kernel/events/core.c
12409
if (event->attr.config != PERF_COUNT_SW_CPU_CLOCK)
kernel/events/core.c
12415
if (has_branch_stack(event))
kernel/events/core.c
12418
perf_swevent_init_hrtimer(event);
kernel/events/core.c
12441
static void task_clock_event_update(struct perf_event *event, u64 now)
kernel/events/core.c
12446
prev = local64_xchg(&event->hw.prev_count, now);
kernel/events/core.c
12448
local64_add(delta, &event->count);
kernel/events/core.c
1245
static inline u64 perf_cgroup_event_time(struct perf_event *event)
kernel/events/core.c
12451
static void task_clock_event_start(struct perf_event *event, int flags)
kernel/events/core.c
12453
event->hw.state = 0;
kernel/events/core.c
12454
local64_set(&event->hw.prev_count, event->ctx->time.time);
kernel/events/core.c
12455
perf_swevent_start_hrtimer(event);
kernel/events/core.c
12458
static void task_clock_event_stop(struct perf_event *event, int flags)
kernel/events/core.c
12460
event->hw.state = PERF_HES_STOPPED;
kernel/events/core.c
12461
perf_swevent_cancel_hrtimer(event);
kernel/events/core.c
12463
task_clock_event_update(event, event->ctx->time.time);
kernel/events/core.c
12466
static int task_clock_event_add(struct perf_event *event, int flags)
kernel/events/core.c
12469
task_clock_event_start(event, flags);
kernel/events/core.c
12470
perf_event_update_userpage(event);
kernel/events/core.c
12475
static void task_clock_event_del(struct perf_event *event, int flags)
kernel/events/core.c
12477
task_clock_event_stop(event, PERF_EF_UPDATE);
kernel/events/core.c
12480
static void task_clock_event_read(struct perf_event *event)
kernel/events/core.c
12483
u64 delta = now - event->ctx->time.stamp;
kernel/events/core.c
12484
u64 time = event->ctx->time.time + delta;
kernel/events/core.c
12486
task_clock_event_update(event, time);
kernel/events/core.c
12489
static int task_clock_event_init(struct perf_event *event)
kernel/events/core.c
12491
if (event->attr.type != perf_task_clock.type)
kernel/events/core.c
12494
if (event->attr.config != PERF_COUNT_SW_TASK_CLOCK)
kernel/events/core.c
1250
static inline u64 perf_cgroup_event_time_now(struct perf_event *event, u64 now)
kernel/events/core.c
12500
if (has_branch_stack(event))
kernel/events/core.c
12503
perf_swevent_init_hrtimer(event);
kernel/events/core.c
12535
static int perf_event_nop_int(struct perf_event *event, u64 value)
kernel/events/core.c
1256
perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
12577
static int perf_event_idx_default(struct perf_event *event)
kernel/events/core.c
1261
perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
12936
static void __pmu_detach_event(struct pmu *pmu, struct perf_event *event,
kernel/events/core.c
12942
perf_event_exit_event(event, ctx, ctx->task, DETACH_REVOKE);
kernel/events/core.c
12949
scoped_guard (mutex, &event->mmap_mutex) {
kernel/events/core.c
12957
perf_event_free_bpf_prog(event);
kernel/events/core.c
12958
perf_free_addr_filters(event);
kernel/events/core.c
12960
if (event->destroy) {
kernel/events/core.c
12961
event->destroy(event);
kernel/events/core.c
12962
event->destroy = NULL;
kernel/events/core.c
12965
if (event->pmu_ctx) {
kernel/events/core.c
12966
put_pmu_ctx(event->pmu_ctx);
kernel/events/core.c
12967
event->pmu_ctx = NULL;
kernel/events/core.c
12970
exclusive_event_destroy(event);
kernel/events/core.c
12973
event->pmu = NULL; /* force fault instead of UAF */
kernel/events/core.c
12976
static void pmu_detach_event(struct pmu *pmu, struct perf_event *event)
kernel/events/core.c
12980
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
12981
__pmu_detach_event(pmu, event, ctx);
kernel/events/core.c
12982
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
12985
list_del(&event->pmu_list);
kernel/events/core.c
12990
struct perf_event *event;
kernel/events/core.c
12993
list_for_each_entry(event, &pmu->events, pmu_list) {
kernel/events/core.c
12994
if (atomic_long_inc_not_zero(&event->refcount))
kernel/events/core.c
12995
return event;
kernel/events/core.c
13009
struct perf_event *event;
kernel/events/core.c
13012
event = pmu_get_event(pmu);
kernel/events/core.c
13013
if (!event)
kernel/events/core.c
13016
pmu_detach_event(pmu, event);
kernel/events/core.c
13017
put_event(event);
kernel/events/core.c
13076
static inline bool has_extended_regs(struct perf_event *event)
kernel/events/core.c
13078
return (event->attr.sample_regs_user & PERF_REG_EXTENDED_MASK) ||
kernel/events/core.c
13079
(event->attr.sample_regs_intr & PERF_REG_EXTENDED_MASK);
kernel/events/core.c
13082
static int perf_try_init_event(struct pmu *pmu, struct perf_event *event)
kernel/events/core.c
13096
if (event->group_leader != event && pmu->task_ctx_nr != perf_sw_context) {
kernel/events/core.c
13101
ctx = perf_event_ctx_lock_nested(event->group_leader,
kernel/events/core.c
13106
event->pmu = pmu;
kernel/events/core.c
13107
ret = pmu->event_init(event);
kernel/events/core.c
13110
perf_event_ctx_unlock(event->group_leader, ctx);
kernel/events/core.c
13116
has_extended_regs(event)) {
kernel/events/core.c
13122
event_has_any_exclude_flag(event)) {
kernel/events/core.c
13127
if (pmu->scope != PERF_PMU_SCOPE_NONE && event->cpu >= 0) {
kernel/events/core.c
13132
cpumask = perf_scope_cpu_topology_cpumask(pmu->scope, event->cpu);
kernel/events/core.c
13143
event->event_caps |= PERF_EV_CAP_READ_SCOPE;
kernel/events/core.c
13149
if (event->destroy) {
kernel/events/core.c
13150
event->destroy(event);
kernel/events/core.c
13151
event->destroy = NULL;
kernel/events/core.c
13155
event->pmu = NULL;
kernel/events/core.c
13160
static struct pmu *perf_init_event(struct perf_event *event)
kernel/events/core.c
13172
event->orig_type = event->attr.type;
kernel/events/core.c
13175
if (event->parent && event->parent->pmu) {
kernel/events/core.c
13176
pmu = event->parent->pmu;
kernel/events/core.c
13177
ret = perf_try_init_event(pmu, event);
kernel/events/core.c
13186
type = event->attr.type;
kernel/events/core.c
13188
type = event->attr.config >> PERF_PMU_TYPE_SHIFT;
kernel/events/core.c
13193
event->attr.config &= PERF_HW_EVENT_MASK;
kernel/events/core.c
13201
if (event->attr.type != type && type != PERF_TYPE_RAW &&
kernel/events/core.c
13205
ret = perf_try_init_event(pmu, event);
kernel/events/core.c
13206
if (ret == -ENOENT && event->attr.type != type && !extended_type) {
kernel/events/core.c
13207
type = event->attr.type;
kernel/events/core.c
13218
ret = perf_try_init_event(pmu, event);
kernel/events/core.c
13229
static void attach_sb_event(struct perf_event *event)
kernel/events/core.c
13231
struct pmu_event_list *pel = per_cpu_ptr(&pmu_sb_events, event->cpu);
kernel/events/core.c
13234
list_add_rcu(&event->sb_list, &pel->list);
kernel/events/core.c
13245
static void account_pmu_sb_event(struct perf_event *event)
kernel/events/core.c
13247
if (is_sb_event(event))
kernel/events/core.c
13248
attach_sb_event(event);
kernel/events/core.c
13272
static void account_event(struct perf_event *event)
kernel/events/core.c
13276
if (event->parent)
kernel/events/core.c
13279
if (event->attach_state & (PERF_ATTACH_TASK | PERF_ATTACH_SCHED_CB))
kernel/events/core.c
13281
if (event->attr.mmap || event->attr.mmap_data)
kernel/events/core.c
13283
if (event->attr.build_id)
kernel/events/core.c
13285
if (event->attr.comm)
kernel/events/core.c
13287
if (event->attr.namespaces)
kernel/events/core.c
13289
if (event->attr.cgroup)
kernel/events/core.c
13291
if (event->attr.task)
kernel/events/core.c
13293
if (event->attr.freq)
kernel/events/core.c
13295
if (event->attr.context_switch) {
kernel/events/core.c
13299
if (has_branch_stack(event))
kernel/events/core.c
13301
if (is_cgroup_event(event))
kernel/events/core.c
13303
if (event->attr.ksymbol)
kernel/events/core.c
13305
if (event->attr.bpf_event)
kernel/events/core.c
13307
if (event->attr.text_poke)
kernel/events/core.c
13338
account_pmu_sb_event(event);
kernel/events/core.c
13367
struct perf_event *event __free(__free_event) =
kernel/events/core.c
13369
if (!event)
kernel/events/core.c
13377
group_leader = event;
kernel/events/core.c
13379
mutex_init(&event->child_mutex);
kernel/events/core.c
13380
INIT_LIST_HEAD(&event->child_list);
kernel/events/core.c
13382
INIT_LIST_HEAD(&event->event_entry);
kernel/events/core.c
13383
INIT_LIST_HEAD(&event->sibling_list);
kernel/events/core.c
13384
INIT_LIST_HEAD(&event->active_list);
kernel/events/core.c
13385
init_event_group(event);
kernel/events/core.c
13386
INIT_LIST_HEAD(&event->rb_entry);
kernel/events/core.c
13387
INIT_LIST_HEAD(&event->active_entry);
kernel/events/core.c
13388
INIT_LIST_HEAD(&event->addr_filters.list);
kernel/events/core.c
13389
INIT_HLIST_NODE(&event->hlist_entry);
kernel/events/core.c
13390
INIT_LIST_HEAD(&event->pmu_list);
kernel/events/core.c
13393
init_waitqueue_head(&event->waitq);
kernel/events/core.c
13394
init_irq_work(&event->pending_irq, perf_pending_irq);
kernel/events/core.c
13395
event->pending_disable_irq = IRQ_WORK_INIT_HARD(perf_pending_disable);
kernel/events/core.c
13396
init_task_work(&event->pending_task, perf_pending_task);
kernel/events/core.c
13398
mutex_init(&event->mmap_mutex);
kernel/events/core.c
13399
raw_spin_lock_init(&event->addr_filters.lock);
kernel/events/core.c
13401
atomic_long_set(&event->refcount, 1);
kernel/events/core.c
13402
event->cpu = cpu;
kernel/events/core.c
13403
event->attr = *attr;
kernel/events/core.c
13404
event->group_leader = group_leader;
kernel/events/core.c
13405
event->pmu = NULL;
kernel/events/core.c
13406
event->oncpu = -1;
kernel/events/core.c
13408
event->parent = parent_event;
kernel/events/core.c
13410
event->ns = get_pid_ns(task_active_pid_ns(current));
kernel/events/core.c
13411
event->id = atomic64_inc_return(&perf_event_id);
kernel/events/core.c
13413
event->state = PERF_EVENT_STATE_INACTIVE;
kernel/events/core.c
13416
event->event_caps = parent_event->event_caps;
kernel/events/core.c
13419
event->attach_state = PERF_ATTACH_TASK;
kernel/events/core.c
13425
event->hw.target = get_task_struct(task);
kernel/events/core.c
13428
event->clock = &local_clock;
kernel/events/core.c
13430
event->clock = parent_event->clock;
kernel/events/core.c
13440
event->prog = prog;
kernel/events/core.c
13446
event->overflow_handler = overflow_handler;
kernel/events/core.c
13447
event->overflow_handler_context = context;
kernel/events/core.c
13448
} else if (is_write_backward(event)){
kernel/events/core.c
13449
event->overflow_handler = perf_event_output_backward;
kernel/events/core.c
13450
event->overflow_handler_context = NULL;
kernel/events/core.c
13452
event->overflow_handler = perf_event_output_forward;
kernel/events/core.c
13453
event->overflow_handler_context = NULL;
kernel/events/core.c
13456
perf_event__state_init(event);
kernel/events/core.c
13460
hwc = &event->hw;
kernel/events/core.c
13462
if (is_event_in_freq_mode(event))
kernel/events/core.c
13477
if (!has_branch_stack(event))
kernel/events/core.c
13478
event->attr.branch_sample_type = 0;
kernel/events/core.c
13480
pmu = perf_init_event(event);
kernel/events/core.c
13490
if (event->attach_state & PERF_ATTACH_TASK_DATA) {
kernel/events/core.c
13491
err = attach_perf_ctx_data(event);
kernel/events/core.c
13504
if (event->attr.aux_output &&
kernel/events/core.c
13506
event->attr.aux_pause || event->attr.aux_resume))
kernel/events/core.c
13509
if (event->attr.aux_pause && event->attr.aux_resume)
kernel/events/core.c
13512
if (event->attr.aux_start_paused) {
kernel/events/core.c
13515
event->hw.aux_paused = 1;
kernel/events/core.c
13519
err = perf_cgroup_connect(cgroup_fd, event, attr, group_leader);
kernel/events/core.c
13524
err = exclusive_event_init(event);
kernel/events/core.c
13528
if (has_addr_filter(event)) {
kernel/events/core.c
13529
event->addr_filter_ranges = kcalloc(pmu->nr_addr_filters,
kernel/events/core.c
13532
if (!event->addr_filter_ranges)
kernel/events/core.c
13539
if (event->parent) {
kernel/events/core.c
13540
struct perf_addr_filters_head *ifh = perf_event_addr_filters(event);
kernel/events/core.c
13543
memcpy(event->addr_filter_ranges,
kernel/events/core.c
13544
event->parent->addr_filter_ranges,
kernel/events/core.c
13550
event->addr_filters_gen = 1;
kernel/events/core.c
13553
if (!event->parent) {
kernel/events/core.c
13554
if (event->attr.sample_type & PERF_SAMPLE_CALLCHAIN) {
kernel/events/core.c
13558
event->attach_state |= PERF_ATTACH_CALLCHAIN;
kernel/events/core.c
13562
err = security_perf_event_alloc(event);
kernel/events/core.c
13566
err = mediated_pmu_account_event(event);
kernel/events/core.c
13571
account_event(event);
kernel/events/core.c
13578
list_add(&event->pmu_list, &pmu->events);
kernel/events/core.c
13580
return_ptr(event);
kernel/events/core.c
1365
static inline void perf_pmu_read(struct perf_event *event)
kernel/events/core.c
1367
if (event->state == PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
1368
event->pmu->read(event);
kernel/events/core.c
13719
perf_event_set_output(struct perf_event *event, struct perf_event *output_event)
kernel/events/core.c
13725
mutex_lock(&event->mmap_mutex);
kernel/events/core.c
13730
if (event == output_event)
kernel/events/core.c
13736
if (output_event->cpu != event->cpu)
kernel/events/core.c
13742
if (output_event->cpu == -1 && output_event->hw.target != event->hw.target)
kernel/events/core.c
13748
if (output_event->clock != event->clock)
kernel/events/core.c
13755
if (is_write_backward(output_event) != is_write_backward(event))
kernel/events/core.c
13761
if (has_aux(event) && has_aux(output_event) &&
kernel/events/core.c
13762
event->pmu != output_event->pmu)
kernel/events/core.c
13772
mutex_lock_double(&event->mmap_mutex, &output_event->mmap_mutex);
kernel/events/core.c
13775
if (refcount_read(&event->mmap_count))
kernel/events/core.c
13794
ring_buffer_attach(event, rb);
kernel/events/core.c
13798
mutex_unlock(&event->mmap_mutex);
kernel/events/core.c
13806
static int perf_event_set_clock(struct perf_event *event, clockid_t clk_id)
kernel/events/core.c
13812
event->clock = &ktime_get_mono_fast_ns;
kernel/events/core.c
13817
event->clock = &ktime_get_raw_fast_ns;
kernel/events/core.c
13822
event->clock = &ktime_get_real_ns;
kernel/events/core.c
13826
event->clock = &ktime_get_boottime_ns;
kernel/events/core.c
13830
event->clock = &ktime_get_clocktai_ns;
kernel/events/core.c
13837
if (!nmi_safe && !(event->pmu->capabilities & PERF_PMU_CAP_NO_NMI))
kernel/events/core.c
13889
struct perf_event *event, *sibling;
kernel/events/core.c
14002
event = perf_event_alloc(&attr, cpu, task, group_leader, NULL,
kernel/events/core.c
14004
if (IS_ERR(event)) {
kernel/events/core.c
14005
err = PTR_ERR(event);
kernel/events/core.c
14009
if (is_sampling_event(event)) {
kernel/events/core.c
14010
if (event->pmu->capabilities & PERF_PMU_CAP_NO_INTERRUPT) {
kernel/events/core.c
14020
pmu = event->pmu;
kernel/events/core.c
14023
err = perf_event_set_clock(event, attr.clockid);
kernel/events/core.c
14029
event->event_caps |= PERF_EV_CAP_SOFTWARE;
kernel/events/core.c
14050
ctx = find_get_context(task, event);
kernel/events/core.c
14070
struct perf_cpu_context *cpuctx = per_cpu_ptr(&perf_cpu_context, event->cpu);
kernel/events/core.c
14089
if (group_leader->clock != event->clock)
kernel/events/core.c
14097
if (group_leader->cpu != event->cpu)
kernel/events/core.c
14112
if (is_software_event(event) &&
kernel/events/core.c
14126
} else if (!is_software_event(event)) {
kernel/events/core.c
14147
pmu_ctx = find_get_pmu_context(pmu, ctx, event);
kernel/events/core.c
14152
event->pmu_ctx = pmu_ctx;
kernel/events/core.c
14155
err = perf_event_set_output(event, output_event);
kernel/events/core.c
14160
if (!perf_event_validate_size(event)) {
kernel/events/core.c
14165
if (perf_need_aux_event(event) && !perf_get_aux_event(event, group_leader)) {
kernel/events/core.c
14174
if (!exclusive_event_installable(event, ctx)) {
kernel/events/core.c
14181
event_file = anon_inode_getfile("[perf_event]", &perf_fops, event, f_flags);
kernel/events/core.c
14236
perf_event__header_size(event);
kernel/events/core.c
14237
perf_event__id_header_size(event);
kernel/events/core.c
14239
event->owner = current;
kernel/events/core.c
14241
perf_install_in_context(ctx, event, event->cpu);
kernel/events/core.c
14252
list_add_tail(&event->owner_entry, ¤t->perf_event_list);
kernel/events/core.c
14265
put_pmu_ctx(event->pmu_ctx);
kernel/events/core.c
14266
event->pmu_ctx = NULL; /* _free_event() */
kernel/events/core.c
14275
put_event(event);
kernel/events/core.c
14301
struct perf_event *event;
kernel/events/core.c
14317
event = perf_event_alloc(attr, cpu, task, NULL, NULL,
kernel/events/core.c
14319
if (IS_ERR(event)) {
kernel/events/core.c
14320
err = PTR_ERR(event);
kernel/events/core.c
14325
event->owner = TASK_TOMBSTONE;
kernel/events/core.c
14326
pmu = event->pmu;
kernel/events/core.c
14329
event->event_caps |= PERF_EV_CAP_SOFTWARE;
kernel/events/core.c
14334
ctx = find_get_context(task, event);
kernel/events/core.c
14347
pmu_ctx = find_get_pmu_context(pmu, ctx, event);
kernel/events/core.c
14352
event->pmu_ctx = pmu_ctx;
kernel/events/core.c
14369
if (!exclusive_event_installable(event, ctx)) {
kernel/events/core.c
14374
perf_install_in_context(ctx, event, event->cpu);
kernel/events/core.c
14378
return event;
kernel/events/core.c
14382
event->pmu_ctx = NULL; /* _free_event() */
kernel/events/core.c
14388
put_event(event);
kernel/events/core.c
14399
struct perf_event *event, *sibling;
kernel/events/core.c
14401
perf_event_groups_for_cpu_pmu(event, groups, cpu, pmu) {
kernel/events/core.c
14402
perf_remove_from_context(event, 0);
kernel/events/core.c
14403
put_pmu_ctx(event->pmu_ctx);
kernel/events/core.c
14404
list_add(&event->migrate_entry, events);
kernel/events/core.c
14406
for_each_sibling_event(sibling, event) {
kernel/events/core.c
14416
int cpu, struct perf_event *event)
kernel/events/core.c
14419
struct perf_event_context *old_ctx = event->ctx;
kernel/events/core.c
14423
event->cpu = cpu;
kernel/events/core.c
14424
epc = find_get_pmu_context(pmu, ctx, event);
kernel/events/core.c
14425
event->pmu_ctx = epc;
kernel/events/core.c
14427
if (event->state >= PERF_EVENT_STATE_OFF)
kernel/events/core.c
14428
event->state = PERF_EVENT_STATE_INACTIVE;
kernel/events/core.c
14429
perf_install_in_context(ctx, event, cpu);
kernel/events/core.c
14440
struct perf_event *event, *tmp;
kernel/events/core.c
14450
list_for_each_entry_safe(event, tmp, events, migrate_entry) {
kernel/events/core.c
14451
if (event->group_leader == event)
kernel/events/core.c
14454
list_del(&event->migrate_entry);
kernel/events/core.c
14455
__perf_pmu_install_event(pmu, ctx, cpu, event);
kernel/events/core.c
14462
list_for_each_entry_safe(event, tmp, events, migrate_entry) {
kernel/events/core.c
14463
list_del(&event->migrate_entry);
kernel/events/core.c
14464
__perf_pmu_install_event(pmu, ctx, cpu, event);
kernel/events/core.c
14527
perf_event_exit_event(struct perf_event *event,
kernel/events/core.c
14532
struct perf_event *parent_event = event->parent;
kernel/events/core.c
14553
attach_state = READ_ONCE(event->attach_state);
kernel/events/core.c
14556
sync_child_event(event, task);
kernel/events/core.c
14562
perf_remove_from_context(event, detach_flags);
kernel/events/core.c
14582
put_event(event);
kernel/events/core.c
14591
perf_event_wakeup(event);
kernel/events/core.c
1467
perf_event_ctx_lock_nested(struct perf_event *event, int nesting)
kernel/events/core.c
14680
struct perf_event *event, *tmp;
kernel/events/core.c
14685
list_for_each_entry_safe(event, tmp, &task->perf_event_list,
kernel/events/core.c
14687
list_del_init(&event->owner_entry);
kernel/events/core.c
14694
smp_store_release(&event->owner, NULL);
kernel/events/core.c
1473
ctx = READ_ONCE(event->ctx);
kernel/events/core.c
14757
const struct perf_event_attr *perf_event_attrs(struct perf_event *event)
kernel/events/core.c
14759
if (!event)
kernel/events/core.c
14762
return &event->attr;
kernel/events/core.c
1481
if (event->ctx != ctx) {
kernel/events/core.c
1491
perf_event_ctx_lock(struct perf_event *event)
kernel/events/core.c
1493
return perf_event_ctx_lock_nested(event, 0);
kernel/events/core.c
14947
inherit_task_group(struct perf_event *event, struct task_struct *parent,
kernel/events/core.c
14955
if (!event->attr.inherit ||
kernel/events/core.c
14956
(event->attr.inherit_thread && !(clone_flags & CLONE_THREAD)) ||
kernel/events/core.c
14958
(event->attr.sigtrap && (clone_flags & CLONE_CLEAR_SIGHAND))) {
kernel/events/core.c
1496
static void perf_event_ctx_unlock(struct perf_event *event,
kernel/events/core.c
14978
ret = inherit_group(event, parent, parent_ctx, child, child_ctx);
kernel/events/core.c
14992
struct perf_event *event;
kernel/events/core.c
15026
perf_event_groups_for_each(event, &parent_ctx->pinned_groups) {
kernel/events/core.c
15027
ret = inherit_task_group(event, parent, parent_ctx,
kernel/events/core.c
15042
perf_event_groups_for_each(event, &parent_ctx->flexible_groups) {
kernel/events/core.c
15043
ret = inherit_task_group(event, parent, parent_ctx,
kernel/events/core.c
15158
struct perf_event *event;
kernel/events/core.c
15162
list_for_each_entry(event, &ctx->event_list, event_entry)
kernel/events/core.c
15163
__perf_remove_from_context(event, cpuctx, ctx, (void *)DETACH_GROUP);
kernel/events/core.c
1522
static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p,
kernel/events/core.c
1529
if (event->parent)
kernel/events/core.c
1530
event = event->parent;
kernel/events/core.c
1532
nr = __task_pid_nr_ns(p, type, event->ns);
kernel/events/core.c
1539
static u32 perf_event_pid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1541
return perf_event_pid_type(event, p, PIDTYPE_TGID);
kernel/events/core.c
1544
static u32 perf_event_tid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1546
return perf_event_pid_type(event, p, PIDTYPE_PID);
kernel/events/core.c
1553
static u64 primary_event_id(struct perf_event *event)
kernel/events/core.c
1555
u64 id = event->id;
kernel/events/core.c
1557
if (event->parent)
kernel/events/core.c
1558
id = event->parent->id;
kernel/events/core.c
1673
static u64 perf_event_time(struct perf_event *event)
kernel/events/core.c
1675
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
1680
if (is_cgroup_event(event))
kernel/events/core.c
1681
return perf_cgroup_event_time(event);
kernel/events/core.c
1683
return __perf_event_time_ctx(event, &ctx->time);
kernel/events/core.c
1686
static u64 perf_event_time_now(struct perf_event *event, u64 now)
kernel/events/core.c
1688
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
1693
if (is_cgroup_event(event))
kernel/events/core.c
1694
return perf_cgroup_event_time_now(event, now);
kernel/events/core.c
1697
return __perf_event_time_ctx(event, &ctx->time);
kernel/events/core.c
1699
return __perf_event_time_ctx_now(event, &ctx->time, now);
kernel/events/core.c
1702
static enum event_type_t get_event_type(struct perf_event *event)
kernel/events/core.c
1704
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
1713
if (event->group_leader != event)
kernel/events/core.c
1714
event = event->group_leader;
kernel/events/core.c
1716
event_type = event->attr.pinned ? EVENT_PINNED : EVENT_FLEXIBLE;
kernel/events/core.c
1726
static void init_event_group(struct perf_event *event)
kernel/events/core.c
1728
RB_CLEAR_NODE(&event->group_node);
kernel/events/core.c
1729
event->group_index = 0;
kernel/events/core.c
1737
get_event_groups(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1739
if (event->attr.pinned)
kernel/events/core.c
1754
static inline struct cgroup *event_cgroup(const struct perf_event *event)
kernel/events/core.c
1759
if (event->cgrp)
kernel/events/core.c
1760
cgroup = event->cgrp->css.cgroup;
kernel/events/core.c
1868
struct perf_event *event)
kernel/events/core.c
1870
event->group_index = ++groups->index;
kernel/events/core.c
1872
rb_add(&event->group_node, &groups->tree, __group_less);
kernel/events/core.c
1879
add_event_to_groups(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1883
groups = get_event_groups(event, ctx);
kernel/events/core.c
1884
perf_event_groups_insert(groups, event);
kernel/events/core.c
1892
struct perf_event *event)
kernel/events/core.c
1894
WARN_ON_ONCE(RB_EMPTY_NODE(&event->group_node) ||
kernel/events/core.c
1897
rb_erase(&event->group_node, &groups->tree);
kernel/events/core.c
1898
init_event_group(event);
kernel/events/core.c
1905
del_event_from_groups(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1909
groups = get_event_groups(event, ctx);
kernel/events/core.c
1910
perf_event_groups_delete(groups, event);
kernel/events/core.c
1935
perf_event_groups_next(struct perf_event *event, struct pmu *pmu)
kernel/events/core.c
1938
.cpu = event->cpu,
kernel/events/core.c
1940
.cgroup = event_cgroup(event),
kernel/events/core.c
1944
next = rb_next_match(&key, &event->group_node, __group_cmp);
kernel/events/core.c
1951
#define perf_event_groups_for_cpu_pmu(event, groups, cpu, pmu) \
kernel/events/core.c
1952
for (event = perf_event_groups_first(groups, cpu, pmu, NULL); \
kernel/events/core.c
1953
event; event = perf_event_groups_next(event, pmu))
kernel/events/core.c
1958
#define perf_event_groups_for_each(event, groups) \
kernel/events/core.c
1959
for (event = rb_entry_safe(rb_first(&((groups)->tree)), \
kernel/events/core.c
1960
typeof(*event), group_node); event; \
kernel/events/core.c
1961
event = rb_entry_safe(rb_next(&event->group_node), \
kernel/events/core.c
1962
typeof(*event), group_node))
kernel/events/core.c
1977
list_add_event(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1981
WARN_ON_ONCE(event->attach_state & PERF_ATTACH_CONTEXT);
kernel/events/core.c
1982
event->attach_state |= PERF_ATTACH_CONTEXT;
kernel/events/core.c
1984
event->tstamp = perf_event_time(event);
kernel/events/core.c
1991
if (event->group_leader == event) {
kernel/events/core.c
1992
event->group_caps = event->event_caps;
kernel/events/core.c
1993
add_event_to_groups(event, ctx);
kernel/events/core.c
1996
list_add_rcu(&event->event_entry, &ctx->event_list);
kernel/events/core.c
1998
if (event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT)
kernel/events/core.c
2000
if (event->attr.inherit_stat)
kernel/events/core.c
2002
if (has_inherit_and_sample_read(&event->attr))
kernel/events/core.c
2005
if (event->state > PERF_EVENT_STATE_OFF)
kernel/events/core.c
2006
perf_cgroup_event_enable(event, ctx);
kernel/events/core.c
2009
event->pmu_ctx->nr_events++;
kernel/events/core.c
2015
static inline void perf_event__state_init(struct perf_event *event)
kernel/events/core.c
2017
event->state = event->attr.disabled ? PERF_EVENT_STATE_OFF :
kernel/events/core.c
2051
static void __perf_event_header_size(struct perf_event *event, u64 sample_type)
kernel/events/core.c
2069
size += event->read_size;
kernel/events/core.c
2089
event->header_size = size;
kernel/events/core.c
2096
static void perf_event__header_size(struct perf_event *event)
kernel/events/core.c
2098
event->read_size =
kernel/events/core.c
2099
__perf_event_read_size(event->attr.read_format,
kernel/events/core.c
2100
event->group_leader->nr_siblings);
kernel/events/core.c
2101
__perf_event_header_size(event, event->attr.sample_type);
kernel/events/core.c
2104
static void perf_event__id_header_size(struct perf_event *event)
kernel/events/core.c
2107
u64 sample_type = event->attr.sample_type;
kernel/events/core.c
2128
event->id_header_size = size;
kernel/events/core.c
2142
static bool perf_event_validate_size(struct perf_event *event)
kernel/events/core.c
2144
struct perf_event *sibling, *group_leader = event->group_leader;
kernel/events/core.c
2146
if (__perf_event_read_size(event->attr.read_format,
kernel/events/core.c
2161
if (event == group_leader)
kernel/events/core.c
2173
static void perf_group_attach(struct perf_event *event)
kernel/events/core.c
2175
struct perf_event *group_leader = event->group_leader, *pos;
kernel/events/core.c
2177
lockdep_assert_held(&event->ctx->lock);
kernel/events/core.c
2183
if (event->attach_state & PERF_ATTACH_GROUP)
kernel/events/core.c
2186
event->attach_state |= PERF_ATTACH_GROUP;
kernel/events/core.c
2188
if (group_leader == event)
kernel/events/core.c
2191
WARN_ON_ONCE(group_leader->ctx != event->ctx);
kernel/events/core.c
2193
group_leader->group_caps &= event->event_caps;
kernel/events/core.c
2195
list_add_tail(&event->sibling_list, &group_leader->sibling_list);
kernel/events/core.c
2210
list_del_event(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
2212
WARN_ON_ONCE(event->ctx != ctx);
kernel/events/core.c
2218
if (!(event->attach_state & PERF_ATTACH_CONTEXT))
kernel/events/core.c
2221
event->attach_state &= ~PERF_ATTACH_CONTEXT;
kernel/events/core.c
2224
if (event->hw.flags & PERF_EVENT_FLAG_USER_READ_CNT)
kernel/events/core.c
2226
if (event->attr.inherit_stat)
kernel/events/core.c
2228
if (has_inherit_and_sample_read(&event->attr))
kernel/events/core.c
2231
list_del_rcu(&event->event_entry);
kernel/events/core.c
2233
if (event->group_leader == event)
kernel/events/core.c
2234
del_event_from_groups(event, ctx);
kernel/events/core.c
2237
event->pmu_ctx->nr_events--;
kernel/events/core.c
2241
perf_aux_output_match(struct perf_event *event, struct perf_event *aux_event)
kernel/events/core.c
2246
if (!event->pmu->aux_output_match)
kernel/events/core.c
2249
return event->pmu->aux_output_match(aux_event);
kernel/events/core.c
2252
static void put_event(struct perf_event *event);
kernel/events/core.c
2253
static void __event_disable(struct perf_event *event,
kernel/events/core.c
2257
static void perf_put_aux_event(struct perf_event *event)
kernel/events/core.c
2259
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
2265
if (event->aux_event) {
kernel/events/core.c
2266
iter = event->aux_event;
kernel/events/core.c
2267
event->aux_event = NULL;
kernel/events/core.c
2276
for_each_sibling_event(iter, event) {
kernel/events/core.c
2277
if (iter->aux_event != event)
kernel/events/core.c
2281
put_event(event);
kernel/events/core.c
2292
static bool perf_need_aux_event(struct perf_event *event)
kernel/events/core.c
2294
return event->attr.aux_output || has_aux_action(event);
kernel/events/core.c
2297
static int perf_get_aux_event(struct perf_event *event,
kernel/events/core.c
2312
if (event->attr.aux_output && event->attr.aux_sample_size)
kernel/events/core.c
2315
if (event->attr.aux_output &&
kernel/events/core.c
2316
!perf_aux_output_match(event, group_leader))
kernel/events/core.c
2319
if ((event->attr.aux_pause || event->attr.aux_resume) &&
kernel/events/core.c
2323
if (event->attr.aux_sample_size && !group_leader->pmu->snapshot_aux)
kernel/events/core.c
2335
event->aux_event = group_leader;
kernel/events/core.c
2340
static inline struct list_head *get_event_list(struct perf_event *event)
kernel/events/core.c
2342
return event->attr.pinned ? &event->pmu_ctx->pinned_active :
kernel/events/core.c
2343
&event->pmu_ctx->flexible_active;
kernel/events/core.c
2346
static void perf_group_detach(struct perf_event *event)
kernel/events/core.c
2348
struct perf_event *leader = event->group_leader;
kernel/events/core.c
2350
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
2357
if (!(event->attach_state & PERF_ATTACH_GROUP))
kernel/events/core.c
2360
event->attach_state &= ~PERF_ATTACH_GROUP;
kernel/events/core.c
2362
perf_put_aux_event(event);
kernel/events/core.c
2367
if (leader != event) {
kernel/events/core.c
2368
list_del_init(&event->sibling_list);
kernel/events/core.c
2369
event->group_leader->nr_siblings--;
kernel/events/core.c
2370
event->group_leader->group_generation++;
kernel/events/core.c
2379
list_for_each_entry_safe(sibling, tmp, &event->sibling_list, sibling_list) {
kernel/events/core.c
2395
sibling->group_caps = event->group_caps;
kernel/events/core.c
2398
add_event_to_groups(sibling, event->ctx);
kernel/events/core.c
240
static bool is_kernel_event(struct perf_event *event)
kernel/events/core.c
2404
WARN_ON_ONCE(sibling->ctx != event->ctx);
kernel/events/core.c
2414
static void perf_child_detach(struct perf_event *event)
kernel/events/core.c
2416
struct perf_event *parent_event = event->parent;
kernel/events/core.c
2418
if (!(event->attach_state & PERF_ATTACH_CHILD))
kernel/events/core.c
242
return READ_ONCE(event->owner) == TASK_TOMBSTONE;
kernel/events/core.c
2421
event->attach_state &= ~PERF_ATTACH_CHILD;
kernel/events/core.c
2432
list_del_init(&event->child_list);
kernel/events/core.c
2435
static bool is_orphaned_event(struct perf_event *event)
kernel/events/core.c
2437
return event->state == PERF_EVENT_STATE_DEAD;
kernel/events/core.c
2441
event_filter_match(struct perf_event *event)
kernel/events/core.c
2443
return (event->cpu == -1 || event->cpu == smp_processor_id()) &&
kernel/events/core.c
2444
perf_cgroup_match(event);
kernel/events/core.c
2447
static inline bool is_event_in_freq_mode(struct perf_event *event)
kernel/events/core.c
2449
return event->attr.freq && event->attr.sample_freq;
kernel/events/core.c
2453
event_sched_out(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
2455
struct perf_event_pmu_context *epc = event->pmu_ctx;
kernel/events/core.c
2461
WARN_ON_ONCE(event->ctx != ctx);
kernel/events/core.c
2464
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
2472
list_del_init(&event->active_list);
kernel/events/core.c
2474
perf_pmu_disable(event->pmu);
kernel/events/core.c
2476
event->pmu->del(event, 0);
kernel/events/core.c
2477
event->oncpu = -1;
kernel/events/core.c
2479
if (event->pending_disable) {
kernel/events/core.c
2480
event->pending_disable = 0;
kernel/events/core.c
2481
perf_cgroup_event_disable(event, ctx);
kernel/events/core.c
2485
perf_event_set_state(event, state);
kernel/events/core.c
2487
if (!is_software_event(event))
kernel/events/core.c
2489
if (is_event_in_freq_mode(event)) {
kernel/events/core.c
2493
if (event->attr.exclusive || !cpc->active_oncpu)
kernel/events/core.c
2496
perf_pmu_enable(event->pmu);
kernel/events/core.c
2502
struct perf_event *event;
kernel/events/core.c
2514
for_each_sibling_event(event, group_event)
kernel/events/core.c
2515
event_sched_out(event, ctx);
kernel/events/core.c
2550
ctx_time_update_event(struct perf_event_context *ctx, struct perf_event *event)
kernel/events/core.c
2556
update_cgrp_time_from_event(event);
kernel/events/core.c
2573
__perf_remove_from_context(struct perf_event *event,
kernel/events/core.c
2578
struct perf_event_pmu_context *pmu_ctx = event->pmu_ctx;
kernel/events/core.c
2595
event_sched_out(event, ctx);
kernel/events/core.c
2597
if (event->state > PERF_EVENT_STATE_OFF)
kernel/events/core.c
2598
perf_cgroup_event_disable(event, ctx);
kernel/events/core.c
2600
perf_event_set_state(event, min(event->state, state));
kernel/events/core.c
2603
perf_group_detach(event);
kernel/events/core.c
2605
perf_child_detach(event);
kernel/events/core.c
2606
list_del_event(event, ctx);
kernel/events/core.c
2641
static void perf_remove_from_context(struct perf_event *event, unsigned long flags)
kernel/events/core.c
2643
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
2654
__perf_remove_from_context(event, this_cpu_ptr(&perf_cpu_context),
kernel/events/core.c
2661
event_function_call(event, __perf_remove_from_context, (void *)flags);
kernel/events/core.c
2664
static void __event_disable(struct perf_event *event,
kernel/events/core.c
2668
event_sched_out(event, ctx);
kernel/events/core.c
2669
perf_cgroup_event_disable(event, ctx);
kernel/events/core.c
2670
perf_event_set_state(event, state);
kernel/events/core.c
2676
static void __perf_event_disable(struct perf_event *event,
kernel/events/core.c
2681
if (event->state < PERF_EVENT_STATE_INACTIVE)
kernel/events/core.c
2684
perf_pmu_disable(event->pmu_ctx->pmu);
kernel/events/core.c
2685
ctx_time_update_event(ctx, event);
kernel/events/core.c
2691
if (event == event->group_leader)
kernel/events/core.c
2692
group_sched_out(event, ctx);
kernel/events/core.c
2698
__event_disable(event, ctx, PERF_EVENT_STATE_OFF);
kernel/events/core.c
2700
perf_pmu_enable(event->pmu_ctx->pmu);
kernel/events/core.c
2717
static void _perf_event_disable(struct perf_event *event)
kernel/events/core.c
2719
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
2722
if (event->state <= PERF_EVENT_STATE_OFF) {
kernel/events/core.c
2728
event_function_call(event, __perf_event_disable, NULL);
kernel/events/core.c
2731
void perf_event_disable_local(struct perf_event *event)
kernel/events/core.c
2733
event_function_local(event, __perf_event_disable, NULL);
kernel/events/core.c
2740
void perf_event_disable(struct perf_event *event)
kernel/events/core.c
2744
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
2745
_perf_event_disable(event);
kernel/events/core.c
2746
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
2750
void perf_event_disable_inatomic(struct perf_event *event)
kernel/events/core.c
2752
event->pending_disable = 1;
kernel/events/core.c
2753
irq_work_queue(&event->pending_disable_irq);
kernel/events/core.c
2758
static void perf_log_throttle(struct perf_event *event, int enable);
kernel/events/core.c
2759
static void perf_log_itrace_start(struct perf_event *event);
kernel/events/core.c
276
struct perf_event *event;
kernel/events/core.c
2761
static void perf_event_unthrottle(struct perf_event *event, bool start)
kernel/events/core.c
2763
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
2766
event->hw.interrupts = 0;
kernel/events/core.c
2768
event->pmu->start(event, 0);
kernel/events/core.c
2769
if (event == event->group_leader)
kernel/events/core.c
2770
perf_log_throttle(event, 1);
kernel/events/core.c
2773
static void perf_event_throttle(struct perf_event *event)
kernel/events/core.c
2775
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
2778
event->hw.interrupts = MAX_INTERRUPTS;
kernel/events/core.c
2779
event->pmu->stop(event, 0);
kernel/events/core.c
2780
if (event == event->group_leader)
kernel/events/core.c
2781
perf_log_throttle(event, 0);
kernel/events/core.c
2784
static void perf_event_unthrottle_group(struct perf_event *event, bool skip_start_event)
kernel/events/core.c
2786
struct perf_event *sibling, *leader = event->group_leader;
kernel/events/core.c
2788
perf_event_unthrottle(leader, skip_start_event ? leader != event : true);
kernel/events/core.c
2790
perf_event_unthrottle(sibling, skip_start_event ? sibling != event : true);
kernel/events/core.c
2793
static void perf_event_throttle_group(struct perf_event *event)
kernel/events/core.c
2795
struct perf_event *sibling, *leader = event->group_leader;
kernel/events/core.c
2803
event_sched_in(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
2805
struct perf_event_pmu_context *epc = event->pmu_ctx;
kernel/events/core.c
2809
WARN_ON_ONCE(event->ctx != ctx);
kernel/events/core.c
2813
if (event->state <= PERF_EVENT_STATE_OFF)
kernel/events/core.c
2816
WRITE_ONCE(event->oncpu, smp_processor_id());
kernel/events/core.c
2823
perf_event_set_state(event, PERF_EVENT_STATE_ACTIVE);
kernel/events/core.c
2830
if (unlikely(event->hw.interrupts == MAX_INTERRUPTS))
kernel/events/core.c
2831
perf_event_unthrottle(event, false);
kernel/events/core.c
2833
perf_pmu_disable(event->pmu);
kernel/events/core.c
2835
perf_log_itrace_start(event);
kernel/events/core.c
2837
if (event->pmu->add(event, PERF_EF_START)) {
kernel/events/core.c
2838
perf_event_set_state(event, PERF_EVENT_STATE_INACTIVE);
kernel/events/core.c
2839
event->oncpu = -1;
kernel/events/core.c
284
struct perf_event *event = efs->event;
kernel/events/core.c
2844
if (!is_software_event(event))
kernel/events/core.c
2846
if (is_event_in_freq_mode(event)) {
kernel/events/core.c
285
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
2850
if (event->attr.exclusive)
kernel/events/core.c
2854
perf_pmu_enable(event->pmu);
kernel/events/core.c
2862
struct perf_event *event, *partial_group = NULL;
kernel/events/core.c
2876
for_each_sibling_event(event, group_event) {
kernel/events/core.c
2877
if (event_sched_in(event, ctx)) {
kernel/events/core.c
2878
partial_group = event;
kernel/events/core.c
2892
for_each_sibling_event(event, group_event) {
kernel/events/core.c
2893
if (event == partial_group)
kernel/events/core.c
2896
event_sched_out(event, ctx);
kernel/events/core.c
2908
static int group_can_go_on(struct perf_event *event, int can_add_hw)
kernel/events/core.c
2910
struct perf_event_pmu_context *epc = event->pmu_ctx;
kernel/events/core.c
2916
if (event->group_caps & PERF_EV_CAP_SOFTWARE)
kernel/events/core.c
2928
if (event->attr.exclusive && !list_empty(get_event_list(event)))
kernel/events/core.c
2937
static void add_event_to_ctx(struct perf_event *event,
kernel/events/core.c
2940
list_add_event(event, ctx);
kernel/events/core.c
2941
perf_group_attach(event);
kernel/events/core.c
3054
struct perf_event *event = info;
kernel/events/core.c
3055
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
3086
if (event->state > PERF_EVENT_STATE_OFF && is_cgroup_event(event)) {
kernel/events/core.c
3093
event->cgrp->css.cgroup);
kernel/events/core.c
3099
add_event_to_ctx(event, ctx);
kernel/events/core.c
3100
ctx_resched(cpuctx, task_ctx, event->pmu_ctx->pmu,
kernel/events/core.c
3101
get_event_type(event));
kernel/events/core.c
3103
add_event_to_ctx(event, ctx);
kernel/events/core.c
3112
static bool exclusive_event_installable(struct perf_event *event,
kernel/events/core.c
3122
struct perf_event *event,
kernel/events/core.c
3129
WARN_ON_ONCE(!exclusive_event_installable(event, ctx));
kernel/events/core.c
3131
if (event->cpu != -1)
kernel/events/core.c
3132
WARN_ON_ONCE(event->cpu != cpu);
kernel/events/core.c
3138
smp_store_release(&event->ctx, ctx);
kernel/events/core.c
3148
if (__perf_effective_state(event) == PERF_EVENT_STATE_OFF &&
kernel/events/core.c
3149
ctx->nr_events && !is_cgroup_event(event)) {
kernel/events/core.c
3155
add_event_to_ctx(event, ctx);
kernel/events/core.c
3161
cpu_function_call(cpu, __perf_install_in_context, event);
kernel/events/core.c
320
efs->func(event, cpuctx, ctx, efs->data);
kernel/events/core.c
3203
if (!task_function_call(task, __perf_install_in_context, event))
kernel/events/core.c
3225
add_event_to_ctx(event, ctx);
kernel/events/core.c
3232
static void __perf_event_enable(struct perf_event *event,
kernel/events/core.c
3237
struct perf_event *leader = event->group_leader;
kernel/events/core.c
3240
if (event->state >= PERF_EVENT_STATE_INACTIVE ||
kernel/events/core.c
3241
event->state <= PERF_EVENT_STATE_ERROR)
kernel/events/core.c
3246
perf_event_set_state(event, PERF_EVENT_STATE_INACTIVE);
kernel/events/core.c
3247
perf_cgroup_event_enable(event, ctx);
kernel/events/core.c
3252
if (!event_filter_match(event))
kernel/events/core.c
3259
if (leader != event && leader->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
3266
ctx_resched(cpuctx, task_ctx, event->pmu_ctx->pmu, get_event_type(event));
kernel/events/core.c
327
static void event_function_call(struct perf_event *event, event_f func, void *data)
kernel/events/core.c
3278
static void _perf_event_enable(struct perf_event *event)
kernel/events/core.c
3280
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
3283
if (event->state >= PERF_EVENT_STATE_INACTIVE ||
kernel/events/core.c
3284
event->state < PERF_EVENT_STATE_ERROR) {
kernel/events/core.c
329
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
3297
if (event->state == PERF_EVENT_STATE_ERROR) {
kernel/events/core.c
3301
if (event->event_caps & PERF_EV_CAP_SIBLING &&
kernel/events/core.c
3302
event->group_leader == event)
kernel/events/core.c
3305
event->state = PERF_EVENT_STATE_OFF;
kernel/events/core.c
3309
event_function_call(event, __perf_event_enable, NULL);
kernel/events/core.c
3315
void perf_event_enable(struct perf_event *event)
kernel/events/core.c
3319
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
3320
_perf_event_enable(event);
kernel/events/core.c
3321
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
3326
struct perf_event *event;
kernel/events/core.c
333
.event = event,
kernel/events/core.c
3333
struct perf_event *event = sd->event;
kernel/events/core.c
3336
if (READ_ONCE(event->state) != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
3346
if (READ_ONCE(event->oncpu) != smp_processor_id())
kernel/events/core.c
3349
event->pmu->stop(event, PERF_EF_UPDATE);
kernel/events/core.c
3361
event->pmu->start(event, 0);
kernel/events/core.c
3366
static int perf_event_stop(struct perf_event *event, int restart)
kernel/events/core.c
3369
.event = event,
kernel/events/core.c
3375
if (READ_ONCE(event->state) != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
338
if (!event->parent) {
kernel/events/core.c
3386
ret = cpu_function_call(READ_ONCE(event->oncpu),
kernel/events/core.c
3415
void perf_event_addr_filters_sync(struct perf_event *event)
kernel/events/core.c
3417
struct perf_addr_filters_head *ifh = perf_event_addr_filters(event);
kernel/events/core.c
3419
if (!has_addr_filter(event))
kernel/events/core.c
3423
if (event->addr_filters_gen != event->hw.addr_filters_gen) {
kernel/events/core.c
3424
event->pmu->addr_filters_sync(event);
kernel/events/core.c
3425
event->hw.addr_filters_gen = event->addr_filters_gen;
kernel/events/core.c
3431
static int _perf_event_refresh(struct perf_event *event, int refresh)
kernel/events/core.c
3436
if (event->attr.inherit || !is_sampling_event(event))
kernel/events/core.c
3439
atomic_add(refresh, &event->event_limit);
kernel/events/core.c
3440
_perf_event_enable(event);
kernel/events/core.c
3448
int perf_event_refresh(struct perf_event *event, int refresh)
kernel/events/core.c
3453
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
3454
ret = _perf_event_refresh(event, refresh);
kernel/events/core.c
3455
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
348
cpu_function_call(event->cpu, event_function, &efs);
kernel/events/core.c
3485
static int perf_event_modify_attr(struct perf_event *event,
kernel/events/core.c
3492
if (event->attr.type != attr->type)
kernel/events/core.c
3495
switch (event->attr.type) {
kernel/events/core.c
3504
WARN_ON_ONCE(event->ctx->parent_ctx);
kernel/events/core.c
3506
mutex_lock(&event->child_mutex);
kernel/events/core.c
3512
perf_event_modify_copy_attr(&event->attr, attr);
kernel/events/core.c
3513
err = func(event, attr);
kernel/events/core.c
3516
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
3523
mutex_unlock(&event->child_mutex);
kernel/events/core.c
3531
struct perf_event *event, *tmp;
kernel/events/core.c
3546
list_for_each_entry_safe(event, tmp,
kernel/events/core.c
3549
group_sched_out(event, ctx);
kernel/events/core.c
3553
list_for_each_entry_safe(event, tmp,
kernel/events/core.c
3556
group_sched_out(event, ctx);
kernel/events/core.c
3688
static void __perf_event_sync_stat(struct perf_event *event,
kernel/events/core.c
3693
if (!event->attr.inherit_stat)
kernel/events/core.c
3703
perf_pmu_read(event);
kernel/events/core.c
3705
perf_event_update_time(event);
kernel/events/core.c
3712
value = local64_xchg(&event->count, value);
kernel/events/core.c
3715
swap(event->total_time_enabled, next_event->total_time_enabled);
kernel/events/core.c
3716
swap(event->total_time_running, next_event->total_time_running);
kernel/events/core.c
3721
perf_event_update_userpage(event);
kernel/events/core.c
3728
struct perf_event *event, *next_event;
kernel/events/core.c
3735
event = list_first_entry(&ctx->event_list,
kernel/events/core.c
374
func(event, NULL, ctx, data);
kernel/events/core.c
3741
while (&event->event_entry != &ctx->event_list &&
kernel/events/core.c
3744
__perf_event_sync_stat(event, next_event);
kernel/events/core.c
3746
event = list_next_entry(event, event_entry);
kernel/events/core.c
384
static void event_function_local(struct perf_event *event, event_f func, void *data)
kernel/events/core.c
386
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
3979
static void __heap_add(struct perf_event_min_heap *heap, struct perf_event *event)
kernel/events/core.c
3983
if (event) {
kernel/events/core.c
3984
itrs[heap->nr] = event;
kernel/events/core.c
4081
static inline bool event_update_userpage(struct perf_event *event)
kernel/events/core.c
4083
if (likely(!refcount_read(&event->mmap_count)))
kernel/events/core.c
4086
perf_event_update_time(event);
kernel/events/core.c
4087
perf_event_update_userpage(event);
kernel/events/core.c
4094
struct perf_event *event;
kernel/events/core.c
4099
for_each_sibling_event(event, group_event)
kernel/events/core.c
4100
event_update_userpage(event);
kernel/events/core.c
4108
static int merge_sched_in(struct perf_event *event, void *data)
kernel/events/core.c
4110
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
4113
if (event->state <= PERF_EVENT_STATE_OFF)
kernel/events/core.c
4116
if (!event_filter_match(event))
kernel/events/core.c
4124
event->pmu_ctx->pmu->capabilities & PERF_PMU_CAP_MEDIATED_VPMU &&
kernel/events/core.c
4128
if (group_can_go_on(event, msd->can_add_hw)) {
kernel/events/core.c
4129
if (!group_sched_in(event, ctx))
kernel/events/core.c
4130
list_add_tail(&event->active_list, get_event_list(event));
kernel/events/core.c
4133
if (event->state == PERF_EVENT_STATE_INACTIVE) {
kernel/events/core.c
4135
if (event->attr.pinned) {
kernel/events/core.c
4136
perf_cgroup_event_disable(event, ctx);
kernel/events/core.c
4137
perf_event_set_state(event, PERF_EVENT_STATE_ERROR);
kernel/events/core.c
4139
if (*perf_event_fasync(event))
kernel/events/core.c
4140
event->pending_kill = POLL_ERR;
kernel/events/core.c
4142
event->pending_wakeup = 1;
kernel/events/core.c
4143
irq_work_queue(&event->pending_irq);
kernel/events/core.c
4145
struct perf_cpu_pmu_context *cpc = this_cpc(event->pmu_ctx->pmu);
kernel/events/core.c
4147
event->pmu_ctx->rotate_necessary = 1;
kernel/events/core.c
4149
group_update_userpage(event);
kernel/events/core.c
423
func(event, cpuctx, ctx, data);
kernel/events/core.c
4329
static u64 perf_calculate_period(struct perf_event *event, u64 nsec, u64 count)
kernel/events/core.c
4331
u64 frequency = event->attr.sample_freq;
kernel/events/core.c
4405
static void perf_adjust_period(struct perf_event *event, u64 nsec, u64 count, bool disable)
kernel/events/core.c
4407
struct hw_perf_event *hwc = &event->hw;
kernel/events/core.c
4411
period = perf_calculate_period(event, nsec, count);
kernel/events/core.c
4429
event->pmu->stop(event, PERF_EF_UPDATE);
kernel/events/core.c
4434
event->pmu->start(event, PERF_EF_RELOAD);
kernel/events/core.c
4440
struct perf_event *event;
kernel/events/core.c
4445
list_for_each_entry(event, event_list, active_list) {
kernel/events/core.c
4446
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
4450
if (!event_filter_match(event))
kernel/events/core.c
4453
hwc = &event->hw;
kernel/events/core.c
4456
perf_event_unthrottle_group(event, is_event_in_freq_mode(event));
kernel/events/core.c
4458
if (!is_event_in_freq_mode(event))
kernel/events/core.c
4464
event->pmu->stop(event, PERF_EF_UPDATE);
kernel/events/core.c
4466
now = local64_read(&event->count);
kernel/events/core.c
4478
perf_adjust_period(event, period, delta, false);
kernel/events/core.c
4480
event->pmu->start(event, delta > 0 ? PERF_EF_RELOAD : 0);
kernel/events/core.c
4524
static void rotate_ctx(struct perf_event_context *ctx, struct perf_event *event)
kernel/events/core.c
4533
perf_event_groups_delete(&ctx->flexible_groups, event);
kernel/events/core.c
4534
perf_event_groups_insert(&ctx->flexible_groups, event);
kernel/events/core.c
4541
struct perf_event *event;
kernel/events/core.c
4549
event = list_first_entry_or_null(&pmu_ctx->flexible_active,
kernel/events/core.c
4551
if (event)
kernel/events/core.c
4562
event = __node_2_pe(node);
kernel/events/core.c
4569
event = __node_2_pe(node);
kernel/events/core.c
4576
event = __node_2_pe(node);
kernel/events/core.c
4585
return event;
kernel/events/core.c
4668
static int event_enable_on_exec(struct perf_event *event,
kernel/events/core.c
4671
if (!event->attr.enable_on_exec)
kernel/events/core.c
4674
event->attr.enable_on_exec = 0;
kernel/events/core.c
4675
if (event->state >= PERF_EVENT_STATE_INACTIVE)
kernel/events/core.c
4678
perf_event_set_state(event, PERF_EVENT_STATE_INACTIVE);
kernel/events/core.c
4692
struct perf_event *event;
kernel/events/core.c
4707
list_for_each_entry(event, &ctx->event_list, event_entry) {
kernel/events/core.c
4708
enabled |= event_enable_on_exec(event, ctx);
kernel/events/core.c
4709
event_type |= get_event_type(event);
kernel/events/core.c
4728
static void perf_remove_from_owner(struct perf_event *event);
kernel/events/core.c
4729
static void perf_event_exit_event(struct perf_event *event,
kernel/events/core.c
4741
struct perf_event *event, *next;
kernel/events/core.c
4750
list_for_each_entry_safe(event, next, &ctx->event_list, event_entry) {
kernel/events/core.c
4751
if (!event->attr.remove_on_exec)
kernel/events/core.c
4754
if (!is_kernel_event(event))
kernel/events/core.c
4755
perf_remove_from_owner(event);
kernel/events/core.c
4759
perf_event_exit_event(event, ctx, ctx->task, DETACH_GROUP);
kernel/events/core.c
4775
struct perf_event *event;
kernel/events/core.c
4782
static int __perf_event_read_cpu(struct perf_event *event, int event_cpu)
kernel/events/core.c
4790
if (event->group_caps & PERF_EV_CAP_READ_SCOPE) {
kernel/events/core.c
4791
const struct cpumask *cpumask = perf_scope_cpu_topology_cpumask(event->pmu->scope, event_cpu);
kernel/events/core.c
4797
if (event->group_caps & PERF_EV_CAP_READ_ACTIVE_PKG) {
kernel/events/core.c
4814
struct perf_event *sub, *event = data->event;
kernel/events/core.c
4815
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
4830
ctx_time_update_event(ctx, event);
kernel/events/core.c
4832
perf_event_update_time(event);
kernel/events/core.c
4834
perf_event_update_sibling_time(event);
kernel/events/core.c
4836
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
4840
perf_pmu_read(event);
kernel/events/core.c
4845
pmu = event->pmu_ctx->pmu;
kernel/events/core.c
4848
perf_pmu_read(event);
kernel/events/core.c
4849
for_each_sibling_event(sub, event)
kernel/events/core.c
4855
static inline u64 perf_event_count(struct perf_event *event, bool self)
kernel/events/core.c
4858
return local64_read(&event->count);
kernel/events/core.c
4860
return local64_read(&event->count) + atomic64_read(&event->child_count);
kernel/events/core.c
4863
static void calc_timer_values(struct perf_event *event,
kernel/events/core.c
4871
ctx_time = perf_event_time_now(event, *now);
kernel/events/core.c
4872
__perf_update_times(event, ctx_time, enabled, running);
kernel/events/core.c
4883
int perf_event_read_local(struct perf_event *event, u64 *value,
kernel/events/core.c
4901
if (event->attr.inherit) {
kernel/events/core.c
4907
if ((event->attach_state & PERF_ATTACH_TASK) &&
kernel/events/core.c
4908
event->hw.target != current) {
kernel/events/core.c
4917
event_oncpu = __perf_event_read_cpu(event, event->oncpu);
kernel/events/core.c
4918
event_cpu = __perf_event_read_cpu(event, event->cpu);
kernel/events/core.c
4921
if (!(event->attach_state & PERF_ATTACH_TASK) &&
kernel/events/core.c
4928
if (event->attr.pinned && event_oncpu != smp_processor_id()) {
kernel/events/core.c
4939
event->pmu->read(event);
kernel/events/core.c
4941
*value = local64_read(&event->count);
kernel/events/core.c
4945
calc_timer_values(event, &__now, &__enabled, &__running);
kernel/events/core.c
4957
static int perf_event_read(struct perf_event *event, bool group)
kernel/events/core.c
4959
enum perf_event_state state = READ_ONCE(event->state);
kernel/events/core.c
4978
event_cpu = READ_ONCE(event->oncpu);
kernel/events/core.c
4983
.event = event,
kernel/events/core.c
4989
event_cpu = __perf_event_read_cpu(event, event_cpu);
kernel/events/core.c
5006
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
5010
state = event->state;
kernel/events/core.c
5020
ctx_time_update_event(ctx, event);
kernel/events/core.c
5022
perf_event_update_time(event);
kernel/events/core.c
5024
perf_event_update_sibling_time(event);
kernel/events/core.c
5095
find_get_context(struct task_struct *task, struct perf_event *event)
kernel/events/core.c
5108
cpuctx = per_cpu_ptr(&perf_cpu_context, event->cpu);
kernel/events/core.c
5169
struct perf_event *event)
kernel/events/core.c
5181
cpc = *per_cpu_ptr(pmu->cpu_pmu_context, event->cpu);
kernel/events/core.c
5298
static void perf_event_free_filter(struct perf_event *event);
kernel/events/core.c
5302
struct perf_event *event = container_of(head, typeof(*event), rcu_head);
kernel/events/core.c
5304
if (event->ns)
kernel/events/core.c
5305
put_pid_ns(event->ns);
kernel/events/core.c
5306
perf_event_free_filter(event);
kernel/events/core.c
5307
kfree(event->addr_filter_ranges);
kernel/events/core.c
5308
kmem_cache_free(perf_event_cache, event);
kernel/events/core.c
5311
static void ring_buffer_attach(struct perf_event *event,
kernel/events/core.c
5314
static void detach_sb_event(struct perf_event *event)
kernel/events/core.c
5316
struct pmu_event_list *pel = per_cpu_ptr(&pmu_sb_events, event->cpu);
kernel/events/core.c
5319
list_del_rcu(&event->sb_list);
kernel/events/core.c
5323
static bool is_sb_event(struct perf_event *event)
kernel/events/core.c
5325
struct perf_event_attr *attr = &event->attr;
kernel/events/core.c
5327
if (event->parent)
kernel/events/core.c
5330
if (event->attach_state & PERF_ATTACH_TASK)
kernel/events/core.c
5343
static void unaccount_pmu_sb_event(struct perf_event *event)
kernel/events/core.c
5345
if (is_sb_event(event))
kernel/events/core.c
5346
detach_sb_event(event);
kernel/events/core.c
5518
attach_perf_ctx_data(struct perf_event *event)
kernel/events/core.c
5520
struct task_struct *task = event->hw.target;
kernel/events/core.c
5521
struct kmem_cache *ctx_cache = event->pmu->task_ctx_cache;
kernel/events/core.c
5534
event->attach_state |= PERF_ATTACH_GLOBAL_DATA;
kernel/events/core.c
5587
static void detach_perf_ctx_data(struct perf_event *event)
kernel/events/core.c
5589
struct task_struct *task = event->hw.target;
kernel/events/core.c
5591
event->attach_state &= ~PERF_ATTACH_TASK_DATA;
kernel/events/core.c
5596
if (event->attach_state & PERF_ATTACH_GLOBAL_DATA) {
kernel/events/core.c
5598
event->attach_state &= ~PERF_ATTACH_GLOBAL_DATA;
kernel/events/core.c
5602
static void unaccount_event(struct perf_event *event)
kernel/events/core.c
5606
if (event->parent)
kernel/events/core.c
5609
if (event->attach_state & (PERF_ATTACH_TASK | PERF_ATTACH_SCHED_CB))
kernel/events/core.c
5611
if (event->attr.mmap || event->attr.mmap_data)
kernel/events/core.c
5613
if (event->attr.build_id)
kernel/events/core.c
5615
if (event->attr.comm)
kernel/events/core.c
5617
if (event->attr.namespaces)
kernel/events/core.c
5619
if (event->attr.cgroup)
kernel/events/core.c
5621
if (event->attr.task)
kernel/events/core.c
5623
if (event->attr.freq)
kernel/events/core.c
5625
if (event->attr.context_switch) {
kernel/events/core.c
5629
if (is_cgroup_event(event))
kernel/events/core.c
5631
if (has_branch_stack(event))
kernel/events/core.c
5633
if (event->attr.ksymbol)
kernel/events/core.c
5635
if (event->attr.bpf_event)
kernel/events/core.c
5637
if (event->attr.text_poke)
kernel/events/core.c
5645
unaccount_pmu_sb_event(event);
kernel/events/core.c
5668
static int exclusive_event_init(struct perf_event *event)
kernel/events/core.c
5670
struct pmu *pmu = event->pmu;
kernel/events/core.c
5688
if (event->attach_state & PERF_ATTACH_TASK) {
kernel/events/core.c
5696
event->attach_state |= PERF_ATTACH_EXCLUSIVE;
kernel/events/core.c
5701
static void exclusive_event_destroy(struct perf_event *event)
kernel/events/core.c
5703
struct pmu *pmu = event->pmu;
kernel/events/core.c
5706
if (event->attach_state & PERF_ATTACH_TASK)
kernel/events/core.c
5711
event->attach_state &= ~PERF_ATTACH_EXCLUSIVE;
kernel/events/core.c
5724
static bool exclusive_event_installable(struct perf_event *event,
kernel/events/core.c
5728
struct pmu *pmu = event->pmu;
kernel/events/core.c
5736
if (exclusive_event_match(iter_event, event))
kernel/events/core.c
5743
static void perf_free_addr_filters(struct perf_event *event);
kernel/events/core.c
5746
static void __free_event(struct perf_event *event)
kernel/events/core.c
5748
struct pmu *pmu = event->pmu;
kernel/events/core.c
5750
security_perf_event_free(event);
kernel/events/core.c
5752
if (event->attach_state & PERF_ATTACH_CALLCHAIN)
kernel/events/core.c
5755
if (event->attach_state & PERF_ATTACH_EXCLUSIVE)
kernel/events/core.c
5756
exclusive_event_destroy(event);
kernel/events/core.c
5758
if (is_cgroup_event(event))
kernel/events/core.c
5759
perf_detach_cgroup(event);
kernel/events/core.c
5761
if (event->attach_state & PERF_ATTACH_TASK_DATA)
kernel/events/core.c
5762
detach_perf_ctx_data(event);
kernel/events/core.c
5764
if (event->destroy)
kernel/events/core.c
5765
event->destroy(event);
kernel/events/core.c
5771
if (event->hw.target)
kernel/events/core.c
5772
put_task_struct(event->hw.target);
kernel/events/core.c
5774
if (event->pmu_ctx) {
kernel/events/core.c
5780
WARN_ON_ONCE(!event->ctx);
kernel/events/core.c
5781
WARN_ON_ONCE(event->pmu_ctx->ctx != event->ctx);
kernel/events/core.c
5782
put_pmu_ctx(event->pmu_ctx);
kernel/events/core.c
5789
if (event->ctx)
kernel/events/core.c
5790
put_ctx(event->ctx);
kernel/events/core.c
5795
list_del(&event->pmu_list);
kernel/events/core.c
5800
call_rcu(&event->rcu_head, free_event_rcu);
kernel/events/core.c
5803
static void mediated_pmu_unaccount_event(struct perf_event *event);
kernel/events/core.c
5808
static void _free_event(struct perf_event *event)
kernel/events/core.c
5810
irq_work_sync(&event->pending_irq);
kernel/events/core.c
5811
irq_work_sync(&event->pending_disable_irq);
kernel/events/core.c
5813
unaccount_event(event);
kernel/events/core.c
5814
mediated_pmu_unaccount_event(event);
kernel/events/core.c
5816
if (event->rb) {
kernel/events/core.c
5823
mutex_lock(&event->mmap_mutex);
kernel/events/core.c
5824
ring_buffer_attach(event, NULL);
kernel/events/core.c
5825
mutex_unlock(&event->mmap_mutex);
kernel/events/core.c
5828
perf_event_free_bpf_prog(event);
kernel/events/core.c
5829
perf_free_addr_filters(event);
kernel/events/core.c
5831
__free_event(event);
kernel/events/core.c
5838
static void free_event(struct perf_event *event)
kernel/events/core.c
5840
if (WARN(atomic_long_cmpxchg(&event->refcount, 1, 0) != 1,
kernel/events/core.c
5842
atomic_long_read(&event->refcount), event)) {
kernel/events/core.c
5847
_free_event(event);
kernel/events/core.c
5853
static void perf_remove_from_owner(struct perf_event *event)
kernel/events/core.c
5864
owner = READ_ONCE(event->owner);
kernel/events/core.c
5892
if (event->owner) {
kernel/events/core.c
5893
list_del_init(&event->owner_entry);
kernel/events/core.c
5894
smp_store_release(&event->owner, NULL);
kernel/events/core.c
5901
static void put_event(struct perf_event *event)
kernel/events/core.c
5905
if (!atomic_long_dec_and_test(&event->refcount))
kernel/events/core.c
5908
parent = event->parent;
kernel/events/core.c
5909
_free_event(event);
kernel/events/core.c
5921
int perf_event_release_kernel(struct perf_event *event)
kernel/events/core.c
5923
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
5931
WARN_ON_ONCE(event->attach_state &
kernel/events/core.c
5936
if (!is_kernel_event(event))
kernel/events/core.c
5937
perf_remove_from_owner(event);
kernel/events/core.c
5939
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
5953
if (event->state > PERF_EVENT_STATE_REVOKED) {
kernel/events/core.c
5954
perf_remove_from_context(event, DETACH_GROUP|DETACH_DEAD);
kernel/events/core.c
5956
event->state = PERF_EVENT_STATE_DEAD;
kernel/events/core.c
5959
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
5962
mutex_lock(&event->child_mutex);
kernel/events/core.c
5963
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
5984
mutex_unlock(&event->child_mutex);
kernel/events/core.c
5986
mutex_lock(&event->child_mutex);
kernel/events/core.c
5993
tmp = list_first_entry_or_null(&event->child_list,
kernel/events/core.c
6001
mutex_unlock(&event->child_mutex);
kernel/events/core.c
6012
mutex_unlock(&event->child_mutex);
kernel/events/core.c
6019
put_event(event);
kernel/events/core.c
6033
static u64 __perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
kernel/events/core.c
6041
mutex_lock(&event->child_mutex);
kernel/events/core.c
6043
(void)perf_event_read(event, false);
kernel/events/core.c
6044
total += perf_event_count(event, false);
kernel/events/core.c
6046
*enabled += event->total_time_enabled +
kernel/events/core.c
6047
atomic64_read(&event->child_total_time_enabled);
kernel/events/core.c
6048
*running += event->total_time_running +
kernel/events/core.c
6049
atomic64_read(&event->child_total_time_running);
kernel/events/core.c
6051
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
6057
mutex_unlock(&event->child_mutex);
kernel/events/core.c
6062
u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
kernel/events/core.c
6067
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6068
count = __perf_event_read_value(event, enabled, running);
kernel/events/core.c
6069
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6154
static int perf_read_group(struct perf_event *event,
kernel/events/core.c
6157
struct perf_event *leader = event->group_leader, *child;
kernel/events/core.c
6164
values = kzalloc(event->read_size, GFP_KERNEL);
kernel/events/core.c
6184
ret = event->read_size;
kernel/events/core.c
6185
if (copy_to_user(buf, values, event->read_size))
kernel/events/core.c
6196
static int perf_read_one(struct perf_event *event,
kernel/events/core.c
6203
values[n++] = __perf_event_read_value(event, &enabled, &running);
kernel/events/core.c
6209
values[n++] = primary_event_id(event);
kernel/events/core.c
6211
values[n++] = atomic64_read(&event->lost_samples);
kernel/events/core.c
6219
static bool is_event_hup(struct perf_event *event)
kernel/events/core.c
6223
if (event->state > PERF_EVENT_STATE_EXIT)
kernel/events/core.c
6226
mutex_lock(&event->child_mutex);
kernel/events/core.c
6227
no_children = list_empty(&event->child_list);
kernel/events/core.c
6228
mutex_unlock(&event->child_mutex);
kernel/events/core.c
6236
__perf_read(struct perf_event *event, char __user *buf, size_t count)
kernel/events/core.c
6238
u64 read_format = event->attr.read_format;
kernel/events/core.c
6246
if (event->state == PERF_EVENT_STATE_ERROR)
kernel/events/core.c
6249
if (count < event->read_size)
kernel/events/core.c
6252
WARN_ON_ONCE(event->ctx->parent_ctx);
kernel/events/core.c
6254
ret = perf_read_group(event, read_format, buf);
kernel/events/core.c
6256
ret = perf_read_one(event, read_format, buf);
kernel/events/core.c
6264
struct perf_event *event = file->private_data;
kernel/events/core.c
6268
ret = security_perf_event_read(event);
kernel/events/core.c
6272
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6273
ret = __perf_read(event, buf, count);
kernel/events/core.c
6274
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6281
struct perf_event *event = file->private_data;
kernel/events/core.c
6285
if (event->state <= PERF_EVENT_STATE_REVOKED)
kernel/events/core.c
6288
poll_wait(file, &event->waitq, wait);
kernel/events/core.c
6290
if (event->state <= PERF_EVENT_STATE_REVOKED)
kernel/events/core.c
6293
if (is_event_hup(event))
kernel/events/core.c
6296
if (unlikely(READ_ONCE(event->state) == PERF_EVENT_STATE_ERROR &&
kernel/events/core.c
6297
event->attr.pinned))
kernel/events/core.c
6304
mutex_lock(&event->mmap_mutex);
kernel/events/core.c
6305
rb = event->rb;
kernel/events/core.c
6308
mutex_unlock(&event->mmap_mutex);
kernel/events/core.c
6312
static void _perf_event_reset(struct perf_event *event)
kernel/events/core.c
6314
(void)perf_event_read(event, false);
kernel/events/core.c
6315
local64_set(&event->count, 0);
kernel/events/core.c
6316
perf_event_update_userpage(event);
kernel/events/core.c
6320
u64 perf_event_pause(struct perf_event *event, bool reset)
kernel/events/core.c
6325
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6326
WARN_ON_ONCE(event->attr.inherit);
kernel/events/core.c
6327
_perf_event_disable(event);
kernel/events/core.c
6328
count = local64_read(&event->count);
kernel/events/core.c
6330
local64_set(&event->count, 0);
kernel/events/core.c
6331
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6344
static inline bool is_include_guest_event(struct perf_event *event)
kernel/events/core.c
6346
if ((event->pmu->capabilities & PERF_PMU_CAP_MEDIATED_VPMU) &&
kernel/events/core.c
6347
!event->attr.exclude_guest)
kernel/events/core.c
6353
static int mediated_pmu_account_event(struct perf_event *event)
kernel/events/core.c
6355
if (!is_include_guest_event(event))
kernel/events/core.c
6369
static void mediated_pmu_unaccount_event(struct perf_event *event)
kernel/events/core.c
6371
if (!is_include_guest_event(event))
kernel/events/core.c
6465
static int mediated_pmu_account_event(struct perf_event *event) { return 0; }
kernel/events/core.c
6466
static void mediated_pmu_unaccount_event(struct perf_event *event) {}
kernel/events/core.c
6475
static void perf_event_for_each_child(struct perf_event *event,
kernel/events/core.c
6480
WARN_ON_ONCE(event->ctx->parent_ctx);
kernel/events/core.c
6482
mutex_lock(&event->child_mutex);
kernel/events/core.c
6483
func(event);
kernel/events/core.c
6484
list_for_each_entry(child, &event->child_list, child_list)
kernel/events/core.c
6486
mutex_unlock(&event->child_mutex);
kernel/events/core.c
6489
static void perf_event_for_each(struct perf_event *event,
kernel/events/core.c
6492
struct perf_event_context *ctx = event->ctx;
kernel/events/core.c
6497
event = event->group_leader;
kernel/events/core.c
6499
perf_event_for_each_child(event, func);
kernel/events/core.c
6500
for_each_sibling_event(sibling, event)
kernel/events/core.c
6504
static void __perf_event_period(struct perf_event *event,
kernel/events/core.c
6512
if (event->attr.freq) {
kernel/events/core.c
6513
event->attr.sample_freq = value;
kernel/events/core.c
6515
event->attr.sample_period = value;
kernel/events/core.c
6516
event->hw.sample_period = value;
kernel/events/core.c
6519
active = (event->state == PERF_EVENT_STATE_ACTIVE);
kernel/events/core.c
6521
perf_pmu_disable(event->pmu);
kernel/events/core.c
6522
event->pmu->stop(event, PERF_EF_UPDATE);
kernel/events/core.c
6525
local64_set(&event->hw.period_left, 0);
kernel/events/core.c
6528
event->pmu->start(event, PERF_EF_RELOAD);
kernel/events/core.c
6535
if (event->hw.interrupts == MAX_INTERRUPTS)
kernel/events/core.c
6536
perf_event_unthrottle_group(event, true);
kernel/events/core.c
6537
perf_pmu_enable(event->pmu);
kernel/events/core.c
6541
static int perf_event_check_period(struct perf_event *event, u64 value)
kernel/events/core.c
6543
return event->pmu->check_period(event, value);
kernel/events/core.c
6546
static int _perf_event_period(struct perf_event *event, u64 value)
kernel/events/core.c
6548
if (!is_sampling_event(event))
kernel/events/core.c
6554
if (event->attr.freq) {
kernel/events/core.c
6558
if (perf_event_check_period(event, value))
kernel/events/core.c
6564
event_function_call(event, __perf_event_period, &value);
kernel/events/core.c
6569
int perf_event_period(struct perf_event *event, u64 value)
kernel/events/core.c
6574
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6575
ret = _perf_event_period(event, value);
kernel/events/core.c
6576
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6589
static int perf_event_set_output(struct perf_event *event,
kernel/events/core.c
6591
static int perf_event_set_filter(struct perf_event *event, void __user *arg);
kernel/events/core.c
6594
static int __perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
6598
static long _perf_ioctl(struct perf_event *event, unsigned int cmd, unsigned long arg)
kernel/events/core.c
6603
if (event->state <= PERF_EVENT_STATE_REVOKED)
kernel/events/core.c
6618
return _perf_event_refresh(event, arg);
kernel/events/core.c
6627
return _perf_event_period(event, value);
kernel/events/core.c
6631
u64 id = primary_event_id(event);
kernel/events/core.c
6647
return perf_event_set_output(event, output_event);
kernel/events/core.c
6651
return perf_event_set_filter(event, (void __user *)arg);
kernel/events/core.c
6662
err = __perf_event_set_bpf_prog(event, prog, 0);
kernel/events/core.c
6675
rb = rcu_dereference(event->rb);
kernel/events/core.c
6686
return perf_event_query_prog_array(event, (void __user *)arg);
kernel/events/core.c
6696
return perf_event_modify_attr(event, &new_attr);
kernel/events/core.c
6703
perf_event_for_each(event, func);
kernel/events/core.c
6705
perf_event_for_each_child(event, func);
kernel/events/core.c
6712
struct perf_event *event = file->private_data;
kernel/events/core.c
6717
ret = security_perf_event_write(event);
kernel/events/core.c
6721
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6722
ret = _perf_ioctl(event, cmd, arg);
kernel/events/core.c
6723
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6753
struct perf_event *event;
kernel/events/core.c
6756
list_for_each_entry(event, ¤t->perf_event_list, owner_entry) {
kernel/events/core.c
6757
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6758
perf_event_for_each_child(event, _perf_event_enable);
kernel/events/core.c
6759
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6769
struct perf_event *event;
kernel/events/core.c
6772
list_for_each_entry(event, ¤t->perf_event_list, owner_entry) {
kernel/events/core.c
6773
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
6774
perf_event_for_each_child(event, _perf_event_disable);
kernel/events/core.c
6775
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
6782
static int perf_event_index(struct perf_event *event)
kernel/events/core.c
6784
if (event->hw.state & PERF_HES_STOPPED)
kernel/events/core.c
6787
if (event->state != PERF_EVENT_STATE_ACTIVE)
kernel/events/core.c
6790
return event->pmu->event_idx(event);
kernel/events/core.c
6793
static void perf_event_init_userpage(struct perf_event *event)
kernel/events/core.c
6799
rb = rcu_dereference(event->rb);
kernel/events/core.c
6816
struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now)
kernel/events/core.c
6825
void perf_event_update_userpage(struct perf_event *event)
kernel/events/core.c
6832
rb = rcu_dereference(event->rb);
kernel/events/core.c
6849
calc_timer_values(event, &now, &enabled, &running);
kernel/events/core.c
6855
userpg->index = perf_event_index(event);
kernel/events/core.c
6856
userpg->offset = perf_event_count(event, false);
kernel/events/core.c
6858
userpg->offset -= local64_read(&event->hw.prev_count);
kernel/events/core.c
6861
atomic64_read(&event->child_total_time_enabled);
kernel/events/core.c
6864
atomic64_read(&event->child_total_time_running);
kernel/events/core.c
6866
arch_perf_update_userpage(event, userpg, now);
kernel/events/core.c
6876
static void ring_buffer_attach(struct perf_event *event,
kernel/events/core.c
6882
WARN_ON_ONCE(event->parent);
kernel/events/core.c
6884
if (event->rb) {
kernel/events/core.c
6889
WARN_ON_ONCE(event->rcu_pending);
kernel/events/core.c
6891
old_rb = event->rb;
kernel/events/core.c
6893
list_del_rcu(&event->rb_entry);
kernel/events/core.c
6896
event->rcu_batches = get_state_synchronize_rcu();
kernel/events/core.c
6897
event->rcu_pending = 1;
kernel/events/core.c
6901
if (event->rcu_pending) {
kernel/events/core.c
6902
cond_synchronize_rcu(event->rcu_batches);
kernel/events/core.c
6903
event->rcu_pending = 0;
kernel/events/core.c
6907
list_add_rcu(&event->rb_entry, &rb->event_list);
kernel/events/core.c
6921
if (has_aux(event))
kernel/events/core.c
6922
perf_event_stop(event, 0);
kernel/events/core.c
6924
rcu_assign_pointer(event->rb, rb);
kernel/events/core.c
6933
wake_up_all(&event->waitq);
kernel/events/core.c
6937
static void ring_buffer_wakeup(struct perf_event *event)
kernel/events/core.c
6941
if (event->parent)
kernel/events/core.c
6942
event = event->parent;
kernel/events/core.c
6945
rb = rcu_dereference(event->rb);
kernel/events/core.c
6947
list_for_each_entry_rcu(event, &rb->event_list, rb_entry)
kernel/events/core.c
6948
wake_up_all(&event->waitq);
kernel/events/core.c
6953
struct perf_buffer *ring_buffer_get(struct perf_event *event)
kernel/events/core.c
6957
if (event->parent)
kernel/events/core.c
6958
event = event->parent;
kernel/events/core.c
6961
rb = rcu_dereference(event->rb);
kernel/events/core.c
697
static u64 perf_event_time(struct perf_event *event);
kernel/events/core.c
6981
typedef void (*mapped_f)(struct perf_event *event, struct mm_struct *mm);
kernel/events/core.c
6983
#define get_mapped(event, func) \
kernel/events/core.c
6987
pmu = READ_ONCE(event->pmu); \
kernel/events/core.c
6995
struct perf_event *event = vma->vm_file->private_data;
kernel/events/core.c
6996
mapped_f mapped = get_mapped(event, event_mapped);
kernel/events/core.c
6998
refcount_inc(&event->mmap_count);
kernel/events/core.c
6999
refcount_inc(&event->rb->mmap_count);
kernel/events/core.c
7002
refcount_inc(&event->rb->aux_mmap_count);
kernel/events/core.c
7005
mapped(event, vma->vm_mm);
kernel/events/core.c
7008
static void perf_pmu_output_stop(struct perf_event *event);
kernel/events/core.c
7021
struct perf_event *event = vma->vm_file->private_data;
kernel/events/core.c
7022
mapped_f unmapped = get_mapped(event, event_unmapped);
kernel/events/core.c
7023
struct perf_buffer *rb = ring_buffer_get(event);
kernel/events/core.c
7029
unmapped(event, vma->vm_mm);
kernel/events/core.c
7043
perf_pmu_output_stop(event);
kernel/events/core.c
7059
if (!refcount_dec_and_mutex_lock(&event->mmap_count, &event->mmap_mutex))
kernel/events/core.c
706
static inline u64 perf_event_clock(struct perf_event *event)
kernel/events/core.c
7062
ring_buffer_attach(event, NULL);
kernel/events/core.c
7063
mutex_unlock(&event->mmap_mutex);
kernel/events/core.c
7076
list_for_each_entry_rcu(event, &rb->event_list, rb_entry) {
kernel/events/core.c
7077
if (!atomic_long_inc_not_zero(&event->refcount)) {
kernel/events/core.c
708
return event->clock();
kernel/events/core.c
7086
mutex_lock(&event->mmap_mutex);
kernel/events/core.c
7097
if (event->rb == rb)
kernel/events/core.c
7098
ring_buffer_attach(event, NULL);
kernel/events/core.c
7100
mutex_unlock(&event->mmap_mutex);
kernel/events/core.c
7101
put_event(event);
kernel/events/core.c
7270
static int perf_mmap_rb(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
7286
WARN_ON_ONCE(event->ctx->parent_ctx);
kernel/events/core.c
7288
if (event->rb) {
kernel/events/core.c
7289
if (data_page_nr(event->rb) != nr_pages)
kernel/events/core.c
7298
if (!refcount_read(&event->mmap_count))
kernel/events/core.c
7301
if (refcount_inc_not_zero(&event->rb->mmap_count)) {
kernel/events/core.c
7307
refcount_inc(&event->mmap_count);
kernel/events/core.c
7316
ring_buffer_attach(event, NULL);
kernel/events/core.c
7326
event->attr.watermark ? event->attr.wakeup_watermark : 0,
kernel/events/core.c
7327
event->cpu, rb_flags);
kernel/events/core.c
7334
ring_buffer_attach(event, rb);
kernel/events/core.c
7336
perf_event_update_time(event);
kernel/events/core.c
7337
perf_event_init_userpage(event);
kernel/events/core.c
7338
perf_event_update_userpage(event);
kernel/events/core.c
734
__perf_effective_state(struct perf_event *event)
kernel/events/core.c
7341
refcount_set(&event->mmap_count, 1);
kernel/events/core.c
7346
static int perf_mmap_aux(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
7354
rb = event->rb;
kernel/events/core.c
736
struct perf_event *leader = event->group_leader;
kernel/events/core.c
7400
WARN_ON(!rb && event->rb);
kernel/events/core.c
7405
ret = rb_alloc_aux(rb, event, vma->vm_pgoff, nr_pages,
kernel/events/core.c
7406
event->attr.aux_watermark, rb_flags);
kernel/events/core.c
741
return event->state;
kernel/events/core.c
7417
refcount_inc(&event->mmap_count);
kernel/events/core.c
7424
struct perf_event *event = file->private_data;
kernel/events/core.c
7434
if (event->cpu == -1 && event->attr.inherit)
kernel/events/core.c
7440
ret = security_perf_event_read(event);
kernel/events/core.c
745
__perf_update_times(struct perf_event *event, u64 now, u64 *enabled, u64 *running)
kernel/events/core.c
7453
scoped_guard (mutex, &event->mmap_mutex) {
kernel/events/core.c
7459
if (event->state <= PERF_EVENT_STATE_REVOKED)
kernel/events/core.c
7463
ret = perf_mmap_rb(vma, event, nr_pages);
kernel/events/core.c
7465
ret = perf_mmap_aux(vma, event, nr_pages);
kernel/events/core.c
747
enum perf_event_state state = __perf_effective_state(event);
kernel/events/core.c
7476
mapped = get_mapped(event, event_mapped);
kernel/events/core.c
7478
mapped(event, vma->vm_mm);
kernel/events/core.c
748
u64 delta = now - event->tstamp;
kernel/events/core.c
7485
ret = map_range(event->rb, vma);
kernel/events/core.c
750
*enabled = event->total_time_enabled;
kernel/events/core.c
7507
if (refcount_read(&event->mmap_count) == 1) {
kernel/events/core.c
7512
mapped = get_mapped(event, event_unmapped);
kernel/events/core.c
7514
mapped(event, vma->vm_mm);
kernel/events/core.c
7515
perf_mmap_unaccount(vma, event->rb);
kernel/events/core.c
7516
ring_buffer_attach(event, NULL); /* drops last rb->refcount */
kernel/events/core.c
7517
refcount_set(&event->mmap_count, 0);
kernel/events/core.c
7535
struct perf_event *event = filp->private_data;
kernel/events/core.c
7538
if (event->state <= PERF_EVENT_STATE_REVOKED)
kernel/events/core.c
754
*running = event->total_time_running;
kernel/events/core.c
7542
retval = fasync_helper(fd, filp, on, &event->fasync);
kernel/events/core.c
7553
struct perf_event *event = f->private_data;
kernel/events/core.c
7557
ctx = perf_event_ctx_lock(event);
kernel/events/core.c
7558
child_mutex = event->parent ? &event->parent->child_mutex : &event->child_mutex;
kernel/events/core.c
7561
seq_printf(m, "perf_event_attr.type:\t%u\n", event->orig_type);
kernel/events/core.c
7562
if (event->pmu)
kernel/events/core.c
7563
seq_printf(m, "pmu_type:\t%u\n", event->pmu->type);
kernel/events/core.c
7564
seq_printf(m, "perf_event_attr.config:\t0x%llx\n", (unsigned long long)event->attr.config);
kernel/events/core.c
7566
(unsigned long long)event->attr.config1);
kernel/events/core.c
7568
(unsigned long long)event->attr.config2);
kernel/events/core.c
7570
(unsigned long long)event->attr.config3);
kernel/events/core.c
7572
(unsigned long long)event->attr.config4);
kernel/events/core.c
7575
perf_event_ctx_unlock(event, ctx);
kernel/events/core.c
759
static void perf_event_update_time(struct perf_event *event)
kernel/events/core.c
7596
void perf_event_wakeup(struct perf_event *event)
kernel/events/core.c
7598
ring_buffer_wakeup(event);
kernel/events/core.c
7600
if (event->pending_kill) {
kernel/events/core.c
7601
kill_fasync(perf_event_fasync(event), SIGIO, event->pending_kill);
kernel/events/core.c
7602
event->pending_kill = 0;
kernel/events/core.c
7606
static void perf_sigtrap(struct perf_event *event)
kernel/events/core.c
761
u64 now = perf_event_time(event);
kernel/events/core.c
7620
if (WARN_ON_ONCE(event->ctx->task != current))
kernel/events/core.c
7623
send_sig_perf((void __user *)event->pending_addr,
kernel/events/core.c
7624
event->orig_type, event->attr.sig_data);
kernel/events/core.c
763
__perf_update_times(event, now, &event->total_time_enabled,
kernel/events/core.c
7630
static void __perf_pending_disable(struct perf_event *event)
kernel/events/core.c
7632
int cpu = READ_ONCE(event->oncpu);
kernel/events/core.c
764
&event->total_time_running);
kernel/events/core.c
7645
if (event->pending_disable) {
kernel/events/core.c
7646
event->pending_disable = 0;
kernel/events/core.c
7647
perf_event_disable_local(event);
kernel/events/core.c
765
event->tstamp = now;
kernel/events/core.c
7672
irq_work_queue_on(&event->pending_disable_irq, cpu);
kernel/events/core.c
7677
struct perf_event *event = container_of(entry, struct perf_event, pending_disable_irq);
kernel/events/core.c
7685
__perf_pending_disable(event);
kernel/events/core.c
7692
struct perf_event *event = container_of(entry, struct perf_event, pending_irq);
kernel/events/core.c
7705
if (event->pending_wakeup) {
kernel/events/core.c
7706
event->pending_wakeup = 0;
kernel/events/core.c
7707
perf_event_wakeup(event);
kernel/events/core.c
7716
struct perf_event *event = container_of(head, struct perf_event, pending_task);
kernel/events/core.c
7725
if (event->pending_work) {
kernel/events/core.c
7726
event->pending_work = 0;
kernel/events/core.c
7727
perf_sigtrap(event);
kernel/events/core.c
7728
local_dec(&event->ctx->nr_no_switch_fast);
kernel/events/core.c
7730
put_event(event);
kernel/events/core.c
777
perf_event_set_state(struct perf_event *event, enum perf_event_state state)
kernel/events/core.c
7779
static bool should_sample_guest(struct perf_event *event)
kernel/events/core.c
7781
return !event->attr.exclude_guest && perf_guest_state();
kernel/events/core.c
7784
unsigned long perf_misc_flags(struct perf_event *event,
kernel/events/core.c
7787
if (should_sample_guest(event))
kernel/events/core.c
779
if (event->state == state)
kernel/events/core.c
7793
unsigned long perf_instruction_pointer(struct perf_event *event,
kernel/events/core.c
7796
if (should_sample_guest(event))
kernel/events/core.c
782
perf_event_update_time(event);
kernel/events/core.c
787
if ((event->state < 0) ^ (state < 0))
kernel/events/core.c
788
perf_event_update_sibling_time(event);
kernel/events/core.c
790
WRITE_ONCE(event->state, state);
kernel/events/core.c
7939
static unsigned long perf_prepare_sample_aux(struct perf_event *event,
kernel/events/core.c
7943
struct perf_event *sampler = event->aux_event;
kernel/events/core.c
7978
struct perf_event *event,
kernel/events/core.c
8002
ret = event->pmu->snapshot_aux(event, handle, size);
kernel/events/core.c
8011
static void perf_aux_sample_output(struct perf_event *event,
kernel/events/core.c
8015
struct perf_event *sampler = event->aux_event;
kernel/events/core.c
8064
struct perf_event *event,
kernel/events/core.c
8067
data->type = event->attr.sample_type;
kernel/events/core.c
8072
data->tid_entry.pid = perf_event_pid(event, current);
kernel/events/core.c
8073
data->tid_entry.tid = perf_event_tid(event, current);
kernel/events/core.c
8077
data->time = perf_event_clock(event);
kernel/events/core.c
8080
data->id = primary_event_id(event);
kernel/events/core.c
8083
data->stream_id = event->id;
kernel/events/core.c
8093
struct perf_event *event)
kernel/events/core.c
8095
if (event->attr.sample_id_all) {
kernel/events/core.c
8096
header->size += event->id_header_size;
kernel/events/core.c
8097
__perf_event_header__init_id(data, event, event->attr.sample_type);
kernel/events/core.c
8125
void perf_event__output_id_sample(struct perf_event *event,
kernel/events/core.c
8129
if (event->attr.sample_id_all)
kernel/events/core.c
8134
struct perf_event *event,
kernel/events/core.c
8137
u64 read_format = event->attr.read_format;
kernel/events/core.c
8141
values[n++] = perf_event_count(event, has_inherit_and_sample_read(&event->attr));
kernel/events/core.c
8144
atomic64_read(&event->child_total_time_enabled);
kernel/events/core.c
8148
atomic64_read(&event->child_total_time_running);
kernel/events/core.c
8151
values[n++] = primary_event_id(event);
kernel/events/core.c
8153
values[n++] = atomic64_read(&event->lost_samples);
kernel/events/core.c
8159
struct perf_event *event,
kernel/events/core.c
8162
struct perf_event *leader = event->group_leader, *sub;
kernel/events/core.c
8163
u64 read_format = event->attr.read_format;
kernel/events/core.c
8167
bool self = has_inherit_and_sample_read(&event->attr);
kernel/events/core.c
8183
if ((leader != event) && !handle->skip_read)
kernel/events/core.c
8197
if ((sub != event) && !handle->skip_read)
kernel/events/core.c
8227
struct perf_event *event)
kernel/events/core.c
8230
u64 read_format = event->attr.read_format;
kernel/events/core.c
8240
calc_timer_values(event, &now, &enabled, &running);
kernel/events/core.c
8242
if (event->attr.read_format & PERF_FORMAT_GROUP)
kernel/events/core.c
8243
perf_output_read_group(handle, event, enabled, running);
kernel/events/core.c
8245
perf_output_read_one(handle, event, enabled, running);
kernel/events/core.c
8251
struct perf_event *event)
kernel/events/core.c
8288
perf_output_read(handle, event);
kernel/events/core.c
8339
if (branch_sample_hw_index(event))
kernel/events/core.c
8369
u64 mask = event->attr.sample_regs_user;
kernel/events/core.c
8400
u64 mask = event->attr.sample_regs_intr;
kernel/events/core.c
8424
perf_aux_sample_output(event, handle, data);
kernel/events/core.c
8427
if (!event->attr.watermark) {
kernel/events/core.c
8428
int wakeup_events = event->attr.wakeup_events;
kernel/events/core.c
8573
perf_callchain(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
8575
bool kernel = !event->attr.exclude_callchain_kernel;
kernel/events/core.c
8576
bool user = !event->attr.exclude_callchain_user &&
kernel/events/core.c
8579
bool crosstask = event->ctx->task && event->ctx->task != current;
kernel/events/core.c
8581
event->attr.defer_callchain;
kernel/events/core.c
8582
const u32 max_stack = event->attr.sample_max_stack;
kernel/events/core.c
8608
struct perf_event *event,
kernel/events/core.c
8611
u64 sample_type = event->attr.sample_type;
kernel/events/core.c
8629
data->type = event->attr.sample_type;
kernel/events/core.c
8633
__perf_event_header__init_id(data, event, filtered_sample_type);
kernel/events/core.c
8636
data->ip = perf_instruction_pointer(event, regs);
kernel/events/core.c
8641
perf_sample_save_callchain(data, event, regs);
kernel/events/core.c
8668
u64 mask = event->attr.sample_regs_user;
kernel/events/core.c
8683
u16 stack_size = event->attr.sample_stack_user;
kernel/events/core.c
8684
u16 header_size = perf_sample_data_size(data, event);
kernel/events/core.c
8730
u64 mask = event->attr.sample_regs_intr;
kernel/events/core.c
875
static inline u64 __perf_event_time_ctx(struct perf_event *event,
kernel/events/core.c
8772
u16 header_size = perf_sample_data_size(data, event);
kernel/events/core.c
8783
event->attr.aux_sample_size);
kernel/events/core.c
8785
size = perf_prepare_sample_aux(event, data, size);
kernel/events/core.c
8795
struct perf_event *event,
kernel/events/core.c
8799
header->size = perf_sample_data_size(data, event);
kernel/events/core.c
880
if (event->attr.exclude_guest)
kernel/events/core.c
8800
header->misc = perf_misc_flags(event, regs);
kernel/events/core.c
8813
static void __perf_event_aux_pause(struct perf_event *event, bool pause)
kernel/events/core.c
8816
if (!event->hw.aux_paused) {
kernel/events/core.c
8817
event->hw.aux_paused = 1;
kernel/events/core.c
8818
event->pmu->stop(event, PERF_EF_PAUSE);
kernel/events/core.c
8821
if (event->hw.aux_paused) {
kernel/events/core.c
8822
event->hw.aux_paused = 0;
kernel/events/core.c
8823
event->pmu->start(event, PERF_EF_RESUME);
kernel/events/core.c
8828
static void perf_event_aux_pause(struct perf_event *event, bool pause)
kernel/events/core.c
8832
if (WARN_ON_ONCE(!event))
kernel/events/core.c
8835
rb = ring_buffer_get(event);
kernel/events/core.c
8849
__perf_event_aux_pause(event, pause);
kernel/events/core.c
8857
__perf_event_output(struct perf_event *event,
kernel/events/core.c
886
static inline u64 __perf_event_time_ctx_now(struct perf_event *event,
kernel/events/core.c
8872
perf_prepare_sample(data, event, regs);
kernel/events/core.c
8873
perf_prepare_header(&header, data, event, regs);
kernel/events/core.c
8875
err = output_begin(&handle, data, event, header.size);
kernel/events/core.c
8879
perf_output_sample(&handle, &header, data, event);
kernel/events/core.c
8889
perf_event_output_forward(struct perf_event *event,
kernel/events/core.c
8893
__perf_event_output(event, data, regs, perf_output_begin_forward);
kernel/events/core.c
8897
perf_event_output_backward(struct perf_event *event,
kernel/events/core.c
890
if (is_guest_mediated_pmu_loaded() && event->attr.exclude_guest) {
kernel/events/core.c
8901
__perf_event_output(event, data, regs, perf_output_begin_backward);
kernel/events/core.c
8905
perf_event_output(struct perf_event *event,
kernel/events/core.c
8909
return __perf_event_output(event, data, regs, perf_output_begin);
kernel/events/core.c
8924
perf_event_read_event(struct perf_event *event,
kernel/events/core.c
8933
.size = sizeof(read_event) + event->read_size,
kernel/events/core.c
8935
.pid = perf_event_pid(event, task),
kernel/events/core.c
8936
.tid = perf_event_tid(event, task),
kernel/events/core.c
8940
perf_event_header__init_id(&read_event.header, &sample, event);
kernel/events/core.c
8941
ret = perf_output_begin(&handle, &sample, event, read_event.header.size);
kernel/events/core.c
8946
perf_output_read(&handle, event);
kernel/events/core.c
8947
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
8952
typedef void (perf_iterate_f)(struct perf_event *event, void *data);
kernel/events/core.c
8959
struct perf_event *event;
kernel/events/core.c
8961
list_for_each_entry_rcu(event, &ctx->event_list, event_entry) {
kernel/events/core.c
8963
if (event->state < PERF_EVENT_STATE_INACTIVE)
kernel/events/core.c
8965
if (!event_filter_match(event))
kernel/events/core.c
8969
output(event, data);
kernel/events/core.c
8976
struct perf_event *event;
kernel/events/core.c
8978
list_for_each_entry_rcu(event, &pel->list, sb_list) {
kernel/events/core.c
8984
if (!smp_load_acquire(&event->ctx))
kernel/events/core.c
8987
if (event->state < PERF_EVENT_STATE_INACTIVE)
kernel/events/core.c
8989
if (!event_filter_match(event))
kernel/events/core.c
8991
output(event, data);
kernel/events/core.c
9034
static void perf_event_addr_filters_exec(struct perf_event *event, void *data)
kernel/events/core.c
9036
struct perf_addr_filters_head *ifh = perf_event_addr_filters(event);
kernel/events/core.c
904
perf_cgroup_match(struct perf_event *event)
kernel/events/core.c
9041
if (!has_addr_filter(event))
kernel/events/core.c
9047
event->addr_filter_ranges[count].start = 0;
kernel/events/core.c
9048
event->addr_filter_ranges[count].size = 0;
kernel/events/core.c
9056
event->addr_filters_gen++;
kernel/events/core.c
9060
perf_event_stop(event, 1);
kernel/events/core.c
9085
static void __perf_event_output_stop(struct perf_event *event, void *data)
kernel/events/core.c
9087
struct perf_event *parent = event->parent;
kernel/events/core.c
909
if (!event->cgrp)
kernel/events/core.c
9091
.event = event,
kernel/events/core.c
9094
if (!has_aux(event))
kernel/events/core.c
9098
parent = event;
kernel/events/core.c
9116
struct perf_event *event = info;
kernel/events/core.c
9119
.rb = event->rb,
kernel/events/core.c
9132
static void perf_pmu_output_stop(struct perf_event *event)
kernel/events/core.c
9139
list_for_each_entry_rcu(iter, &event->rb->event_list, rb_entry) {
kernel/events/core.c
9153
err = cpu_function_call(cpu, __perf_pmu_output_stop, event);
kernel/events/core.c
9183
static int perf_event_task_match(struct perf_event *event)
kernel/events/core.c
9185
return event->attr.comm || event->attr.mmap ||
kernel/events/core.c
9186
event->attr.mmap2 || event->attr.mmap_data ||
kernel/events/core.c
9187
event->attr.task;
kernel/events/core.c
9190
static void perf_event_task_output(struct perf_event *event,
kernel/events/core.c
9199
if (!perf_event_task_match(event))
kernel/events/core.c
9202
perf_event_header__init_id(&task_event->event_id.header, &sample, event);
kernel/events/core.c
9204
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9209
task_event->event_id.pid = perf_event_pid(event, task);
kernel/events/core.c
9210
task_event->event_id.tid = perf_event_tid(event, task);
kernel/events/core.c
9213
task_event->event_id.ppid = perf_event_pid(event,
kernel/events/core.c
9215
task_event->event_id.ptid = perf_event_pid(event,
kernel/events/core.c
9218
task_event->event_id.ppid = perf_event_pid(event, current);
kernel/events/core.c
9219
task_event->event_id.ptid = perf_event_tid(event, current);
kernel/events/core.c
9222
task_event->event_id.time = perf_event_clock(event);
kernel/events/core.c
9226
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
923
event->cgrp->css.cgroup);
kernel/events/core.c
926
static inline void perf_detach_cgroup(struct perf_event *event)
kernel/events/core.c
928
css_put(&event->cgrp->css);
kernel/events/core.c
929
event->cgrp = NULL;
kernel/events/core.c
932
static inline int is_cgroup_event(struct perf_event *event)
kernel/events/core.c
9337
static int perf_event_comm_match(struct perf_event *event)
kernel/events/core.c
9339
return event->attr.comm;
kernel/events/core.c
934
return event->cgrp != NULL;
kernel/events/core.c
9342
static void perf_event_comm_output(struct perf_event *event,
kernel/events/core.c
9351
if (!perf_event_comm_match(event))
kernel/events/core.c
9354
perf_event_header__init_id(&comm_event->event_id.header, &sample, event);
kernel/events/core.c
9355
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9361
comm_event->event_id.pid = perf_event_pid(event, comm_event->task);
kernel/events/core.c
9362
comm_event->event_id.tid = perf_event_tid(event, comm_event->task);
kernel/events/core.c
9368
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
941
static inline u64 perf_cgroup_event_time(struct perf_event *event)
kernel/events/core.c
9436
static int perf_event_namespaces_match(struct perf_event *event)
kernel/events/core.c
9438
return event->attr.namespaces;
kernel/events/core.c
9441
static void perf_event_namespaces_output(struct perf_event *event,
kernel/events/core.c
945
t = per_cpu_ptr(event->cgrp->info, event->cpu);
kernel/events/core.c
9450
if (!perf_event_namespaces_match(event))
kernel/events/core.c
9454
&sample, event);
kernel/events/core.c
9455
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
946
return __perf_event_time_ctx(event, &t->time);
kernel/events/core.c
9460
namespaces_event->event_id.pid = perf_event_pid(event,
kernel/events/core.c
9462
namespaces_event->event_id.tid = perf_event_tid(event,
kernel/events/core.c
9467
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
949
static inline u64 perf_cgroup_event_time_now(struct perf_event *event, u64 now)
kernel/events/core.c
953
t = per_cpu_ptr(event->cgrp->info, event->cpu);
kernel/events/core.c
955
return __perf_event_time_ctx(event, &t->time);
kernel/events/core.c
9564
static int perf_event_cgroup_match(struct perf_event *event)
kernel/events/core.c
9566
return event->attr.cgroup;
kernel/events/core.c
9569
static void perf_event_cgroup_output(struct perf_event *event, void *data)
kernel/events/core.c
957
return __perf_event_time_ctx_now(event, &t->time, now);
kernel/events/core.c
9577
if (!perf_event_cgroup_match(event))
kernel/events/core.c
9581
&sample, event);
kernel/events/core.c
9582
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9590
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9675
static int perf_event_mmap_match(struct perf_event *event,
kernel/events/core.c
9682
return (!executable && event->attr.mmap_data) ||
kernel/events/core.c
9683
(executable && (event->attr.mmap || event->attr.mmap2));
kernel/events/core.c
9686
static void perf_event_mmap_output(struct perf_event *event,
kernel/events/core.c
9697
if (!perf_event_mmap_match(event, data))
kernel/events/core.c
9700
if (event->attr.mmap2) {
kernel/events/core.c
9710
perf_event_header__init_id(&mmap_event->event_id.header, &sample, event);
kernel/events/core.c
9711
ret = perf_output_begin(&handle, &sample, event,
kernel/events/core.c
9716
mmap_event->event_id.pid = perf_event_pid(event, current);
kernel/events/core.c
9717
mmap_event->event_id.tid = perf_event_tid(event, current);
kernel/events/core.c
9719
use_build_id = event->attr.build_id && mmap_event->build_id_size;
kernel/events/core.c
9721
if (event->attr.mmap2 && use_build_id)
kernel/events/core.c
9726
if (event->attr.mmap2) {
kernel/events/core.c
9745
perf_event__output_id_sample(event, &handle, &sample);
kernel/events/core.c
9906
static void __perf_addr_filters_adjust(struct perf_event *event, void *data)
kernel/events/core.c
9908
struct perf_addr_filters_head *ifh = perf_event_addr_filters(event);
kernel/events/core.c
9914
if (!has_addr_filter(event))
kernel/events/core.c
992
static inline void update_cgrp_time_from_event(struct perf_event *event)
kernel/events/core.c
9923
&event->addr_filter_ranges[count]))
kernel/events/core.c
9930
event->addr_filters_gen++;
kernel/events/core.c
9934
perf_event_stop(event, 1);
kernel/events/core.c
9993
void perf_event_aux_event(struct perf_event *event, unsigned long head,
kernel/events/hw_breakpoint.c
941
static void bp_perf_event_destroy(struct perf_event *event)
kernel/events/hw_breakpoint.c
943
release_bp_slot(event);
kernel/events/internal.h
84
extern void perf_event_wakeup(struct perf_event *event);
kernel/events/internal.h
85
extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/internal.h
88
extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
kernel/events/internal.h
96
void perf_event_aux_event(struct perf_event *event, unsigned long head,
kernel/events/ring_buffer.c
155
struct perf_event *event, unsigned int size,
kernel/events/ring_buffer.c
171
if (event->parent)
kernel/events/ring_buffer.c
172
event = event->parent;
kernel/events/ring_buffer.c
174
rb = rcu_dereference(event->rb);
kernel/events/ring_buffer.c
181
atomic64_inc(&event->lost_samples);
kernel/events/ring_buffer.c
187
handle->event = event;
kernel/events/ring_buffer.c
193
if (event->attr.sample_id_all)
kernel/events/ring_buffer.c
194
size += event->id_header_size;
kernel/events/ring_buffer.c
24
handle->event->pending_wakeup = 1;
kernel/events/ring_buffer.c
252
lost_event.id = event->id;
kernel/events/ring_buffer.c
256
perf_event_header__init_id(&lost_event.header, data, event);
kernel/events/ring_buffer.c
258
perf_event__output_id_sample(event, handle, data);
kernel/events/ring_buffer.c
26
if (*perf_event_fasync(handle->event) && !handle->event->pending_kill)
kernel/events/ring_buffer.c
265
atomic64_inc(&event->lost_samples);
kernel/events/ring_buffer.c
27
handle->event->pending_kill = POLL_IN;
kernel/events/ring_buffer.c
275
struct perf_event *event, unsigned int size)
kernel/events/ring_buffer.c
277
return __perf_output_begin(handle, data, event, size, false);
kernel/events/ring_buffer.c
282
struct perf_event *event, unsigned int size)
kernel/events/ring_buffer.c
284
return __perf_output_begin(handle, data, event, size, true);
kernel/events/ring_buffer.c
289
struct perf_event *event, unsigned int size)
kernel/events/ring_buffer.c
29
irq_work_queue(&handle->event->pending_irq);
kernel/events/ring_buffer.c
292
return __perf_output_begin(handle, data, event, size,
kernel/events/ring_buffer.c
293
unlikely(is_write_backward(event)));
kernel/events/ring_buffer.c
375
struct perf_event *event)
kernel/events/ring_buffer.c
377
struct perf_event *output_event = event;
kernel/events/ring_buffer.c
424
handle->event = event;
kernel/events/ring_buffer.c
446
perf_event_disable_inatomic(handle->event);
kernel/events/ring_buffer.c
461
handle->event = NULL;
kernel/events/ring_buffer.c
522
perf_event_aux_event(handle->event, aux_head, size,
kernel/events/ring_buffer.c
531
perf_event_disable_inatomic(handle->event);
kernel/events/ring_buffer.c
535
handle->event = NULL;
kernel/events/ring_buffer.c
573
if (!handle->event)
kernel/events/ring_buffer.c
679
int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/ring_buffer.c
683
int node = (event->cpu == -1) ? -1 : cpu_to_node(event->cpu);
kernel/events/ring_buffer.c
684
bool use_contiguous_pages = event->pmu->capabilities & (
kernel/events/ring_buffer.c
694
if (!has_aux(event))
kernel/events/ring_buffer.c
738
rb->free_aux = event->pmu->free_aux;
kernel/events/ring_buffer.c
759
if ((event->pmu->capabilities & PERF_PMU_CAP_AUX_NO_SG) &&
kernel/events/ring_buffer.c
767
rb->aux_priv = event->pmu->setup_aux(event, rb->aux_pages, nr_pages,
kernel/gcov/base.c
103
static int gcov_module_notifier(struct notifier_block *nb, unsigned long event,
kernel/gcov/base.c
110
if (event != MODULE_STATE_GOING)
kernel/hung_task.c
92
hung_task_panic(struct notifier_block *this, unsigned long event, void *ptr)
kernel/locking/lock_events.h
37
static inline void __lockevent_inc(enum lock_events event, bool cond)
kernel/locking/lock_events.h
40
raw_cpu_inc(lockevents[event]);
kernel/locking/lock_events.h
46
static inline void __lockevent_add(enum lock_events event, int inc)
kernel/locking/lock_events.h
48
raw_cpu_add(lockevents[event], inc);
kernel/rseq.c
266
bool event;
kernel/rseq.c
292
event = t->rseq.event.sched_switch;
kernel/rseq.c
293
t->rseq.event.all &= evt_mask.all;
kernel/rseq.c
298
if (!event)
kernel/rseq.c
308
t->rseq.event.error = 0;
kernel/rseq.c
347
current->rseq.event.error = 0;
kernel/rseq.c
368
if (!t->rseq.event.has_rseq)
kernel/rseq.c
482
current->rseq.event.has_rseq = version;
kernel/rseq.c
725
if (!curr->rseq.event.sched_switch) {
kernel/sched/ext/ext.c
8484
static int scx_pm_handler(struct notifier_block *nb, unsigned long event, void *ptr)
kernel/sched/ext/ext.c
8500
switch (event) {
kernel/sched/psi.c
1354
t->event = 0;
kernel/sched/psi.c
1500
if (cmpxchg(&t->event, 1, 0) == 1)
kernel/sched/psi.c
513
if (cmpxchg(&t->event, 0, 1) == 0) {
kernel/time/posix-timers.c
399
static struct pid *good_sigevent(sigevent_t * event)
kernel/time/posix-timers.c
404
switch (event->sigev_notify) {
kernel/time/posix-timers.c
406
pid = find_vpid(event->sigev_notify_thread_id);
kernel/time/posix-timers.c
413
if (event->sigev_signo <= 0 || event->sigev_signo > SIGRTMAX)
kernel/time/posix-timers.c
466
static int do_timer_create(clockid_t which_clock, struct sigevent *event,
kernel/time/posix-timers.c
508
if (event) {
kernel/time/posix-timers.c
510
new_timer->it_pid = get_pid(good_sigevent(event));
kernel/time/posix-timers.c
515
new_timer->it_sigev_notify = event->sigev_notify;
kernel/time/posix-timers.c
516
new_timer->sigq.info.si_signo = event->sigev_signo;
kernel/time/posix-timers.c
517
new_timer->sigq.info.si_value = event->sigev_value;
kernel/time/posix-timers.c
579
sigevent_t event;
kernel/time/posix-timers.c
581
if (copy_from_user(&event, timer_event_spec, sizeof (event)))
kernel/time/posix-timers.c
583
return do_timer_create(which_clock, &event, created_timer_id);
kernel/time/posix-timers.c
594
sigevent_t event;
kernel/time/posix-timers.c
596
if (get_compat_sigevent(&event, timer_event_spec))
kernel/time/posix-timers.c
598
return do_timer_create(which_clock, &event, created_timer_id);
kernel/trace/blktrace.c
176
struct ring_buffer_event *event = NULL;
kernel/trace/blktrace.c
1764
int flags, struct trace_event *event)
kernel/trace/blktrace.c
1786
struct trace_event *event)
kernel/trace/blktrace.c
190
event = trace_buffer_lock_reserve(buffer, TRACE_BLK,
kernel/trace/blktrace.c
192
if (!event)
kernel/trace/blktrace.c
194
t = ring_buffer_event_data(event);
kernel/trace/blktrace.c
198
trace_buffer_unlock_commit(blk_tr, buffer, event, trace_ctx);
kernel/trace/blktrace.c
315
struct ring_buffer_event *event = NULL;
kernel/trace/blktrace.c
415
event = trace_buffer_lock_reserve(buffer, TRACE_BLK,
kernel/trace/blktrace.c
417
if (!event)
kernel/trace/blktrace.c
423
record_blktrace_event(ring_buffer_event_data(event),
kernel/trace/blktrace.c
442
record_blktrace_event2(ring_buffer_event_data(event),
kernel/trace/blktrace.c
449
trace_buffer_unlock_commit(blk_tr, buffer, event, trace_ctx);
kernel/trace/bpf_trace.c
1175
return ctx->event->bpf_cookie;
kernel/trace/bpf_trace.c
1516
err = perf_event_read_local(ctx->event, &buf->counter, &buf->enabled,
kernel/trace/bpf_trace.c
1951
int perf_event_attach_bpf_prog(struct perf_event *event,
kernel/trace/bpf_trace.c
1964
(!trace_kprobe_on_func_entry(event->tp_event) ||
kernel/trace/bpf_trace.c
1965
!trace_kprobe_error_injectable(event->tp_event)))
kernel/trace/bpf_trace.c
1970
if (event->prog)
kernel/trace/bpf_trace.c
1973
old_array = bpf_event_rcu_dereference(event->tp_event->prog_array);
kernel/trace/bpf_trace.c
1985
event->prog = prog;
kernel/trace/bpf_trace.c
1986
event->bpf_cookie = bpf_cookie;
kernel/trace/bpf_trace.c
1987
rcu_assign_pointer(event->tp_event->prog_array, new_array);
kernel/trace/bpf_trace.c
1995
void perf_event_detach_bpf_prog(struct perf_event *event)
kernel/trace/bpf_trace.c
2004
if (!event->prog)
kernel/trace/bpf_trace.c
2007
old_array = bpf_event_rcu_dereference(event->tp_event->prog_array);
kernel/trace/bpf_trace.c
2011
ret = bpf_prog_array_copy(old_array, event->prog, NULL, 0, &new_array);
kernel/trace/bpf_trace.c
2013
bpf_prog_array_delete_safe(old_array, event->prog);
kernel/trace/bpf_trace.c
2015
rcu_assign_pointer(event->tp_event->prog_array, new_array);
kernel/trace/bpf_trace.c
2020
prog = event->prog;
kernel/trace/bpf_trace.c
2021
event->prog = NULL;
kernel/trace/bpf_trace.c
2038
int perf_event_query_prog_array(struct perf_event *event, void __user *info)
kernel/trace/bpf_trace.c
2048
if (event->attr.type != PERF_TYPE_TRACEPOINT)
kernel/trace/bpf_trace.c
2067
progs = bpf_event_rcu_dereference(event->tp_event->prog_array);
kernel/trace/bpf_trace.c
2209
int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,
kernel/trace/bpf_trace.c
2218
prog = event->prog;
kernel/trace/bpf_trace.c
2227
flags = event->tp_event->flags;
kernel/trace/bpf_trace.c
2229
is_syscall_tp = is_syscall_trace_event(event->tp_event);
kernel/trace/bpf_trace.c
2232
*buf = is_tracepoint ? event->tp_event->tp->name
kernel/trace/bpf_trace.c
2233
: event->tp_event->name;
kernel/trace/bpf_trace.c
2246
err = bpf_get_kprobe_info(event, fd_type, buf,
kernel/trace/bpf_trace.c
2248
event->attr.type == PERF_TYPE_TRACEPOINT);
kernel/trace/bpf_trace.c
2252
err = bpf_get_uprobe_info(event, fd_type, buf,
kernel/trace/bpf_trace.c
2254
event->attr.type == PERF_TYPE_TRACEPOINT);
kernel/trace/bpf_trace.c
586
return perf_event_read_local(ee->event, value, enabled, running);
kernel/trace/bpf_trace.c
653
struct perf_event *event;
kernel/trace/bpf_trace.c
664
event = ee->event;
kernel/trace/bpf_trace.c
665
if (unlikely(event->attr.type != PERF_TYPE_SOFTWARE ||
kernel/trace/bpf_trace.c
666
event->attr.config != PERF_COUNT_SW_BPF_OUTPUT))
kernel/trace/bpf_trace.c
669
if (unlikely(event->oncpu != cpu))
kernel/trace/bpf_trace.c
672
perf_sample_save_raw_data(sd, event, raw);
kernel/trace/bpf_trace.c
674
return perf_event_output(event, sd, regs);
kernel/trace/ring_buffer.c
175
#define skip_time_extend(event) \
kernel/trace/ring_buffer.c
176
((struct ring_buffer_event *)((char *)event + RB_LEN_TIME_EXTEND))
kernel/trace/ring_buffer.c
178
#define extended_time(event) \
kernel/trace/ring_buffer.c
179
(event->type_len >= RINGBUF_TYPE_TIME_EXTEND)
kernel/trace/ring_buffer.c
181
static inline bool rb_null_event(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
183
return event->type_len == RINGBUF_TYPE_PADDING && !event->time_delta;
kernel/trace/ring_buffer.c
1843
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
1856
event = (struct ring_buffer_event *)(dpage->data + e);
kernel/trace/ring_buffer.c
1857
len = rb_event_length(event);
kernel/trace/ring_buffer.c
186
static void rb_event_set_padding(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
1861
switch (event->type_len) {
kernel/trace/ring_buffer.c
1864
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
1869
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
1880
if (event->time_delta == 1)
kernel/trace/ring_buffer.c
1885
ts += event->time_delta;
kernel/trace/ring_buffer.c
189
event->type_len = RINGBUF_TYPE_PADDING;
kernel/trace/ring_buffer.c
190
event->time_delta = 0;
kernel/trace/ring_buffer.c
194
rb_event_data_length(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
198
if (event->type_len)
kernel/trace/ring_buffer.c
199
length = event->type_len * RB_ALIGNMENT;
kernel/trace/ring_buffer.c
201
length = event->array[0];
kernel/trace/ring_buffer.c
211
rb_event_length(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
213
switch (event->type_len) {
kernel/trace/ring_buffer.c
215
if (rb_null_event(event))
kernel/trace/ring_buffer.c
218
return event->array[0] + RB_EVNT_HDR_SIZE;
kernel/trace/ring_buffer.c
227
return rb_event_data_length(event);
kernel/trace/ring_buffer.c
240
rb_event_ts_length(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
244
if (extended_time(event)) {
kernel/trace/ring_buffer.c
247
event = skip_time_extend(event);
kernel/trace/ring_buffer.c
249
return len + rb_event_length(event);
kernel/trace/ring_buffer.c
262
unsigned ring_buffer_event_length(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
266
if (extended_time(event))
kernel/trace/ring_buffer.c
267
event = skip_time_extend(event);
kernel/trace/ring_buffer.c
269
length = rb_event_length(event);
kernel/trace/ring_buffer.c
2696
static int rb_flush_buffer_cb(struct notifier_block *nb, unsigned long event, void *data)
kernel/trace/ring_buffer.c
270
if (event->type_len > RINGBUF_TYPE_DATA_TYPE_LEN_MAX)
kernel/trace/ring_buffer.c
273
if (length > RB_MAX_SMALL_DATA + sizeof(event->array[0]) ||
kernel/trace/ring_buffer.c
275
length -= sizeof(event->array[0]);
kernel/trace/ring_buffer.c
282
rb_event_data(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
284
if (extended_time(event))
kernel/trace/ring_buffer.c
285
event = skip_time_extend(event);
kernel/trace/ring_buffer.c
286
WARN_ON_ONCE(event->type_len > RINGBUF_TYPE_DATA_TYPE_LEN_MAX);
kernel/trace/ring_buffer.c
288
if (event->type_len)
kernel/trace/ring_buffer.c
289
return (void *)&event->array[0];
kernel/trace/ring_buffer.c
291
return (void *)&event->array[1];
kernel/trace/ring_buffer.c
298
void *ring_buffer_event_data(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
300
return rb_event_data(event);
kernel/trace/ring_buffer.c
310
static u64 rb_event_time_stamp(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
314
ts = event->array[0];
kernel/trace/ring_buffer.c
316
ts += event->time_delta;
kernel/trace/ring_buffer.c
3446
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
3452
return iter->event;
kernel/trace/ring_buffer.c
3466
event = __rb_page_index(iter_head_page, iter->head);
kernel/trace/ring_buffer.c
3467
length = rb_event_length(event);
kernel/trace/ring_buffer.c
3479
memcpy(iter->event, event, length);
kernel/trace/ring_buffer.c
3492
return iter->event;
kernel/trace/ring_buffer.c
3509
rb_event_index(struct ring_buffer_per_cpu *cpu_buffer, struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
3511
unsigned long addr = (unsigned long)event;
kernel/trace/ring_buffer.c
3757
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
3777
event = __rb_page_index(tail_page, tail);
kernel/trace/ring_buffer.c
3802
rb_event_set_padding(event);
kernel/trace/ring_buffer.c
3813
event->array[0] = (bsize - tail) - RB_EVNT_HDR_SIZE;
kernel/trace/ring_buffer.c
3814
event->type_len = RINGBUF_TYPE_PADDING;
kernel/trace/ring_buffer.c
3816
event->time_delta = 1;
kernel/trace/ring_buffer.c
3940
struct ring_buffer_event *event, u64 delta, bool abs)
kernel/trace/ring_buffer.c
3943
event->type_len = RINGBUF_TYPE_TIME_STAMP;
kernel/trace/ring_buffer.c
3945
event->type_len = RINGBUF_TYPE_TIME_EXTEND;
kernel/trace/ring_buffer.c
3948
if (abs || rb_event_index(cpu_buffer, event)) {
kernel/trace/ring_buffer.c
3949
event->time_delta = delta & TS_MASK;
kernel/trace/ring_buffer.c
3950
event->array[0] = delta >> TS_SHIFT;
kernel/trace/ring_buffer.c
3953
event->time_delta = 0;
kernel/trace/ring_buffer.c
3954
event->array[0] = 0;
kernel/trace/ring_buffer.c
3957
return skip_time_extend(event);
kernel/trace/ring_buffer.c
3980
struct ring_buffer_event **event,
kernel/trace/ring_buffer.c
4015
*event = rb_add_time_stamp(cpu_buffer, *event, info->delta, abs);
kernel/trace/ring_buffer.c
4033
struct ring_buffer_event *event,
kernel/trace/ring_buffer.c
4048
rb_add_timestamp(cpu_buffer, &event, info, &delta, &length);
kernel/trace/ring_buffer.c
4050
event->time_delta = delta;
kernel/trace/ring_buffer.c
4053
event->type_len = 0;
kernel/trace/ring_buffer.c
4054
event->array[0] = length;
kernel/trace/ring_buffer.c
4056
event->type_len = DIV_ROUND_UP(length, RB_ALIGNMENT);
kernel/trace/ring_buffer.c
4061
struct ring_buffer_event event; /* Used only for sizeof array */
kernel/trace/ring_buffer.c
4068
length += sizeof(event.array[0]);
kernel/trace/ring_buffer.c
4093
struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
4099
new_index = rb_event_index(cpu_buffer, event);
kernel/trace/ring_buffer.c
4100
old_index = new_index + rb_event_ts_length(event);
kernel/trace/ring_buffer.c
4101
addr = (unsigned long)event;
kernel/trace/ring_buffer.c
4113
unsigned long event_length = rb_event_length(event);
kernel/trace/ring_buffer.c
4255
static inline void rb_event_discard(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
4257
if (extended_time(event))
kernel/trace/ring_buffer.c
4258
event = skip_time_extend(event);
kernel/trace/ring_buffer.c
4261
event->array[0] = rb_event_data_length(event) - RB_EVNT_HDR_SIZE;
kernel/trace/ring_buffer.c
4262
event->type_len = RINGBUF_TYPE_PADDING;
kernel/trace/ring_buffer.c
4264
if (!event->time_delta)
kernel/trace/ring_buffer.c
4265
event->time_delta = 1;
kernel/trace/ring_buffer.c
4527
static const char *show_flags(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
4532
if (rb_event_data_length(event) - RB_EVNT_HDR_SIZE < sizeof(*entry))
kernel/trace/ring_buffer.c
4535
entry = ring_buffer_event_data(event);
kernel/trace/ring_buffer.c
4549
static const char *show_irq(struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
4553
if (rb_event_data_length(event) - RB_EVNT_HDR_SIZE < sizeof(*entry))
kernel/trace/ring_buffer.c
4556
entry = ring_buffer_event_data(event);
kernel/trace/ring_buffer.c
4583
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
4590
for (e = 0; e < tail; e += rb_event_length(event)) {
kernel/trace/ring_buffer.c
4592
event = (struct ring_buffer_event *)(dpage->data + e);
kernel/trace/ring_buffer.c
4594
switch (event->type_len) {
kernel/trace/ring_buffer.c
4597
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
4604
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
4611
ts += event->time_delta;
kernel/trace/ring_buffer.c
4613
e, ts, event->time_delta);
kernel/trace/ring_buffer.c
4617
ts += event->time_delta;
kernel/trace/ring_buffer.c
4619
e, ts, event->time_delta,
kernel/trace/ring_buffer.c
4620
show_flags(event), show_irq(event));
kernel/trace/ring_buffer.c
4720
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
4841
event = __rb_page_index(tail_page, tail);
kernel/trace/ring_buffer.c
4842
rb_update_event(cpu_buffer, event, info);
kernel/trace/ring_buffer.c
4856
return event;
kernel/trace/ring_buffer.c
4864
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
4925
event = __rb_reserve_next(cpu_buffer, &info);
kernel/trace/ring_buffer.c
4927
if (unlikely(PTR_ERR(event) == -EAGAIN)) {
kernel/trace/ring_buffer.c
4933
if (likely(event))
kernel/trace/ring_buffer.c
4934
return event;
kernel/trace/ring_buffer.c
4959
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
4984
event = rb_reserve_next_event(buffer, cpu_buffer, length);
kernel/trace/ring_buffer.c
4985
if (!event)
kernel/trace/ring_buffer.c
4988
return event;
kernel/trace/ring_buffer.c
5006
struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
5008
unsigned long addr = (unsigned long)event;
kernel/trace/ring_buffer.c
5058
struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
5064
rb_event_discard(event);
kernel/trace/ring_buffer.c
5076
rb_decrement_entry(cpu_buffer, event);
kernel/trace/ring_buffer.c
5077
rb_try_to_discard(cpu_buffer, event);
kernel/trace/ring_buffer.c
5105
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
5131
event = rb_reserve_next_event(buffer, cpu_buffer, length);
kernel/trace/ring_buffer.c
5132
if (!event)
kernel/trace/ring_buffer.c
5135
body = rb_event_data(event);
kernel/trace/ring_buffer.c
5678
struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
5682
switch (event->type_len) {
kernel/trace/ring_buffer.c
5687
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
5692
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
5698
cpu_buffer->read_stamp += event->time_delta;
kernel/trace/ring_buffer.c
5708
struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
5712
switch (event->type_len) {
kernel/trace/ring_buffer.c
5717
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
5722
delta = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
5728
iter->read_stamp += event->time_delta;
kernel/trace/ring_buffer.c
5986
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
5996
event = rb_reader_event(cpu_buffer);
kernel/trace/ring_buffer.c
5998
if (event->type_len <= RINGBUF_TYPE_DATA_TYPE_LEN_MAX)
kernel/trace/ring_buffer.c
6001
rb_update_read_stamp(cpu_buffer, event);
kernel/trace/ring_buffer.c
6003
length = rb_event_length(event);
kernel/trace/ring_buffer.c
6034
rb_update_iter_read_stamp(iter, iter->event);
kernel/trace/ring_buffer.c
604
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
6046
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
6066
event = rb_reader_event(cpu_buffer);
kernel/trace/ring_buffer.c
6068
switch (event->type_len) {
kernel/trace/ring_buffer.c
6070
if (rb_null_event(event))
kernel/trace/ring_buffer.c
6080
return event;
kernel/trace/ring_buffer.c
6089
*ts = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
6100
*ts = cpu_buffer->read_stamp + event->time_delta;
kernel/trace/ring_buffer.c
6106
return event;
kernel/trace/ring_buffer.c
6121
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
6164
event = rb_iter_head_event(iter);
kernel/trace/ring_buffer.c
6165
if (!event)
kernel/trace/ring_buffer.c
6168
switch (event->type_len) {
kernel/trace/ring_buffer.c
6170
if (rb_null_event(event)) {
kernel/trace/ring_buffer.c
6175
return event;
kernel/trace/ring_buffer.c
6184
*ts = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
6195
*ts = iter->read_stamp + event->time_delta;
kernel/trace/ring_buffer.c
6199
return event;
kernel/trace/ring_buffer.c
6255
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
6265
event = rb_buffer_peek(cpu_buffer, ts, lost_events);
kernel/trace/ring_buffer.c
6266
if (event && event->type_len == RINGBUF_TYPE_PADDING)
kernel/trace/ring_buffer.c
6271
if (event && event->type_len == RINGBUF_TYPE_PADDING)
kernel/trace/ring_buffer.c
6274
return event;
kernel/trace/ring_buffer.c
6300
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
6305
event = rb_iter_peek(iter, ts);
kernel/trace/ring_buffer.c
6308
if (event && event->type_len == RINGBUF_TYPE_PADDING)
kernel/trace/ring_buffer.c
6311
return event;
kernel/trace/ring_buffer.c
6330
struct ring_buffer_event *event = NULL;
kernel/trace/ring_buffer.c
6345
event = rb_buffer_peek(cpu_buffer, ts, lost_events);
kernel/trace/ring_buffer.c
6346
if (event) {
kernel/trace/ring_buffer.c
6357
if (event && event->type_len == RINGBUF_TYPE_PADDING)
kernel/trace/ring_buffer.c
6360
return event;
kernel/trace/ring_buffer.c
6392
iter->event = kmalloc(iter->event_size, flags);
kernel/trace/ring_buffer.c
6393
if (!iter->event) {
kernel/trace/ring_buffer.c
6428
kfree(iter->event);
kernel/trace/ring_buffer.c
658
void *event)
kernel/trace/ring_buffer.c
664
unsigned long addr = (unsigned long)event;
kernel/trace/ring_buffer.c
685
void *event)
kernel/trace/ring_buffer.c
7069
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
7107
event = rb_reader_event(cpu_buffer);
kernel/trace/ring_buffer.c
7149
event_size = rb_event_ts_length(event);
kernel/trace/ring_buffer.c
7168
event_size = rb_event_length(event);
kernel/trace/ring_buffer.c
7180
event = rb_reader_event(cpu_buffer);
kernel/trace/ring_buffer.c
7182
event_size = rb_event_ts_length(event);
kernel/trace/ring_buffer.c
729
struct ring_buffer_event *event)
kernel/trace/ring_buffer.c
736
if (event->type_len == RINGBUF_TYPE_TIME_STAMP) {
kernel/trace/ring_buffer.c
737
ts = rb_event_time_stamp(event);
kernel/trace/ring_buffer.c
742
verify_event(cpu_buffer, event);
kernel/trace/ring_buffer.c
8051
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
8071
event = ring_buffer_lock_reserve(data->buffer, len);
kernel/trace/ring_buffer.c
8072
if (!event) {
kernel/trace/ring_buffer.c
8083
event_len = ring_buffer_event_length(event);
kernel/trace/ring_buffer.c
8088
item = ring_buffer_event_data(event);
kernel/trace/ring_buffer.c
8229
struct ring_buffer_event *event;
kernel/trace/ring_buffer.c
8267
while ((event = ring_buffer_consume(buffer, cpu, NULL, &lost))) {
kernel/trace/ring_buffer.c
8269
item = ring_buffer_event_data(event);
kernel/trace/ring_buffer.c
8270
total_len += ring_buffer_event_length(event);
kernel/trace/ring_buffer_benchmark.c
108
struct ring_buffer_event *event;
kernel/trace/ring_buffer_benchmark.c
135
event = (void *)&rpage->data[i];
kernel/trace/ring_buffer_benchmark.c
136
switch (event->type_len) {
kernel/trace/ring_buffer_benchmark.c
139
if (!event->time_delta)
kernel/trace/ring_buffer_benchmark.c
141
inc = event->array[0] + 4;
kernel/trace/ring_buffer_benchmark.c
147
entry = ring_buffer_event_data(event);
kernel/trace/ring_buffer_benchmark.c
153
if (!event->array[0]) {
kernel/trace/ring_buffer_benchmark.c
157
inc = event->array[0] + 4;
kernel/trace/ring_buffer_benchmark.c
160
entry = ring_buffer_event_data(event);
kernel/trace/ring_buffer_benchmark.c
166
inc = ((event->type_len + 1) * 4);
kernel/trace/ring_buffer_benchmark.c
251
struct ring_buffer_event *event;
kernel/trace/ring_buffer_benchmark.c
256
event = ring_buffer_lock_reserve(buffer, 10);
kernel/trace/ring_buffer_benchmark.c
257
if (!event) {
kernel/trace/ring_buffer_benchmark.c
261
entry = ring_buffer_event_data(event);
kernel/trace/ring_buffer_benchmark.c
87
struct ring_buffer_event *event;
kernel/trace/ring_buffer_benchmark.c
91
event = ring_buffer_consume(buffer, cpu, &ts, NULL);
kernel/trace/ring_buffer_benchmark.c
92
if (!event)
kernel/trace/ring_buffer_benchmark.c
95
entry = ring_buffer_event_data(event);
kernel/trace/rv/monitors/nomiss/nomiss.c
103
enum states curr_state, enum events event,
kernel/trace/rv/monitors/nomiss/nomiss.c
106
if (next_state == curr_state && event != dl_replenish_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
119
enum states curr_state, enum events event,
kernel/trace/rv/monitors/nomiss/nomiss.c
122
if (!ha_verify_invariants(ha_mon, curr_state, event, next_state, time_ns))
kernel/trace/rv/monitors/nomiss/nomiss.c
125
ha_convert_inv_guard(ha_mon, curr_state, event, next_state, time_ns);
kernel/trace/rv/monitors/nomiss/nomiss.c
127
if (!ha_verify_guards(ha_mon, curr_state, event, next_state, time_ns))
kernel/trace/rv/monitors/nomiss/nomiss.c
130
ha_setup_invariants(ha_mon, curr_state, event, next_state, time_ns);
kernel/trace/rv/monitors/nomiss/nomiss.c
56
enum states curr_state, enum events event,
kernel/trace/rv/monitors/nomiss/nomiss.c
67
enum states curr_state, enum events event,
kernel/trace/rv/monitors/nomiss/nomiss.c
79
enum states curr_state, enum events event,
kernel/trace/rv/monitors/nomiss/nomiss.c
84
if (curr_state == ready_nomiss && event == dl_replenish_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
86
else if (curr_state == ready_nomiss && event == dl_throttle_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
88
else if (curr_state == idle_nomiss && event == dl_replenish_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
90
else if (curr_state == running_nomiss && event == dl_replenish_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
92
else if (curr_state == sleeping_nomiss && event == dl_replenish_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
94
else if (curr_state == sleeping_nomiss && event == dl_throttle_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss.c
97
else if (curr_state == throttled_nomiss && event == dl_replenish_nomiss)
kernel/trace/rv/monitors/nomiss/nomiss_trace.h
10
TP_ARGS(id, state, event, next_state, final_state));
kernel/trace/rv/monitors/nomiss/nomiss_trace.h
13
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/monitors/nomiss/nomiss_trace.h
14
TP_ARGS(id, state, event));
kernel/trace/rv/monitors/nomiss/nomiss_trace.h
17
TP_PROTO(int id, char *state, char *event, char *env),
kernel/trace/rv/monitors/nomiss/nomiss_trace.h
18
TP_ARGS(id, state, event, env));
kernel/trace/rv/monitors/nomiss/nomiss_trace.h
9
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/nrp/nrp_trace.h
10
TP_ARGS(id, state, event, next_state, final_state));
kernel/trace/rv/monitors/nrp/nrp_trace.h
13
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/monitors/nrp/nrp_trace.h
14
TP_ARGS(id, state, event));
kernel/trace/rv/monitors/nrp/nrp_trace.h
9
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/opid/opid.c
33
enum states curr_state, enum events event,
kernel/trace/rv/monitors/opid/opid.c
38
if (curr_state == any_opid && event == sched_need_resched_opid)
kernel/trace/rv/monitors/opid/opid.c
40
else if (curr_state == any_opid && event == sched_waking_opid)
kernel/trace/rv/monitors/opid/opid.c
47
enum states curr_state, enum events event,
kernel/trace/rv/monitors/opid/opid.c
50
if (!ha_verify_guards(ha_mon, curr_state, event, next_state, time_ns))
kernel/trace/rv/monitors/opid/opid_trace.h
10
TP_ARGS(state, event, next_state, final_state));
kernel/trace/rv/monitors/opid/opid_trace.h
13
TP_PROTO(char *state, char *event),
kernel/trace/rv/monitors/opid/opid_trace.h
14
TP_ARGS(state, event));
kernel/trace/rv/monitors/opid/opid_trace.h
17
TP_PROTO(char *state, char *event, char *env),
kernel/trace/rv/monitors/opid/opid_trace.h
18
TP_ARGS(state, event, env));
kernel/trace/rv/monitors/opid/opid_trace.h
9
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/sco/sco_trace.h
10
TP_ARGS(state, event, next_state, final_state));
kernel/trace/rv/monitors/sco/sco_trace.h
13
TP_PROTO(char *state, char *event),
kernel/trace/rv/monitors/sco/sco_trace.h
14
TP_ARGS(state, event));
kernel/trace/rv/monitors/sco/sco_trace.h
9
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/scpd/scpd_trace.h
10
TP_ARGS(state, event, next_state, final_state));
kernel/trace/rv/monitors/scpd/scpd_trace.h
13
TP_PROTO(char *state, char *event),
kernel/trace/rv/monitors/scpd/scpd_trace.h
14
TP_ARGS(state, event));
kernel/trace/rv/monitors/scpd/scpd_trace.h
9
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/snep/snep_trace.h
10
TP_ARGS(state, event, next_state, final_state));
kernel/trace/rv/monitors/snep/snep_trace.h
13
TP_PROTO(char *state, char *event),
kernel/trace/rv/monitors/snep/snep_trace.h
14
TP_ARGS(state, event));
kernel/trace/rv/monitors/snep/snep_trace.h
9
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/snroc/snroc_trace.h
10
TP_ARGS(id, state, event, next_state, final_state));
kernel/trace/rv/monitors/snroc/snroc_trace.h
13
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/monitors/snroc/snroc_trace.h
14
TP_ARGS(id, state, event));
kernel/trace/rv/monitors/snroc/snroc_trace.h
9
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/sssw/sssw_trace.h
10
TP_ARGS(id, state, event, next_state, final_state));
kernel/trace/rv/monitors/sssw/sssw_trace.h
13
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/monitors/sssw/sssw_trace.h
14
TP_ARGS(id, state, event));
kernel/trace/rv/monitors/sssw/sssw_trace.h
9
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/stall/stall.c
37
enum states curr_state, enum events event,
kernel/trace/rv/monitors/stall/stall.c
46
enum states curr_state, enum events event,
kernel/trace/rv/monitors/stall/stall.c
51
if (curr_state == dequeued_stall && event == sched_wakeup_stall)
kernel/trace/rv/monitors/stall/stall.c
53
else if (curr_state == running_stall && event == sched_switch_preempt_stall)
kernel/trace/rv/monitors/stall/stall.c
59
enum states curr_state, enum events event,
kernel/trace/rv/monitors/stall/stall.c
71
enum states curr_state, enum events event,
kernel/trace/rv/monitors/stall/stall.c
74
if (!ha_verify_invariants(ha_mon, curr_state, event, next_state, time_ns))
kernel/trace/rv/monitors/stall/stall.c
77
if (!ha_verify_guards(ha_mon, curr_state, event, next_state, time_ns))
kernel/trace/rv/monitors/stall/stall.c
80
ha_setup_invariants(ha_mon, curr_state, event, next_state, time_ns);
kernel/trace/rv/monitors/stall/stall_trace.h
10
TP_ARGS(id, state, event, next_state, final_state));
kernel/trace/rv/monitors/stall/stall_trace.h
13
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/monitors/stall/stall_trace.h
14
TP_ARGS(id, state, event));
kernel/trace/rv/monitors/stall/stall_trace.h
17
TP_PROTO(int id, char *state, char *event, char *env),
kernel/trace/rv/monitors/stall/stall_trace.h
18
TP_ARGS(id, state, event, env));
kernel/trace/rv/monitors/stall/stall_trace.h
9
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/sts/sts_trace.h
10
TP_ARGS(state, event, next_state, final_state));
kernel/trace/rv/monitors/sts/sts_trace.h
13
TP_PROTO(char *state, char *event),
kernel/trace/rv/monitors/sts/sts_trace.h
14
TP_ARGS(state, event));
kernel/trace/rv/monitors/sts/sts_trace.h
9
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/wip/wip_trace.h
10
TP_ARGS(state, event, next_state, final_state));
kernel/trace/rv/monitors/wip/wip_trace.h
13
TP_PROTO(char *state, char *event),
kernel/trace/rv/monitors/wip/wip_trace.h
14
TP_ARGS(state, event));
kernel/trace/rv/monitors/wip/wip_trace.h
9
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/wwnr/wwnr_trace.h
10
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/monitors/wwnr/wwnr_trace.h
11
TP_ARGS(id, state, event, next_state, final_state));
kernel/trace/rv/monitors/wwnr/wwnr_trace.h
14
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/monitors/wwnr/wwnr_trace.h
15
TP_ARGS(id, state, event));
kernel/trace/rv/rv_trace.h
103
TP_PROTO(int id, char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/rv_trace.h
105
TP_ARGS(id, state, event, next_state, final_state),
kernel/trace/rv/rv_trace.h
110
__string( event, event )
kernel/trace/rv/rv_trace.h
117
__assign_str(event);
kernel/trace/rv/rv_trace.h
126
__get_str(event),
kernel/trace/rv/rv_trace.h
133
TP_PROTO(int id, char *state, char *event),
kernel/trace/rv/rv_trace.h
135
TP_ARGS(id, state, event),
kernel/trace/rv/rv_trace.h
14
TP_PROTO(char *state, char *event, char *next_state, bool final_state),
kernel/trace/rv/rv_trace.h
140
__string( event, event )
kernel/trace/rv/rv_trace.h
145
__assign_str(event);
kernel/trace/rv/rv_trace.h
151
__get_str(event),
kernel/trace/rv/rv_trace.h
16
TP_ARGS(state, event, next_state, final_state),
kernel/trace/rv/rv_trace.h
165
TP_PROTO(int id, char *state, char *event, char *env),
kernel/trace/rv/rv_trace.h
167
TP_ARGS(id, state, event, env),
kernel/trace/rv/rv_trace.h
172
__string( event, event )
kernel/trace/rv/rv_trace.h
178
__assign_str(event);
kernel/trace/rv/rv_trace.h
185
__get_str(event),
kernel/trace/rv/rv_trace.h
20
__string( event, event )
kernel/trace/rv/rv_trace.h
251
TP_PROTO(char *name, char *event),
kernel/trace/rv/rv_trace.h
253
TP_ARGS(name, event),
kernel/trace/rv/rv_trace.h
257
__string( event, event )
kernel/trace/rv/rv_trace.h
262
__assign_str(event);
kernel/trace/rv/rv_trace.h
267
__get_str(event), __get_str(name))
kernel/trace/rv/rv_trace.h
27
__assign_str(event);
kernel/trace/rv/rv_trace.h
34
__get_str(event),
kernel/trace/rv/rv_trace.h
41
TP_PROTO(char *state, char *event),
kernel/trace/rv/rv_trace.h
43
TP_ARGS(state, event),
kernel/trace/rv/rv_trace.h
47
__string( event, event )
kernel/trace/rv/rv_trace.h
52
__assign_str(event);
kernel/trace/rv/rv_trace.h
56
__get_str(event),
kernel/trace/rv/rv_trace.h
71
TP_PROTO(char *state, char *event, char *env),
kernel/trace/rv/rv_trace.h
73
TP_ARGS(state, event, env),
kernel/trace/rv/rv_trace.h
77
__string( event, event )
kernel/trace/rv/rv_trace.h
83
__assign_str(event);
kernel/trace/rv/rv_trace.h
88
__get_str(event),
kernel/trace/simple_ring_buffer.c
208
struct ring_buffer_event *event;
kernel/trace/simple_ring_buffer.c
210
return length + RB_EVNT_HDR_SIZE + sizeof(event->array[0]);
kernel/trace/simple_ring_buffer.c
214
rb_event_add_ts_extend(struct ring_buffer_event *event, u64 delta)
kernel/trace/simple_ring_buffer.c
216
event->type_len = RINGBUF_TYPE_TIME_EXTEND;
kernel/trace/simple_ring_buffer.c
217
event->time_delta = delta & TS_MASK;
kernel/trace/simple_ring_buffer.c
218
event->array[0] = delta >> TS_SHIFT;
kernel/trace/simple_ring_buffer.c
220
return (struct ring_buffer_event *)((unsigned long)event + 8);
kernel/trace/simple_ring_buffer.c
228
struct ring_buffer_event *event;
kernel/trace/simple_ring_buffer.c
256
event = (struct ring_buffer_event *)(tail->page->data + prev_write);
kernel/trace/simple_ring_buffer.c
258
event = rb_event_add_ts_extend(event, time_delta);
kernel/trace/simple_ring_buffer.c
262
event->type_len = 0;
kernel/trace/simple_ring_buffer.c
263
event->time_delta = time_delta;
kernel/trace/simple_ring_buffer.c
264
event->array[0] = event_size - RB_EVNT_HDR_SIZE;
kernel/trace/simple_ring_buffer.c
266
return event;
kernel/trace/trace.c
1768
struct ring_buffer_event *event;
kernel/trace/trace.c
1786
event = page_address(page);
kernel/trace/trace.c
1787
memset(event, 0, sizeof(*event));
kernel/trace/trace.c
1789
per_cpu(trace_buffered_event, cpu) = event;
kernel/trace/trace.c
1948
struct trace_event *event;
kernel/trace/trace.c
1957
if (!event_call || !event_call->event.funcs ||
kernel/trace/trace.c
1958
!event_call->event.funcs->trace)
kernel/trace/trace.c
1967
event = &fbuffer->trace_file->event_call->event;
kernel/trace/trace.c
1972
event_call->event.funcs->trace(iter, 0, event);
kernel/trace/trace.c
2014
if (__event_trigger_test_discard(file, fbuffer->buffer, fbuffer->event,
kernel/trace/trace.c
2022
ftrace_exports(fbuffer->event, TRACE_EXPORT_EVENT);
kernel/trace/trace.c
2025
fbuffer->event, fbuffer->trace_ctx, fbuffer->regs);
kernel/trace/trace.c
2045
struct ring_buffer_event *event,
kernel/trace/trace.c
2049
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
2066
struct ring_buffer_event *event)
kernel/trace/trace.c
2068
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
2076
struct ring_buffer_event *event;
kernel/trace/trace.c
2082
event = __trace_buffer_lock_reserve(buffer, TRACE_FN, size,
kernel/trace/trace.c
2084
if (!event)
kernel/trace/trace.c
2086
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
2098
ftrace_exports(event, TRACE_EXPORT_FUNCTION);
kernel/trace/trace.c
2099
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
2126
struct ring_buffer_event *event;
kernel/trace/trace.c
2187
event = __trace_buffer_lock_reserve(buffer, TRACE_STACK,
kernel/trace/trace.c
2190
if (!event)
kernel/trace/trace.c
2192
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
2198
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
2259
struct ring_buffer_event *event;
kernel/trace/trace.c
2282
event = __trace_buffer_lock_reserve(buffer, TRACE_USER_STACK,
kernel/trace/trace.c
2284
if (!event)
kernel/trace/trace.c
2286
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
2292
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
2321
struct ring_buffer_event *event;
kernel/trace/trace.c
2324
event = __trace_buffer_lock_reserve(buffer, TRACE_FUNC_REPEATS,
kernel/trace/trace.c
2326
if (!event)
kernel/trace/trace.c
2329
delta = ring_buffer_event_time_stamp(buffer, event) -
kernel/trace/trace.c
2332
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
2338
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
2345
struct ring_buffer_event *event;
kernel/trace/trace.c
2349
event = ring_buffer_iter_peek(buf_iter, ts);
kernel/trace/trace.c
2354
event = ring_buffer_peek(iter->array_buffer->buffer, cpu, ts,
kernel/trace/trace.c
2358
if (event) {
kernel/trace/trace.c
2359
iter->ent_size = ring_buffer_event_length(event);
kernel/trace/trace.c
2360
return ring_buffer_event_data(event);
kernel/trace/trace.c
2455
struct trace_event_call *event;
kernel/trace/trace.c
2485
event = container_of(trace_event, struct trace_event_call, event);
kernel/trace/trace.c
2486
if ((event->flags & TRACE_EVENT_FL_DYNAMIC) || !event->module)
kernel/trace/trace.c
2490
if (within_module_core(addr, event->module))
kernel/trace/trace.c
2521
struct trace_event_call *event;
kernel/trace/trace.c
2535
event = container_of(trace_event, struct trace_event_call, event);
kernel/trace/trace.c
2536
if (!(event->flags & TRACE_EVENT_FL_TEST_STR))
kernel/trace/trace.c
2539
head = trace_get_fields(event);
kernel/trace/trace.c
2542
trace_event_name(event));
kernel/trace/trace.c
2570
trace_event_name(event), field->name)) {
kernel/trace/trace.c
2572
trace_event_name(event), field->name);
kernel/trace/trace.c
3018
static bool is_syscall_event(struct trace_event *event)
kernel/trace/trace.c
3020
return (event->funcs == &enter_syscall_print_funcs) ||
kernel/trace/trace.c
3021
(event->funcs == &exit_syscall_print_funcs);
kernel/trace/trace.c
3026
static inline bool is_syscall_event(struct trace_event *event)
kernel/trace/trace.c
3039
struct trace_event *event;
kernel/trace/trace.c
3045
event = ftrace_find_event(entry->type);
kernel/trace/trace.c
3057
if (event) {
kernel/trace/trace.c
3059
return print_event_fields(iter, event);
kernel/trace/trace.c
3067
if ((event->type > __TRACE_LAST_TYPE) &&
kernel/trace/trace.c
3068
!is_syscall_event(event))
kernel/trace/trace.c
3069
return print_event_fields(iter, event);
kernel/trace/trace.c
3071
return event->funcs->trace(iter, sym_flags, event);
kernel/trace/trace.c
3084
struct trace_event *event;
kernel/trace/trace.c
3095
event = ftrace_find_event(entry->type);
kernel/trace/trace.c
3096
if (event)
kernel/trace/trace.c
3097
return event->funcs->raw(iter, 0, event);
kernel/trace/trace.c
3110
struct trace_event *event;
kernel/trace/trace.c
3122
event = ftrace_find_event(entry->type);
kernel/trace/trace.c
3123
if (event) {
kernel/trace/trace.c
3124
enum print_line_t ret = event->funcs->hex(iter, 0, event);
kernel/trace/trace.c
3139
struct trace_event *event;
kernel/trace/trace.c
3151
event = ftrace_find_event(entry->type);
kernel/trace/trace.c
3152
return event ? event->funcs->binary(iter, 0, event) :
kernel/trace/trace.c
373
struct ring_buffer_event *event, int flag)
kernel/trace/trace.c
379
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
380
size = ring_buffer_event_length(event);
kernel/trace/trace.c
417
static void ftrace_exports(struct ring_buffer_event *event, int flag)
kernel/trace/trace.c
425
trace_process_export(export, event, flag);
kernel/trace/trace.c
5921
struct ring_buffer_event *event;
kernel/trace/trace.c
5934
event = __trace_buffer_lock_reserve(buffer, TRACE_PRINT, size,
kernel/trace/trace.c
5936
if (unlikely(!event)) {
kernel/trace/trace.c
5953
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
5961
tt = event_triggers_call(tr->trace_marker_file, buffer, entry, event);
kernel/trace/trace.c
5971
ftrace_exports(event, TRACE_EXPORT_MARKER);
kernel/trace/trace.c
5972
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.c
6334
struct ring_buffer_event *event;
kernel/trace/trace.c
6348
event = __trace_buffer_lock_reserve(buffer, TRACE_RAW_DATA, size,
kernel/trace/trace.c
6350
if (!event)
kernel/trace/trace.c
6354
entry = ring_buffer_event_data(event);
kernel/trace/trace.c
6361
__buffer_unlock_commit(buffer, event);
kernel/trace/trace.h
1613
struct ring_buffer_event *event,
kernel/trace/trace.h
1619
struct ring_buffer_event *event,
kernel/trace/trace.h
1622
trace_buffer_unlock_commit_regs(tr, buffer, event, trace_ctx, NULL);
kernel/trace/trace.h
1660
trace_event_setup(struct ring_buffer_event *event,
kernel/trace/trace.h
1663
struct trace_entry *ent = ring_buffer_event_data(event);
kernel/trace/trace.h
1674
struct ring_buffer_event *event;
kernel/trace/trace.h
1676
event = ring_buffer_lock_reserve(buffer, len);
kernel/trace/trace.h
1677
if (event != NULL)
kernel/trace/trace.h
1678
trace_event_setup(event, type, trace_ctx);
kernel/trace/trace.h
1680
return event;
kernel/trace/trace.h
1684
__buffer_unlock_commit(struct trace_buffer *buffer, struct ring_buffer_event *event)
kernel/trace/trace.h
1689
if (this_cpu_read(trace_buffered_event) == event) {
kernel/trace/trace.h
1691
ring_buffer_write(buffer, event->array[0], &event->array[1]);
kernel/trace/trace.h
1702
struct ring_buffer_event *event)
kernel/trace/trace.h
1704
if (this_cpu_read(trace_buffered_event) == event) {
kernel/trace/trace.h
1711
ring_buffer_discard_commit(buffer, event);
kernel/trace/trace.h
1730
struct ring_buffer_event *event,
kernel/trace/trace.h
1737
*tt = event_triggers_call(file, buffer, entry, event);
kernel/trace/trace.h
1757
__trace_event_discard_commit(buffer, event);
kernel/trace/trace.h
1776
struct ring_buffer_event *event,
kernel/trace/trace.h
1781
if (!__event_trigger_test_discard(file, buffer, event, entry, &tt))
kernel/trace/trace.h
1782
trace_buffer_unlock_commit(file->tr, buffer, event, trace_ctx);
kernel/trace/trace.h
1867
const char *event);
kernel/trace/trace.h
1870
const char *event);
kernel/trace/trace.h
1961
struct ring_buffer_event *event);
kernel/trace/trace.h
788
struct ring_buffer_event *event);
kernel/trace/trace_boot.c
103
trace_boot_add_kprobe_event(struct xbc_node *node, const char *event)
kernel/trace/trace_boot.c
114
ret = kprobe_event_gen_cmd_start(&cmd, event, val);
kernel/trace/trace_boot.c
131
trace_boot_add_kprobe_event(struct xbc_node *node, const char *event)
kernel/trace/trace_boot.c
140
trace_boot_add_synth_event(struct xbc_node *node, const char *event)
kernel/trace/trace_boot.c
150
ret = synth_event_gen_cmd_start(&cmd, event, NULL);
kernel/trace/trace_boot.c
168
trace_boot_add_synth_event(struct xbc_node *node, const char *event)
kernel/trace/trace_boot.c
469
const char *p, *group, *event;
kernel/trace/trace_boot.c
472
event = xbc_node_get_data(enode);
kernel/trace/trace_boot.c
475
if (trace_boot_add_kprobe_event(enode, event) < 0)
kernel/trace/trace_boot.c
478
if (trace_boot_add_synth_event(enode, event) < 0)
kernel/trace/trace_boot.c
482
file = find_event_file(tr, group, event);
kernel/trace/trace_boot.c
484
pr_err("Failed to find event: %s:%s\n", group, event);
kernel/trace/trace_boot.c
512
group, event);
kernel/trace/trace_branch.c
135
int flags, struct trace_event *event)
kernel/trace/trace_branch.c
35
struct ring_buffer_event *event;
kernel/trace/trace_branch.c
61
event = trace_buffer_lock_reserve(buffer, TRACE_BRANCH,
kernel/trace/trace_branch.c
63
if (!event)
kernel/trace/trace_branch.c
66
entry = ring_buffer_event_data(event);
kernel/trace/trace_branch.c
80
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_dynevent.c
106
if (!pos->ops->match(system, event,
kernel/trace/trace_dynevent.c
75
char *system = NULL, *event, *p;
kernel/trace/trace_dynevent.c
85
event = &argv[0][2];
kernel/trace/trace_dynevent.c
87
event = strchr(argv[0], ':');
kernel/trace/trace_dynevent.c
88
if (!event)
kernel/trace/trace_dynevent.c
90
event++;
kernel/trace/trace_dynevent.c
93
p = strchr(event, '/');
kernel/trace/trace_dynevent.c
95
system = event;
kernel/trace/trace_dynevent.c
96
event = p + 1;
kernel/trace/trace_dynevent.c
99
if (!system && event[0] == '\0')
kernel/trace/trace_dynevent.h
46
bool (*match)(const char *system, const char *event,
kernel/trace/trace_eprobe.c
131
static bool eprobe_dyn_event_match(const char *system, const char *event,
kernel/trace/trace_eprobe.c
160
if (event[0] != '\0' && strcmp(trace_probe_name(&ep->tp), event) != 0)
kernel/trace/trace_eprobe.c
201
struct trace_event_call *event,
kernel/trace/trace_eprobe.c
209
if (!event)
kernel/trace/trace_eprobe.c
212
sys_name = event->class->system;
kernel/trace/trace_eprobe.c
213
event_name = trace_event_name(event);
kernel/trace/trace_eprobe.c
217
trace_event_put_ref(event);
kernel/trace/trace_eprobe.c
220
ep->event = event;
kernel/trace/trace_eprobe.c
257
struct trace_event *event)
kernel/trace/trace_eprobe.c
269
container_of(event, struct trace_event_call, event));
kernel/trace/trace_eprobe.c
274
type = ep->event->event.type;
kernel/trace/trace_eprobe.c
280
pevent = container_of(probed_event, struct trace_event_call, event);
kernel/trace/trace_eprobe.c
34
struct trace_event_call *event;
kernel/trace/trace_eprobe.c
447
entry = fbuffer.entry = ring_buffer_event_data(fbuffer.event);
kernel/trace/trace_eprobe.c
553
ret = create_event_filter(file->tr, ep->event,
kernel/trace/trace_eprobe.c
58
if (ep->event)
kernel/trace/trace_eprobe.c
59
trace_event_put_ref(ep->event);
kernel/trace/trace_eprobe.c
734
static int eprobe_register(struct trace_event_call *event,
kernel/trace/trace_eprobe.c
741
return enable_trace_eprobe(event, file);
kernel/trace/trace_eprobe.c
743
return disable_trace_eprobe(event, file);
kernel/trace/trace_eprobe.c
762
call->event.funcs = &eprobe_funcs;
kernel/trace/trace_eprobe.c
827
ret = create_event_filter(top_trace_array(), ep->event, ep->filter_str,
kernel/trace/trace_eprobe.c
848
const char *event = NULL, *group = EPROBE_EVENT_SYSTEM;
kernel/trace/trace_eprobe.c
862
event = strchr(&argv[0][1], ':');
kernel/trace/trace_eprobe.c
863
if (event) {
kernel/trace/trace_eprobe.c
867
event++;
kernel/trace/trace_eprobe.c
868
ret = traceprobe_parse_event_name(&event, &group, gbuf,
kernel/trace/trace_eprobe.c
869
event - argv[0]);
kernel/trace/trace_eprobe.c
887
if (!event) {
kernel/trace/trace_eprobe.c
891
event = buf1;
kernel/trace/trace_eprobe.c
911
ep = alloc_event_probe(group, event, event_call, argc - 2);
kernel/trace/trace_eprobe.c
934
ctx->event = ep->event;
kernel/trace/trace_eprobe.c
963
ret = dyn_event_add(&ep->devent, &ep->tp.event->call);
kernel/trace/trace_event_perf.c
223
if (tp_event->event.type == event_id &&
kernel/trace/trace_event_perf.c
439
struct perf_event *event;
kernel/trace/trace_event_perf.c
455
event = container_of(ops, struct perf_event, ftrace_ops);
kernel/trace/trace_event_perf.c
463
head.first = &event->hlist_entry;
kernel/trace/trace_event_perf.c
487
static int perf_ftrace_function_register(struct perf_event *event)
kernel/trace/trace_event_perf.c
489
struct ftrace_ops *ops = &event->ftrace_ops;
kernel/trace/trace_event_perf.c
497
static int perf_ftrace_function_unregister(struct perf_event *event)
kernel/trace/trace_event_perf.c
499
struct ftrace_ops *ops = &event->ftrace_ops;
kernel/trace/trace_event_perf.c
518
struct perf_event *event = data;
kernel/trace/trace_event_perf.c
532
event->ftrace_ops.private = (void *)(unsigned long)smp_processor_id();
kernel/trace/trace_event_perf.c
535
event->ftrace_ops.private = (void *)(unsigned long)nr_cpu_ids;
kernel/trace/trace_events.c
1000
if (event) {
kernel/trace/trace_events.c
1001
event_mod->event = kstrdup(event, GFP_KERNEL);
kernel/trace/trace_events.c
1002
if (!event_mod->event)
kernel/trace/trace_events.c
1018
const char *match, const char *system, const char *event)
kernel/trace/trace_events.c
1326
const char *sub, const char *event, int set,
kernel/trace/trace_events.c
1374
if (event && strcmp(event, name) != 0)
kernel/trace/trace_events.c
1395
ret = cache_mod(tr, module, set, match, sub, event);
kernel/trace/trace_events.c
1401
const char *sub, const char *event, int set,
kernel/trace/trace_events.c
1410
ret = __ftrace_set_clr_event_nolock(tr, match, sub, event, set, mod);
kernel/trace/trace_events.c
1418
char *event = NULL, *sub = NULL, *match, *mod;
kernel/trace/trace_events.c
1447
event = buf;
kernel/trace/trace_events.c
1452
if (!strlen(event) || strcmp(event, "*") == 0)
kernel/trace/trace_events.c
1453
event = NULL;
kernel/trace/trace_events.c
1460
ret = __ftrace_set_clr_event(tr, match, sub, event, set, mod);
kernel/trace/trace_events.c
1481
int trace_set_clr_event(const char *system, const char *event, int set)
kernel/trace/trace_events.c
1488
return __ftrace_set_clr_event(tr, NULL, system, event, set, NULL);
kernel/trace/trace_events.c
1506
const char *event, bool enable)
kernel/trace/trace_events.c
1514
return __ftrace_set_clr_event(tr, NULL, system, event, set, NULL);
kernel/trace/trace_events.c
1772
const char *event;
kernel/trace/trace_events.c
1785
event = iter->event_mod->event ? : "*";
kernel/trace/trace_events.c
1787
seq_printf(m, "%s:%s:mod:%s\n", system, event, iter->event_mod->module);
kernel/trace/trace_events.c
2095
seq_printf(m, "ID: %d\n", call->event.type);
kernel/trace/trace_events.c
3089
if (call->event.type && call->class->reg &&
kernel/trace/trace_events.c
3092
*data = (void *)(long)call->event.type;
kernel/trace/trace_events.c
3113
if (call->event.type && call->class->reg &&
kernel/trace/trace_events.c
3267
if (call->event.funcs)
kernel/trace/trace_events.c
3268
__unregister_trace_event(&call->event);
kernel/trace/trace_events.c
3683
const char *event;
kernel/trace/trace_events.c
3712
bootup_triggers[i].event = strsep(&trigger, ".");
kernel/trace/trace_events.c
3754
if (strcmp(name, bootup_triggers[i].event))
kernel/trace/trace_events.c
3762
bootup_triggers[i].event);
kernel/trace/trace_events.c
3889
#define for_each_event(event, start, end) \
kernel/trace/trace_events.c
3890
for (event = start; \
kernel/trace/trace_events.c
3891
(unsigned long)event < (unsigned long)end; \
kernel/trace/trace_events.c
3892
event++)
kernel/trace/trace_events.c
3905
event_mod->event, 1, mod->name);
kernel/trace/trace_events.c
4022
__find_event_file(struct trace_array *tr, const char *system, const char *event)
kernel/trace/trace_events.c
4036
if (strcmp(event, name) == 0 &&
kernel/trace/trace_events.c
4045
find_event_file(struct trace_array *tr, const char *system, const char *event)
kernel/trace/trace_events.c
4049
file = __find_event_file(tr, system, event);
kernel/trace/trace_events.c
4079
const char *event)
kernel/trace/trace_events.c
4097
file = find_event_file(tr, system, event);
kernel/trace/trace_events.c
4324
const char *event;
kernel/trace/trace_events.c
4340
event = strsep(¶m, ":");
kernel/trace/trace_events.c
4344
file = find_event_file(tr, system, event);
kernel/trace/trace_events.c
5031
struct ring_buffer_event *event;
kernel/trace/trace_events.c
5045
event = trace_event_buffer_lock_reserve(&buffer, &event_trace_file,
kernel/trace/trace_events.c
5048
if (!event)
kernel/trace/trace_events.c
5050
entry = ring_buffer_event_data(event);
kernel/trace/trace_events.c
5054
event_trigger_unlock_commit(&event_trace_file, buffer, event,
kernel/trace/trace_events.c
622
id = register_trace_event(&call->event);
kernel/trace/trace_events.c
687
fbuffer->event =
kernel/trace/trace_events.c
689
event_call->event.type, len,
kernel/trace/trace_events.c
691
if (!fbuffer->event)
kernel/trace/trace_events.c
695
fbuffer->entry = ring_buffer_event_data(fbuffer->event);
kernel/trace/trace_events.c
916
char *event;
kernel/trace/trace_events.c
925
kfree(event_mod->event);
kernel/trace/trace_events.c
939
const char *match, const char *system, const char *event)
kernel/trace/trace_events.c
955
if (event &&
kernel/trace/trace_events.c
956
(!event_mod->event || strcmp(event_mod->event, event) != 0))
kernel/trace/trace_events.c
967
const char *match, const char *system, const char *event)
kernel/trace/trace_events.c
977
return remove_cache_mod(tr, mod, match, system, event);
kernel/trace/trace_events_filter.c
1002
static int filter_pred_function(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
1004
unsigned long *addr = (unsigned long *)(event + pred->offset);
kernel/trace/trace_events_filter.c
1160
static int test_pred_visited_fn(struct filter_pred *pred, void *event);
kernel/trace/trace_events_filter.c
1162
static int test_pred_visited_fn(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
1169
static int filter_pred_fn_call(struct filter_pred *pred, void *event);
kernel/trace/trace_events_filter.c
1564
static int filter_pred_fn_call(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
1568
return filter_pred_64(pred, event);
kernel/trace/trace_events_filter.c
1570
return filter_pred_64_cpumask(pred, event);
kernel/trace/trace_events_filter.c
1572
return filter_pred_s64(pred, event);
kernel/trace/trace_events_filter.c
1574
return filter_pred_u64(pred, event);
kernel/trace/trace_events_filter.c
1576
return filter_pred_32(pred, event);
kernel/trace/trace_events_filter.c
1578
return filter_pred_32_cpumask(pred, event);
kernel/trace/trace_events_filter.c
1580
return filter_pred_s32(pred, event);
kernel/trace/trace_events_filter.c
1582
return filter_pred_u32(pred, event);
kernel/trace/trace_events_filter.c
1584
return filter_pred_16(pred, event);
kernel/trace/trace_events_filter.c
1586
return filter_pred_16_cpumask(pred, event);
kernel/trace/trace_events_filter.c
1588
return filter_pred_s16(pred, event);
kernel/trace/trace_events_filter.c
1590
return filter_pred_u16(pred, event);
kernel/trace/trace_events_filter.c
1592
return filter_pred_8(pred, event);
kernel/trace/trace_events_filter.c
1594
return filter_pred_8_cpumask(pred, event);
kernel/trace/trace_events_filter.c
1596
return filter_pred_s8(pred, event);
kernel/trace/trace_events_filter.c
1598
return filter_pred_u8(pred, event);
kernel/trace/trace_events_filter.c
1600
return filter_pred_comm(pred, event);
kernel/trace/trace_events_filter.c
1602
return filter_pred_string(pred, event);
kernel/trace/trace_events_filter.c
1604
return filter_pred_strloc(pred, event);
kernel/trace/trace_events_filter.c
1606
return filter_pred_strrelloc(pred, event);
kernel/trace/trace_events_filter.c
1608
return filter_pred_pchar_user(pred, event);
kernel/trace/trace_events_filter.c
1610
return filter_pred_pchar(pred, event);
kernel/trace/trace_events_filter.c
1612
return filter_pred_cpu(pred, event);
kernel/trace/trace_events_filter.c
1614
return filter_pred_cpu_cpumask(pred, event);
kernel/trace/trace_events_filter.c
1616
return filter_pred_cpumask(pred, event);
kernel/trace/trace_events_filter.c
1618
return filter_pred_cpumask_cpu(pred, event);
kernel/trace/trace_events_filter.c
1620
return filter_pred_function(pred, event);
kernel/trace/trace_events_filter.c
1622
return test_pred_visited_fn(pred, event);
kernel/trace/trace_events_filter.c
2544
void ftrace_profile_free_filter(struct perf_event *event)
kernel/trace/trace_events_filter.c
2546
struct event_filter *filter = event->filter;
kernel/trace/trace_events_filter.c
2548
event->filter = NULL;
kernel/trace/trace_events_filter.c
2676
static int ftrace_function_set_filter(struct perf_event *event,
kernel/trace/trace_events_filter.c
2684
.ops = &event->ftrace_ops,
kernel/trace/trace_events_filter.c
2700
static int ftrace_function_set_filter(struct perf_event *event,
kernel/trace/trace_events_filter.c
2707
int ftrace_profile_set_filter(struct perf_event *event, int event_id,
kernel/trace/trace_events_filter.c
2716
call = event->tp_event;
kernel/trace/trace_events_filter.c
2721
if (event->filter)
kernel/trace/trace_events_filter.c
2729
err = ftrace_function_set_filter(event, filter);
kernel/trace/trace_events_filter.c
2731
event->filter = filter;
kernel/trace/trace_events_filter.c
2826
static int test_pred_visited_fn(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
714
static int filter_pred_##type(struct filter_pred *pred, void *event) \
kernel/trace/trace_events_filter.c
718
type *addr = (type *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
723
type *addr = (type *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
728
type *addr = (type *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
733
type *addr = (type *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
738
type *addr = (type *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
748
static int filter_pred_##size##_cpumask(struct filter_pred *pred, void *event) \
kernel/trace/trace_events_filter.c
750
u##size *addr = (u##size *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
760
static int filter_pred_##size(struct filter_pred *pred, void *event) \
kernel/trace/trace_events_filter.c
762
u##size *addr = (u##size *)(event + pred->offset); \
kernel/trace/trace_events_filter.c
837
static int filter_pred_string(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
839
char *addr = (char *)(event + pred->offset);
kernel/trace/trace_events_filter.c
862
static int filter_pred_pchar(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
864
char **addr = (char **)(event + pred->offset);
kernel/trace/trace_events_filter.c
875
static int filter_pred_pchar_user(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
877
char **addr = (char **)(event + pred->offset);
kernel/trace/trace_events_filter.c
897
static int filter_pred_strloc(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
899
u32 str_item = *(u32 *)(event + pred->offset);
kernel/trace/trace_events_filter.c
902
char *addr = (char *)(event + str_loc);
kernel/trace/trace_events_filter.c
919
static int filter_pred_strrelloc(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
921
u32 *item = (u32 *)(event + pred->offset);
kernel/trace/trace_events_filter.c
936
static int filter_pred_cpu(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
962
static int filter_pred_cpu_cpumask(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
970
static int filter_pred_cpumask(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
972
u32 item = *(u32 *)(event + pred->offset);
kernel/trace/trace_events_filter.c
974
const struct cpumask *mask = (event + loc);
kernel/trace/trace_events_filter.c
981
static int filter_pred_cpumask_cpu(struct filter_pred *pred, void *event)
kernel/trace/trace_events_filter.c
983
u32 item = *(u32 *)(event + pred->offset);
kernel/trace/trace_events_filter.c
985
const struct cpumask *mask = (event + loc);
kernel/trace/trace_events_filter.c
992
static int filter_pred_comm(struct filter_pred *pred, void *event)
kernel/trace/trace_events_hist.c
1230
char *event_name = data->match_data.event;
kernel/trace/trace_events_hist.c
1280
void *event)
kernel/trace/trace_events_hist.c
215
void *event);
kernel/trace/trace_events_hist.c
221
void *event)
kernel/trace/trace_events_hist.c
230
void *event)
kernel/trace/trace_events_hist.c
239
void *event)
kernel/trace/trace_events_hist.c
241
char *addr = (char *)(event + hist_field->field->offset);
kernel/trace/trace_events_hist.c
250
void *event)
kernel/trace/trace_events_hist.c
252
u32 str_item = *(u32 *)(event + hist_field->field->offset);
kernel/trace/trace_events_hist.c
254
char *addr = (char *)(event + str_loc);
kernel/trace/trace_events_hist.c
263
void *event)
kernel/trace/trace_events_hist.c
265
u32 *item = event + hist_field->field->offset;
kernel/trace/trace_events_hist.c
277
void *event)
kernel/trace/trace_events_hist.c
279
char **addr = (char **)(event + hist_field->field->offset);
kernel/trace/trace_events_hist.c
288
void *event)
kernel/trace/trace_events_hist.c
292
u64 val = hist_fn_call(operand, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
301
void *event)
kernel/trace/trace_events_hist.c
306
u64 val = hist_fn_call(operand, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
322
void *event)
kernel/trace/trace_events_hist.c
327
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
328
u64 val2 = hist_fn_call(operand2, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
337
void *event)
kernel/trace/trace_events_hist.c
342
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
343
u64 val2 = hist_fn_call(operand2, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
352
void *event)
kernel/trace/trace_events_hist.c
357
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
358
u64 val2 = hist_fn_call(operand2, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
375
void *event)
kernel/trace/trace_events_hist.c
380
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
3875
kfree(data->match_data.event);
kernel/trace/trace_events_hist.c
389
void *event)
kernel/trace/trace_events_hist.c
3914
static int check_synth_field(struct synth_event *event,
kernel/trace/trace_events_hist.c
3920
if (field_pos >= event->n_fields)
kernel/trace/trace_events_hist.c
3923
field = event->fields[field_pos];
kernel/trace/trace_events_hist.c
394
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
3949
char *system, char *event, char *var)
kernel/trace/trace_events_hist.c
3956
hist_field = find_target_event_var(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
3960
event = data->match_data.event;
kernel/trace/trace_events_hist.c
3963
hist_field = find_event_var(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
3975
char *event, char *var)
kernel/trace/trace_events_hist.c
3986
field_var = create_target_field_var(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
4000
event = data->match_data.event;
kernel/trace/trace_events_hist.c
4003
if (!event)
kernel/trace/trace_events_hist.c
4012
hist_field = create_field_var_hist(hist_data, system, event, var);
kernel/trace/trace_events_hist.c
403
void *event)
kernel/trace/trace_events_hist.c
4032
struct synth_event *event;
kernel/trace/trace_events_hist.c
4047
event = find_synth_event(synth_event_name);
kernel/trace/trace_events_hist.c
4048
if (!event) {
kernel/trace/trace_events_hist.c
4053
event->ref++;
kernel/trace/trace_events_hist.c
408
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4094
if (check_synth_field(event, hist_field, field_pos) == 0) {
kernel/trace/trace_events_hist.c
4123
if (field_pos != event->n_fields) {
kernel/trace/trace_events_hist.c
4124
hist_err(tr, HIST_ERR_SYNTH_COUNT_MISMATCH, errpos(event->name));
kernel/trace/trace_events_hist.c
4129
data->synth_event = event;
kernel/trace/trace_events_hist.c
4133
event->ref--;
kernel/trace/trace_events_hist.c
4234
data->match_data.event = kstrdup(match_event, GFP_KERNEL);
kernel/trace/trace_events_hist.c
4235
if (!data->match_data.event) {
kernel/trace/trace_events_hist.c
4334
void *event)
kernel/trace/trace_events_hist.c
4353
void *event)
kernel/trace/trace_events_hist.c
4355
u32 str_item = *(u32 *)(event + hist_field->field->offset);
kernel/trace/trace_events_hist.c
4357
char *addr = (char *)(event + str_loc);
kernel/trace/trace_events_hist.c
4366
void *event)
kernel/trace/trace_events_hist.c
437
void *event)
kernel/trace/trace_events_hist.c
4370
return hist_field_var_ref(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4372
return hist_field_counter(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4374
return hist_field_const(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4376
return hist_field_log2(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4378
return hist_field_bucket(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4380
return hist_field_timestamp(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4382
return hist_field_cpu(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4384
return hist_field_comm(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4386
return hist_field_string(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4388
return hist_field_dynstring(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4390
return hist_field_reldynstring(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4392
return hist_field_pstring(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4394
return hist_field_s64(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4396
return hist_field_u64(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4398
return hist_field_s32(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4400
return hist_field_u32(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4402
return hist_field_s16(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4404
return hist_field_u16(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4406
return hist_field_s8(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4408
return hist_field_u8(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4410
return hist_field_unary_minus(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4412
return hist_field_minus(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4414
return hist_field_plus(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4416
return hist_field_div(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4418
return hist_field_mult(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
442
u64 val1 = hist_fn_call(operand1, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4420
return div_by_power_of_two(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4422
return div_by_not_power_of_two(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4424
return div_by_mult_and_shift(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4426
return hist_field_execname(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
4428
return hist_field_stack(hist_field, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
443
u64 val2 = hist_fn_call(operand2, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
452
void *event)
kernel/trace/trace_events_hist.c
456
s64 sval = (s64)hist_fn_call(operand, elt, buffer, rbe, event);
kernel/trace/trace_events_hist.c
467
void *event) \
kernel/trace/trace_events_hist.c
469
type *addr = (type *)(event + hist_field->field->offset); \
kernel/trace/trace_events_hist.c
4987
data->match_data.event);
kernel/trace/trace_events_hist.c
5039
if (strcmp(data->match_data.event,
kernel/trace/trace_events_hist.c
5040
data_test->match_data.event) != 0)
kernel/trace/trace_events_hist.c
6008
i, data->match_data.event);
kernel/trace/trace_events_hist.c
637
char *event;
kernel/trace/trace_events_hist.c
6989
struct ring_buffer_event *event)
kernel/trace/trace_events_hist.c
829
static inline void trace_synth(struct synth_event *event, u64 *var_ref_vals,
kernel/trace/trace_events_hist.c
832
struct tracepoint *tp = event->tp;
kernel/trace/trace_events_hist.c
859
struct synth_event *event = data->synth_event;
kernel/trace/trace_events_hist.c
861
trace_synth(event, var_ref_vals, data->var_ref_idx);
kernel/trace/trace_events_hist.c
873
void *event)
kernel/trace/trace_events_hist.c
890
void *event)
kernel/trace/trace_events_hist.c
901
void *event)
kernel/trace/trace_events_hist.c
92
void *event);
kernel/trace/trace_events_inject.c
209
tracing_generic_entry_update(entry, call->event.type,
kernel/trace/trace_events_synth.c
1006
unregister_trace_event(&call->event);
kernel/trace/trace_events_synth.c
1010
static int unregister_synth_event(struct synth_event *event)
kernel/trace/trace_events_synth.c
1012
struct trace_event_call *call = &event->call;
kernel/trace/trace_events_synth.c
1020
static void free_synth_event(struct synth_event *event)
kernel/trace/trace_events_synth.c
1024
if (!event)
kernel/trace/trace_events_synth.c
1027
for (i = 0; i < event->n_fields; i++)
kernel/trace/trace_events_synth.c
1028
free_synth_field(event->fields[i]);
kernel/trace/trace_events_synth.c
1030
kfree(event->fields);
kernel/trace/trace_events_synth.c
1031
kfree(event->dynamic_fields);
kernel/trace/trace_events_synth.c
1032
kfree(event->name);
kernel/trace/trace_events_synth.c
1033
kfree(event->class.system);
kernel/trace/trace_events_synth.c
1034
free_synth_tracepoint(event->tp);
kernel/trace/trace_events_synth.c
1035
free_synth_event_print_fmt(&event->call);
kernel/trace/trace_events_synth.c
1036
kfree(event);
kernel/trace/trace_events_synth.c
1043
struct synth_event *event;
kernel/trace/trace_events_synth.c
1045
event = kzalloc_obj(*event);
kernel/trace/trace_events_synth.c
1046
if (!event) {
kernel/trace/trace_events_synth.c
1047
event = ERR_PTR(-ENOMEM);
kernel/trace/trace_events_synth.c
1051
event->name = kstrdup(name, GFP_KERNEL);
kernel/trace/trace_events_synth.c
1052
if (!event->name) {
kernel/trace/trace_events_synth.c
1053
kfree(event);
kernel/trace/trace_events_synth.c
1054
event = ERR_PTR(-ENOMEM);
kernel/trace/trace_events_synth.c
1058
event->fields = kzalloc_objs(*event->fields, n_fields);
kernel/trace/trace_events_synth.c
1059
if (!event->fields) {
kernel/trace/trace_events_synth.c
1060
free_synth_event(event);
kernel/trace/trace_events_synth.c
1061
event = ERR_PTR(-ENOMEM);
kernel/trace/trace_events_synth.c
107
struct synth_event *event = to_synth_event(ev);
kernel/trace/trace_events_synth.c
1070
event->dynamic_fields = kzalloc_objs(*event->dynamic_fields,
kernel/trace/trace_events_synth.c
1072
if (!event->dynamic_fields) {
kernel/trace/trace_events_synth.c
1073
free_synth_event(event);
kernel/trace/trace_events_synth.c
1074
event = ERR_PTR(-ENOMEM);
kernel/trace/trace_events_synth.c
1079
dyn_event_init(&event->devent, &synth_event_ops);
kernel/trace/trace_events_synth.c
1083
event->fields[i] = fields[i];
kernel/trace/trace_events_synth.c
1086
event->dynamic_fields[j++] = fields[i];
kernel/trace/trace_events_synth.c
1088
event->n_dynamic_fields = j;
kernel/trace/trace_events_synth.c
1089
event->n_fields = n_fields;
kernel/trace/trace_events_synth.c
109
return event->ref != 0;
kernel/trace/trace_events_synth.c
1091
return event;
kernel/trace/trace_events_synth.c
112
static bool synth_event_match(const char *system, const char *event,
kernel/trace/trace_events_synth.c
117
return strcmp(sev->name, event) == 0 &&
kernel/trace/trace_events_synth.c
130
struct synth_event *event = call->data;
kernel/trace/trace_events_synth.c
1372
struct synth_event *event = NULL;
kernel/trace/trace_events_synth.c
138
for (i = 0, n_u64 = 0; i < event->n_fields; i++) {
kernel/trace/trace_events_synth.c
139
size = event->fields[i]->size;
kernel/trace/trace_events_synth.c
1393
event = find_synth_event(name);
kernel/trace/trace_events_synth.c
1394
if (event) {
kernel/trace/trace_events_synth.c
140
is_signed = event->fields[i]->is_signed;
kernel/trace/trace_events_synth.c
141
type = event->fields[i]->type;
kernel/trace/trace_events_synth.c
142
name = event->fields[i]->name;
kernel/trace/trace_events_synth.c
143
is_stack = event->fields[i]->is_stack;
kernel/trace/trace_events_synth.c
1479
event = alloc_synth_event(name, n_fields, fields);
kernel/trace/trace_events_synth.c
1480
if (IS_ERR(event)) {
kernel/trace/trace_events_synth.c
1481
ret = PTR_ERR(event);
kernel/trace/trace_events_synth.c
1482
event = NULL;
kernel/trace/trace_events_synth.c
1485
ret = register_synth_event(event);
kernel/trace/trace_events_synth.c
1487
dyn_event_add(&event->devent, &event->call);
kernel/trace/trace_events_synth.c
1489
free_synth_event(event);
kernel/trace/trace_events_synth.c
152
event->fields[i]->offset = n_u64;
kernel/trace/trace_events_synth.c
154
if (event->fields[i]->is_string && !event->fields[i]->is_dynamic) {
kernel/trace/trace_events_synth.c
163
event->n_u64 = n_u64;
kernel/trace/trace_events_synth.c
1749
trace_state->event = file->event_call->data;
kernel/trace/trace_events_synth.c
1762
fields_size = trace_state->event->n_u64 * sizeof(u64);
kernel/trace/trace_events_synth.c
1825
if (state.event->n_dynamic_fields) {
kernel/trace/trace_events_synth.c
1828
for (i = 0; i < state.event->n_fields; i++) {
kernel/trace/trace_events_synth.c
1831
if (state.event->fields[i]->is_string &&
kernel/trace/trace_events_synth.c
1832
state.event->fields[i]->is_dynamic) {
kernel/trace/trace_events_synth.c
1846
if (n_vals != state.event->n_fields) {
kernel/trace/trace_events_synth.c
1854
for (i = 0, n_u64 = 0; i < state.event->n_fields; i++) {
kernel/trace/trace_events_synth.c
1859
if (state.event->fields[i]->is_string) {
kernel/trace/trace_events_synth.c
1862
len = trace_string(state.entry, state.event, str_val,
kernel/trace/trace_events_synth.c
1863
state.event->fields[i]->is_dynamic,
kernel/trace/trace_events_synth.c
1867
struct synth_field *field = state.event->fields[i];
kernel/trace/trace_events_synth.c
1930
if (state.event->n_dynamic_fields) {
kernel/trace/trace_events_synth.c
1931
for (i = 0; i < state.event->n_dynamic_fields; i++) {
kernel/trace/trace_events_synth.c
1932
field_pos = state.event->dynamic_fields[i]->field_pos;
kernel/trace/trace_events_synth.c
1943
if (n_vals != state.event->n_fields) {
kernel/trace/trace_events_synth.c
1950
for (i = 0, n_u64 = 0; i < state.event->n_fields; i++) {
kernel/trace/trace_events_synth.c
1951
if (state.event->fields[i]->is_string) {
kernel/trace/trace_events_synth.c
1954
len = trace_string(state.entry, state.event, str_val,
kernel/trace/trace_events_synth.c
1955
state.event->fields[i]->is_dynamic,
kernel/trace/trace_events_synth.c
1959
struct synth_field *field = state.event->fields[i];
kernel/trace/trace_events_synth.c
2032
if (trace_state->event->n_dynamic_fields)
kernel/trace/trace_events_synth.c
2046
struct synth_event *event;
kernel/trace/trace_events_synth.c
2072
event = trace_state->event;
kernel/trace/trace_events_synth.c
2074
for (i = 0; i < event->n_fields; i++) {
kernel/trace/trace_events_synth.c
2075
field = event->fields[i];
kernel/trace/trace_events_synth.c
2084
if (trace_state->cur_field >= event->n_fields) {
kernel/trace/trace_events_synth.c
2088
field = event->fields[trace_state->cur_field++];
kernel/trace/trace_events_synth.c
2290
struct synth_event *event = to_synth_event(ev);
kernel/trace/trace_events_synth.c
2293
if (event->ref)
kernel/trace/trace_events_synth.c
2296
if (trace_event_dyn_busy(&event->call))
kernel/trace/trace_events_synth.c
2299
ret = unregister_synth_event(event);
kernel/trace/trace_events_synth.c
2304
free_synth_event(event);
kernel/trace/trace_events_synth.c
2308
static int __synth_event_show(struct seq_file *m, struct synth_event *event)
kernel/trace/trace_events_synth.c
2314
seq_printf(m, "%s\t", event->name);
kernel/trace/trace_events_synth.c
2316
for (i = 0; i < event->n_fields; i++) {
kernel/trace/trace_events_synth.c
2317
field = event->fields[i];
kernel/trace/trace_events_synth.c
2328
i == event->n_fields - 1 ? "" : "; ");
kernel/trace/trace_events_synth.c
2338
struct synth_event *event = to_synth_event(ev);
kernel/trace/trace_events_synth.c
2340
seq_printf(m, "s:%s/", event->class.system);
kernel/trace/trace_events_synth.c
2342
return __synth_event_show(m, event);
kernel/trace/trace_events_synth.c
346
struct trace_event *event)
kernel/trace/trace_events_synth.c
357
se = container_of(event, struct synth_event, call.event);
kernel/trace/trace_events_synth.c
428
struct synth_event *event,
kernel/trace/trace_events_synth.c
442
data->as_dynamic.offset = struct_size(entry, fields, event->n_u64) + data_size;
kernel/trace/trace_events_synth.c
468
struct synth_event *event,
kernel/trace/trace_events_synth.c
478
data_offset = struct_size(entry, fields, event->n_u64);
kernel/trace/trace_events_synth.c
502
static __always_inline int get_field_size(struct synth_event *event,
kernel/trace/trace_events_synth.c
508
fields_size = event->n_u64 * sizeof(u64);
kernel/trace/trace_events_synth.c
510
for (int i = 0; i < event->n_dynamic_fields; i++) {
kernel/trace/trace_events_synth.c
511
unsigned int field_pos = event->dynamic_fields[i]->field_pos;
kernel/trace/trace_events_synth.c
519
if (event->dynamic_fields[i]->is_stack) {
kernel/trace/trace_events_synth.c
532
static __always_inline void write_synth_entry(struct synth_event *event,
kernel/trace/trace_events_synth.c
542
for (i = 0, n_u64 = 0; i < event->n_fields; i++) {
kernel/trace/trace_events_synth.c
544
if (event->fields[i]->is_string) {
kernel/trace/trace_events_synth.c
547
len = trace_string(entry, event, str_val,
kernel/trace/trace_events_synth.c
548
event->fields[i]->is_dynamic,
kernel/trace/trace_events_synth.c
551
} else if (event->fields[i]->is_stack) {
kernel/trace/trace_events_synth.c
554
len = trace_stack(entry, event, stack,
kernel/trace/trace_events_synth.c
558
struct synth_field *field = event->fields[i];
kernel/trace/trace_events_synth.c
591
struct synth_event *event;
kernel/trace/trace_events_synth.c
594
event = trace_file->event_call->data;
kernel/trace/trace_events_synth.c
599
fields_size = get_field_size(event, var_ref_vals, var_ref_idx);
kernel/trace/trace_events_synth.c
613
write_synth_entry(event, entry, var_ref_vals, var_ref_idx);
kernel/trace/trace_events_synth.c
626
struct synth_event *event;
kernel/trace/trace_events_synth.c
632
event = call->data;
kernel/trace/trace_events_synth.c
639
fields_size = get_field_size(event, var_ref_vals, var_ref_idx);
kernel/trace/trace_events_synth.c
648
write_synth_entry(event, entry, var_ref_vals, var_ref_idx);
kernel/trace/trace_events_synth.c
653
call->event.type, 1, regs,
kernel/trace/trace_events_synth.c
666
static int __set_synth_event_print_fmt(struct synth_event *event,
kernel/trace/trace_events_synth.c
677
for (i = 0; i < event->n_fields; i++) {
kernel/trace/trace_events_synth.c
678
fmt = synth_field_fmt(event->fields[i]->type);
kernel/trace/trace_events_synth.c
680
event->fields[i]->name, fmt,
kernel/trace/trace_events_synth.c
681
i == event->n_fields - 1 ? "" : " ");
kernel/trace/trace_events_synth.c
685
for (i = 0; i < event->n_fields; i++) {
kernel/trace/trace_events_synth.c
686
if (event->fields[i]->is_string &&
kernel/trace/trace_events_synth.c
687
event->fields[i]->is_dynamic)
kernel/trace/trace_events_synth.c
689
", __get_str(%s)", event->fields[i]->name);
kernel/trace/trace_events_synth.c
690
else if (event->fields[i]->is_stack)
kernel/trace/trace_events_synth.c
692
", __get_stacktrace(%s)", event->fields[i]->name);
kernel/trace/trace_events_synth.c
695
", REC->%s", event->fields[i]->name);
kernel/trace/trace_events_synth.c
706
struct synth_event *event = call->data;
kernel/trace/trace_events_synth.c
711
len = __set_synth_event_print_fmt(event, NULL, 0);
kernel/trace/trace_events_synth.c
718
__set_synth_event_print_fmt(event, print_fmt, len + 1);
kernel/trace/trace_events_synth.c
84
static bool synth_event_match(const char *system, const char *event,
kernel/trace/trace_events_synth.c
904
struct synth_event *event;
kernel/trace/trace_events_synth.c
909
event = to_synth_event(pos);
kernel/trace/trace_events_synth.c
910
if (strcmp(event->name, name) == 0)
kernel/trace/trace_events_synth.c
911
return event;
kernel/trace/trace_events_synth.c
926
struct synth_event *event = container_of(call, struct synth_event, call);
kernel/trace/trace_events_synth.c
933
if (!try_module_get(event->mod))
kernel/trace/trace_events_synth.c
947
module_put(event->mod);
kernel/trace/trace_events_synth.c
955
static int register_synth_event(struct synth_event *event)
kernel/trace/trace_events_synth.c
957
struct trace_event_call *call = &event->call;
kernel/trace/trace_events_synth.c
960
event->call.class = &event->class;
kernel/trace/trace_events_synth.c
961
event->class.system = kstrdup(SYNTH_SYSTEM, GFP_KERNEL);
kernel/trace/trace_events_synth.c
962
if (!event->class.system) {
kernel/trace/trace_events_synth.c
967
event->tp = alloc_synth_tracepoint(event->name);
kernel/trace/trace_events_synth.c
968
if (IS_ERR(event->tp)) {
kernel/trace/trace_events_synth.c
969
ret = PTR_ERR(event->tp);
kernel/trace/trace_events_synth.c
970
event->tp = NULL;
kernel/trace/trace_events_synth.c
975
call->event.funcs = &synth_event_funcs;
kernel/trace/trace_events_synth.c
978
ret = register_trace_event(&call->event);
kernel/trace/trace_events_synth.c
989
call->data = event;
kernel/trace/trace_events_synth.c
990
call->tp = event->tp;
kernel/trace/trace_events_trigger.c
1409
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
1425
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
1447
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
145
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
1463
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
150
if (!cmd_ops->count_func(data, buffer, rec, event))
kernel/trace/trace_events_trigger.c
1529
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
154
cmd_ops->trigger(data, buffer, rec, event);
kernel/trace/trace_events_trigger.c
1618
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
1672
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
1685
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
1762
const char *event;
kernel/trace/trace_events_trigger.c
1779
event = strsep(¶m, ":");
kernel/trace/trace_events_trigger.c
1782
event_enable_file = find_event_file(tr, system, event);
kernel/trace/trace_events_trigger.c
186
struct ring_buffer_event *event)
kernel/trace/trace_events_trigger.c
199
data_ops_trigger(data, buffer, rec, event);
kernel/trace/trace_events_trigger.c
209
data_ops_trigger(data, buffer, rec, event);
kernel/trace/trace_events_trigger.c
520
struct ring_buffer_event *event)
kernel/trace/trace_events_user.c
107
struct user_event *event;
kernel/trace/trace_events_user.c
1466
struct trace_event *event)
kernel/trace/trace_events_user.c
1468
return print_event_fields(iter, event);
kernel/trace/trace_events_user.c
1639
event_buffer.event);
kernel/trace/trace_events_user.c
1675
user->call.event.type, 1, regs,
kernel/trace/trace_events_user.c
1936
static bool user_event_match(const char *system, const char *event,
kernel/trace/trace_events_user.c
1942
match = strcmp(EVENT_NAME(user), event) == 0;
kernel/trace/trace_events_user.c
1967
ret = register_trace_event(&user->call.event);
kernel/trace/trace_events_user.c
1975
unregister_trace_event(&user->call.event);
kernel/trace/trace_events_user.c
2165
user->call.event.funcs = &user_event_funcs;
kernel/trace/trace_events_user.c
408
user_event_put(enabler->event, false);
kernel/trace/trace_events_user.c
481
struct user_event *user = enabler->event;
kernel/trace/trace_events_user.c
593
if (enabler->event && enabler->event->status)
kernel/trace/trace_events_user.c
644
if (enabler->event == user) {
kernel/trace/trace_events_user.c
670
enabler->event = user_event_get(orig->event);
kernel/trace/trace_events_user.c
717
if (enabler->event == user) {
kernel/trace/trace_events_user.c
925
enabler->event = user;
kernel/trace/trace_export.c
193
.event.type = etype, \
kernel/trace/trace_fprobe.c
1241
const char *event = NULL, *group = FPROBE_EVENT_SYSTEM;
kernel/trace/trace_fprobe.c
1268
event = &argv[0][2];
kernel/trace/trace_fprobe.c
1279
if (event) {
kernel/trace/trace_fprobe.c
1283
ret = traceprobe_parse_event_name(&event, &group, gbuf,
kernel/trace/trace_fprobe.c
1284
event - argv[0]);
kernel/trace/trace_fprobe.c
1289
if (!event) {
kernel/trace/trace_fprobe.c
1301
event = ebuf;
kernel/trace/trace_fprobe.c
1351
tf = alloc_trace_fprobe(group, event, symbol, argc, is_return, is_tracepoint);
kernel/trace/trace_fprobe.c
1550
static int fprobe_register(struct trace_event_call *event,
kernel/trace/trace_fprobe.c
1557
return enable_trace_fprobe(event, file);
kernel/trace/trace_fprobe.c
1559
return disable_trace_fprobe(event, file);
kernel/trace/trace_fprobe.c
1563
return enable_trace_fprobe(event, NULL);
kernel/trace/trace_fprobe.c
1565
return disable_trace_fprobe(event, NULL);
kernel/trace/trace_fprobe.c
254
static bool trace_fprobe_match(const char *system, const char *event,
kernel/trace/trace_fprobe.c
259
if (event[0] != '\0' && strcmp(trace_probe_name(&tf->tp), event))
kernel/trace/trace_fprobe.c
32
static bool trace_fprobe_match(const char *system, const char *event,
kernel/trace/trace_fprobe.c
344
entry = fbuffer.entry = ring_buffer_event_data(fbuffer.event);
kernel/trace/trace_fprobe.c
430
entry = fbuffer.entry = ring_buffer_event_data(fbuffer.event);
kernel/trace/trace_fprobe.c
479
perf_trace_buf_submit(entry, size, rctx, call->event.type, 1, regs,
kernel/trace/trace_fprobe.c
515
perf_trace_buf_submit(entry, size, rctx, call->event.type, 1, regs,
kernel/trace/trace_fprobe.c
574
const char *event,
kernel/trace/trace_fprobe.c
597
ret = trace_probe_init(&tf->tp, event, group, false, nargs);
kernel/trace/trace_fprobe.c
605
static struct trace_fprobe *find_trace_fprobe(const char *event,
kernel/trace/trace_fprobe.c
612
if (strcmp(trace_probe_name(&tf->tp), event) == 0 &&
kernel/trace/trace_fprobe.c
621
struct trace_event *event)
kernel/trace/trace_fprobe.c
629
container_of(event, struct trace_event_call, event));
kernel/trace/trace_fprobe.c
651
struct trace_event *event)
kernel/trace/trace_fprobe.c
659
container_of(event, struct trace_event_call, event));
kernel/trace/trace_fprobe.c
736
static int fprobe_register(struct trace_event_call *event,
kernel/trace/trace_fprobe.c
744
call->event.funcs = &fexit_funcs;
kernel/trace/trace_fprobe.c
747
call->event.funcs = &fentry_funcs;
kernel/trace/trace_fprobe.c
887
struct trace_probe_event *tpe = orig->tp.event;
kernel/trace/trace_functions_graph.c
130
struct ring_buffer_event *event;
kernel/trace/trace_functions_graph.c
1376
struct trace_event *event;
kernel/trace/trace_functions_graph.c
138
event = trace_buffer_lock_reserve(buffer, TRACE_GRAPH_ENT, size, trace_ctx);
kernel/trace/trace_functions_graph.c
139
if (!event)
kernel/trace/trace_functions_graph.c
1414
event = ftrace_find_event(ent->type);
kernel/trace/trace_functions_graph.c
1415
if (!event)
kernel/trace/trace_functions_graph.c
1418
ret = event->funcs->trace(iter, sym_flags, event);
kernel/trace/trace_functions_graph.c
142
entry = ring_buffer_event_data(event);
kernel/trace/trace_functions_graph.c
1515
struct trace_event *event)
kernel/trace/trace_functions_graph.c
152
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_functions_graph.c
171
struct ring_buffer_event *event;
kernel/trace/trace_functions_graph.c
179
event = trace_buffer_lock_reserve(buffer, TRACE_GRAPH_RETADDR_ENT,
kernel/trace/trace_functions_graph.c
181
if (!event)
kernel/trace/trace_functions_graph.c
183
entry = ring_buffer_event_data(event);
kernel/trace/trace_functions_graph.c
194
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_functions_graph.c
339
struct ring_buffer_event *event;
kernel/trace/trace_functions_graph.c
343
event = trace_buffer_lock_reserve(buffer, TRACE_GRAPH_RET,
kernel/trace/trace_functions_graph.c
345
if (!event)
kernel/trace/trace_functions_graph.c
347
entry = ring_buffer_event_data(event);
kernel/trace/trace_functions_graph.c
351
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_functions_graph.c
642
struct ring_buffer_event *event;
kernel/trace/trace_functions_graph.c
658
event = ring_buffer_iter_peek(ring_iter, NULL);
kernel/trace/trace_functions_graph.c
666
event = ring_buffer_peek(iter->array_buffer->buffer, iter->cpu,
kernel/trace/trace_functions_graph.c
670
if (!event)
kernel/trace/trace_functions_graph.c
673
next = ring_buffer_event_data(event);
kernel/trace/trace_hwlat.c
134
struct ring_buffer_event *event;
kernel/trace/trace_hwlat.c
137
event = trace_buffer_lock_reserve(buffer, TRACE_HWLAT, sizeof(*entry),
kernel/trace/trace_hwlat.c
139
if (!event)
kernel/trace/trace_hwlat.c
141
entry = ring_buffer_event_data(event);
kernel/trace/trace_hwlat.c
150
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_kprobe.c
1011
event = ebuf;
kernel/trace/trace_kprobe.c
1041
tk = alloc_trace_kprobe(group, event, addr, symbol, offset, maxactive,
kernel/trace/trace_kprobe.c
1583
struct trace_event *event)
kernel/trace/trace_kprobe.c
1591
container_of(event, struct trace_event_call, event));
kernel/trace/trace_kprobe.c
1613
struct trace_event *event)
kernel/trace/trace_kprobe.c
1621
container_of(event, struct trace_event_call, event));
kernel/trace/trace_kprobe.c
171
static bool trace_kprobe_match(const char *system, const char *event,
kernel/trace/trace_kprobe.c
1724
perf_trace_buf_submit(entry, size, rctx, call->event.type, 1, regs,
kernel/trace/trace_kprobe.c
176
return (event[0] == '\0' ||
kernel/trace/trace_kprobe.c
1760
perf_trace_buf_submit(entry, size, rctx, call->event.type, 1, regs,
kernel/trace/trace_kprobe.c
1765
int bpf_get_kprobe_info(const struct perf_event *event, u32 *fd_type,
kernel/trace/trace_kprobe.c
177
strcmp(trace_probe_name(&tk->tp), event) == 0) &&
kernel/trace/trace_kprobe.c
1770
const char *pevent = trace_event_name(event->tp_event);
kernel/trace/trace_kprobe.c
1771
const char *group = event->tp_event->class->system;
kernel/trace/trace_kprobe.c
1777
tk = trace_kprobe_primary_from_call(event->tp_event);
kernel/trace/trace_kprobe.c
1799
static int kprobe_register(struct trace_event_call *event,
kernel/trace/trace_kprobe.c
1806
return enable_trace_kprobe(event, file);
kernel/trace/trace_kprobe.c
1808
return disable_trace_kprobe(event, file);
kernel/trace/trace_kprobe.c
1812
return enable_trace_kprobe(event, NULL);
kernel/trace/trace_kprobe.c
1814
return disable_trace_kprobe(event, NULL);
kernel/trace/trace_kprobe.c
1897
call->event.funcs = &kretprobe_funcs;
kernel/trace/trace_kprobe.c
1900
call->event.funcs = &kprobe_funcs;
kernel/trace/trace_kprobe.c
1930
char *event;
kernel/trace/trace_kprobe.c
1943
event = func ? func : "DUMMY_EVENT";
kernel/trace/trace_kprobe.c
1945
tk = alloc_trace_kprobe(KPROBE_EVENT_SYSTEM, event, (void *)addr, func,
kernel/trace/trace_kprobe.c
269
const char *event,
kernel/trace/trace_kprobe.c
305
ret = trace_probe_init(&tk->tp, event, group, false, nargs);
kernel/trace/trace_kprobe.c
313
static struct trace_kprobe *find_trace_kprobe(const char *event,
kernel/trace/trace_kprobe.c
320
if (strcmp(trace_probe_name(&tk->tp), event) == 0 &&
kernel/trace/trace_kprobe.c
46
static bool trace_kprobe_match(const char *system, const char *event,
kernel/trace/trace_kprobe.c
570
struct trace_probe_event *tpe = orig->tp.event;
kernel/trace/trace_kprobe.c
874
const char *event = NULL, *group = KPROBE_EVENT_SYSTEM;
kernel/trace/trace_kprobe.c
901
event = strchr(&argv[0][1], ':');
kernel/trace/trace_kprobe.c
902
if (event)
kernel/trace/trace_kprobe.c
903
event++;
kernel/trace/trace_kprobe.c
912
if (event)
kernel/trace/trace_kprobe.c
913
len = event - &argv[0][1] - 1;
kernel/trace/trace_kprobe.c
989
if (event) {
kernel/trace/trace_kprobe.c
993
ret = traceprobe_parse_event_name(&event, &group, gbuf,
kernel/trace/trace_kprobe.c
994
event - argv[0]);
kernel/trace/trace_kprobe.c
999
if (!event) {
kernel/trace/trace_mmiotrace.c
298
struct ring_buffer_event *event;
kernel/trace/trace_mmiotrace.c
307
event = trace_buffer_lock_reserve(buffer, TRACE_MMIO_RW,
kernel/trace/trace_mmiotrace.c
309
if (!event) {
kernel/trace/trace_mmiotrace.c
313
entry = ring_buffer_event_data(event);
kernel/trace/trace_mmiotrace.c
316
trace_buffer_unlock_commit(tr, buffer, event, trace_ctx);
kernel/trace/trace_mmiotrace.c
329
struct ring_buffer_event *event;
kernel/trace/trace_mmiotrace.c
338
event = trace_buffer_lock_reserve(buffer, TRACE_MMIO_MAP,
kernel/trace/trace_mmiotrace.c
340
if (!event) {
kernel/trace/trace_mmiotrace.c
344
entry = ring_buffer_event_data(event);
kernel/trace/trace_mmiotrace.c
347
trace_buffer_unlock_commit(tr, buffer, event, trace_ctx);
kernel/trace/trace_osnoise.c
503
struct ring_buffer_event *event;
kernel/trace/trace_osnoise.c
506
event = trace_buffer_lock_reserve(buffer, TRACE_OSNOISE, sizeof(*entry),
kernel/trace/trace_osnoise.c
508
if (!event)
kernel/trace/trace_osnoise.c
510
entry = ring_buffer_event_data(event);
kernel/trace/trace_osnoise.c
520
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_osnoise.c
582
struct ring_buffer_event *event;
kernel/trace/trace_osnoise.c
585
event = trace_buffer_lock_reserve(buffer, TRACE_TIMERLAT, sizeof(*entry),
kernel/trace/trace_osnoise.c
587
if (!event)
kernel/trace/trace_osnoise.c
589
entry = ring_buffer_event_data(event);
kernel/trace/trace_osnoise.c
594
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_osnoise.c
658
struct ring_buffer_event *event;
kernel/trace/trace_osnoise.c
661
event = trace_buffer_lock_reserve(buffer, TRACE_STACK, sizeof(*entry) + size,
kernel/trace/trace_osnoise.c
663
if (!event)
kernel/trace/trace_osnoise.c
666
entry = ring_buffer_event_data(event);
kernel/trace/trace_osnoise.c
671
trace_buffer_unlock_commit_nostack(buffer, event);
kernel/trace/trace_output.c
1132
struct trace_event *event)
kernel/trace/trace_output.c
1140
if (event->type <= __TRACE_LAST_TYPE) {
kernel/trace/trace_output.c
1144
if (call->event.type == event->type) {
kernel/trace/trace_output.c
1149
if (call->event.type > __TRACE_LAST_TYPE)
kernel/trace/trace_output.c
1153
trace_seq_printf(&iter->seq, "UNKNOWN TYPE %d\n", event->type);
kernel/trace/trace_output.c
1157
call = container_of(event, struct trace_event_call, event);
kernel/trace/trace_output.c
1173
struct trace_event *event)
kernel/trace/trace_output.c
1199
struct trace_event *event)
kernel/trace/trace_output.c
1221
struct trace_event *event)
kernel/trace/trace_output.c
1235
struct trace_event *event)
kernel/trace/trace_output.c
1249
struct trace_event *event)
kernel/trace/trace_output.c
1302
struct trace_event *event)
kernel/trace/trace_output.c
1308
int flags, struct trace_event *event)
kernel/trace/trace_output.c
1336
struct trace_event *event)
kernel/trace/trace_output.c
1342
struct trace_event *event)
kernel/trace/trace_output.c
1372
struct trace_event *event)
kernel/trace/trace_output.c
1378
struct trace_event *event)
kernel/trace/trace_output.c
1384
int flags, struct trace_event *event)
kernel/trace/trace_output.c
1429
int flags, struct trace_event *event)
kernel/trace/trace_output.c
1469
int flags, struct trace_event *event)
kernel/trace/trace_output.c
1523
struct trace_event *event)
kernel/trace/trace_output.c
1557
struct trace_event *event)
kernel/trace/trace_output.c
1587
struct trace_event *event)
kernel/trace/trace_output.c
1624
struct trace_event *event)
kernel/trace/trace_output.c
1659
struct trace_event *event)
kernel/trace/trace_output.c
1677
struct trace_event *event)
kernel/trace/trace_output.c
1705
struct trace_event *event)
kernel/trace/trace_output.c
1723
struct trace_event *event)
kernel/trace/trace_output.c
1749
struct trace_event *event)
kernel/trace/trace_output.c
1767
struct trace_event *event)
kernel/trace/trace_output.c
1792
int flags, struct trace_event *event)
kernel/trace/trace_output.c
1809
struct trace_event *event)
kernel/trace/trace_output.c
1831
struct trace_event *event)
kernel/trace/trace_output.c
1861
struct trace_event *event)
kernel/trace/trace_output.c
1879
struct trace_event *event)
kernel/trace/trace_output.c
1924
struct trace_event *event;
kernel/trace/trace_output.c
1928
event = events[i];
kernel/trace/trace_output.c
1929
ret = register_trace_event(event);
kernel/trace/trace_output.c
1930
WARN_ONCE(!ret, "event %d failed to register", event->type);
kernel/trace/trace_output.c
331
struct trace_event_call *event;
kernel/trace/trace_output.c
336
event = container_of(trace_event, struct trace_event_call, event);
kernel/trace/trace_output.c
339
if (entry->type != event->event.type) {
kernel/trace/trace_output.c
345
trace_seq_printf(s, "%s: ", trace_event_name(event));
kernel/trace/trace_output.c
827
struct trace_event *event;
kernel/trace/trace_output.c
829
hash_for_each_possible(event_hash, event, node, type) {
kernel/trace/trace_output.c
830
if (event->type == type)
kernel/trace/trace_output.c
831
return event;
kernel/trace/trace_output.c
882
int register_trace_event(struct trace_event *event)
kernel/trace/trace_output.c
888
if (WARN_ON(!event))
kernel/trace/trace_output.c
891
if (WARN_ON(!event->funcs))
kernel/trace/trace_output.c
894
if (!event->type) {
kernel/trace/trace_output.c
895
event->type = alloc_trace_event_type();
kernel/trace/trace_output.c
896
if (!event->type)
kernel/trace/trace_output.c
898
} else if (WARN(event->type > __TRACE_LAST_TYPE,
kernel/trace/trace_output.c
903
if (ftrace_find_event(event->type))
kernel/trace/trace_output.c
907
if (event->funcs->trace == NULL)
kernel/trace/trace_output.c
908
event->funcs->trace = trace_nop_print;
kernel/trace/trace_output.c
909
if (event->funcs->raw == NULL)
kernel/trace/trace_output.c
910
event->funcs->raw = trace_nop_print;
kernel/trace/trace_output.c
911
if (event->funcs->hex == NULL)
kernel/trace/trace_output.c
912
event->funcs->hex = trace_nop_print;
kernel/trace/trace_output.c
913
if (event->funcs->binary == NULL)
kernel/trace/trace_output.c
914
event->funcs->binary = trace_nop_print;
kernel/trace/trace_output.c
916
hash_add(event_hash, &event->node, event->type);
kernel/trace/trace_output.c
918
ret = event->type;
kernel/trace/trace_output.c
929
int __unregister_trace_event(struct trace_event *event)
kernel/trace/trace_output.c
931
hash_del(&event->node);
kernel/trace/trace_output.c
932
free_trace_event_type(event->type);
kernel/trace/trace_output.c
940
int unregister_trace_event(struct trace_event *event)
kernel/trace/trace_output.c
943
__unregister_trace_event(event);
kernel/trace/trace_output.h
34
struct trace_event *event);
kernel/trace/trace_output.h
41
int flags, struct trace_event *event);
kernel/trace/trace_output.h
46
extern int __unregister_trace_event(struct trace_event *event);
kernel/trace/trace_printk.c
394
struct ring_buffer_event *event;
kernel/trace/trace_printk.c
415
event = __trace_buffer_lock_reserve(buffer, TRACE_PRINT, alloc,
kernel/trace/trace_printk.c
417
if (!event)
kernel/trace/trace_printk.c
420
entry = ring_buffer_event_data(event);
kernel/trace/trace_printk.c
432
__buffer_unlock_commit(buffer, event);
kernel/trace/trace_printk.c
457
struct ring_buffer_event *event;
kernel/trace/trace_printk.c
476
event = __trace_buffer_lock_reserve(buffer, TRACE_BPUTS, size,
kernel/trace/trace_printk.c
478
if (!event)
kernel/trace/trace_printk.c
481
entry = ring_buffer_event_data(event);
kernel/trace/trace_printk.c
485
__buffer_unlock_commit(buffer, event);
kernel/trace/trace_printk.c
610
struct ring_buffer_event *event;
kernel/trace/trace_printk.c
644
event = __trace_buffer_lock_reserve(buffer, TRACE_BPRINT, size,
kernel/trace/trace_printk.c
646
if (!event)
kernel/trace/trace_printk.c
648
entry = ring_buffer_event_data(event);
kernel/trace/trace_printk.c
653
__buffer_unlock_commit(buffer, event);
kernel/trace/trace_printk.c
670
struct ring_buffer_event *event;
kernel/trace/trace_printk.c
696
event = __trace_buffer_lock_reserve(buffer, TRACE_PRINT, size,
kernel/trace/trace_printk.c
698
if (!event)
kernel/trace/trace_printk.c
700
entry = ring_buffer_event_data(event);
kernel/trace/trace_printk.c
704
__buffer_unlock_commit(buffer, event);
kernel/trace/trace_probe.c
2149
trace_probe_event_free(tp->event);
kernel/trace/trace_probe.c
2151
tp->event = to->event;
kernel/trace/trace_probe.c
2161
trace_probe_event_free(tp->event);
kernel/trace/trace_probe.c
2162
tp->event = NULL;
kernel/trace/trace_probe.c
2177
if (tp->event)
kernel/trace/trace_probe.c
2181
int trace_probe_init(struct trace_probe *tp, const char *event,
kernel/trace/trace_probe.c
2188
if (!event || !group)
kernel/trace/trace_probe.c
2194
tp->event = kzalloc(size, GFP_KERNEL);
kernel/trace/trace_probe.c
2195
if (!tp->event)
kernel/trace/trace_probe.c
2198
INIT_LIST_HEAD(&tp->event->files);
kernel/trace/trace_probe.c
2199
INIT_LIST_HEAD(&tp->event->class.fields);
kernel/trace/trace_probe.c
2200
INIT_LIST_HEAD(&tp->event->probes);
kernel/trace/trace_probe.c
2202
list_add(&tp->list, &tp->event->probes);
kernel/trace/trace_probe.c
2205
call->class = &tp->event->class;
kernel/trace/trace_probe.c
2206
call->name = kstrdup(event, GFP_KERNEL);
kernel/trace/trace_probe.c
2212
tp->event->class.system = kstrdup(group, GFP_KERNEL);
kernel/trace/trace_probe.c
2213
if (!tp->event->class.system) {
kernel/trace/trace_probe.c
2260
ret = register_trace_event(&call->event);
kernel/trace/trace_probe.c
2266
unregister_trace_event(&call->event);
kernel/trace/trace_probe.c
2281
list_add_tail_rcu(&link->list, &tp->event->files);
kernel/trace/trace_probe.c
2311
if (list_empty(&tp->event->files))
kernel/trace/trace_probe.c
273
const char *slash, *event = *pevent;
kernel/trace/trace_probe.c
276
slash = strchr(event, '/');
kernel/trace/trace_probe.c
278
slash = strchr(event, '.');
kernel/trace/trace_probe.c
281
if (slash == event) {
kernel/trace/trace_probe.c
285
if (slash - event + 1 > MAX_EVENT_NAME_LEN) {
kernel/trace/trace_probe.c
289
strscpy(buf, event, slash - event + 1);
kernel/trace/trace_probe.c
296
offset += slash - event + 1;
kernel/trace/trace_probe.c
297
event = *pevent;
kernel/trace/trace_probe.c
299
len = strlen(event);
kernel/trace/trace_probe.c
311
if (!is_good_name(event)) {
kernel/trace/trace_probe.c
324
head = trace_get_fields(ctx->event);
kernel/trace/trace_probe.h
263
struct trace_probe_event *event;
kernel/trace/trace_probe.h
277
return smp_load_acquire(&tp->event->flags);
kernel/trace/trace_probe.h
289
smp_store_release(&tp->event->flags, tp->event->flags | flag);
kernel/trace/trace_probe.h
295
tp->event->flags &= ~flag;
kernel/trace/trace_probe.h
305
return trace_event_name(&tp->event->call);
kernel/trace/trace_probe.h
310
return tp->event->call.class->system;
kernel/trace/trace_probe.h
316
return &tp->event->call;
kernel/trace/trace_probe.h
335
return &tp->event->probes;
kernel/trace/trace_probe.h
348
return trace_remove_event_call(&tp->event->call);
kernel/trace/trace_probe.h
353
return !!list_is_singular(&tp->event->files);
kernel/trace/trace_probe.h
356
int trace_probe_init(struct trace_probe *tp, const char *event,
kernel/trace/trace_probe.h
387
list_for_each_entry(pos, &(tp)->event->files, list)
kernel/trace/trace_probe.h
389
list_for_each_entry_rcu(pos, &(tp)->event->files, list)
kernel/trace/trace_probe.h
418
struct trace_event_call *event;
kernel/trace/trace_sched_wakeup.c
394
struct ring_buffer_event *event;
kernel/trace/trace_sched_wakeup.c
397
event = trace_buffer_lock_reserve(buffer, TRACE_CTX,
kernel/trace/trace_sched_wakeup.c
399
if (!event)
kernel/trace/trace_sched_wakeup.c
401
entry = ring_buffer_event_data(event);
kernel/trace/trace_sched_wakeup.c
410
trace_buffer_unlock_commit(tr, buffer, event, trace_ctx);
kernel/trace/trace_sched_wakeup.c
419
struct ring_buffer_event *event;
kernel/trace/trace_sched_wakeup.c
423
event = trace_buffer_lock_reserve(buffer, TRACE_WAKE,
kernel/trace/trace_sched_wakeup.c
425
if (!event)
kernel/trace/trace_sched_wakeup.c
427
entry = ring_buffer_event_data(event);
kernel/trace/trace_sched_wakeup.c
436
trace_buffer_unlock_commit(tr, buffer, event, trace_ctx);
kernel/trace/trace_selftest.c
29
struct ring_buffer_event *event;
kernel/trace/trace_selftest.c
33
while ((event = ring_buffer_consume(buf->buffer, cpu, NULL, NULL))) {
kernel/trace/trace_selftest.c
34
entry = ring_buffer_event_data(event);
kernel/trace/trace_syscalls.c
1477
sys_data->enter_event->event.type, 1, regs,
kernel/trace/trace_syscalls.c
153
struct trace_seq *s, struct trace_event *event)
kernel/trace/trace_syscalls.c
1596
perf_trace_buf_submit(rec, size, rctx, sys_data->exit_event->event.type,
kernel/trace/trace_syscalls.c
1634
static int syscall_enter_register(struct trace_event_call *event,
kernel/trace/trace_syscalls.c
1641
return reg_event_syscall_enter(file, event);
kernel/trace/trace_syscalls.c
1643
unreg_event_syscall_enter(file, event);
kernel/trace/trace_syscalls.c
1648
return perf_sysenter_enable(event);
kernel/trace/trace_syscalls.c
1650
perf_sysenter_disable(event);
kernel/trace/trace_syscalls.c
1662
static int syscall_exit_register(struct trace_event_call *event,
kernel/trace/trace_syscalls.c
1669
return reg_event_syscall_exit(file, event);
kernel/trace/trace_syscalls.c
1671
unreg_event_syscall_exit(file, event);
kernel/trace/trace_syscalls.c
1676
return perf_sysexit_enable(event);
kernel/trace/trace_syscalls.c
1678
perf_sysexit_disable(event);
kernel/trace/trace_syscalls.c
19
static int syscall_enter_register(struct trace_event_call *event,
kernel/trace/trace_syscalls.c
21
static int syscall_exit_register(struct trace_event_call *event,
kernel/trace/trace_syscalls.c
241
struct trace_event *event)
kernel/trace/trace_syscalls.c
259
if (entry->enter_event->event.type != ent->type) {
kernel/trace/trace_syscalls.c
267
return sys_enter_openat_print(trace, entry, s, event);
kernel/trace/trace_syscalls.c
349
struct trace_event *event)
kernel/trace/trace_syscalls.c
366
if (entry->exit_event->event.type != ent->type) {
kernel/trace/trace_syscalls.c
915
entry = ring_buffer_event_data(fbuffer.event);
kernel/trace/trace_syscalls.c
961
entry = ring_buffer_event_data(fbuffer.event);
kernel/trace/trace_uprobe.c
1067
print_uprobe_event(struct trace_iterator *iter, int flags, struct trace_event *event)
kernel/trace/trace_uprobe.c
1076
container_of(event, struct trace_event_call, event));
kernel/trace/trace_uprobe.c
1123
WARN_ON(!uprobe_filter_is_empty(tu->tp.event->filter));
kernel/trace/trace_uprobe.c
1166
WARN_ON(!uprobe_filter_is_empty(tu->tp.event->filter));
kernel/trace/trace_uprobe.c
1248
struct perf_event *event;
kernel/trace/trace_uprobe.c
1250
list_for_each_entry(event, &filter->perf_events, hw.tp_list) {
kernel/trace/trace_uprobe.c
1251
if (event->hw.target->mm == mm)
kernel/trace/trace_uprobe.c
1260
struct perf_event *event)
kernel/trace/trace_uprobe.c
1262
return __uprobe_perf_filter(filter, event->hw.target->mm);
kernel/trace/trace_uprobe.c
1266
struct perf_event *event)
kernel/trace/trace_uprobe.c
1271
if (event->hw.target) {
kernel/trace/trace_uprobe.c
1272
list_del(&event->hw.tp_list);
kernel/trace/trace_uprobe.c
1274
(event->hw.target->flags & PF_EXITING) ||
kernel/trace/trace_uprobe.c
1275
trace_uprobe_filter_event(filter, event);
kernel/trace/trace_uprobe.c
1287
struct perf_event *event)
kernel/trace/trace_uprobe.c
1292
if (event->hw.target) {
kernel/trace/trace_uprobe.c
1302
event->parent || event->attr.enable_on_exec ||
kernel/trace/trace_uprobe.c
1303
trace_uprobe_filter_event(filter, event);
kernel/trace/trace_uprobe.c
1304
list_add(&event->hw.tp_list, &filter->perf_events);
kernel/trace/trace_uprobe.c
1315
struct perf_event *event)
kernel/trace/trace_uprobe.c
1326
if (trace_uprobe_filter_remove(tu->tp.event->filter, event))
kernel/trace/trace_uprobe.c
1339
struct perf_event *event)
kernel/trace/trace_uprobe.c
1350
if (trace_uprobe_filter_add(tu->tp.event->filter, event))
kernel/trace/trace_uprobe.c
1356
uprobe_perf_close(call, event);
kernel/trace/trace_uprobe.c
1371
filter = tu->tp.event->filter;
kernel/trace/trace_uprobe.c
1444
perf_trace_buf_submit(entry, size, rctx, call->event.type, 1, regs,
kernel/trace/trace_uprobe.c
1469
int bpf_get_uprobe_info(const struct perf_event *event, u32 *fd_type,
kernel/trace/trace_uprobe.c
1473
const char *pevent = trace_event_name(event->tp_event);
kernel/trace/trace_uprobe.c
1474
const char *group = event->tp_event->class->system;
kernel/trace/trace_uprobe.c
1480
tu = trace_uprobe_primary_from_call(event->tp_event);
kernel/trace/trace_uprobe.c
1494
trace_uprobe_register(struct trace_event_call *event, enum trace_reg type,
kernel/trace/trace_uprobe.c
1501
return probe_event_enable(event, file, NULL);
kernel/trace/trace_uprobe.c
1504
probe_event_disable(event, file);
kernel/trace/trace_uprobe.c
1509
return probe_event_enable(event, NULL, uprobe_perf_filter);
kernel/trace/trace_uprobe.c
1512
probe_event_disable(event, NULL);
kernel/trace/trace_uprobe.c
1516
return uprobe_perf_open(event, data);
kernel/trace/trace_uprobe.c
1519
return uprobe_perf_close(event, data);
kernel/trace/trace_uprobe.c
1604
call->event.funcs = &uprobe_funcs;
kernel/trace/trace_uprobe.c
309
static bool trace_uprobe_match(const char *system, const char *event,
kernel/trace/trace_uprobe.c
314
return (event[0] == '\0' ||
kernel/trace/trace_uprobe.c
315
strcmp(trace_probe_name(&tu->tp), event) == 0) &&
kernel/trace/trace_uprobe.c
336
alloc_trace_uprobe(const char *group, const char *event, int nargs, bool is_ret)
kernel/trace/trace_uprobe.c
351
ret = trace_probe_init(&tu->tp, event, group, true, nargs);
kernel/trace/trace_uprobe.c
359
init_trace_uprobe_filter(tu->tp.event->filter);
kernel/trace/trace_uprobe.c
381
static struct trace_uprobe *find_probe_event(const char *event, const char *group)
kernel/trace/trace_uprobe.c
387
if (strcmp(trace_probe_name(&tu->tp), event) == 0 &&
kernel/trace/trace_uprobe.c
420
struct trace_probe_event *tpe = orig->tp.event;
kernel/trace/trace_uprobe.c
46
static bool trace_uprobe_match(const char *system, const char *event,
kernel/trace/trace_uprobe.c
547
const char *event = NULL, *group = UPROBE_EVENT_SYSTEM;
kernel/trace/trace_uprobe.c
582
event = &argv[0][2];
kernel/trace/trace_uprobe.c
654
if (event) {
kernel/trace/trace_uprobe.c
659
ret = traceprobe_parse_event_name(&event, &group, gbuf,
kernel/trace/trace_uprobe.c
660
event - argv[0]);
kernel/trace/trace_uprobe.c
665
if (!event) {
kernel/trace/trace_uprobe.c
681
event = buf;
kernel/trace/trace_uprobe.c
688
tu = alloc_trace_uprobe(group, event, argc, is_return);
kernel/watchdog_perf.c
105
static void watchdog_overflow_callback(struct perf_event *event,
kernel/watchdog_perf.c
110
event->hw.interrupts = 0;
kernel/watchdog_perf.c
176
struct perf_event *event = this_cpu_read(watchdog_ev);
kernel/watchdog_perf.c
180
if (event) {
kernel/watchdog_perf.c
181
perf_event_disable(event);
kernel/watchdog_perf.c
182
perf_event_release_kernel(event);
kernel/watchdog_perf.c
195
struct perf_event *event = this_cpu_read(watchdog_ev);
kernel/watchdog_perf.c
200
if (!event)
kernel/watchdog_perf.c
203
if (event->attr.sample_period == period)
kernel/watchdog_perf.c
206
if (perf_event_period(event, period))
kernel/watchdog_perf.c
222
struct perf_event *event = per_cpu(watchdog_ev, cpu);
kernel/watchdog_perf.c
224
if (event)
kernel/watchdog_perf.c
225
perf_event_disable(event);
kernel/watchdog_perf.c
244
struct perf_event *event = per_cpu(watchdog_ev, cpu);
kernel/watchdog_perf.c
246
if (event)
kernel/watchdog_perf.c
247
perf_event_enable(event);
lib/kunit/platform.c
204
unsigned long event, void *data)
lib/kunit/platform.c
210
if (event != BUS_NOTIFY_BOUND_DRIVER || knb->dev != dev)
lib/test_hmm.c
332
if (range->event == MMU_NOTIFY_MIGRATE &&
lib/tests/slub_kunit.c
305
struct perf_event *event;
lib/tests/slub_kunit.c
318
static void overflow_handler_test_kmalloc_kfree_nolock(struct perf_event *event,
lib/tests/slub_kunit.c
324
struct test_nolock_context *ctx = event->overflow_handler_context;
lib/tests/slub_kunit.c
343
struct perf_event *event;
lib/tests/slub_kunit.c
346
event = perf_event_create_kernel_counter(&hw_attr, -1, current,
lib/tests/slub_kunit.c
349
if (IS_ERR(event))
lib/tests/slub_kunit.c
351
ctx.event = event;
lib/tests/slub_kunit.c
352
perf_event_enable(ctx.event);
lib/tests/slub_kunit.c
371
perf_event_disable(ctx.event);
lib/tests/slub_kunit.c
372
perf_event_release_kernel(ctx.event);
mm/bpf_memcontrol.c
126
enum memcg_memory_event event)
mm/bpf_memcontrol.c
128
if (unlikely(event >= MEMCG_NR_MEMORY_EVENTS))
mm/bpf_memcontrol.c
131
return atomic_long_read(&memcg->memory_events[event]);
mm/bpf_memcontrol.c
93
enum vm_event_item event)
mm/bpf_memcontrol.c
95
if (unlikely(!memcg_vm_event_item_valid(event)))
mm/bpf_memcontrol.c
98
return memcg_events(memcg, event);
mm/hugetlb_cgroup.c
241
enum hugetlb_memory_event event)
mm/hugetlb_cgroup.c
243
atomic_long_inc(&hugetlb->events_local[idx][event]);
mm/hugetlb_cgroup.c
247
atomic_long_inc(&hugetlb->events[idx][event]);
mm/memcontrol-v1.c
1023
struct mem_cgroup_event *event =
mm/memcontrol-v1.c
1025
struct mem_cgroup *memcg = event->memcg;
mm/memcontrol-v1.c
1027
remove_wait_queue(event->wqh, &event->wait);
mm/memcontrol-v1.c
1029
event->unregister_event(memcg, event->eventfd);
mm/memcontrol-v1.c
1032
eventfd_signal(event->eventfd);
mm/memcontrol-v1.c
1034
eventfd_ctx_put(event->eventfd);
mm/memcontrol-v1.c
1035
kfree(event);
mm/memcontrol-v1.c
1047
struct mem_cgroup_event *event =
mm/memcontrol-v1.c
1049
struct mem_cgroup *memcg = event->memcg;
mm/memcontrol-v1.c
1063
if (!list_empty(&event->list)) {
mm/memcontrol-v1.c
1064
list_del_init(&event->list);
mm/memcontrol-v1.c
1069
schedule_work(&event->remove);
mm/memcontrol-v1.c
1080
struct mem_cgroup_event *event =
mm/memcontrol-v1.c
1083
event->wqh = wqh;
mm/memcontrol-v1.c
1084
add_wait_queue(wqh, &event->wait);
mm/memcontrol-v1.c
1100
struct mem_cgroup_event *event;
mm/memcontrol-v1.c
1132
event = kzalloc_obj(*event, GFP_KERNEL_ACCOUNT);
mm/memcontrol-v1.c
1133
if (!event)
mm/memcontrol-v1.c
1136
event->memcg = memcg;
mm/memcontrol-v1.c
1137
INIT_LIST_HEAD(&event->list);
mm/memcontrol-v1.c
1138
init_poll_funcptr(&event->pt, memcg_event_ptable_queue_proc);
mm/memcontrol-v1.c
1139
init_waitqueue_func_entry(&event->wait, memcg_event_wake);
mm/memcontrol-v1.c
1140
INIT_WORK(&event->remove, memcg_event_remove);
mm/memcontrol-v1.c
1142
event->eventfd = eventfd_ctx_fileget(fd_file(efile));
mm/memcontrol-v1.c
1143
if (IS_ERR(event->eventfd)) {
mm/memcontrol-v1.c
1144
ret = PTR_ERR(event->eventfd);
mm/memcontrol-v1.c
1180
event->register_event = mem_cgroup_usage_register_event;
mm/memcontrol-v1.c
1181
event->unregister_event = mem_cgroup_usage_unregister_event;
mm/memcontrol-v1.c
1186
event->register_event = mem_cgroup_oom_register_event;
mm/memcontrol-v1.c
1187
event->unregister_event = mem_cgroup_oom_unregister_event;
mm/memcontrol-v1.c
1192
event->register_event = vmpressure_register_event;
mm/memcontrol-v1.c
1193
event->unregister_event = vmpressure_unregister_event;
mm/memcontrol-v1.c
1195
event->register_event = memsw_cgroup_usage_register_event;
mm/memcontrol-v1.c
1196
event->unregister_event = memsw_cgroup_usage_unregister_event;
mm/memcontrol-v1.c
1215
ret = event->register_event(memcg, event->eventfd, buf);
mm/memcontrol-v1.c
1219
vfs_poll(fd_file(efile), &event->pt);
mm/memcontrol-v1.c
1222
list_add(&event->list, &memcg->event_list);
mm/memcontrol-v1.c
1229
eventfd_ctx_put(event->eventfd);
mm/memcontrol-v1.c
1231
kfree(event);
mm/memcontrol-v1.c
1245
struct mem_cgroup_event *event, *tmp;
mm/memcontrol-v1.c
1253
list_for_each_entry_safe(event, tmp, &memcg->event_list, list) {
mm/memcontrol-v1.c
1254
list_del_init(&event->list);
mm/memcontrol-v1.c
1255
schedule_work(&event->remove);
mm/memcontrol-v1.c
967
struct mem_cgroup_eventfd_list *event;
mm/memcontrol-v1.c
969
event = kmalloc_obj(*event, GFP_KERNEL_ACCOUNT);
mm/memcontrol-v1.c
970
if (!event)
mm/memcontrol-v1.c
975
event->eventfd = eventfd;
mm/memcontrol-v1.c
976
list_add(&event->list, &memcg->oom_notify);
mm/memcontrol-v1.h
27
unsigned long memcg_events(struct mem_cgroup *memcg, int event);
mm/memcontrol-v1.h
42
unsigned long memcg_events_local(struct mem_cgroup *memcg, int event);
mm/memcontrol.c
1049
unsigned long memcg_events(struct mem_cgroup *memcg, int event)
mm/memcontrol.c
1051
int i = memcg_events_index(event);
mm/memcontrol.c
1053
if (WARN_ONCE(BAD_STAT_IDX(i), "%s: missing stat item %d\n", __func__, event))
mm/memcontrol.c
1068
unsigned long memcg_events_local(struct mem_cgroup *memcg, int event)
mm/memcontrol.c
1070
int i = memcg_events_index(event);
mm/memcontrol.c
1072
if (WARN_ONCE(BAD_STAT_IDX(i), "%s: missing stat item %d\n", __func__, event))
mm/memcontrol.c
1855
enum memcg_memory_event event, bool allow_spinning)
mm/memcontrol.c
1857
bool swap_event = event == MEMCG_SWAP_HIGH || event == MEMCG_SWAP_MAX ||
mm/memcontrol.c
1858
event == MEMCG_SWAP_FAIL;
mm/memcontrol.c
1861
VM_WARN_ON_ONCE(!allow_spinning && event != MEMCG_MAX);
mm/memcontrol.c
1863
atomic_long_inc(&memcg->memory_events_local[event]);
mm/memcontrol.c
1868
atomic_long_inc(&memcg->memory_events[event]);
mm/mmu_notifier.c
277
.event = MMU_NOTIFY_RELEASE,
mm/userfaultfd.c
2492
msg.event = UFFD_EVENT_PAGEFAULT;
mm/userfaultfd.c
2892
if (ewq->msg.event == 0)
mm/userfaultfd.c
2903
if (ewq->msg.event == UFFD_EVENT_FORK) {
mm/userfaultfd.c
2942
ewq->msg.event = 0;
mm/userfaultfd.c
3007
ewq.msg.event = UFFD_EVENT_FORK;
mm/userfaultfd.c
3086
ewq.msg.event = UFFD_EVENT_REMAP;
mm/userfaultfd.c
3125
ewq.msg.event = UFFD_EVENT_REMOVE;
mm/userfaultfd.c
3181
ewq.msg.event = UFFD_EVENT_UNMAP;
mm/userfaultfd.c
3378
if (uwq->msg.event == UFFD_EVENT_FORK) {
mm/userfaultfd.c
3417
if (!ret && msg->event == UFFD_EVENT_FORK) {
mm/vmstat.c
124
ret[i] += this->event[i];
mm/vmstat.c
153
count_vm_events(i, fold_state->event[i]);
mm/vmstat.c
154
fold_state->event[i] = 0;
net/6lowpan/core.c
109
unsigned long event, void *ptr)
net/6lowpan/core.c
123
switch (event) {
net/802/garp.c
290
enum garp_attr_event event)
net/802/garp.c
315
ga->event = event;
net/802/garp.c
325
struct garp_attr *attr, enum garp_event event)
net/802/garp.c
329
state = garp_applicant_state_table[attr->state][event].state;
net/802/garp.c
333
switch (garp_applicant_state_table[attr->state][event].action) {
net/802/garp.c
394
static void garp_gid_event(struct garp_applicant *app, enum garp_event event)
net/802/garp.c
403
garp_attr_event(app, attr, event);
net/802/garp.c
444
enum garp_event event;
net/802/garp.c
462
switch (ga->event) {
net/802/garp.c
469
event = GARP_EVENT_R_JOIN_EMPTY;
net/802/garp.c
472
event = GARP_EVENT_R_JOIN_IN;
net/802/garp.c
475
event = GARP_EVENT_R_LEAVE_EMPTY;
net/802/garp.c
478
event = GARP_EVENT_R_EMPTY;
net/802/garp.c
489
garp_attr_event(app, attr, event);
net/802/mrp.c
482
struct mrp_attr *attr, enum mrp_event event)
net/802/mrp.c
486
state = mrp_applicant_state_table[attr->state][event];
net/802/mrp.c
492
if (event == MRP_EVENT_TX) {
net/802/mrp.c
579
static void mrp_mad_event(struct mrp_applicant *app, enum mrp_event event)
net/802/mrp.c
588
mrp_attr_event(app, attr, event);
net/802/mrp.c
653
enum mrp_event event;
net/802/mrp.c
663
event = MRP_EVENT_R_NEW;
net/802/mrp.c
666
event = MRP_EVENT_R_JOIN_IN;
net/802/mrp.c
669
event = MRP_EVENT_R_IN;
net/802/mrp.c
672
event = MRP_EVENT_R_JOIN_MT;
net/802/mrp.c
675
event = MRP_EVENT_R_MT;
net/802/mrp.c
678
event = MRP_EVENT_R_LV;
net/802/mrp.c
684
mrp_attr_event(app, attr, event);
net/8021q/vlan.c
319
static int __vlan_device_event(struct net_device *dev, unsigned long event)
net/8021q/vlan.c
323
switch (event) {
net/8021q/vlan.c
368
static int vlan_device_event(struct notifier_block *unused, unsigned long event,
net/8021q/vlan.c
381
int err = __vlan_device_event(dev, event);
net/8021q/vlan.c
387
if (event == NETDEV_UP)
net/8021q/vlan.c
389
else if (event == NETDEV_DOWN)
net/8021q/vlan.c
401
switch (event) {
net/8021q/vlan.c
469
call_netdevice_notifiers(event, vlandev);
net/9p/trans_rdma.c
127
p9_cm_event_handler(struct rdma_cm_id *id, struct rdma_cm_event *event)
net/9p/trans_rdma.c
133
switch (event->event) {
net/9p/trans_rdma.c
259
static void qp_event_handler(struct ib_event *event, void *context)
net/9p/trans_rdma.c
262
event->event, context);
net/atm/br2684.c
147
static int atm_dev_event(struct notifier_block *this, unsigned long event,
net/atm/br2684.c
157
pr_debug("event=%ld dev=%p\n", event, atm_dev);
net/batman-adv/hard-interface.c
1055
static void batadv_wifi_net_device_event(unsigned long event,
net/batman-adv/hard-interface.c
1058
switch (event) {
net/batman-adv/hard-interface.c
1072
unsigned long event, void *ptr)
net/batman-adv/hard-interface.c
1080
return batadv_hard_if_event_meshif(event, net_dev);
net/batman-adv/hard-interface.c
1082
batadv_wifi_net_device_event(event, net_dev);
net/batman-adv/hard-interface.c
1085
if (!hard_iface && (event == NETDEV_REGISTER ||
net/batman-adv/hard-interface.c
1086
event == NETDEV_POST_TYPE_CHANGE))
net/batman-adv/hard-interface.c
1092
switch (event) {
net/batman-adv/hard-interface.c
932
static int batadv_hard_if_event_meshif(unsigned long event,
net/batman-adv/hard-interface.c
937
switch (event) {
net/bluetooth/6lowpan.c
1255
unsigned long event, void *ptr)
net/bluetooth/6lowpan.c
1263
switch (event) {
net/bluetooth/hci_core.c
3140
void *hci_recv_event_data(struct hci_dev *hdev, __u8 event)
net/bluetooth/hci_core.c
3151
if (hdr->evt != event) {
net/bluetooth/hci_core.c
3158
if (ev->subevent == event)
net/bluetooth/hci_core.c
3165
bt_dev_dbg(hdev, "event 0x%2.2x", event);
net/bluetooth/hci_event.c
7521
u8 event, struct sk_buff *skb)
net/bluetooth/hci_event.c
7529
hdr = hci_ev_skb_pull(hdev, skb, event, sizeof(*hdr));
net/bluetooth/hci_event.c
7533
if (event) {
net/bluetooth/hci_event.c
7534
if (hdr->evt != event)
net/bluetooth/hci_event.c
7750
static void hci_event_func(struct hci_dev *hdev, u8 event, struct sk_buff *skb,
net/bluetooth/hci_event.c
7755
const struct hci_ev *ev = &hci_ev_table[event];
net/bluetooth/hci_event.c
7763
event, skb->len, ev->min_len);
net/bluetooth/hci_event.c
7774
event, skb->len, ev->max_len);
net/bluetooth/hci_event.c
7776
data = hci_ev_skb_pull(hdev, skb, event, ev->min_len);
net/bluetooth/hci_event.c
7793
u8 status = 0, event, req_evt = 0;
net/bluetooth/hci_event.c
7806
event = hdr->evt;
net/bluetooth/hci_event.c
7807
if (!event) {
net/bluetooth/hci_event.c
7809
event);
net/bluetooth/hci_event.c
7816
hci_skb_event(hdev->req_skb) == event) {
net/bluetooth/hci_event.c
7819
req_evt = event;
net/bluetooth/hci_event.c
7827
if (req_complete_skb || event == HCI_EV_CMD_STATUS ||
net/bluetooth/hci_event.c
7828
event == HCI_EV_CMD_COMPLETE)
net/bluetooth/hci_event.c
7833
bt_dev_dbg(hdev, "event 0x%2.2x", event);
net/bluetooth/hci_event.c
7835
hci_event_func(hdev, event, skb, &opcode, &status, &req_complete,
net/bluetooth/hci_sock.c
424
void hci_send_monitor_ctrl_event(struct hci_dev *hdev, u16 event,
net/bluetooth/hci_sock.c
458
put_unaligned_le16(event, skb_put(skb, 2));
net/bluetooth/hci_sock.c
478
static struct sk_buff *create_monitor_event(struct hci_dev *hdev, int event)
net/bluetooth/hci_sock.c
486
switch (event) {
net/bluetooth/hci_sock.c
809
void hci_sock_dev_event(struct hci_dev *hdev, int event)
net/bluetooth/hci_sock.c
811
BT_DBG("hdev %s event %d", hdev->name, event);
net/bluetooth/hci_sock.c
817
skb = create_monitor_event(hdev, event);
net/bluetooth/hci_sock.c
825
if (event <= HCI_DEV_DOWN) {
net/bluetooth/hci_sock.c
829
ev.event = event;
net/bluetooth/hci_sock.c
834
if (event == HCI_DEV_UNREG) {
net/bluetooth/hci_sync.c
110
hci_skb_event(skb) = event;
net/bluetooth/hci_sync.c
157
const void *param, u8 event, u32 timeout,
net/bluetooth/hci_sync.c
168
hci_cmd_sync_add(&req, opcode, plen, param, event, sk);
net/bluetooth/hci_sync.c
248
const void *param, u8 event, u32 timeout)
net/bluetooth/hci_sync.c
250
return __hci_cmd_sync_sk(hdev, opcode, plen, param, event, timeout,
net/bluetooth/hci_sync.c
257
const void *param, u8 event, u32 timeout,
net/bluetooth/hci_sync.c
263
skb = __hci_cmd_sync_sk(hdev, opcode, plen, param, event, timeout, sk);
net/bluetooth/hci_sync.c
270
if (!event)
net/bluetooth/hci_sync.c
86
const void *param, u8 event, struct sock *sk)
net/bluetooth/hidp/core.c
721
input->event = hidp_input_event;
net/bluetooth/l2cap_core.c
2805
struct sk_buff_head *skbs, u8 event)
net/bluetooth/l2cap_core.c
2808
event);
net/bluetooth/l2cap_core.c
2810
switch (event) {
net/bluetooth/l2cap_core.c
2877
struct sk_buff_head *skbs, u8 event)
net/bluetooth/l2cap_core.c
2880
event);
net/bluetooth/l2cap_core.c
2882
switch (event) {
net/bluetooth/l2cap_core.c
2953
struct sk_buff_head *skbs, u8 event)
net/bluetooth/l2cap_core.c
2956
chan, control, skbs, event, chan->tx_state);
net/bluetooth/l2cap_core.c
2960
l2cap_tx_state_xmit(chan, control, skbs, event);
net/bluetooth/l2cap_core.c
2963
l2cap_tx_state_wait_f(chan, control, skbs, event);
net/bluetooth/l2cap_core.c
58
struct sk_buff_head *skbs, u8 event);
net/bluetooth/l2cap_core.c
5984
u8 event;
net/bluetooth/l2cap_core.c
5989
event = busy ? L2CAP_EV_LOCAL_BUSY_DETECTED : L2CAP_EV_LOCAL_BUSY_CLEAR;
net/bluetooth/l2cap_core.c
5990
l2cap_tx(chan, NULL, NULL, event);
net/bluetooth/l2cap_core.c
6210
struct sk_buff *skb, u8 event)
net/bluetooth/l2cap_core.c
6217
event);
net/bluetooth/l2cap_core.c
6219
switch (event) {
net/bluetooth/l2cap_core.c
6362
struct sk_buff *skb, u8 event)
net/bluetooth/l2cap_core.c
6369
event);
net/bluetooth/l2cap_core.c
6371
switch (event) {
net/bluetooth/l2cap_core.c
6515
struct sk_buff *skb, u8 event)
net/bluetooth/l2cap_core.c
6520
event);
net/bluetooth/l2cap_core.c
6545
if (event == L2CAP_EV_RECV_IFRAME)
net/bluetooth/l2cap_core.c
6548
return l2cap_rx_state_recv(chan, control, NULL, event);
net/bluetooth/l2cap_core.c
6553
struct sk_buff *skb, u8 event)
net/bluetooth/l2cap_core.c
6580
err = l2cap_rx_state_recv(chan, control, skb, event);
net/bluetooth/l2cap_core.c
6595
struct sk_buff *skb, u8 event)
net/bluetooth/l2cap_core.c
6600
control, skb, event, chan->rx_state);
net/bluetooth/l2cap_core.c
6605
err = l2cap_rx_state_recv(chan, control, skb, event);
net/bluetooth/l2cap_core.c
6609
event);
net/bluetooth/l2cap_core.c
6612
err = l2cap_rx_state_wait_p(chan, control, skb, event);
net/bluetooth/l2cap_core.c
6615
err = l2cap_rx_state_wait_f(chan, control, skb, event);
net/bluetooth/l2cap_core.c
6687
u8 event;
net/bluetooth/l2cap_core.c
6731
event = L2CAP_EV_RECV_IFRAME;
net/bluetooth/l2cap_core.c
6732
err = l2cap_rx(chan, control, skb, event);
net/bluetooth/l2cap_core.c
6764
event = rx_func_to_event[control->super];
net/bluetooth/l2cap_core.c
6765
if (l2cap_rx(chan, control, skb, event))
net/bluetooth/mgmt.c
2639
cp->event, cp->timeout ?
net/bluetooth/mgmt.c
320
static int mgmt_index_event(u16 event, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
323
return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len,
net/bluetooth/mgmt.c
327
static int mgmt_limited_event(u16 event, struct hci_dev *hdev, void *data,
net/bluetooth/mgmt.c
330
return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len,
net/bluetooth/mgmt.c
334
static int mgmt_event(u16 event, struct hci_dev *hdev, void *data, u16 len,
net/bluetooth/mgmt.c
337
return mgmt_send_event(event, hdev, HCI_CHANNEL_CONTROL, data, len,
net/bluetooth/mgmt_util.c
108
int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
net/bluetooth/mgmt_util.c
113
skb = mgmt_alloc_skb(hdev, event, data_len);
net/bluetooth/mgmt_util.h
46
int mgmt_send_event(u16 event, struct hci_dev *hdev, unsigned short channel,
net/bridge/br.c
142
call_netdevice_notifiers(event, br->dev);
net/bridge/br.c
146
if (event != NETDEV_UNREGISTER)
net/bridge/br.c
147
br_vlan_port_event(p, event);
net/bridge/br.c
150
if (!notified && (event == NETDEV_CHANGEADDR || event == NETDEV_UP ||
net/bridge/br.c
151
event == NETDEV_CHANGE || event == NETDEV_DOWN))
net/bridge/br.c
163
unsigned long event, void *ptr)
net/bridge/br.c
177
switch (event) {
net/bridge/br.c
219
unsigned long event, void *ptr)
net/bridge/br.c
232
switch (event) {
net/bridge/br.c
28
static int br_device_event(struct notifier_block *unused, unsigned long event, void *ptr)
net/bridge/br.c
42
if (event == NETDEV_REGISTER)
net/bridge/br.c
45
err = br_vlan_bridge_event(dev, event, ptr);
net/bridge/br.c
49
if (event == NETDEV_REGISTER) {
net/bridge/br.c
63
br_vlan_vlan_upper_event(real_dev, dev, event);
net/bridge/br.c
73
switch (event) {
net/bridge/br_cfm.c
141
static void br_cfm_notify(int event, const struct net_bridge_port *port)
net/bridge/br_cfm.c
145
br_info_notify(event, port->br, NULL, filter);
net/bridge/br_netfilter_hooks.c
1088
static int brnf_device_event(struct notifier_block *unused, unsigned long event,
net/bridge/br_netfilter_hooks.c
1096
if (event != NETDEV_REGISTER || !netif_is_bridge_master(dev))
net/bridge/br_netlink.c
460
u32 pid, u32 seq, int event, unsigned int flags,
net/bridge/br_netlink.c
477
event, dev->name, br->dev->name);
net/bridge/br_netlink.c
479
nlh = nlmsg_put(skb, pid, seq, event, sizeof(*hdr), flags);
net/bridge/br_netlink.c
501
if (event == RTM_NEWLINK && port) {
net/bridge/br_netlink.c
630
void br_info_notify(int event, const struct net_bridge *br,
net/bridge/br_netlink.c
651
br_debug(br, "port %u(%s) event %d\n", port_no, dev->name, event);
net/bridge/br_netlink.c
657
err = br_fill_ifinfo(skb, port, 0, 0, event, 0, filter, dev, false);
net/bridge/br_netlink.c
671
void br_ifinfo_notify(int event, const struct net_bridge *br,
net/bridge/br_netlink.c
676
br_info_notify(event, br, port, filter);
net/bridge/br_private.h
1617
void br_vlan_port_event(struct net_bridge_port *p, unsigned long event);
net/bridge/br_private.h
1618
int br_vlan_bridge_event(struct net_device *dev, unsigned long event,
net/bridge/br_private.h
1622
unsigned long event);
net/bridge/br_private.h
1845
unsigned long event)
net/bridge/br_private.h
1850
unsigned long event, void *ptr)
net/bridge/br_private.h
1857
unsigned long event)
net/bridge/br_private.h
2163
void br_ifinfo_notify(int event, const struct net_bridge *br,
net/bridge/br_private.h
2165
void br_info_notify(int event, const struct net_bridge *br,
net/bridge/br_vlan.c
1747
int br_vlan_bridge_event(struct net_device *dev, unsigned long event, void *ptr)
net/bridge/br_vlan.c
1754
switch (event) {
net/bridge/br_vlan.c
1786
unsigned long event)
net/bridge/br_vlan.c
1792
switch (event) {
net/bridge/br_vlan.c
1809
void br_vlan_port_event(struct net_bridge_port *p, unsigned long event)
net/bridge/br_vlan.c
1814
switch (event) {
net/core/dev.h
179
void __netdev_work_core_sched(struct net_device *dev, unsigned long event);
net/core/drop_monitor.c
1572
unsigned long event, void *ptr)
net/core/drop_monitor.c
1577
switch (event) {
net/core/failover.c
187
failover_event(struct notifier_block *this, unsigned long event, void *ptr)
net/core/failover.c
195
switch (event) {
net/core/fib_rules.c
100
static void notify_rule_change(int event, struct fib_rule *rule,
net/core/fib_rules.c
1334
static void notify_rule_change(int event, struct fib_rule *rule,
net/core/fib_rules.c
1347
err = fib_nl_fill_rule(skb, rule, pid, nlh->nlmsg_seq, event, 0, ops);
net/core/fib_rules.c
1398
static int fib_rules_event(struct notifier_block *this, unsigned long event,
net/core/fib_rules.c
1407
switch (event) {
net/core/lock_debug.c
12
int netdev_debug_event(struct notifier_block *nb, unsigned long event,
net/core/lock_debug.c
17
enum netdev_cmd cmd = event;
net/core/netdev-genl.c
1453
unsigned long event, void *ptr)
net/core/netdev-genl.c
1457
switch (event) {
net/core/netprio_cgroup.c
265
unsigned long event, void *ptr)
net/core/netprio_cgroup.c
275
switch (event) {
net/core/page_pool_user.c
457
unsigned long event, void *ptr)
net/core/page_pool_user.c
461
if (event != NETDEV_UNREGISTER)
net/core/pktgen.c
2112
unsigned long event, void *ptr)
net/core/pktgen.c
2124
switch (event) {
net/core/rtnetlink.c
1811
static u32 rtnl_get_event(unsigned long event)
net/core/rtnetlink.c
1815
switch (event) {
net/core/rtnetlink.c
2063
u32 event, int *new_nsid, int new_ifindex,
net/core/rtnetlink.c
2151
if (event != IFLA_EVENT_NONE) {
net/core/rtnetlink.c
2152
if (nla_put_u32(skb, IFLA_EVENT, event))
net/core/rtnetlink.c
4515
u32 event, gfp_t flags, int *new_nsid,
net/core/rtnetlink.c
4534
type, portid, seq, change, 0, 0, event,
net/core/rtnetlink.c
4557
unsigned int change, u32 event,
net/core/rtnetlink.c
4566
skb = rtmsg_ifinfo_build_skb(type, dev, change, event, flags, new_nsid,
net/core/rtnetlink.c
7118
static int rtnetlink_event(struct notifier_block *this, unsigned long event, void *ptr)
net/core/rtnetlink.c
7122
switch (event) {
net/core/rtnetlink.c
7136
rtmsg_ifinfo_event(RTM_NEWLINK, dev, 0, rtnl_get_event(event),
net/dcb/dcbnl.c
1505
static int dcbnl_notify(struct net_device *dev, int event, int cmd,
net/dcb/dcbnl.c
1517
skb = dcbnl_newmsg(event, cmd, portid, seq, 0, &nlh);
net/dcb/dcbnl.c
1539
int dcbnl_ieee_notify(struct net_device *dev, int event, int cmd,
net/dcb/dcbnl.c
1542
return dcbnl_notify(dev, event, cmd, seq, portid, DCB_CAP_DCBX_VER_IEEE);
net/dcb/dcbnl.c
1546
int dcbnl_cee_notify(struct net_device *dev, int event, int cmd,
net/dcb/dcbnl.c
1549
return dcbnl_notify(dev, event, cmd, seq, portid, DCB_CAP_DCBX_VER_CEE);
net/dcb/dcbnl.c
2053
struct dcb_app_type event;
net/dcb/dcbnl.c
2056
event.ifindex = dev->ifindex;
net/dcb/dcbnl.c
2057
memcpy(&event.app, new, sizeof(event.app));
net/dcb/dcbnl.c
2059
event.dcbx = dev->dcbnl_ops->getdcbx(dev);
net/dcb/dcbnl.c
2079
call_dcbevent_notifiers(DCB_APP_EVENT, &event);
net/dcb/dcbnl.c
2177
struct dcb_app_type event;
net/dcb/dcbnl.c
2180
event.ifindex = dev->ifindex;
net/dcb/dcbnl.c
2181
memcpy(&event.app, new, sizeof(event.app));
net/dcb/dcbnl.c
2183
event.dcbx = dev->dcbnl_ops->getdcbx(dev);
net/dcb/dcbnl.c
2196
call_dcbevent_notifiers(DCB_APP_EVENT, &event);
net/dcb/dcbnl.c
2211
struct dcb_app_type event;
net/dcb/dcbnl.c
2214
event.ifindex = dev->ifindex;
net/dcb/dcbnl.c
2215
memcpy(&event.app, del, sizeof(event.app));
net/dcb/dcbnl.c
2217
event.dcbx = dev->dcbnl_ops->getdcbx(dev);
net/dcb/dcbnl.c
2229
call_dcbevent_notifiers(DCB_APP_EVENT, &event);
net/dcb/dcbnl.c
2389
unsigned long event, void *ptr)
net/dcb/dcbnl.c
2393
switch (event) {
net/devlink/devl_internal.h
299
unsigned long event, void *ptr);
net/devlink/port.c
1286
unsigned long event, void *ptr)
net/devlink/port.c
1296
switch (event) {
net/dsa/switch.c
1069
event, err);
net/dsa/switch.c
975
unsigned long event, void *info)
net/dsa/switch.c
980
switch (event) {
net/dsa/user.c
144
enum dsa_standalone_event event,
net/dsa/user.c
155
standalone_work->event = event;
net/dsa/user.c
170
return dsa_user_schedule_standalone_work(ctx->dev, ctx->event,
net/dsa/user.c
204
.event = DSA_UC_ADD,
net/dsa/user.c
224
.event = DSA_UC_DEL,
net/dsa/user.c
244
.event = DSA_MC_ADD,
net/dsa/user.c
264
.event = DSA_MC_DEL,
net/dsa/user.c
3478
unsigned long event, void *ptr)
net/dsa/user.c
3482
switch (event) {
net/dsa/user.c
3642
switch (switchdev_work->event) {
net/dsa/user.c
3696
unsigned long event, const void *ctx,
net/dsa/user.c
3745
event == SWITCHDEV_FDB_ADD_TO_DEVICE ? "Adding" : "Deleting",
net/dsa/user.c
3750
switchdev_work->event = event;
net/dsa/user.c
3765
unsigned long event, void *ptr)
net/dsa/user.c
3770
switch (event) {
net/dsa/user.c
3778
err = switchdev_handle_fdb_event_to_device(dev, event, ptr,
net/dsa/user.c
3791
unsigned long event, void *ptr)
net/dsa/user.c
3796
switch (event) {
net/dsa/user.c
38
unsigned long event;
net/dsa/user.c
57
enum dsa_standalone_event event;
net/dsa/user.c
65
enum dsa_standalone_event event;
net/dsa/user.c
94
switch (standalone_work->event) {
net/ethtool/mm.c
441
enum ethtool_mmsv_event event)
net/ethtool/mm.c
449
switch (event) {
net/ethtool/netlink.c
1131
static int ethnl_netdev_event(struct notifier_block *this, unsigned long event,
net/ethtool/netlink.c
1141
switch (event) {
net/hsr/hsr_main.c
31
static int hsr_netdev_notify(struct notifier_block *nb, unsigned long event,
net/hsr/hsr_main.c
56
switch (event) {
net/ieee802154/6lowpan/core.c
219
unsigned long event, void *ptr)
net/ieee802154/6lowpan/core.c
230
switch (event) {
net/ipv4/arp.c
1323
static int arp_netdev_event(struct notifier_block *this, unsigned long event,
net/ipv4/arp.c
1331
switch (event) {
net/ipv4/devinet.c
1580
static int inetdev_event(struct notifier_block *this, unsigned long event,
net/ipv4/devinet.c
1589
if (event == NETDEV_REGISTER) {
net/ipv4/devinet.c
1597
} else if (event == NETDEV_CHANGEMTU) {
net/ipv4/devinet.c
1605
switch (event) {
net/ipv4/devinet.c
1715
nlh = nlmsg_put(skb, args->portid, args->seq, args->event, sizeof(*ifm),
net/ipv4/devinet.c
186
static void rtmsg_ifa(int event, struct in_ifaddr *, struct nlmsghdr *, u32);
net/ipv4/devinet.c
1902
switch (fillargs->event) {
net/ipv4/devinet.c
1929
int event)
net/ipv4/devinet.c
1935
.event = event,
net/ipv4/devinet.c
1999
static void rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh,
net/ipv4/devinet.c
2005
.event = event,
net/ipv4/devinet.c
2244
u32 portid, u32 seq, int event,
net/ipv4/devinet.c
2251
nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct netconfmsg),
net/ipv4/devinet.c
2303
void inet_netconf_notify_devconf(struct net *net, int event, int type,
net/ipv4/devinet.c
2314
event, 0, type);
net/ipv4/fib_frontend.c
1446
static void fib_disable_ip(struct net_device *dev, unsigned long event,
net/ipv4/fib_frontend.c
1449
if (fib_sync_down_dev(dev, event, force))
net/ipv4/fib_frontend.c
1456
static int fib_inetaddr_event(struct notifier_block *this, unsigned long event, void *ptr)
net/ipv4/fib_frontend.c
1462
switch (event) {
net/ipv4/fib_frontend.c
1478
fib_disable_ip(dev, event, true);
net/ipv4/fib_frontend.c
1487
static int fib_netdev_event(struct notifier_block *this, unsigned long event, void *ptr)
net/ipv4/fib_frontend.c
1497
if (event == NETDEV_UNREGISTER) {
net/ipv4/fib_frontend.c
1498
fib_disable_ip(dev, event, true);
net/ipv4/fib_frontend.c
1507
switch (event) {
net/ipv4/fib_frontend.c
1519
fib_disable_ip(dev, event, false);
net/ipv4/fib_frontend.c
1526
fib_sync_down_dev(dev, event, false);
net/ipv4/fib_lookup.h
44
int fib_dump_info(struct sk_buff *skb, u32 pid, u32 seq, int event,
net/ipv4/fib_lookup.h
46
void rtmsg_fib(int event, __be32 key, struct fib_alias *fa, int dst_len,
net/ipv4/fib_semantics.c
1717
int fib_dump_info(struct sk_buff *skb, u32 portid, u32 seq, int event,
net/ipv4/fib_semantics.c
1726
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags);
net/ipv4/fib_semantics.c
1924
int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
net/ipv4/fib_semantics.c
1950
switch (event) {
net/ipv4/fib_semantics.c
1964
if (event == NETDEV_UNREGISTER &&
net/ipv4/fib_semantics.c
1972
switch (event) {
net/ipv4/fib_semantics.c
541
void rtmsg_fib(int event, __be32 key, struct fib_alias *fa,
net/ipv4/fib_semantics.c
563
err = fib_dump_info(skb, info->portid, seq, event, &fri, nlm_flags);
net/ipv4/igmp.c
1472
nlh = nlmsg_put(skb, args->portid, args->seq, args->event,
net/ipv4/igmp.c
1500
const struct ip_mc_list *im, int event)
net/ipv4/igmp.c
1503
.event = event,
net/ipv4/igmp.c
3194
unsigned long event, void *ptr)
net/ipv4/igmp.c
3199
switch (event) {
net/ipv4/igmp_internal.h
8
int event;
net/ipv4/ipmr.c
1809
static int ipmr_device_event(struct notifier_block *this, unsigned long event, void *ptr)
net/ipv4/ipmr.c
1817
if (event != NETDEV_UNREGISTER)
net/ipv4/nexthop.c
1082
static void nexthop_notify(int event, struct nexthop *nh, struct nl_info *info)
net/ipv4/nexthop.c
1093
err = nh_fill_node(skb, nh, event, info->portid, seq, nlflags, 0);
net/ipv4/nexthop.c
1156
int event, u32 portid, u32 seq,
net/ipv4/nexthop.c
1165
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*nhm), nlflags);
net/ipv4/nexthop.c
2723
static void nexthop_flush_dev(struct net_device *dev, unsigned long event)
net/ipv4/nexthop.c
2737
(event == NETDEV_DOWN || event == NETDEV_CHANGE))
net/ipv4/nexthop.c
3974
unsigned long event, void *ptr)
net/ipv4/nexthop.c
3979
switch (event) {
net/ipv4/nexthop.c
3982
nexthop_flush_dev(dev, event);
net/ipv4/nexthop.c
3986
nexthop_flush_dev(dev, event);
net/ipv4/nexthop.c
915
int event, u32 portid, u32 seq, unsigned int nlflags,
net/ipv4/nexthop.c
924
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*nhm), nlflags);
net/ipv4/tcp_timer.c
698
int event;
net/ipv4/tcp_timer.c
710
event = icsk->icsk_pending;
net/ipv4/tcp_timer.c
712
switch (event) {
net/ipv4/tcp_vegas.c
152
void tcp_vegas_cwnd_event(struct sock *sk, enum tcp_ca_event event)
net/ipv4/tcp_vegas.c
154
if (event == CA_EVENT_CWND_RESTART)
net/ipv4/tcp_vegas.h
22
void tcp_vegas_cwnd_event(struct sock *sk, enum tcp_ca_event event);
net/ipv4/tcp_veno.c
113
static void tcp_veno_cwnd_event(struct sock *sk, enum tcp_ca_event event)
net/ipv4/tcp_veno.c
115
if (event == CA_EVENT_CWND_RESTART)
net/ipv4/tcp_westwood.c
240
static void tcp_westwood_event(struct sock *sk, enum tcp_ca_event event)
net/ipv4/tcp_westwood.c
245
switch (event) {
net/ipv4/udp_tunnel_nic.c
920
unsigned long event, void *ptr)
net/ipv4/udp_tunnel_nic.c
930
if (event == NETDEV_REGISTER) {
net/ipv4/udp_tunnel_nic.c
943
if (event == NETDEV_UNREGISTER) {
net/ipv4/udp_tunnel_nic.c
952
if (event == NETDEV_UP) {
net/ipv4/udp_tunnel_nic.c
959
if (event == NETDEV_GOING_DOWN) {
net/ipv6/addrconf.c
160
unsigned long event);
net/ipv6/addrconf.c
175
static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
net/ipv6/addrconf.c
176
static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
net/ipv6/addrconf.c
178
static void inet6_prefix_notify(int event, struct inet6_dev *idev,
net/ipv6/addrconf.c
3671
static int addrconf_notify(struct notifier_block *this, unsigned long event,
net/ipv6/addrconf.c
3682
switch (event) {
net/ipv6/addrconf.c
3721
if (event == NETDEV_UP && !IS_ERR_OR_NULL(idev) &&
net/ipv6/addrconf.c
3727
if (event == NETDEV_UP) {
net/ipv6/addrconf.c
3745
} else if (event == NETDEV_CHANGE) {
net/ipv6/addrconf.c
3748
rt6_sync_down_dev(dev, event);
net/ipv6/addrconf.c
3811
addrconf_ifdown(dev, event != NETDEV_DOWN);
net/ipv6/addrconf.c
3832
addrconf_type_change(dev, event);
net/ipv6/addrconf.c
3856
static void addrconf_type_change(struct net_device *dev, unsigned long event)
net/ipv6/addrconf.c
3863
if (event == NETDEV_POST_TYPE_CHANGE)
net/ipv6/addrconf.c
3865
else if (event == NETDEV_PRE_TYPE_CHANGE)
net/ipv6/addrconf.c
3877
unsigned long event = unregister ? NETDEV_UNREGISTER : NETDEV_DOWN;
net/ipv6/addrconf.c
3888
rt6_disable_ip(dev, event);
net/ipv6/addrconf.c
5173
nlh = nlmsg_put(skb, args->portid, args->seq, args->event,
net/ipv6/addrconf.c
5254
nlh = nlmsg_put(skb, args->portid, args->seq, args->event,
net/ipv6/addrconf.c
5289
nlh = nlmsg_put(skb, args->portid, args->seq, args->event,
net/ipv6/addrconf.c
5325
fillargs->event = RTM_NEWADDR;
net/ipv6/addrconf.c
534
u32 seq, int event, unsigned int flags,
net/ipv6/addrconf.c
5341
fillargs->event = RTM_GETMULTICAST;
net/ipv6/addrconf.c
5355
fillargs->event = RTM_GETANYCAST;
net/ipv6/addrconf.c
541
nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct netconfmsg),
net/ipv6/addrconf.c
5566
.event = RTM_NEWADDR,
net/ipv6/addrconf.c
5631
static void inet6_ifa_notify(int event, struct inet6_ifaddr *ifa)
net/ipv6/addrconf.c
5638
.event = event,
net/ipv6/addrconf.c
587
void inet6_netconf_notify_devconf(struct net *net, int event, int type,
net/ipv6/addrconf.c
598
event, 0, type);
net/ipv6/addrconf.c
6098
u32 portid, u32 seq, int event, unsigned int flags)
net/ipv6/addrconf.c
6106
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*hdr), flags);
net/ipv6/addrconf.c
6208
void inet6_ifinfo_notify(int event, struct inet6_dev *idev)
net/ipv6/addrconf.c
6218
err = inet6_fill_ifinfo(skb, idev, 0, 0, event, 0);
net/ipv6/addrconf.c
6240
int event, unsigned int flags)
net/ipv6/addrconf.c
6246
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*pmsg), flags);
net/ipv6/addrconf.c
6274
static void inet6_prefix_notify(int event, struct inet6_dev *idev,
net/ipv6/addrconf.c
6285
err = inet6_fill_prefix(skb, idev, pinfo, 0, 0, event, 0);
net/ipv6/addrconf.c
6298
static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
net/ipv6/addrconf.c
6302
if (event)
net/ipv6/addrconf.c
6305
inet6_ifa_notify(event ? : RTM_NEWADDR, ifp);
net/ipv6/addrconf.c
6307
switch (event) {
net/ipv6/addrconf.c
6354
static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
net/ipv6/addrconf.c
6357
__ipv6_ifa_notify(event, ifp);
net/ipv6/addrlabel.c
441
u32 portid, u32 seq, int event,
net/ipv6/addrlabel.c
444
struct nlmsghdr *nlh = nlmsg_put(skb, portid, seq, event,
net/ipv6/anycast.c
299
const struct ifacaddr6 *ifaca, int event)
net/ipv6/anycast.c
302
.event = event,
net/ipv6/ip6mr.c
1288
unsigned long event, void *ptr)
net/ipv6/ip6mr.c
1296
if (event != NETDEV_UNREGISTER)
net/ipv6/mcast.c
2891
unsigned long event,
net/ipv6/mcast.c
2897
switch (event) {
net/ipv6/mcast.c
895
const struct ifmcaddr6 *ifmca, int event)
net/ipv6/mcast.c
900
.event = event,
net/ipv6/ndisc.c
1856
static int ndisc_netdev_event(struct notifier_block *this, unsigned long event, void *ptr)
net/ipv6/ndisc.c
1864
switch (event) {
net/ipv6/route.c
4788
unsigned long event;
net/ipv6/route.c
4980
switch (arg->event) {
net/ipv6/route.c
5015
void rt6_sync_down_dev(struct net_device *dev, unsigned long event)
net/ipv6/route.c
5020
.event = event,
net/ipv6/route.c
5031
void rt6_disable_ip(struct net_device *dev, unsigned long event)
net/ipv6/route.c
5033
rt6_sync_down_dev(dev, event);
net/ipv6/route.c
6360
void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
net/ipv6/route.c
6380
event, info->portid, seq, nlm_flags);
net/ipv6/route.c
6483
unsigned long event, void *ptr)
net/ipv6/route.c
6491
if (event == NETDEV_REGISTER) {
net/ipv6/route.c
6501
} else if (event == NETDEV_UNREGISTER &&
net/iucv/af_iucv.c
2207
unsigned long event, void *ptr)
net/iucv/af_iucv.c
2213
switch (event) {
net/iucv/af_iucv.c
2220
if (event == NETDEV_GOING_DOWN)
net/iucv/iucv.c
815
unsigned long event, void *ptr)
net/key/af_key.c
1451
static inline int event2poltype(int event)
net/key/af_key.c
1453
switch (event) {
net/key/af_key.c
1463
pr_err("pfkey: Unknown policy event %d\n", event);
net/key/af_key.c
1470
static inline int event2keytype(int event)
net/key/af_key.c
1472
switch (event) {
net/key/af_key.c
1482
pr_err("pfkey: Unknown SA event %d\n", event);
net/key/af_key.c
1502
hdr->sadb_msg_type = event2keytype(c->event);
net/key/af_key.c
1540
c.event = XFRM_MSG_NEWSA;
net/key/af_key.c
1542
c.event = XFRM_MSG_UPDSA;
net/key/af_key.c
1582
c.event = XFRM_MSG_DELSA;
net/key/af_key.c
1797
c.event = XFRM_MSG_FLUSHSA;
net/key/af_key.c
2251
if (c->data.byid && c->event == XFRM_MSG_DELPOLICY)
net/key/af_key.c
2254
out_hdr->sadb_msg_type = event2poltype(c->event);
net/key/af_key.c
2361
c.event = XFRM_MSG_UPDPOLICY;
net/key/af_key.c
2363
c.event = XFRM_MSG_NEWPOLICY;
net/key/af_key.c
2445
c.event = XFRM_MSG_DELPOLICY;
net/key/af_key.c
2694
c.event = XFRM_MSG_DELPOLICY;
net/key/af_key.c
2811
c.event = XFRM_MSG_FLUSHPOLICY;
net/key/af_key.c
3099
switch (c->event) {
net/key/af_key.c
3111
pr_err("pfkey: Unknown SA event %d\n", c->event);
net/key/af_key.c
3123
switch (c->event) {
net/key/af_key.c
3135
pr_err("pfkey: Unknown policy event %d\n", c->event);
net/lapb/lapb_iface.c
455
static int lapb_device_event(struct notifier_block *this, unsigned long event,
net/lapb/lapb_iface.c
473
switch (event) {
net/mac80211/driver-ops.h
917
const struct ieee80211_event *event)
net/mac80211/driver-ops.h
919
trace_drv_event_callback(local, sdata, event);
net/mac80211/driver-ops.h
921
local->ops->event_callback(&local->hw, &sdata->vif, event);
net/mac80211/mesh_plink.c
1035
enum plink_event event = PLINK_UNDEFINED;
net/mac80211/mesh_plink.c
1044
event = OPN_RJCT;
net/mac80211/mesh_plink.c
1060
event = OPN_ACPT;
net/mac80211/mesh_plink.c
1074
event = OPN_RJCT;
net/mac80211/mesh_plink.c
1077
event = OPN_IGNR;
net/mac80211/mesh_plink.c
1079
event = OPN_ACPT;
net/mac80211/mesh_plink.c
1083
event = CNF_RJCT;
net/mac80211/mesh_plink.c
1087
event = CNF_IGNR;
net/mac80211/mesh_plink.c
1089
event = CNF_ACPT;
net/mac80211/mesh_plink.c
1102
event = CLS_ACPT;
net/mac80211/mesh_plink.c
1104
event = CLS_IGNR;
net/mac80211/mesh_plink.c
1106
event = CLS_IGNR;
net/mac80211/mesh_plink.c
1108
event = CLS_ACPT;
net/mac80211/mesh_plink.c
1116
return event;
net/mac80211/mesh_plink.c
1127
enum plink_event event;
net/mac80211/mesh_plink.c
1183
event = mesh_plink_get_event(sdata, sta, elems, ftype, llid, plid);
net/mac80211/mesh_plink.c
1185
if (event == OPN_ACPT) {
net/mac80211/mesh_plink.c
1194
} else if (!sta && event == OPN_RJCT) {
net/mac80211/mesh_plink.c
1199
} else if (!sta || event == PLINK_UNDEFINED) {
net/mac80211/mesh_plink.c
1204
if (event == CNF_ACPT) {
net/mac80211/mesh_plink.c
1212
changed |= mesh_plink_fsm(sdata, sta, event);
net/mac80211/mesh_plink.c
832
enum plink_event event)
net/mac80211/mesh_plink.c
835
u16 reason = (event == CLS_ACPT) ?
net/mac80211/mesh_plink.c
870
struct sta_info *sta, enum plink_event event)
net/mac80211/mesh_plink.c
878
mplstates[sta->mesh->plink_state], mplevents[event]);
net/mac80211/mesh_plink.c
883
switch (event) {
net/mac80211/mesh_plink.c
902
switch (event) {
net/mac80211/mesh_plink.c
906
mesh_plink_close(sdata, sta, event);
net/mac80211/mesh_plink.c
923
switch (event) {
net/mac80211/mesh_plink.c
927
mesh_plink_close(sdata, sta, event);
net/mac80211/mesh_plink.c
941
switch (event) {
net/mac80211/mesh_plink.c
945
mesh_plink_close(sdata, sta, event);
net/mac80211/mesh_plink.c
957
switch (event) {
net/mac80211/mesh_plink.c
962
mesh_plink_close(sdata, sta, event);
net/mac80211/mesh_plink.c
974
switch (event) {
net/mac80211/mlme.c
5020
struct ieee80211_event event = {
net/mac80211/mlme.c
5031
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/mlme.c
5413
struct ieee80211_event event = {
net/mac80211/mlme.c
5501
event.u.mlme.status = MLME_DENIED;
net/mac80211/mlme.c
5502
event.u.mlme.reason = status_code;
net/mac80211/mlme.c
5503
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/mlme.c
5531
event.u.mlme.status = MLME_SUCCESS;
net/mac80211/mlme.c
5533
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/mlme.c
7156
struct ieee80211_event event = {
net/mac80211/mlme.c
7265
event.u.mlme.status = MLME_DENIED;
net/mac80211/mlme.c
7266
event.u.mlme.reason = status_code;
net/mac80211/mlme.c
7267
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/mlme.c
7315
event.u.mlme.status = MLME_SUCCESS;
net/mac80211/mlme.c
7316
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/mlme.c
7493
struct ieee80211_event event = {
net/mac80211/mlme.c
7504
event.u.rssi.data = RSSI_EVENT_HIGH;
net/mac80211/mlme.c
7505
drv_event_callback(local, sdata, &event);
net/mac80211/mlme.c
7510
event.u.rssi.data = RSSI_EVENT_LOW;
net/mac80211/mlme.c
7511
drv_event_callback(local, sdata, &event);
net/mac80211/mlme.c
9109
struct ieee80211_event event = {
net/mac80211/mlme.c
9120
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/mlme.c
9130
struct ieee80211_event event = {
net/mac80211/mlme.c
9137
drv_event_callback(sdata->local, sdata, &event);
net/mac80211/rx.c
3384
struct ieee80211_event event = {
net/mac80211/rx.c
3410
event.u.ba.tid = tid;
net/mac80211/rx.c
3411
event.u.ba.ssn = start_seq_num;
net/mac80211/rx.c
3412
event.u.ba.sta = &rx->sta->sta;
net/mac80211/rx.c
3425
drv_event_callback(rx->local, rx->sdata, &event);
net/mac80211/rx.c
4408
struct ieee80211_event event = {
net/mac80211/rx.c
4413
drv_event_callback(rx.local, rx.sdata, &event);
net/mctp/device.c
458
static int mctp_dev_notify(struct notifier_block *this, unsigned long event,
net/mctp/device.c
464
switch (event) {
net/mctp/neigh.c
209
static int mctp_fill_neigh(struct sk_buff *skb, u32 portid, u32 seq, int event,
net/mctp/neigh.c
216
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*hdr), flags);
net/mctp/route.c
1634
u32 portid, u32 seq, int event, unsigned int flags)
net/mctp/route.c
1640
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*hdr), flags);
net/mpls/af_mpls.c
1164
u32 portid, u32 seq, int event,
net/mpls/af_mpls.c
1171
nlh = nlmsg_put(skb, portid, seq, event, sizeof(struct netconfmsg),
net/mpls/af_mpls.c
1213
static void mpls_netconf_notify_devconf(struct net *net, int event,
net/mpls/af_mpls.c
1223
err = mpls_netconf_fill_devconf(skb, mdev, 0, 0, event, 0, type);
net/mpls/af_mpls.c
1526
static int mpls_ifdown(struct net_device *dev, int event)
net/mpls/af_mpls.c
1540
if (event == NETDEV_UNREGISTER) {
net/mpls/af_mpls.c
1577
switch (event) {
net/mpls/af_mpls.c
1586
if (event == NETDEV_UNREGISTER)
net/mpls/af_mpls.c
1637
static int mpls_dev_notify(struct notifier_block *this, unsigned long event,
net/mpls/af_mpls.c
1648
if (event == NETDEV_REGISTER) {
net/mpls/af_mpls.c
1662
switch (event) {
net/mpls/af_mpls.c
1665
err = mpls_ifdown(dev, event);
net/mpls/af_mpls.c
1681
err = mpls_ifdown(dev, event);
net/mpls/af_mpls.c
1687
err = mpls_ifdown(dev, event);
net/mpls/af_mpls.c
2036
static int mpls_dump_route(struct sk_buff *skb, u32 portid, u32 seq, int event,
net/mpls/af_mpls.c
2043
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), flags);
net/mpls/af_mpls.c
2327
static void rtmsg_lfib(int event, u32 label, struct mpls_route *rt,
net/mpls/af_mpls.c
2339
err = mpls_dump_route(skb, portid, seq, event, label, rt, nlm_flags);
net/mpls/af_mpls.c
581
int event = new ? RTM_NEWROUTE : RTM_DELROUTE;
net/mpls/af_mpls.c
586
rtmsg_lfib(event, index, rt, nlh, net, portid, nlm_flags);
net/mpls/af_mpls.c
73
static void rtmsg_lfib(int event, u32 label, struct mpls_route *rt,
net/mptcp/pm_netlink.c
523
enum mptcp_event_type event)
net/mptcp/pm_netlink.c
537
nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, event);
net/mptcp/protocol.h
1166
enum mptcp_event_type event);
net/netfilter/ipvs/ip_vs_ctl.c
2222
static int ip_vs_dst_event(struct notifier_block *this, unsigned long event,
net/netfilter/ipvs/ip_vs_ctl.c
2236
if (event != NETDEV_DOWN || !ipvs)
net/netfilter/ipvs/ip_vs_proto_sctp.c
383
int event, next_state;
net/netfilter/ipvs/ip_vs_proto_sctp.c
415
event = (chunk_type < sizeof(sctp_events)) ?
net/netfilter/ipvs/ip_vs_proto_sctp.c
428
next_state = sctp_states[direction][event][cp->state];
net/netfilter/nf_conntrack_ecache.c
241
void nf_ct_expect_event_report(enum ip_conntrack_expect_events event,
net/netfilter/nf_conntrack_ecache.c
261
if (e->expmask & (1 << event)) {
net/netfilter/nf_conntrack_ecache.c
267
notify->exp_event(1 << event, &item);
net/netfilter/nf_conntrack_netlink.c
2488
unsigned int flags = portid ? NLM_F_MULTI : 0, event;
net/netfilter/nf_conntrack_netlink.c
2490
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK,
net/netfilter/nf_conntrack_netlink.c
2492
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nf_conntrack_netlink.c
2567
unsigned int flags = portid ? NLM_F_MULTI : 0, event;
net/netfilter/nf_conntrack_netlink.c
2571
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_GET_STATS);
net/netfilter/nf_conntrack_netlink.c
2572
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nf_conntrack_netlink.c
3067
int event, const struct nf_conntrack_expect *exp)
net/netfilter/nf_conntrack_netlink.c
3072
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK_EXP, event);
net/netfilter/nf_conntrack_netlink.c
3073
nlh = nfnl_msg_put(skb, portid, seq, event, flags,
net/netfilter/nf_conntrack_netlink.c
3688
unsigned int flags = portid ? NLM_F_MULTI : 0, event;
net/netfilter/nf_conntrack_netlink.c
3690
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK,
net/netfilter/nf_conntrack_netlink.c
3692
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nf_conntrack_netlink.c
594
unsigned int event;
net/netfilter/nf_conntrack_netlink.c
598
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK, IPCTNL_MSG_CT_NEW);
net/netfilter/nf_conntrack_netlink.c
599
nlh = nfnl_msg_put(skb, portid, seq, event, flags, nf_ct_l3num(ct),
net/netfilter/nf_nat_masquerade.c
150
unsigned long event,
net/netfilter/nf_nat_masquerade.c
156
if (event == NETDEV_DOWN) {
net/netfilter/nf_nat_masquerade.c
183
unsigned long event,
net/netfilter/nf_nat_masquerade.c
191
if (event != NETDEV_DOWN)
net/netfilter/nf_nat_masquerade.c
263
unsigned long event, void *ptr)
net/netfilter/nf_nat_masquerade.c
269
if (event != NETDEV_DOWN)
net/netfilter/nf_tables_api.c
1158
u32 portid, u32 seq, int event, u32 flags,
net/netfilter/nf_tables_api.c
1164
nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event),
net/netfilter/nf_tables_api.c
1175
if (event == NFT_MSG_DELTABLE ||
net/netfilter/nf_tables_api.c
1176
event == NFT_MSG_DESTROYTABLE) {
net/netfilter/nf_tables_api.c
12078
static int nft_rcv_nl_event(struct notifier_block *this, unsigned long event,
net/netfilter/nf_tables_api.c
12089
if (event != NETLINK_URELEASE || n->protocol != NETLINK_NETFILTER)
net/netfilter/nf_tables_api.c
1214
static void nf_tables_table_notify(const struct nft_ctx *ctx, int event)
net/netfilter/nf_tables_api.c
1233
event, flags, ctx->family, ctx->table);
net/netfilter/nf_tables_api.c
2092
u32 portid, u32 seq, int event, u32 flags,
net/netfilter/nf_tables_api.c
2101
nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event),
net/netfilter/nf_tables_api.c
2113
(event == NFT_MSG_DELCHAIN ||
net/netfilter/nf_tables_api.c
2114
event == NFT_MSG_DESTROYCHAIN)) {
net/netfilter/nf_tables_api.c
2159
static void nf_tables_chain_notify(const struct nft_ctx *ctx, int event,
net/netfilter/nf_tables_api.c
2180
event, flags, ctx->family, ctx->table,
net/netfilter/nf_tables_api.c
3769
u32 portid, u32 seq, int event,
net/netfilter/nf_tables_api.c
3779
u16 type = nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event);
net/netfilter/nf_tables_api.c
3794
if (event != NFT_MSG_DELRULE && handle) {
net/netfilter/nf_tables_api.c
3828
const struct nft_rule *rule, int event)
net/netfilter/nf_tables_api.c
3845
if (event == NFT_MSG_NEWRULE &&
net/netfilter/nf_tables_api.c
3857
event, flags, ctx->family, ctx->table,
net/netfilter/nf_tables_api.c
4979
const struct nft_set *set, u16 event, u16 flags)
net/netfilter/nf_tables_api.c
4990
nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event),
net/netfilter/nf_tables_api.c
5004
if (event == NFT_MSG_DELSET ||
net/netfilter/nf_tables_api.c
5005
event == NFT_MSG_DESTROYSET) {
net/netfilter/nf_tables_api.c
5091
const struct nft_set *set, int event,
net/netfilter/nf_tables_api.c
5111
err = nf_tables_fill_set(skb, ctx, set, event, flags);
net/netfilter/nf_tables_api.c
5918
struct nft_set_binding *binding, bool event)
net/netfilter/nf_tables_api.c
5925
if (event)
net/netfilter/nf_tables_api.c
6313
int event;
net/netfilter/nf_tables_api.c
6341
event = nfnl_msg_type(NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWSETELEM);
net/netfilter/nf_tables_api.c
6345
nlh = nfnl_msg_put(skb, portid, seq, event, NLM_F_MULTI,
net/netfilter/nf_tables_api.c
6403
u32 portid, int event, u16 flags,
net/netfilter/nf_tables_api.c
6412
event = nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event);
net/netfilter/nf_tables_api.c
6413
nlh = nfnl_msg_put(skb, portid, seq, event, flags, ctx->family,
net/netfilter/nf_tables_api.c
6681
int event)
net/netfilter/nf_tables_api.c
6700
err = nf_tables_fill_setelem_info(skb, ctx, 0, portid, event, flags,
net/netfilter/nf_tables_api.c
8419
u32 portid, u32 seq, int event, u32 flags,
net/netfilter/nf_tables_api.c
8426
nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event),
net/netfilter/nf_tables_api.c
8438
if (event == NFT_MSG_DELOBJ ||
net/netfilter/nf_tables_api.c
8439
event == NFT_MSG_DESTROYOBJ) {
net/netfilter/nf_tables_api.c
8720
struct nft_object *obj, u32 portid, u32 seq, int event,
net/netfilter/nf_tables_api.c
8735
err = nf_tables_fill_obj_info(skb, net, portid, seq, event,
net/netfilter/nf_tables_api.c
8750
struct nft_object *obj, u32 portid, u32 seq, int event,
net/netfilter/nf_tables_api.c
8759
event == NFT_MSG_NEWOBJ ?
net/netfilter/nf_tables_api.c
8765
__nft_obj_notify(net, table, obj, portid, seq, event,
net/netfilter/nf_tables_api.c
8771
struct nft_object *obj, int event)
net/netfilter/nf_tables_api.c
8774
ctx->seq, event, ctx->flags, ctx->family,
net/netfilter/nf_tables_api.c
9445
u32 portid, u32 seq, int event,
net/netfilter/nf_tables_api.c
9457
nfnl_msg_type(NFNL_SUBSYS_NFTABLES, event),
net/netfilter/nf_tables_api.c
9469
(event == NFT_MSG_DELFLOWTABLE ||
net/netfilter/nf_tables_api.c
9470
event == NFT_MSG_DESTROYFLOWTABLE)) {
net/netfilter/nf_tables_api.c
9672
int event)
net/netfilter/nf_tables_api.c
9691
ctx->seq, event, flags,
net/netfilter/nf_tables_api.c
9719
int event = nfnl_msg_type(NFNL_SUBSYS_NFTABLES, NFT_MSG_NEWGEN);
net/netfilter/nf_tables_api.c
9721
nlh = nfnl_msg_put(skb, portid, seq, event, 0, AF_UNSPEC,
net/netfilter/nf_tables_api.c
9765
static int nft_flowtable_event(unsigned long event, struct net_device *dev,
net/netfilter/nf_tables_api.c
9776
switch (event) {
net/netfilter/nf_tables_api.c
9818
static int __nf_tables_flowtable_event(unsigned long event,
net/netfilter/nf_tables_api.c
9828
if (nft_flowtable_event(event, dev,
net/netfilter/nf_tables_api.c
9837
unsigned long event, void *ptr)
net/netfilter/nf_tables_api.c
9844
if (event != NETDEV_REGISTER &&
net/netfilter/nf_tables_api.c
9845
event != NETDEV_UNREGISTER &&
net/netfilter/nf_tables_api.c
9846
event != NETDEV_CHANGENAME)
net/netfilter/nf_tables_api.c
9853
if (event == NETDEV_CHANGENAME) {
net/netfilter/nf_tables_api.c
9859
} else if (__nf_tables_flowtable_event(event, dev, false)) {
net/netfilter/nf_tables_api.c
9872
int event)
net/netfilter/nf_tables_offload.c
665
unsigned long event, void *ptr)
net/netfilter/nf_tables_offload.c
672
if (event != NETDEV_UNREGISTER)
net/netfilter/nf_tables_trace.c
248
u16 event;
net/netfilter/nf_tables_trace.c
285
event = nfnl_msg_type(NFNL_SUBSYS_NFTABLES, NFT_MSG_TRACE);
net/netfilter/nf_tables_trace.c
286
nlh = nfnl_msg_put(skb, 0, 0, event, 0, info->basechain->type->family,
net/netfilter/nfnetlink_acct.c
143
int event, struct nf_acct *acct)
net/netfilter/nfnetlink_acct.c
150
event = nfnl_msg_type(NFNL_SUBSYS_ACCT, event);
net/netfilter/nfnetlink_acct.c
151
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nfnetlink_cthelper.c
542
int event, struct nf_conntrack_helper *helper)
net/netfilter/nfnetlink_cthelper.c
548
event = nfnl_msg_type(NFNL_SUBSYS_CTHELPER, event);
net/netfilter/nfnetlink_cthelper.c
549
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nfnetlink_cttimeout.c
190
int event, struct ctnl_timeout *timeout)
net/netfilter/nfnetlink_cttimeout.c
198
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK_TIMEOUT, event);
net/netfilter/nfnetlink_cttimeout.c
199
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nfnetlink_cttimeout.c
391
u32 seq, u32 type, int event, u16 l3num,
net/netfilter/nfnetlink_cttimeout.c
400
event = nfnl_msg_type(NFNL_SUBSYS_CTNETLINK_TIMEOUT, event);
net/netfilter/nfnetlink_cttimeout.c
401
nlh = nfnl_msg_put(skb, portid, seq, event, flags, AF_UNSPEC,
net/netfilter/nfnetlink_hook.c
196
u16 event = nfnl_msg_type(NFNL_SUBSYS_HOOK, NFNL_MSG_HOOK_GET);
net/netfilter/nfnetlink_hook.c
205
nlh = nfnl_msg_put(nlskb, portid, seq, event,
net/netfilter/nfnetlink_log.c
858
unsigned long event, void *ptr)
net/netfilter/nfnetlink_log.c
863
if (event == NETLINK_URELEASE && n->protocol == NETLINK_NETFILTER) {
net/netfilter/nfnetlink_queue.c
1482
unsigned long event, void *ptr)
net/netfilter/nfnetlink_queue.c
1487
if (event == NETDEV_DOWN)
net/netfilter/nfnetlink_queue.c
1522
unsigned long event, void *ptr)
net/netfilter/nfnetlink_queue.c
1527
if (event == NETLINK_URELEASE && n->protocol == NETLINK_NETFILTER) {
net/netfilter/nft_chain_filter.c
322
static int nft_netdev_event(unsigned long event, struct net_device *dev,
net/netfilter/nft_chain_filter.c
334
switch (event) {
net/netfilter/nft_chain_filter.c
372
static int __nf_tables_netdev_event(unsigned long event,
net/netfilter/nft_chain_filter.c
396
if (nft_netdev_event(event, dev, basechain, changename))
net/netfilter/nft_chain_filter.c
404
unsigned long event, void *ptr)
net/netfilter/nft_chain_filter.c
410
if (event != NETDEV_REGISTER &&
net/netfilter/nft_chain_filter.c
411
event != NETDEV_UNREGISTER &&
net/netfilter/nft_chain_filter.c
412
event != NETDEV_CHANGENAME)
net/netfilter/nft_chain_filter.c
418
if (event == NETDEV_CHANGENAME) {
net/netfilter/nft_chain_filter.c
424
} else if (__nf_tables_netdev_event(event, dev, false)) {
net/netfilter/nft_compat.c
696
int event, u16 family, const char *name,
net/netfilter/nft_compat.c
702
event = nfnl_msg_type(NFNL_SUBSYS_NFT_COMPAT, event);
net/netfilter/nft_compat.c
703
nlh = nfnl_msg_put(skb, portid, seq, event, flags, family,
net/netfilter/nft_flow_offload.c
239
unsigned long event, void *ptr)
net/netfilter/nft_flow_offload.c
243
if (event != NETDEV_DOWN)
net/netfilter/xt_TEE.c
60
static int tee_netdev_event(struct notifier_block *this, unsigned long event,
net/netfilter/xt_TEE.c
70
switch (event) {
net/netlabel/netlabel_unlabeled.c
691
unsigned long event, void *ptr)
net/netlabel/netlabel_unlabeled.c
700
if (event == NETDEV_DOWN) {
net/netlink/genetlink.c
1475
static int genl_ctrl_event(int event, const struct genl_family *family,
net/netlink/genetlink.c
1485
switch (event) {
net/netlink/genetlink.c
1489
msg = ctrl_build_family_msg(family, 0, 0, event);
net/netlink/genetlink.c
1494
msg = ctrl_build_mcgrp_msg(family, grp, grp_id, 0, 0, event);
net/netlink/genetlink.c
99
static int genl_ctrl_event(int event, const struct genl_family *family,
net/nfc/hci/command.c
102
return nfc_hci_hcp_message_tx(hdev, pipe, NFC_HCI_HCP_EVENT, event,
net/nfc/hci/command.c
91
int nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event,
net/nfc/hci/command.c
96
pr_debug("%d to gate %d\n", event, gate);
net/nfc/hci/core.c
381
void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
net/nfc/hci/core.c
388
pr_err("Discarded event %x to invalid pipe %x\n", event, pipe);
net/nfc/hci/core.c
394
pr_err("Discarded event %x to unopened pipe %x\n", event, pipe);
net/nfc/hci/core.c
399
r = hdev->ops->event_received(hdev, pipe, event, skb);
net/nfc/hci/core.c
404
switch (event) {
net/nfc/hci/core.c
429
pr_info("Discarded unknown event %x to gate %x\n", event, gate);
net/nfc/nci/hci.c
207
int nci_hci_send_event(struct nci_dev *ndev, u8 gate, u8 event,
net/nfc/nci/hci.c
216
NCI_HCP_HEADER(NCI_HCI_HCP_EVENT, event),
net/nfc/nci/hci.c
275
u8 event, struct sk_buff *skb)
net/nfc/nci/hci.c
278
ndev->ops->hci_event_received(ndev, pipe, event, skb);
net/nfc/netlink.c
1868
unsigned long event, void *ptr)
net/nfc/netlink.c
1873
if (event != NETLINK_URELEASE || n->protocol != NETLINK_GENERIC)
net/openvswitch/dp_notify.c
59
static int dp_device_event(struct notifier_block *unused, unsigned long event,
net/openvswitch/dp_notify.c
72
if (event == NETDEV_UNREGISTER) {
net/phonet/pn_netlink.c
103
u32 portid, u32 seq, int event)
net/phonet/pn_netlink.c
108
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*ifm), 0);
net/phonet/pn_netlink.c
174
u32 portid, u32 seq, int event)
net/phonet/pn_netlink.c
179
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*rtm), 0);
net/phonet/pn_netlink.c
203
void rtm_phonet_notify(struct net *net, int event, u32 ifindex, u8 dst)
net/phonet/pn_netlink.c
213
err = fill_route(skb, ifindex, dst, 0, 0, event);
net/phonet/pn_netlink.c
23
u32 portid, u32 seq, int event);
net/phonet/pn_netlink.c
25
void phonet_address_notify(struct net *net, int event, u32 ifindex, u8 addr)
net/phonet/pn_netlink.c
35
err = fill_addr(skb, ifindex, addr, 0, 0, event);
net/psp/psp_main.c
424
static int psp_netdev_event(struct notifier_block *nb, unsigned long event,
net/psp/psp_main.c
430
if (event != NETDEV_UNREGISTER)
net/rds/ib.h
375
struct rdma_cm_event *event, bool isv6);
net/rds/ib.h
378
struct rdma_cm_event *event);
net/rds/ib_cm.c
233
static void rds_ib_cq_event_handler(struct ib_event *event, void *data)
net/rds/ib_cm.c
236
event->event, ib_event_msg(event->event), data);
net/rds/ib_cm.c
354
static void rds_ib_qp_event_handler(struct ib_event *event, void *data)
net/rds/ib_cm.c
359
rdsdebug("conn %p ic %p event %u (%s)\n", conn, ic, event->event,
net/rds/ib_cm.c
360
ib_event_msg(event->event));
net/rds/ib_cm.c
362
switch (event->event) {
net/rds/ib_cm.c
368
event->event, ib_event_msg(event->event),
net/rds/ib_cm.c
694
static u32 rds_ib_protocol_compatible(struct rdma_cm_event *event, bool isv6)
net/rds/ib_cm.c
696
const union rds_ib_conn_priv *dp = event->param.conn.private_data;
net/rds/ib_cm.c
713
if (!event->param.conn.private_data_len) {
net/rds/ib_cm.c
732
if (event->param.conn.private_data_len < data_len || major == 0)
net/rds/ib_cm.c
74
void rds_ib_cm_connect_complete(struct rds_connection *conn, struct rdma_cm_event *event)
net/rds/ib_cm.c
784
struct rdma_cm_event *event, bool isv6)
net/rds/ib_cm.c
804
version = rds_ib_protocol_compatible(event, isv6);
net/rds/ib_cm.c
810
dp = event->param.conn.private_data;
net/rds/ib_cm.c
84
dp = event->param.conn.private_data;
net/rds/ib_cm.c
86
if (event->param.conn.private_data_len >=
net/rds/ib_cm.c
918
event->param.conn.responder_resources,
net/rds/ib_cm.c
919
event->param.conn.initiator_depth, isv6);
net/rds/ib_cm.c
98
} else if (event->param.conn.private_data_len >=
net/rds/rdma_transport.c
118
trans->cm_connect_complete(conn, event);
net/rds/rdma_transport.c
124
err = (int *)rdma_consumer_reject_data(cm_id, event, &len);
net/rds/rdma_transport.c
137
rdma_reject_msg(cm_id, event->status));
net/rds/rdma_transport.c
169
event->event, rdma_event_msg(event->event));
net/rds/rdma_transport.c
177
rdsdebug("id %p event %u (%s) handling ret %d\n", cm_id, event->event,
net/rds/rdma_transport.c
178
rdma_event_msg(event->event), ret);
net/rds/rdma_transport.c
184
struct rdma_cm_event *event)
net/rds/rdma_transport.c
186
return rds_rdma_cm_event_handler_cmn(cm_id, event, false);
net/rds/rdma_transport.c
191
struct rdma_cm_event *event)
net/rds/rdma_transport.c
193
return rds_rdma_cm_event_handler_cmn(cm_id, event, true);
net/rds/rdma_transport.c
50
struct rdma_cm_event *event,
net/rds/rdma_transport.c
61
event->event, rdma_event_msg(event->event));
net/rds/rdma_transport.c
77
if (event->event == RDMA_CM_EVENT_CONNECT_REQUEST)
net/rds/rdma_transport.c
83
switch (event->event) {
net/rds/rdma_transport.c
85
ret = trans->cm_handle_connect(cm_id, event, isv6);
net/rds/rdma_transport.h
21
struct rdma_cm_event *event);
net/rds/rdma_transport.h
23
struct rdma_cm_event *event);
net/rds/rds.h
593
struct rdma_cm_event *event, bool isv6);
net/rds/rds.h
596
struct rdma_cm_event *event);
net/rfkill/core.c
333
if (unlikely(rfkill->dev.power.power_state.event & PM_EVENT_SLEEP))
net/rfkill/input.c
310
.event = rfkill_event,
net/sched/act_api.c
1648
u32 portid, u32 seq, u16 flags, int event, int bind,
net/sched/act_api.c
1656
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*t), flags);
net/sched/act_api.c
1688
struct tc_action *actions[], int event,
net/sched/act_api.c
1696
if (tca_get_fill(skb, actions, portid, n->nlmsg_seq, 0, event,
net/sched/act_api.c
2010
u32 portid, int event, struct netlink_ext_ack *extack)
net/sched/act_api.c
2023
if (event == RTM_DELACTION && n->nlmsg_flags & NLM_F_ROOT) {
net/sched/act_api.c
2043
if (event == RTM_GETACTION)
net/sched/act_api.c
2044
ret = tcf_get_notify(net, portid, n, actions, event, extack);
net/sched/act_mirred.c
554
unsigned long event, void *ptr)
net/sched/act_mirred.c
560
if (event == NETDEV_UNREGISTER) {
net/sched/cls_api.c
2053
u32 portid, u32 seq, u16 flags, int event,
net/sched/cls_api.c
2062
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);
net/sched/cls_api.c
2119
void *fh, int event,
net/sched/cls_api.c
2133
n->nlmsg_seq, n->nlmsg_flags, event, false,
net/sched/cls_api.c
2149
u32 parent, void *fh, int event, bool unicast,
net/sched/cls_api.c
2159
skb = tfilter_notify_prep(net, oskb, n, tp, block, q, parent, fh, event,
net/sched/cls_api.c
2209
struct tcf_chain *chain, int event,
net/sched/cls_api.c
2217
event, false, true, extack);
net/sched/cls_api.c
2952
u32 portid, u32 seq, u16 flags, int event,
net/sched/cls_api.c
2964
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);
net/sched/cls_api.c
3006
u32 seq, u16 flags, int event, bool unicast,
net/sched/cls_api.c
3024
seq, flags, event, extack) <= 0) {
net/sched/cls_api.c
623
u32 seq, u16 flags, int event, bool unicast,
net/sched/sch_api.c
1969
int event, struct netlink_ext_ack *extack)
net/sched/sch_api.c
1978
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);
net/sched/sch_api.c
2020
unsigned long cl, int event, struct netlink_ext_ack *extack)
net/sched/sch_api.c
2033
ret = tc_fill_tclass(skb, q, cl, portid, n->nlmsg_seq, 0, event, extack);
net/sched/sch_api.c
913
u32 portid, u32 seq, u16 flags, int event,
net/sched/sch_api.c
927
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);
net/sched/sch_cbs.c
346
static int cbs_dev_notifier(struct notifier_block *nb, unsigned long event,
net/sched/sch_cbs.c
356
if (event != NETDEV_UP && event != NETDEV_CHANGE)
net/sched/sch_htb.c
970
s64 event = q->near_ev_cache[level];
net/sched/sch_htb.c
972
if (q->now >= event) {
net/sched/sch_htb.c
973
event = htb_do_events(q, level, start_at);
net/sched/sch_htb.c
974
if (!event)
net/sched/sch_htb.c
975
event = q->now + NSEC_PER_SEC;
net/sched/sch_htb.c
976
q->near_ev_cache[level] = event;
net/sched/sch_htb.c
979
if (next_event > event)
net/sched/sch_htb.c
980
next_event = event;
net/sched/sch_taprio.c
1327
static int taprio_dev_notifier(struct notifier_block *nb, unsigned long event,
net/sched/sch_taprio.c
1337
if (event != NETDEV_UP && event != NETDEV_CHANGE)
net/sctp/ipv6.c
834
static void sctp_inet6_event_msgname(struct sctp_ulpevent *event,
net/sctp/ipv6.c
845
asoc = event->asoc;
net/sctp/protocol.c
959
static void sctp_inet_event_msgname(struct sctp_ulpevent *event, char *msgname,
net/sctp/protocol.c
967
asoc = event->asoc;
net/sctp/sm_sideeffect.c
635
struct sctp_ulpevent *event;
net/sctp/sm_sideeffect.c
637
event = sctp_ulpevent_make_assoc_change(asoc, 0, SCTP_CANT_STR_ASSOC,
net/sctp/sm_sideeffect.c
641
if (event)
net/sctp/sm_sideeffect.c
643
SCTP_ULPEVENT(event));
net/sctp/sm_sideeffect.c
661
struct sctp_ulpevent *event;
net/sctp/sm_sideeffect.c
668
event = sctp_ulpevent_make_assoc_change(asoc, 0, SCTP_COMM_LOST,
net/sctp/sm_sideeffect.c
672
event = sctp_ulpevent_make_assoc_change(asoc, 0, SCTP_COMM_LOST,
net/sctp/sm_sideeffect.c
675
if (event)
net/sctp/sm_sideeffect.c
677
SCTP_ULPEVENT(event));
net/sctp/sm_statefuns.c
5637
struct sctp_ulpevent *event;
net/sctp/sm_statefuns.c
5639
event = sctp_ulpevent_make_sender_dry_event(asoc, GFP_ATOMIC);
net/sctp/sm_statefuns.c
5640
if (!event)
net/sctp/sm_statefuns.c
5643
sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(event));
net/sctp/socket.c
2101
struct sctp_ulpevent *event = NULL;
net/sctp/socket.c
2141
event = sctp_skb2event(skb);
net/sctp/socket.c
2146
if (event->chunk && event->chunk->head_skb)
net/sctp/socket.c
2147
head_skb = event->chunk->head_skb;
net/sctp/socket.c
2151
if (sctp_ulpevent_is_notification(event)) {
net/sctp/socket.c
2153
sp->pf->event_msgname(event, msg->msg_name, &msg->msg_namelen);
net/sctp/socket.c
2160
sctp_ulpevent_read_nxtinfo(event, msg, sk);
net/sctp/socket.c
2163
sctp_ulpevent_read_rcvinfo(event, msg);
net/sctp/socket.c
2166
sctp_ulpevent_read_sndrcvinfo(event, msg);
net/sctp/socket.c
2185
if (!sctp_ulpevent_is_notification(event))
net/sctp/socket.c
2186
sctp_assoc_rwnd_increase(event->asoc, copied);
net/sctp/socket.c
2188
} else if ((event->msg_flags & MSG_NOTIFICATION) ||
net/sctp/socket.c
2189
(event->msg_flags & MSG_EOR))
net/sctp/socket.c
2205
sctp_ulpevent_free(event);
net/sctp/socket.c
2250
struct sctp_ulpevent *event;
net/sctp/socket.c
2254
event = sctp_ulpevent_make_sender_dry_event(asoc,
net/sctp/socket.c
2256
if (!event)
net/sctp/socket.c
2259
asoc->stream.si->enqueue_event(&asoc->ulpq, event);
net/sctp/socket.c
4280
struct sctp_ulpevent *event;
net/sctp/socket.c
4286
event = sctp_ulpevent_make_sender_dry_event(asoc,
net/sctp/socket.c
4288
if (!event)
net/sctp/socket.c
4291
asoc->stream.si->enqueue_event(&asoc->ulpq, event);
net/sctp/socket.c
9259
struct sctp_ulpevent *event = sctp_skb2event(skb);
net/sctp/socket.c
9261
atomic_sub(event->rmem_len, &sk->sk_rmem_alloc);
net/sctp/socket.c
9266
sk_mem_uncharge(sk, event->rmem_len);
net/sctp/socket.c
9537
struct sctp_ulpevent *event;
net/sctp/socket.c
9570
event = sctp_skb2event(skb);
net/sctp/socket.c
9571
if (event->asoc == assoc) {
net/sctp/socket.c
9599
event = sctp_skb2event(skb);
net/sctp/socket.c
9600
if (event->asoc == assoc) {
net/sctp/stream_interleave.c
1005
struct sctp_ulpevent *cevent, *event = NULL;
net/sctp/stream_interleave.c
1028
if (!event)
net/sctp/stream_interleave.c
1029
event = sctp_skb2event(pos);
net/sctp/stream_interleave.c
1034
if (!event && pos != (struct sk_buff *)lobby) {
net/sctp/stream_interleave.c
1043
event = sctp_skb2event(pos);
net/sctp/stream_interleave.c
1047
if (event) {
net/sctp/stream_interleave.c
1048
sctp_intl_retrieve_ordered(ulpq, event);
net/sctp/stream_interleave.c
1211
struct sctp_ulpevent *event = sctp_skb2event(pos);
net/sctp/stream_interleave.c
1212
__u32 tsn = event->tsn;
net/sctp/stream_interleave.c
1216
sctp_ulpevent_free(event);
net/sctp/stream_interleave.c
1221
struct sctp_ulpevent *event = sctp_skb2event(pos);
net/sctp/stream_interleave.c
1222
__u32 tsn = event->tsn;
net/sctp/stream_interleave.c
1226
sctp_ulpevent_free(event);
net/sctp/stream_interleave.c
125
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
1289
static int do_ulpq_tail_event(struct sctp_ulpq *ulpq, struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
1294
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/stream_interleave.c
1318
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
132
__skb_queue_tail(&ulpq->reasm, sctp_event2skb(event));
net/sctp/stream_interleave.c
1323
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/stream_interleave.c
138
if (event->stream == cevent->stream &&
net/sctp/stream_interleave.c
139
event->mid == cevent->mid &&
net/sctp/stream_interleave.c
141
(!(event->msg_flags & SCTP_DATA_FIRST_FRAG) &&
net/sctp/stream_interleave.c
142
event->fsn > cevent->fsn))) {
net/sctp/stream_interleave.c
143
__skb_queue_tail(&ulpq->reasm, sctp_event2skb(event));
net/sctp/stream_interleave.c
147
if ((event->stream == cevent->stream &&
net/sctp/stream_interleave.c
148
MID_lt(cevent->mid, event->mid)) ||
net/sctp/stream_interleave.c
149
event->stream > cevent->stream) {
net/sctp/stream_interleave.c
150
__skb_queue_tail(&ulpq->reasm, sctp_event2skb(event));
net/sctp/stream_interleave.c
158
if (event->stream < cevent->stream ||
net/sctp/stream_interleave.c
159
(event->stream == cevent->stream &&
net/sctp/stream_interleave.c
160
MID_lt(event->mid, cevent->mid))) {
net/sctp/stream_interleave.c
164
if (event->stream == cevent->stream &&
net/sctp/stream_interleave.c
165
event->mid == cevent->mid &&
net/sctp/stream_interleave.c
167
(event->msg_flags & SCTP_DATA_FIRST_FRAG ||
net/sctp/stream_interleave.c
168
event->fsn < cevent->fsn)) {
net/sctp/stream_interleave.c
175
__skb_queue_tail(&ulpq->reasm, sctp_event2skb(event));
net/sctp/stream_interleave.c
177
__skb_queue_before(&ulpq->reasm, loc, sctp_event2skb(event));
net/sctp/stream_interleave.c
182
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
192
sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
net/sctp/stream_interleave.c
197
if (cevent->stream < event->stream)
net/sctp/stream_interleave.c
200
if (cevent->stream > event->stream ||
net/sctp/stream_interleave.c
259
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
272
sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
net/sctp/stream_interleave.c
277
if (cevent->stream < event->stream)
net/sctp/stream_interleave.c
279
if (cevent->stream > event->stream)
net/sctp/stream_interleave.c
282
if (MID_lt(cevent->mid, event->mid))
net/sctp/stream_interleave.c
284
if (MID_lt(event->mid, cevent->mid))
net/sctp/stream_interleave.c
349
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
354
if (SCTP_DATA_NOT_FRAG == (event->msg_flags & SCTP_DATA_FRAG_MASK)) {
net/sctp/stream_interleave.c
355
event->msg_flags |= MSG_EOR;
net/sctp/stream_interleave.c
356
return event;
net/sctp/stream_interleave.c
359
sctp_intl_store_reasm(ulpq, event);
net/sctp/stream_interleave.c
361
sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
net/sctp/stream_interleave.c
362
if (sin->pd_mode && event->mid == sin->mid &&
net/sctp/stream_interleave.c
363
event->fsn == sin->fsn)
net/sctp/stream_interleave.c
364
retval = sctp_intl_retrieve_partial(ulpq, event);
net/sctp/stream_interleave.c
367
retval = sctp_intl_retrieve_reassembled(ulpq, event);
net/sctp/stream_interleave.c
373
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
380
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/stream_interleave.c
385
if (event->stream == cevent->stream &&
net/sctp/stream_interleave.c
386
MID_lt(cevent->mid, event->mid)) {
net/sctp/stream_interleave.c
387
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/stream_interleave.c
391
if (event->stream > cevent->stream) {
net/sctp/stream_interleave.c
392
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/stream_interleave.c
400
if (cevent->stream > event->stream) {
net/sctp/stream_interleave.c
404
if (cevent->stream == event->stream &&
net/sctp/stream_interleave.c
405
MID_lt(event->mid, cevent->mid)) {
net/sctp/stream_interleave.c
412
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/stream_interleave.c
414
__skb_queue_before(&ulpq->lobby, loc, sctp_event2skb(event));
net/sctp/stream_interleave.c
418
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
423
__u16 sid = event->stream;
net/sctp/stream_interleave.c
426
event_list = (struct sk_buff_head *)sctp_event2skb(event)->prev;
net/sctp/stream_interleave.c
449
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
455
sid = event->stream;
net/sctp/stream_interleave.c
457
if (event->mid != sctp_mid_peek(stream, in, sid)) {
net/sctp/stream_interleave.c
458
sctp_intl_store_ordered(ulpq, event);
net/sctp/stream_interleave.c
464
sctp_intl_retrieve_ordered(ulpq, event);
net/sctp/stream_interleave.c
466
return event;
net/sctp/stream_interleave.c
474
struct sctp_ulpevent *event;
net/sctp/stream_interleave.c
478
event = sctp_skb2event(skb);
net/sctp/stream_interleave.c
482
!sctp_ulpevent_is_notification(event)))
net/sctp/stream_interleave.c
485
if (!sctp_ulpevent_is_notification(event)) {
net/sctp/stream_interleave.c
490
if (!sctp_ulpevent_is_enabled(event, ulpq->asoc->subscribe))
net/sctp/stream_interleave.c
510
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
517
__skb_queue_tail(&ulpq->reasm_uo, sctp_event2skb(event));
net/sctp/stream_interleave.c
523
if (event->stream == cevent->stream &&
net/sctp/stream_interleave.c
524
event->mid == cevent->mid &&
net/sctp/stream_interleave.c
526
(!(event->msg_flags & SCTP_DATA_FIRST_FRAG) &&
net/sctp/stream_interleave.c
527
event->fsn > cevent->fsn))) {
net/sctp/stream_interleave.c
528
__skb_queue_tail(&ulpq->reasm_uo, sctp_event2skb(event));
net/sctp/stream_interleave.c
532
if ((event->stream == cevent->stream &&
net/sctp/stream_interleave.c
533
MID_lt(cevent->mid, event->mid)) ||
net/sctp/stream_interleave.c
534
event->stream > cevent->stream) {
net/sctp/stream_interleave.c
535
__skb_queue_tail(&ulpq->reasm_uo, sctp_event2skb(event));
net/sctp/stream_interleave.c
542
if (event->stream < cevent->stream ||
net/sctp/stream_interleave.c
543
(event->stream == cevent->stream &&
net/sctp/stream_interleave.c
544
MID_lt(event->mid, cevent->mid)))
net/sctp/stream_interleave.c
547
if (event->stream == cevent->stream &&
net/sctp/stream_interleave.c
548
event->mid == cevent->mid &&
net/sctp/stream_interleave.c
550
(event->msg_flags & SCTP_DATA_FIRST_FRAG ||
net/sctp/stream_interleave.c
551
event->fsn < cevent->fsn))
net/sctp/stream_interleave.c
555
__skb_queue_before(&ulpq->reasm_uo, pos, sctp_event2skb(event));
net/sctp/stream_interleave.c
560
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
570
sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
net/sctp/stream_interleave.c
575
if (cevent->stream < event->stream)
net/sctp/stream_interleave.c
577
if (cevent->stream > event->stream)
net/sctp/stream_interleave.c
641
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
654
sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
net/sctp/stream_interleave.c
659
if (cevent->stream < event->stream)
net/sctp/stream_interleave.c
661
if (cevent->stream > event->stream)
net/sctp/stream_interleave.c
664
if (MID_lt(cevent->mid, event->mid))
net/sctp/stream_interleave.c
666
if (MID_lt(event->mid, cevent->mid))
net/sctp/stream_interleave.c
732
struct sctp_ulpevent *event)
net/sctp/stream_interleave.c
737
if (SCTP_DATA_NOT_FRAG == (event->msg_flags & SCTP_DATA_FRAG_MASK)) {
net/sctp/stream_interleave.c
738
event->msg_flags |= MSG_EOR;
net/sctp/stream_interleave.c
739
return event;
net/sctp/stream_interleave.c
742
sctp_intl_store_reasm_uo(ulpq, event);
net/sctp/stream_interleave.c
744
sin = sctp_stream_in(&ulpq->asoc->stream, event->stream);
net/sctp/stream_interleave.c
745
if (sin->pd_mode_uo && event->mid == sin->mid_uo &&
net/sctp/stream_interleave.c
746
event->fsn == sin->fsn_uo)
net/sctp/stream_interleave.c
747
retval = sctp_intl_retrieve_partial_uo(ulpq, event);
net/sctp/stream_interleave.c
750
retval = sctp_intl_retrieve_reassembled_uo(ulpq, event);
net/sctp/stream_interleave.c
822
struct sctp_ulpevent *event;
net/sctp/stream_interleave.c
826
event = sctp_ulpevent_make_rcvmsg(chunk->asoc, chunk, gfp);
net/sctp/stream_interleave.c
827
if (!event)
net/sctp/stream_interleave.c
830
event->mid = ntohl(chunk->subh.idata_hdr->mid);
net/sctp/stream_interleave.c
831
if (event->msg_flags & SCTP_DATA_FIRST_FRAG)
net/sctp/stream_interleave.c
832
event->ppid = chunk->subh.idata_hdr->ppid;
net/sctp/stream_interleave.c
834
event->fsn = ntohl(chunk->subh.idata_hdr->fsn);
net/sctp/stream_interleave.c
836
if (!(event->msg_flags & SCTP_DATA_UNORDERED)) {
net/sctp/stream_interleave.c
837
event = sctp_intl_reasm(ulpq, event);
net/sctp/stream_interleave.c
838
if (event) {
net/sctp/stream_interleave.c
840
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/stream_interleave.c
842
if (event->msg_flags & MSG_EOR)
net/sctp/stream_interleave.c
843
event = sctp_intl_order(ulpq, event);
net/sctp/stream_interleave.c
846
event = sctp_intl_reasm_uo(ulpq, event);
net/sctp/stream_interleave.c
847
if (event) {
net/sctp/stream_interleave.c
849
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/stream_interleave.c
853
if (event) {
net/sctp/stream_interleave.c
854
event_eor = (event->msg_flags & MSG_EOR) ? 1 : 0;
net/sctp/stream_interleave.c
928
struct sctp_ulpevent *event;
net/sctp/stream_interleave.c
933
event = sctp_intl_retrieve_first(ulpq);
net/sctp/stream_interleave.c
934
if (event) {
net/sctp/stream_interleave.c
936
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/stream_interleave.c
939
} while (event);
net/sctp/stream_interleave.c
944
event = sctp_intl_retrieve_first_uo(ulpq);
net/sctp/stream_interleave.c
945
if (event) {
net/sctp/stream_interleave.c
947
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/stream_interleave.c
950
} while (event);
net/sctp/ulpevent.c
1000
sinfo.sinfo_tsn = event->tsn;
net/sctp/ulpevent.c
1001
sinfo.sinfo_cumtsn = event->cumtsn;
net/sctp/ulpevent.c
1002
sinfo.sinfo_assoc_id = sctp_assoc2id(event->asoc);
net/sctp/ulpevent.c
1004
sinfo.sinfo_context = event->asoc->default_rcv_context;
net/sctp/ulpevent.c
1015
void sctp_ulpevent_read_rcvinfo(const struct sctp_ulpevent *event,
net/sctp/ulpevent.c
1020
if (sctp_ulpevent_is_notification(event))
net/sctp/ulpevent.c
1024
rinfo.rcv_sid = event->stream;
net/sctp/ulpevent.c
1025
rinfo.rcv_ssn = event->ssn;
net/sctp/ulpevent.c
1026
rinfo.rcv_ppid = event->ppid;
net/sctp/ulpevent.c
1027
rinfo.rcv_flags = event->flags;
net/sctp/ulpevent.c
1028
rinfo.rcv_tsn = event->tsn;
net/sctp/ulpevent.c
1029
rinfo.rcv_cumtsn = event->cumtsn;
net/sctp/ulpevent.c
1030
rinfo.rcv_assoc_id = sctp_assoc2id(event->asoc);
net/sctp/ulpevent.c
1031
rinfo.rcv_context = event->asoc->default_rcv_context;
net/sctp/ulpevent.c
1040
static void __sctp_ulpevent_read_nxtinfo(const struct sctp_ulpevent *event,
net/sctp/ulpevent.c
1047
nxtinfo.nxt_sid = event->stream;
net/sctp/ulpevent.c
1048
nxtinfo.nxt_ppid = event->ppid;
net/sctp/ulpevent.c
1049
nxtinfo.nxt_flags = event->flags;
net/sctp/ulpevent.c
1050
if (sctp_ulpevent_is_notification(event))
net/sctp/ulpevent.c
1053
nxtinfo.nxt_assoc_id = sctp_assoc2id(event->asoc);
net/sctp/ulpevent.c
1059
void sctp_ulpevent_read_nxtinfo(const struct sctp_ulpevent *event,
net/sctp/ulpevent.c
1078
static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event,
net/sctp/ulpevent.c
1083
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
1085
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
1104
static void sctp_ulpevent_release_data(struct sctp_ulpevent *event)
net/sctp/ulpevent.c
1116
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
1132
sctp_assoc_rwnd_increase(event->asoc, len);
net/sctp/ulpevent.c
1133
sctp_chunk_put(event->chunk);
net/sctp/ulpevent.c
1134
sctp_ulpevent_release_owner(event);
net/sctp/ulpevent.c
1137
static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event)
net/sctp/ulpevent.c
1141
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
1156
sctp_chunk_put(event->chunk);
net/sctp/ulpevent.c
1157
sctp_ulpevent_release_owner(event);
net/sctp/ulpevent.c
1164
void sctp_ulpevent_free(struct sctp_ulpevent *event)
net/sctp/ulpevent.c
1166
if (sctp_ulpevent_is_notification(event))
net/sctp/ulpevent.c
1167
sctp_ulpevent_release_owner(event);
net/sctp/ulpevent.c
1169
sctp_ulpevent_release_data(event);
net/sctp/ulpevent.c
1171
kfree_skb(sctp_event2skb(event));
net/sctp/ulpevent.c
1181
struct sctp_ulpevent *event = sctp_skb2event(skb);
net/sctp/ulpevent.c
1183
if (!sctp_ulpevent_is_notification(event))
net/sctp/ulpevent.c
1186
sctp_ulpevent_free(event);
net/sctp/ulpevent.c
119
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
137
event = sctp_skb2event(skb);
net/sctp/ulpevent.c
138
sctp_ulpevent_init(event, MSG_NOTIFICATION, skb->truesize);
net/sctp/ulpevent.c
148
event = sctp_ulpevent_new(sizeof(struct sctp_assoc_change),
net/sctp/ulpevent.c
150
if (!event)
net/sctp/ulpevent.c
153
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
224
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
227
return event;
net/sctp/ulpevent.c
246
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
250
event = sctp_ulpevent_new(sizeof(struct sctp_paddr_change),
net/sctp/ulpevent.c
252
if (!event)
net/sctp/ulpevent.c
255
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
31
static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event,
net/sctp/ulpevent.c
315
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
33
static void sctp_ulpevent_release_data(struct sctp_ulpevent *event);
net/sctp/ulpevent.c
333
return event;
net/sctp/ulpevent.c
34
static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event);
net/sctp/ulpevent.c
344
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
352
event = sctp_ulpevent_make_peer_addr_change(asoc, &addr, 0, state,
net/sctp/ulpevent.c
354
if (event)
net/sctp/ulpevent.c
355
asoc->stream.si->enqueue_event(&asoc->ulpq, event);
net/sctp/ulpevent.c
379
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
38
static void sctp_ulpevent_init(struct sctp_ulpevent *event,
net/sctp/ulpevent.c
403
event = sctp_skb2event(skb);
net/sctp/ulpevent.c
404
sctp_ulpevent_init(event, MSG_NOTIFICATION, skb->truesize);
net/sctp/ulpevent.c
417
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
42
memset(event, 0, sizeof(struct sctp_ulpevent));
net/sctp/ulpevent.c
420
return event;
net/sctp/ulpevent.c
43
event->msg_flags = msg_flags;
net/sctp/ulpevent.c
434
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
44
event->rmem_len = len;
net/sctp/ulpevent.c
454
event = sctp_skb2event(skb);
net/sctp/ulpevent.c
455
sctp_ulpevent_init(event, MSG_NOTIFICATION, skb->truesize);
net/sctp/ulpevent.c
51
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
525
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
527
return event;
net/sctp/ulpevent.c
538
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
550
event = sctp_skb2event(skb);
net/sctp/ulpevent.c
551
sctp_ulpevent_init(event, MSG_NOTIFICATION, skb->truesize);
net/sctp/ulpevent.c
566
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
569
return event;
net/sctp/ulpevent.c
58
event = sctp_skb2event(skb);
net/sctp/ulpevent.c
581
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
585
event = sctp_ulpevent_new(sizeof(struct sctp_shutdown_event),
net/sctp/ulpevent.c
587
if (!event)
net/sctp/ulpevent.c
59
sctp_ulpevent_init(event, msg_flags, skb->truesize);
net/sctp/ulpevent.c
590
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
61
return event;
net/sctp/ulpevent.c
626
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
629
return event;
net/sctp/ulpevent.c
643
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
647
event = sctp_ulpevent_new(sizeof(struct sctp_adaptation_event),
net/sctp/ulpevent.c
649
if (!event)
net/sctp/ulpevent.c
652
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
659
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
662
return event;
net/sctp/ulpevent.c
679
struct sctp_ulpevent *event = NULL;
net/sctp/ulpevent.c
68
int sctp_ulpevent_is_notification(const struct sctp_ulpevent *event)
net/sctp/ulpevent.c
70
return MSG_NOTIFICATION == (event->msg_flags & MSG_NOTIFICATION);
net/sctp/ulpevent.c
731
event = sctp_skb2event(skb);
net/sctp/ulpevent.c
737
sctp_ulpevent_init(event, 0, skb->len + sizeof(struct sk_buff));
net/sctp/ulpevent.c
743
event->chunk = chunk;
net/sctp/ulpevent.c
745
sctp_ulpevent_receive_data(event, asoc);
net/sctp/ulpevent.c
747
event->stream = ntohs(chunk->subh.data_hdr->stream);
net/sctp/ulpevent.c
749
event->flags |= SCTP_UNORDERED;
net/sctp/ulpevent.c
750
event->cumtsn = sctp_tsnmap_get_ctsn(&asoc->peer.tsn_map);
net/sctp/ulpevent.c
752
event->tsn = ntohl(chunk->subh.data_hdr->tsn);
net/sctp/ulpevent.c
753
event->msg_flags |= chunk->chunk_hdr->flags;
net/sctp/ulpevent.c
755
return event;
net/sctp/ulpevent.c
76
static inline void sctp_ulpevent_set_owner(struct sctp_ulpevent *event,
net/sctp/ulpevent.c
776
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
780
event = sctp_ulpevent_new(sizeof(struct sctp_pdapi_event),
net/sctp/ulpevent.c
782
if (!event)
net/sctp/ulpevent.c
785
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
79
struct sctp_chunk *chunk = event->chunk;
net/sctp/ulpevent.c
817
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
820
return event;
net/sctp/ulpevent.c
829
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
833
event = sctp_ulpevent_new(sizeof(struct sctp_authkey_event),
net/sctp/ulpevent.c
835
if (!event)
net/sctp/ulpevent.c
838
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
852
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
855
return event;
net/sctp/ulpevent.c
86
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
867
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
87
event->asoc = (struct sctp_association *)asoc;
net/sctp/ulpevent.c
871
event = sctp_ulpevent_new(sizeof(struct sctp_sender_dry_event),
net/sctp/ulpevent.c
873
if (!event)
net/sctp/ulpevent.c
876
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
88
atomic_add(event->rmem_len, &event->asoc->rmem_alloc);
net/sctp/ulpevent.c
882
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
885
return event;
net/sctp/ulpevent.c
893
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
898
event = sctp_ulpevent_new(length, MSG_NOTIFICATION, gfp);
net/sctp/ulpevent.c
899
if (!event)
net/sctp/ulpevent.c
902
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
908
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
914
return event;
net/sctp/ulpevent.c
922
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
925
event = sctp_ulpevent_new(sizeof(struct sctp_assoc_reset_event),
net/sctp/ulpevent.c
927
if (!event)
net/sctp/ulpevent.c
930
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
936
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
941
return event;
net/sctp/ulpevent.c
949
struct sctp_ulpevent *event;
net/sctp/ulpevent.c
95
static inline void sctp_ulpevent_release_owner(struct sctp_ulpevent *event)
net/sctp/ulpevent.c
952
event = sctp_ulpevent_new(sizeof(struct sctp_stream_change_event),
net/sctp/ulpevent.c
954
if (!event)
net/sctp/ulpevent.c
957
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
963
sctp_ulpevent_set_owner(event, asoc);
net/sctp/ulpevent.c
968
return event;
net/sctp/ulpevent.c
97
struct sctp_association *asoc = event->asoc;
net/sctp/ulpevent.c
974
__u16 sctp_ulpevent_get_notification_type(const struct sctp_ulpevent *event)
net/sctp/ulpevent.c
979
skb = sctp_event2skb(event);
net/sctp/ulpevent.c
987
void sctp_ulpevent_read_sndrcvinfo(const struct sctp_ulpevent *event,
net/sctp/ulpevent.c
99
atomic_sub(event->rmem_len, &asoc->rmem_alloc);
net/sctp/ulpevent.c
992
if (sctp_ulpevent_is_notification(event))
net/sctp/ulpevent.c
996
sinfo.sinfo_stream = event->stream;
net/sctp/ulpevent.c
997
sinfo.sinfo_ssn = event->ssn;
net/sctp/ulpevent.c
998
sinfo.sinfo_ppid = event->ppid;
net/sctp/ulpevent.c
999
sinfo.sinfo_flags = event->flags;
net/sctp/ulpqueue.c
101
if (event) {
net/sctp/ulpqueue.c
1022
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
104
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/ulpqueue.c
1054
event = sctp_ulpq_retrieve_first(ulpq);
net/sctp/ulpqueue.c
1056
if (event) {
net/sctp/ulpqueue.c
106
if (event->msg_flags & MSG_EOR)
net/sctp/ulpqueue.c
1060
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/ulpqueue.c
107
event = sctp_ulpq_order(ulpq, event);
net/sctp/ulpqueue.c
113
if (event) {
net/sctp/ulpqueue.c
114
event_eor = (event->msg_flags & MSG_EOR) ? 1 : 0;
net/sctp/ulpqueue.c
146
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
149
event = sctp_skb2event(skb);
net/sctp/ulpqueue.c
150
if (event->asoc == asoc) {
net/sctp/ulpqueue.c
183
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
189
event = sctp_skb2event(skb);
net/sctp/ulpqueue.c
196
!sctp_ulpevent_is_notification(event)))
net/sctp/ulpqueue.c
199
if (!sctp_ulpevent_is_notification(event)) {
net/sctp/ulpqueue.c
204
if (!sctp_ulpevent_is_enabled(event, ulpq->asoc->subscribe))
net/sctp/ulpqueue.c
221
if ((event->msg_flags & MSG_NOTIFICATION) ||
net/sctp/ulpqueue.c
223
(event->msg_flags & SCTP_DATA_FRAG_MASK)))
net/sctp/ulpqueue.c
226
clear_pd = event->msg_flags & MSG_EOR;
net/sctp/ulpqueue.c
268
struct sctp_ulpevent *event)
net/sctp/ulpqueue.c
274
tsn = event->tsn;
net/sctp/ulpqueue.c
279
__skb_queue_tail(&ulpq->reasm, sctp_event2skb(event));
net/sctp/ulpqueue.c
287
__skb_queue_tail(&ulpq->reasm, sctp_event2skb(event));
net/sctp/ulpqueue.c
301
__skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event));
net/sctp/ulpqueue.c
319
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
383
event = sctp_skb2event(f_frag);
net/sctp/ulpqueue.c
386
return event;
net/sctp/ulpqueue.c
57
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
572
struct sctp_ulpevent *event)
net/sctp/ulpqueue.c
577
if (SCTP_DATA_NOT_FRAG == (event->msg_flags & SCTP_DATA_FRAG_MASK)) {
net/sctp/ulpqueue.c
578
event->msg_flags |= MSG_EOR;
net/sctp/ulpqueue.c
579
return event;
net/sctp/ulpqueue.c
582
sctp_ulpq_store_reasm(ulpq, event);
net/sctp/ulpqueue.c
591
ctsn = event->tsn;
net/sctp/ulpqueue.c
60
event = sctp_skb2event(skb);
net/sctp/ulpqueue.c
61
sctp_ulpevent_free(event);
net/sctp/ulpqueue.c
65
event = sctp_skb2event(skb);
net/sctp/ulpqueue.c
66
sctp_ulpevent_free(event);
net/sctp/ulpqueue.c
682
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
689
event = sctp_skb2event(pos);
net/sctp/ulpqueue.c
690
tsn = event->tsn;
net/sctp/ulpqueue.c
699
sctp_ulpevent_free(event);
net/sctp/ulpqueue.c
70
event = sctp_skb2event(skb);
net/sctp/ulpqueue.c
71
sctp_ulpevent_free(event);
net/sctp/ulpqueue.c
712
struct sctp_ulpevent *event = NULL;
net/sctp/ulpqueue.c
717
while ((event = sctp_ulpq_retrieve_reassembled(ulpq)) != NULL) {
net/sctp/ulpqueue.c
721
__skb_queue_tail(&temp, sctp_event2skb(event));
net/sctp/ulpqueue.c
724
if (event->msg_flags & MSG_EOR)
net/sctp/ulpqueue.c
725
event = sctp_ulpq_order(ulpq, event);
net/sctp/ulpqueue.c
730
if (event)
net/sctp/ulpqueue.c
740
struct sctp_ulpevent *event)
net/sctp/ulpqueue.c
748
sid = event->stream;
net/sctp/ulpqueue.c
751
event_list = (struct sk_buff_head *) sctp_event2skb(event)->prev;
net/sctp/ulpqueue.c
782
struct sctp_ulpevent *event)
net/sctp/ulpqueue.c
791
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/ulpqueue.c
795
sid = event->stream;
net/sctp/ulpqueue.c
796
ssn = event->ssn;
net/sctp/ulpqueue.c
802
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/ulpqueue.c
807
__skb_queue_tail(&ulpq->lobby, sctp_event2skb(event));
net/sctp/ulpqueue.c
827
__skb_queue_before(&ulpq->lobby, pos, sctp_event2skb(event));
net/sctp/ulpqueue.c
831
struct sctp_ulpevent *event)
net/sctp/ulpqueue.c
837
if (event->msg_flags & SCTP_DATA_UNORDERED)
net/sctp/ulpqueue.c
838
return event;
net/sctp/ulpqueue.c
841
sid = event->stream;
net/sctp/ulpqueue.c
842
ssn = event->ssn;
net/sctp/ulpqueue.c
850
sctp_ulpq_store_ordered(ulpq, event);
net/sctp/ulpqueue.c
86
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
860
sctp_ulpq_retrieve_ordered(ulpq, event);
net/sctp/ulpqueue.c
862
return event;
net/sctp/ulpqueue.c
872
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
882
event = NULL;
net/sctp/ulpqueue.c
90
event = sctp_ulpevent_make_rcvmsg(chunk->asoc, chunk, gfp);
net/sctp/ulpqueue.c
901
if (!event)
net/sctp/ulpqueue.c
903
event = sctp_skb2event(pos);
net/sctp/ulpqueue.c
91
if (!event)
net/sctp/ulpqueue.c
912
if (event == NULL && pos != (struct sk_buff *)lobby) {
net/sctp/ulpqueue.c
921
event = sctp_skb2event(pos);
net/sctp/ulpqueue.c
928
if (event) {
net/sctp/ulpqueue.c
930
sctp_ulpq_retrieve_ordered(ulpq, event);
net/sctp/ulpqueue.c
94
event->ssn = ntohs(chunk->subh.data_hdr->ssn);
net/sctp/ulpqueue.c
95
event->ppid = chunk->subh.data_hdr->ppid;
net/sctp/ulpqueue.c
964
struct sctp_ulpevent *event;
net/sctp/ulpqueue.c
970
event = sctp_skb2event(skb);
net/sctp/ulpqueue.c
971
tsn = event->tsn;
net/sctp/ulpqueue.c
98
event = sctp_ulpq_reasm(ulpq, event);
net/sctp/ulpqueue.c
994
sctp_ulpevent_free(event);
net/smc/smc_core.c
2764
unsigned long event, void *ptr)
net/smc/smc_ib.c
411
switch (ibevent->event) {
net/smc/smc_ib.c
640
switch (ibevent->event) {
net/smc/smc_ib.c
911
void smc_ib_ndev_change(struct net_device *ndev, unsigned long event)
net/smc/smc_ib.c
928
if (event == NETDEV_REGISTER)
net/smc/smc_ib.c
930
if (event == NETDEV_UNREGISTER)
net/smc/smc_ib.h
83
void smc_ib_ndev_change(struct net_device *ndev, unsigned long event);
net/smc/smc_ism.c
33
const struct dibs_event *event);
net/smc/smc_ism.c
399
struct dibs_event event;
net/smc/smc_ism.c
424
copy_to_smcdgid(&peer_gid, &wrk->event.gid);
net/smc/smc_ism.c
425
ev_info.info = wrk->event.data;
net/smc/smc_ism.c
426
switch (wrk->event.subtype) {
net/smc/smc_ism.c
451
copy_to_smcdgid(&smcd_gid, &wrk->event.gid);
net/smc/smc_ism.c
453
switch (wrk->event.type) {
net/smc/smc_ism.c
570
const struct dibs_event *event)
net/smc/smc_ism.c
583
wrk->event = *event;
net/smc/smc_pnet.c
840
unsigned long event, void *ptr)
net/smc/smc_pnet.c
846
switch (event) {
net/smc/smc_pnet.c
850
smc_ib_ndev_change(event_dev, event);
net/smc/smc_pnet.c
854
smc_ib_ndev_change(event_dev, event);
net/sunrpc/clnt.c
159
static int rpc_clnt_skip_event(struct rpc_clnt *clnt, unsigned long event)
net/sunrpc/clnt.c
164
switch (event) {
net/sunrpc/clnt.c
179
static int __rpc_clnt_handle_event(struct rpc_clnt *clnt, unsigned long event,
net/sunrpc/clnt.c
182
switch (event) {
net/sunrpc/clnt.c
189
printk(KERN_ERR "%s: unknown event: %ld\n", __func__, event);
net/sunrpc/clnt.c
195
static int __rpc_pipefs_event(struct rpc_clnt *clnt, unsigned long event,
net/sunrpc/clnt.c
201
if (!rpc_clnt_skip_event(clnt, event))
net/sunrpc/clnt.c
202
error = __rpc_clnt_handle_event(clnt, event, sb);
net/sunrpc/clnt.c
209
static struct rpc_clnt *rpc_get_client_for_event(struct net *net, int event)
net/sunrpc/clnt.c
216
if (rpc_clnt_skip_event(clnt, event))
net/sunrpc/clnt.c
225
static int rpc_pipefs_event(struct notifier_block *nb, unsigned long event,
net/sunrpc/clnt.c
232
while ((clnt = rpc_get_client_for_event(sb->s_fs_info, event))) {
net/sunrpc/clnt.c
233
error = __rpc_pipefs_event(clnt, event, sb);
net/sunrpc/xprtrdma/svc_rdma_transport.c
117
static void qp_event_handler(struct ib_event *event, void *context)
net/sunrpc/xprtrdma/svc_rdma_transport.c
123
trace_svcrdma_qp_error(event, (struct sockaddr *)&xprt->xpt_remote);
net/sunrpc/xprtrdma/svc_rdma_transport.c
124
switch (event->event) {
net/sunrpc/xprtrdma/svc_rdma_transport.c
311
struct rdma_cm_event *event)
net/sunrpc/xprtrdma/svc_rdma_transport.c
318
switch (event->event) {
net/sunrpc/xprtrdma/svc_rdma_transport.c
320
handle_connect_req(cma_id, &event->param.conn);
net/sunrpc/xprtrdma/svc_rdma_transport.c
347
struct rdma_cm_event *event)
net/sunrpc/xprtrdma/svc_rdma_transport.c
352
switch (event->event) {
net/sunrpc/xprtrdma/svc_rdma_transport.c
69
struct rdma_cm_event *event);
net/sunrpc/xprtrdma/verbs.c
229
rpcrdma_cm_event_handler(struct rdma_cm_id *id, struct rdma_cm_event *event)
net/sunrpc/xprtrdma/verbs.c
235
switch (event->event) {
net/sunrpc/xprtrdma/verbs.c
264
rpcrdma_update_cm_private(ep, &event->param.conn);
net/sunrpc/xprtrdma/verbs.c
276
if (event->status == IB_CM_REJ_STALE_CONN)
net/switchdev/switchdev.c
629
struct net_device *orig_dev, unsigned long event,
net/switchdev/switchdev.c
635
unsigned long event, const void *ctx,
net/switchdev/switchdev.c
644
return mod_cb(dev, orig_dev, event, info->ctx, fdb_info);
net/switchdev/switchdev.c
663
event, fdb_info, check_cb,
net/switchdev/switchdev.c
684
return __switchdev_handle_fdb_event_to_device(br, orig_dev, event, fdb_info,
net/switchdev/switchdev.c
689
int switchdev_handle_fdb_event_to_device(struct net_device *dev, unsigned long event,
net/switchdev/switchdev.c
695
unsigned long event, const void *ctx,
net/switchdev/switchdev.c
700
err = __switchdev_handle_fdb_event_to_device(dev, dev, event, fdb_info,
net/tipc/group.c
670
u32 event, u16 seqno,
net/tipc/group.c
678
evt.event = event;
net/tipc/group.c
695
msg_set_grp_evt(hdr, event);
net/tipc/group.c
870
int event = evt->event;
net/tipc/group.c
885
switch (event) {
net/tipc/subscr.c
102
tipc_sub_send_event(sub, p, event);
net/tipc/subscr.c
44
u32 event)
net/tipc/subscr.c
51
tipc_evt_write(evt, event, event);
net/tipc/subscr.c
63
tipc_topsrv_queue_evt(sub->net, sub->conid, event, evt);
net/tipc/subscr.c
88
u32 event, bool must)
net/tipc/subscr.h
82
u32 event, bool must);
net/tipc/topsrv.c
315
u32 event, struct tipc_event *evt)
net/tipc/topsrv.c
331
e->inactive = (event == TIPC_SUBSCR_TIMEOUT);
net/tipc/topsrv.h
48
u32 event, struct tipc_event *evt);
net/tls/tls_device.c
1378
static int tls_dev_event(struct notifier_block *this, unsigned long event,
net/tls/tls_device.c
1387
switch (event) {
net/vmw_vsock/virtio_transport.c
387
struct virtio_vsock_event *event)
net/vmw_vsock/virtio_transport.c
394
sg_init_one(&sg, event, sizeof(*event));
net/vmw_vsock/virtio_transport.c
396
return virtqueue_add_inbuf_cache_clean(vq, &sg, 1, event, GFP_KERNEL);
net/vmw_vsock/virtio_transport.c
405
struct virtio_vsock_event *event = &vsock->event_list[i];
net/vmw_vsock/virtio_transport.c
407
virtio_vsock_event_fill_one(vsock, event);
net/vmw_vsock/virtio_transport.c
437
struct virtio_vsock_event *event)
net/vmw_vsock/virtio_transport.c
439
switch (le32_to_cpu(event->id)) {
net/vmw_vsock/virtio_transport.c
462
struct virtio_vsock_event *event;
net/vmw_vsock/virtio_transport.c
466
while ((event = virtqueue_get_buf(vq, &len)) != NULL) {
net/vmw_vsock/virtio_transport.c
467
if (len == sizeof(*event))
net/vmw_vsock/virtio_transport.c
468
virtio_vsock_event_handle(vsock, event);
net/vmw_vsock/virtio_transport.c
470
virtio_vsock_event_fill_one(vsock, event);
net/wireless/mlme.c
1185
enum nl80211_radar_event event, gfp_t gfp,
net/wireless/mlme.c
1197
trace_cfg80211_cac_event(netdev, event, link_id);
net/wireless/mlme.c
1200
event != NL80211_RADAR_CAC_STARTED))
net/wireless/mlme.c
1203
switch (event) {
net/wireless/mlme.c
1227
nl80211_radar_notify(rdev, chandef, event, netdev, gfp);
net/wireless/mlme.c
1235
enum nl80211_radar_event event)
net/wireless/mlme.c
1245
switch (event) {
net/wireless/mlme.c
1266
nl80211_radar_notify(rdev, chandef, event, netdev, GFP_KERNEL);
net/wireless/nl80211.c
20773
const struct nl80211_mlme_event *event,
net/wireless/nl80211.c
20779
msg = nlmsg_new(100 + event->buf_len + event->req_ies_len, gfp);
net/wireless/nl80211.c
20783
hdr = nl80211hdr_put(msg, 0, 0, 0, event->cmd);
net/wireless/nl80211.c
20791
nla_put(msg, NL80211_ATTR_FRAME, event->buf_len, event->buf) ||
net/wireless/nl80211.c
20792
(event->req_ies &&
net/wireless/nl80211.c
20793
nla_put(msg, NL80211_ATTR_REQ_IE, event->req_ies_len,
net/wireless/nl80211.c
20794
event->req_ies)))
net/wireless/nl80211.c
20797
if (event->reconnect &&
net/wireless/nl80211.c
20801
if (event->uapsd_queues >= 0) {
net/wireless/nl80211.c
20808
event->uapsd_queues))
net/wireless/nl80211.c
20828
struct nl80211_mlme_event event = {
net/wireless/nl80211.c
20835
nl80211_send_mlme_event(rdev, netdev, &event, gfp);
net/wireless/nl80211.c
20842
struct nl80211_mlme_event event = {
net/wireless/nl80211.c
20851
nl80211_send_mlme_event(rdev, netdev, &event, GFP_KERNEL);
net/wireless/nl80211.c
20858
struct nl80211_mlme_event event = {
net/wireless/nl80211.c
20866
nl80211_send_mlme_event(rdev, netdev, &event, gfp);
net/wireless/nl80211.c
20873
struct nl80211_mlme_event event = {
net/wireless/nl80211.c
20881
nl80211_send_mlme_event(rdev, netdev, &event, gfp);
net/wireless/nl80211.c
20891
struct nl80211_mlme_event event = {
net/wireless/nl80211.c
20901
event.cmd = NL80211_CMD_UNPROT_DEAUTHENTICATE;
net/wireless/nl80211.c
20903
event.cmd = NL80211_CMD_UNPROT_DISASSOCIATE;
net/wireless/nl80211.c
20908
event.cmd = NL80211_CMD_UNPROT_BEACON;
net/wireless/nl80211.c
20915
nl80211_send_mlme_event(rdev, dev, &event, GFP_ATOMIC);
net/wireless/nl80211.c
21335
struct nl80211_mlme_event event = {
net/wireless/nl80211.c
21342
nl80211_send_mlme_event(rdev, dev, &event, GFP_KERNEL);
net/wireless/nl80211.c
22506
enum nl80211_radar_event event,
net/wireless/nl80211.c
22542
if (nla_put_u32(msg, NL80211_ATTR_RADAR_EVENT, event))
net/wireless/nl80211.h
119
enum nl80211_radar_event event,
net/wireless/reg.c
4249
enum nl80211_radar_event event)
net/wireless/reg.c
4271
if (event == NL80211_RADAR_DETECTED ||
net/wireless/reg.c
4272
event == NL80211_RADAR_CAC_FINISHED) {
net/wireless/reg.c
4277
nl80211_radar_notify(rdev, chandef, event, NULL, GFP_KERNEL);
net/wireless/reg.h
160
enum nl80211_radar_event event);
net/wireless/wext-core.c
1197
char *iwe_stream_add_value(struct iw_request_info *info, char *event,
net/wireless/wext-core.c
1212
iwe->len = value - event;
net/wireless/wext-core.c
1213
memcpy(event, (char *) iwe, lcp_len);
net/wireless/wext-core.c
458
struct iw_event *event; /* Mallocated whole event */
net/wireless/wext-core.c
573
event = nla_data(nla);
net/wireless/wext-core.c
576
memset(event, 0, hdr_len);
net/wireless/wext-core.c
577
event->len = event_len;
net/wireless/wext-core.c
578
event->cmd = cmd;
net/wireless/wext-core.c
579
memcpy(&event->u, ((char *) wrqu) + wrqu_off, hdr_len - IW_EV_LCP_LEN);
net/wireless/wext-core.c
581
memcpy(((char *) event) + hdr_len, extra, extra_len);
net/wireless/wext-sme.c
100
WLAN_REASON_DEAUTH_LEAVING, event);
net/wireless/wext-sme.c
159
bool event = true;
net/wireless/wext-sme.c
168
event = false;
net/wireless/wext-sme.c
170
WLAN_REASON_DEAUTH_LEAVING, event);
net/wireless/wext-sme.c
91
bool event = true;
net/wireless/wext-sme.c
98
event = false;
net/x25/af_x25.c
206
static int x25_device_event(struct notifier_block *this, unsigned long event,
net/x25/af_x25.c
216
switch (event) {
net/xfrm/xfrm_device.c
564
static int xfrm_dev_event(struct notifier_block *this, unsigned long event, void *ptr)
net/xfrm/xfrm_device.c
568
switch (event) {
net/xfrm/xfrm_replay.c
305
static void xfrm_replay_notify_bmp(struct xfrm_state *x, int event)
net/xfrm/xfrm_replay.c
321
switch (event) {
net/xfrm/xfrm_replay.c
328
event = XFRM_REPLAY_TIMEOUT;
net/xfrm/xfrm_replay.c
347
c.event = XFRM_MSG_NEWAE;
net/xfrm/xfrm_replay.c
348
c.data.aevent = event;
net/xfrm/xfrm_replay.c
356
static void xfrm_replay_notify_esn(struct xfrm_state *x, int event)
net/xfrm/xfrm_replay.c
373
switch (event) {
net/xfrm/xfrm_replay.c
38
static void xfrm_replay_notify_bmp(struct xfrm_state *x, int event);
net/xfrm/xfrm_replay.c
39
static void xfrm_replay_notify_esn(struct xfrm_state *x, int event);
net/xfrm/xfrm_replay.c
395
event = XFRM_REPLAY_TIMEOUT;
net/xfrm/xfrm_replay.c
41
void xfrm_replay_notify(struct xfrm_state *x, int event)
net/xfrm/xfrm_replay.c
413
c.event = XFRM_MSG_NEWAE;
net/xfrm/xfrm_replay.c
414
c.data.aevent = event;
net/xfrm/xfrm_replay.c
58
xfrm_replay_notify_bmp(x, event);
net/xfrm/xfrm_replay.c
61
xfrm_replay_notify_esn(x, event);
net/xfrm/xfrm_replay.c
65
switch (event) {
net/xfrm/xfrm_replay.c
71
event = XFRM_REPLAY_TIMEOUT;
net/xfrm/xfrm_replay.c
89
c.event = XFRM_MSG_NEWAE;
net/xfrm/xfrm_replay.c
90
c.data.aevent = event;
net/xfrm/xfrm_state.c
2815
c.event = XFRM_MSG_EXPIRE;
net/xfrm/xfrm_state.c
2881
c.event = XFRM_MSG_POLEXPIRE;
net/xfrm/xfrm_user.c
1076
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
1146
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
2321
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
2676
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
2703
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
2897
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
2929
c.event = nlh->nlmsg_type;
net/xfrm/xfrm_user.c
4109
if (c->event == XFRM_MSG_DELSA) {
net/xfrm/xfrm_user.c
4120
nlh = nlmsg_put(skb, c->portid, c->seq, c->event, headlen, 0);
net/xfrm/xfrm_user.c
4126
if (c->event == XFRM_MSG_DELSA) {
net/xfrm/xfrm_user.c
4159
switch (c->event) {
net/xfrm/xfrm_user.c
4172
c->event);
net/xfrm/xfrm_user.c
4386
if (c->event == XFRM_MSG_DELPOLICY) {
net/xfrm/xfrm_user.c
4398
nlh = nlmsg_put(skb, c->portid, c->seq, c->event, headlen, 0);
net/xfrm/xfrm_user.c
4404
if (c->event == XFRM_MSG_DELPOLICY) {
net/xfrm/xfrm_user.c
4476
switch (c->event) {
net/xfrm/xfrm_user.c
4487
c->event);
samples/cgroup/memcg_event_listener.c
203
struct inotify_event *event)
samples/cgroup/memcg_event_listener.c
207
if (events->inotify_wd != event->wd) {
samples/cgroup/memcg_event_listener.c
208
warnx("Unknown inotify event %d, should be %d", event->wd,
samples/cgroup/memcg_event_listener.c
215
if (!(event->mask & IN_MODIFY)) {
samples/cgroup/memcg_event_listener.c
24
#define INOTIFY_EVENT_NEXT(event, length) ({ \
samples/cgroup/memcg_event_listener.c
244
struct inotify_event *event;
samples/cgroup/memcg_event_listener.c
25
(length) -= sizeof(*(event)) + (event)->len; \
samples/cgroup/memcg_event_listener.c
252
event = (struct inotify_event *)buffer;
samples/cgroup/memcg_event_listener.c
253
while (INOTIFY_EVENT_OK(event, length)) {
samples/cgroup/memcg_event_listener.c
254
process_memcg_events(events, event);
samples/cgroup/memcg_event_listener.c
255
event = INOTIFY_EVENT_NEXT(event, length);
samples/cgroup/memcg_event_listener.c
26
(event)++; \
samples/cgroup/memcg_event_listener.c
29
#define INOTIFY_EVENT_OK(event, length) ((length) >= (ssize_t)sizeof(*(event)))
samples/fanotify/fs-monitor.c
60
struct fanotify_event_metadata *event =
samples/fanotify/fs-monitor.c
67
for (; FAN_EVENT_OK(event, len); event = FAN_EVENT_NEXT(event, len)) {
samples/fanotify/fs-monitor.c
69
if (event->mask != FAN_FS_ERROR) {
samples/fanotify/fs-monitor.c
71
(unsigned long long)event->mask);
samples/fanotify/fs-monitor.c
75
if (event->fd != FAN_NOFD) {
samples/fanotify/fs-monitor.c
80
printf("FAN_FS_ERROR (len=%d)\n", event->event_len);
samples/fanotify/fs-monitor.c
82
for (off = sizeof(*event) ; off < event->event_len;
samples/fanotify/fs-monitor.c
85
((char *) event + off);
samples/uhid/uhid-example.c
456
ret = event(fd);
scripts/dtc/yamltree.c
107
yaml_scalar_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
110
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
115
yaml_event_t event;
scripts/dtc/yamltree.c
121
yaml_scalar_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
124
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
128
yaml_scalar_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
132
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
139
yaml_sequence_start_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
141
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
173
yaml_sequence_end_event_initialize(&event);
scripts/dtc/yamltree.c
174
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
182
yaml_event_t event;
scripts/dtc/yamltree.c
187
yaml_mapping_start_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
189
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
196
yaml_scalar_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
199
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
203
yaml_mapping_end_event_initialize(&event);
scripts/dtc/yamltree.c
204
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
210
yaml_event_t event;
scripts/dtc/yamltree.c
214
yaml_stream_start_event_initialize(&event, YAML_UTF8_ENCODING);
scripts/dtc/yamltree.c
215
yaml_emitter_emit_or_die(&emitter, &event);
scripts/dtc/yamltree.c
217
yaml_document_start_event_initialize(&event, NULL, NULL, NULL, 0);
scripts/dtc/yamltree.c
218
yaml_emitter_emit_or_die(&emitter, &event);
scripts/dtc/yamltree.c
220
yaml_sequence_start_event_initialize(&event, NULL, (yaml_char_t *)YAML_SEQ_TAG, 1, YAML_ANY_SEQUENCE_STYLE);
scripts/dtc/yamltree.c
221
yaml_emitter_emit_or_die(&emitter, &event);
scripts/dtc/yamltree.c
225
yaml_sequence_end_event_initialize(&event);
scripts/dtc/yamltree.c
226
yaml_emitter_emit_or_die(&emitter, &event);
scripts/dtc/yamltree.c
228
yaml_document_end_event_initialize(&event, 0);
scripts/dtc/yamltree.c
229
yaml_emitter_emit_or_die(&emitter, &event);
scripts/dtc/yamltree.c
231
yaml_stream_end_event_initialize(&event);
scripts/dtc/yamltree.c
232
yaml_emitter_emit_or_die(&emitter, &event);
scripts/dtc/yamltree.c
24
#define yaml_emitter_emit_or_die(emitter, event) ( \
scripts/dtc/yamltree.c
26
if (!yaml_emitter_emit(emitter, event)) \
scripts/dtc/yamltree.c
35
yaml_event_t event;
scripts/dtc/yamltree.c
49
yaml_sequence_start_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
51
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
82
yaml_scalar_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
86
yaml_scalar_event_initialize(&event, NULL,
scripts/dtc/yamltree.c
89
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
92
yaml_sequence_end_event_initialize(&event);
scripts/dtc/yamltree.c
93
yaml_emitter_emit_or_die(emitter, &event);
scripts/dtc/yamltree.c
98
yaml_event_t event;
scripts/kconfig/gconf.c
588
GdkEventConfigure *event,
scripts/kconfig/gconf.c
591
gtk_paned_set_position(GTK_PANED(vpaned), 2 * event->height / 3);
scripts/kconfig/gconf.c
595
static gboolean on_window1_delete_event(GtkWidget *widget, GdkEvent *event,
scripts/kconfig/gconf.c
745
GdkEventButton *event,
scripts/kconfig/gconf.c
755
gint tx = (gint) event->x;
scripts/kconfig/gconf.c
756
gint ty = (gint) event->y;
scripts/kconfig/gconf.c
769
if (event->type == GDK_2BUTTON_PRESS) {
scripts/kconfig/gconf.c
798
GdkEventKey *event,
scripts/kconfig/gconf.c
812
if (event->keyval == GDK_KEY_space) {
scripts/kconfig/gconf.c
823
if (!strcasecmp(event->string, "n"))
scripts/kconfig/gconf.c
825
else if (!strcasecmp(event->string, "m"))
scripts/kconfig/gconf.c
827
else if (!strcasecmp(event->string, "y"))
scripts/kconfig/gconf.c
856
GdkEventButton *event,
scripts/kconfig/gconf.c
864
gint tx = (gint) event->x;
scripts/kconfig/gconf.c
865
gint ty = (gint) event->y;
scripts/kconfig/gconf.c
874
if (event->type == GDK_2BUTTON_PRESS)
scripts/kconfig/qconf.cc
1163
void ConfigInfoView::contextMenuEvent(QContextMenuEvent *event)
scripts/kconfig/qconf.cc
1165
contextMenu->popup(event->globalPos());
scripts/kconfig/qconf.cc
1166
event->accept();
scripts/kconfig/qconf.h
208
void contextMenuEvent(QContextMenuEvent *event);
security/integrity/ima/ima.h
333
int ima_lsm_policy_change(struct notifier_block *nb, unsigned long event,
security/integrity/ima/ima_policy.c
501
int ima_lsm_policy_change(struct notifier_block *nb, unsigned long event,
security/integrity/ima/ima_policy.c
504
if (event != LSM_POLICY_CHANGE)
security/lsm_notifier.c
12
int call_blocking_lsm_notifier(enum lsm_event event, void *data)
security/lsm_notifier.c
15
event, data);
security/security.c
5600
int security_perf_event_alloc(struct perf_event *event)
security/security.c
5604
rc = lsm_blob_alloc(&event->security, blob_sizes.lbs_perf_event,
security/security.c
5609
rc = call_int_hook(perf_event_alloc, event);
security/security.c
5611
kfree(event->security);
security/security.c
5612
event->security = NULL;
security/security.c
5623
void security_perf_event_free(struct perf_event *event)
security/security.c
5625
kfree(event->security);
security/security.c
5626
event->security = NULL;
security/security.c
5637
int security_perf_event_read(struct perf_event *event)
security/security.c
5639
return call_int_hook(perf_event_read, event);
security/security.c
5650
int security_perf_event_write(struct perf_event *event)
security/security.c
5652
return call_int_hook(perf_event_write, event);
security/selinux/avc.c
792
int __init avc_add_callback(int (*callback)(u32 event), u32 events)
security/selinux/avc.c
81
int (*callback) (u32 event);
security/selinux/avc.c
830
static int avc_update_node(u32 event, u32 perms, u8 driver, u8 base_perm,
security/selinux/avc.c
885
switch (event) {
security/selinux/hooks.c
189
static int selinux_netcache_avc_callback(u32 event)
security/selinux/hooks.c
191
if (event == AVC_CALLBACK_RESET) {
security/selinux/hooks.c
200
static int selinux_lsm_notifier_avc_callback(u32 event)
security/selinux/hooks.c
202
if (event == AVC_CALLBACK_RESET) {
security/selinux/hooks.c
7422
static int selinux_perf_event_alloc(struct perf_event *event)
security/selinux/hooks.c
7426
perfsec = selinux_perf_event(event->security);
security/selinux/hooks.c
7432
static int selinux_perf_event_read(struct perf_event *event)
security/selinux/hooks.c
7434
struct perf_event_security_struct *perfsec = event->security;
security/selinux/hooks.c
7441
static int selinux_perf_event_write(struct perf_event *event)
security/selinux/hooks.c
7443
struct perf_event_security_struct *perfsec = event->security;
security/selinux/include/audit.h
25
int selinux_audit_rule_avc_callback(u32 event);
security/selinux/include/avc.h
161
int avc_add_callback(int (*callback)(u32 event), u32 events);
security/selinux/netif.c
255
unsigned long event, void *ptr)
security/selinux/netif.c
259
if (event == NETDEV_DOWN)
security/selinux/ss/services.c
3449
int selinux_audit_rule_avc_callback(u32 event)
security/selinux/ss/services.c
3451
if (event == AVC_CALLBACK_RESET)
sound/core/pcm_native.c
657
int event)
sound/core/pcm_native.c
661
snd_timer_notify(substream->timer, event,
sound/core/rawmidi.c
1208
if (runtime->event)
sound/core/rawmidi.c
126
if (runtime->event)
sound/core/rawmidi.c
127
runtime->event(runtime->substream);
sound/core/rawmidi.c
168
runtime->event = NULL;
sound/core/seq/oss/seq_oss_rw.c
156
struct snd_seq_event event;
sound/core/seq/oss/seq_oss_rw.c
163
memset(&event, 0, sizeof(event));
sound/core/seq/oss/seq_oss_rw.c
165
event.type = SNDRV_SEQ_EVENT_NOTEOFF;
sound/core/seq/oss/seq_oss_rw.c
166
snd_seq_oss_fill_addr(dp, &event, dp->addr.client, dp->addr.port);
sound/core/seq/oss/seq_oss_rw.c
170
if (snd_seq_oss_process_event(dp, rec, &event, &lock))
sound/core/seq/oss/seq_oss_rw.c
173
event.time.tick = snd_seq_oss_timer_cur_tick(dp->timer);
sound/core/seq/oss/seq_oss_rw.c
175
snd_seq_oss_dispatch(dp, &event, 0, 0);
sound/core/seq/oss/seq_oss_rw.c
177
rc = snd_seq_kernel_client_enqueue(dp->cseq, &event, opt,
sound/core/seq/seq_clientmgr.c
1462
struct snd_seq_event event;
sound/core/seq/seq_clientmgr.c
1464
memset(&event, 0, sizeof(event));
sound/core/seq/seq_clientmgr.c
1465
event.type = evtype;
sound/core/seq/seq_clientmgr.c
1466
event.data.connect.dest = info->dest;
sound/core/seq/seq_clientmgr.c
1467
event.data.connect.sender = info->sender;
sound/core/seq/seq_clientmgr.c
1469
return snd_seq_system_notify(client, port, &event, false); /* non-atomic */
sound/core/seq/seq_clientmgr.c
434
if (!event_is_compatible(client, &cell->event)) {
sound/core/seq/seq_clientmgr.c
439
if (snd_seq_ev_is_variable(&cell->event)) {
sound/core/seq/seq_clientmgr.c
442
memcpy(&tmpev, &cell->event, aligned_size);
sound/core/seq/seq_clientmgr.c
451
err = snd_seq_expand_var_event(&cell->event, count,
sound/core/seq/seq_clientmgr.c
460
if (copy_to_user(buf, &cell->event, aligned_size)) {
sound/core/seq/seq_clientmgr.c
496
static struct snd_seq_client *get_event_dest_client(struct snd_seq_event *event)
sound/core/seq/seq_clientmgr.c
499
snd_seq_client_use_ptr(event->dest.client);
sound/core/seq/seq_clientmgr.c
505
if (snd_seq_ev_is_ump(event))
sound/core/seq/seq_clientmgr.c
509
! test_bit(event->type, dest->event_filter))
sound/core/seq/seq_clientmgr.c
528
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
539
if (event->type == SNDRV_SEQ_EVENT_BOUNCE ||
sound/core/seq/seq_clientmgr.c
540
event->type == SNDRV_SEQ_EVENT_KERNEL_ERROR)
sound/core/seq/seq_clientmgr.c
559
bounce_ev.data.ext.ptr = (char *)event;
sound/core/seq/seq_clientmgr.c
567
bounce_ev.data.quote.origin = event->dest;
sound/core/seq/seq_clientmgr.c
568
bounce_ev.data.quote.event = event;
sound/core/seq/seq_clientmgr.c
576
bounce_ev.dest.port = event->source.port;
sound/core/seq/seq_clientmgr.c
592
static int update_timestamp_of_queue(struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
600
event->queue = queue;
sound/core/seq/seq_clientmgr.c
601
event->flags &= ~SNDRV_SEQ_TIME_STAMP_MASK;
sound/core/seq/seq_clientmgr.c
603
event->time.time = snd_seq_timer_get_cur_time(q->timer, true);
sound/core/seq/seq_clientmgr.c
604
event->flags |= SNDRV_SEQ_TIME_STAMP_REAL;
sound/core/seq/seq_clientmgr.c
606
event->time.tick = snd_seq_timer_get_cur_tick(q->timer);
sound/core/seq/seq_clientmgr.c
607
event->flags |= SNDRV_SEQ_TIME_STAMP_TICK;
sound/core/seq/seq_clientmgr.c
615
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
622
return snd_seq_fifo_event_in(dest->data.user.fifo, event);
sound/core/seq/seq_clientmgr.c
626
return dest_port->event_input(event,
sound/core/seq/seq_clientmgr.c
627
snd_seq_ev_is_direct(event),
sound/core/seq/seq_clientmgr.c
636
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
640
get_event_dest_client(event);
sound/core/seq/seq_clientmgr.c
645
snd_seq_port_use_ptr(dest, event->dest.port);
sound/core/seq/seq_clientmgr.c
654
update_timestamp_of_queue(event, dest_port->time_queue,
sound/core/seq/seq_clientmgr.c
658
if (snd_seq_ev_is_ump(event)) {
sound/core/seq/seq_clientmgr.c
661
event, atomic, hop);
sound/core/seq/seq_clientmgr.c
668
event, atomic, hop);
sound/core/seq/seq_clientmgr.c
672
return __snd_seq_deliver_single_event(dest, dest_port, event,
sound/core/seq/seq_clientmgr.c
684
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
687
int result = _snd_seq_deliver_single_event(client, event, atomic, hop);
sound/core/seq/seq_clientmgr.c
689
if (result < 0 && !snd_seq_ev_is_direct(event))
sound/core/seq/seq_clientmgr.c
69
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
690
return bounce_error_event(client, event, result, atomic, hop);
sound/core/seq/seq_clientmgr.c
699
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
717
saved_size = snd_seq_event_packet_size(event);
sound/core/seq/seq_clientmgr.c
718
memcpy(&event_saved, event, saved_size);
sound/core/seq/seq_clientmgr.c
72
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
730
event->dest = subs->info.dest;
sound/core/seq/seq_clientmgr.c
733
update_timestamp_of_queue(event, subs->info.queue,
sound/core/seq/seq_clientmgr.c
735
err = snd_seq_deliver_single_event(client, event, atomic, hop);
sound/core/seq/seq_clientmgr.c
744
memcpy(event, &event_saved, saved_size);
sound/core/seq/seq_clientmgr.c
750
memcpy(event, &event_saved, saved_size);
sound/core/seq/seq_clientmgr.c
755
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
763
ret = __deliver_to_subscribers(client, event,
sound/core/seq/seq_clientmgr.c
764
event->source.port, atomic, hop);
sound/core/seq/seq_clientmgr.c
772
if (event->source.port == client->ump_endpoint_port)
sound/core/seq/seq_clientmgr.c
773
ret2 = __deliver_to_subscribers(client, event,
sound/core/seq/seq_clientmgr.c
774
snd_seq_ump_group_port(event),
sound/core/seq/seq_clientmgr.c
777
ret2 = __deliver_to_subscribers(client, event,
sound/core/seq/seq_clientmgr.c
794
static int snd_seq_deliver_event(struct snd_seq_client *client, struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
802
event->source.client, event->source.port,
sound/core/seq/seq_clientmgr.c
803
event->dest.client, event->dest.port);
sound/core/seq/seq_clientmgr.c
807
if (snd_seq_ev_is_variable(event) &&
sound/core/seq/seq_clientmgr.c
808
snd_BUG_ON(atomic && (event->data.ext.len & SNDRV_SEQ_EXT_USRPTR)))
sound/core/seq/seq_clientmgr.c
811
if (event->queue == SNDRV_SEQ_ADDRESS_SUBSCRIBERS ||
sound/core/seq/seq_clientmgr.c
812
event->dest.client == SNDRV_SEQ_ADDRESS_SUBSCRIBERS)
sound/core/seq/seq_clientmgr.c
813
result = deliver_to_subscribers(client, event, atomic, hop);
sound/core/seq/seq_clientmgr.c
815
result = snd_seq_deliver_single_event(client, event, atomic, hop);
sound/core/seq/seq_clientmgr.c
838
snd_seq_client_use_ptr(cell->event.source.client);
sound/core/seq/seq_clientmgr.c
844
if (!snd_seq_ev_is_ump(&cell->event) &&
sound/core/seq/seq_clientmgr.c
845
cell->event.type == SNDRV_SEQ_EVENT_NOTE) {
sound/core/seq/seq_clientmgr.c
853
tmpev = cell->event;
sound/core/seq/seq_clientmgr.c
862
ev = &cell->event;
sound/core/seq/seq_clientmgr.c
869
cell->event.time.tick += ev->data.note.duration;
sound/core/seq/seq_clientmgr.c
890
result = snd_seq_deliver_event(client, &cell->event, atomic, hop);
sound/core/seq/seq_clientmgr.c
903
struct snd_seq_event *event,
sound/core/seq/seq_clientmgr.c
912
if (event->queue == SNDRV_SEQ_ADDRESS_SUBSCRIBERS) {
sound/core/seq/seq_clientmgr.c
913
event->dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS;
sound/core/seq/seq_clientmgr.c
914
event->queue = SNDRV_SEQ_QUEUE_DIRECT;
sound/core/seq/seq_clientmgr.c
915
} else if (event->dest.client == SNDRV_SEQ_ADDRESS_SUBSCRIBERS) {
sound/core/seq/seq_clientmgr.c
918
snd_seq_port_use_ptr(client, event->source.port);
sound/core/seq/seq_clientmgr.c
924
if (snd_seq_ev_is_direct(event)) {
sound/core/seq/seq_clientmgr.c
925
if (!snd_seq_ev_is_ump(event) &&
sound/core/seq/seq_clientmgr.c
926
event->type == SNDRV_SEQ_EVENT_NOTE)
sound/core/seq/seq_clientmgr.c
928
return snd_seq_deliver_event(client, event, atomic, hop);
sound/core/seq/seq_clientmgr.c
932
if (snd_seq_queue_is_used(event->queue, client->number) <= 0)
sound/core/seq/seq_clientmgr.c
938
err = snd_seq_event_dup(client->pool, event, &cell, !blocking || atomic,
sound/core/seq/seq_clientmgr.h
108
struct snd_seq_event *event,
sound/core/seq/seq_fifo.c
101
struct snd_seq_event *event)
sound/core/seq/seq_fifo.c
114
err = snd_seq_event_dup(pool, event, &cell, 1, NULL, NULL); /* always non-blocking */
sound/core/seq/seq_fifo.h
35
int snd_seq_fifo_event_in(struct snd_seq_fifo *f, struct snd_seq_event *event);
sound/core/seq/seq_memory.c
100
if (!(event->data.ext.len & SNDRV_SEQ_EXT_CHAINED))
sound/core/seq/seq_memory.c
101
return func(private_data, event->data.ext.ptr + offset,
sound/core/seq/seq_memory.c
104
cell = (struct snd_seq_event_cell *)event->data.ext.ptr;
sound/core/seq/seq_memory.c
107
char *curptr = (char *)&cell->event;
sound/core/seq/seq_memory.c
125
int snd_seq_dump_var_event(const struct snd_seq_event *event,
sound/core/seq/seq_memory.c
128
return dump_var_event(event, func, private_data, 0, 0);
sound/core/seq/seq_memory.c
157
static int expand_var_event(const struct snd_seq_event *event,
sound/core/seq/seq_memory.c
160
if (event->data.ext.len & SNDRV_SEQ_EXT_USRPTR) {
sound/core/seq/seq_memory.c
164
(char __force __user *)event->data.ext.ptr + offset,
sound/core/seq/seq_memory.c
169
return dump_var_event(event,
sound/core/seq/seq_memory.c
174
int snd_seq_expand_var_event(const struct snd_seq_event *event, int count, char *buf,
sound/core/seq/seq_memory.c
179
len = get_var_len(event);
sound/core/seq/seq_memory.c
187
err = expand_var_event(event, 0, len, buf, in_kernel);
sound/core/seq/seq_memory.c
201
int snd_seq_expand_var_event_at(const struct snd_seq_event *event, int count,
sound/core/seq/seq_memory.c
206
len = get_var_len(event);
sound/core/seq/seq_memory.c
214
err = expand_var_event(event, offset, len, buf, true);
sound/core/seq/seq_memory.c
245
if (snd_seq_ev_is_variable(&cell->event)) {
sound/core/seq/seq_memory.c
246
if (cell->event.data.ext.len & SNDRV_SEQ_EXT_CHAINED) {
sound/core/seq/seq_memory.c
248
curp = cell->event.data.ext.ptr;
sound/core/seq/seq_memory.c
339
int snd_seq_event_dup(struct snd_seq_pool *pool, struct snd_seq_event *event,
sound/core/seq/seq_memory.c
352
if (snd_seq_ev_is_variable(event)) {
sound/core/seq/seq_memory.c
353
extlen = event->data.ext.len & ~SNDRV_SEQ_EXT_MASK;
sound/core/seq/seq_memory.c
364
size = snd_seq_event_packet_size(event);
sound/core/seq/seq_memory.c
365
memcpy(&cell->ump, event, size);
sound/core/seq/seq_memory.c
372
if (snd_seq_ev_is_variable(event)) {
sound/core/seq/seq_memory.c
374
int is_chained = event->data.ext.len & SNDRV_SEQ_EXT_CHAINED;
sound/core/seq/seq_memory.c
375
int is_usrptr = event->data.ext.len & SNDRV_SEQ_EXT_USRPTR;
sound/core/seq/seq_memory.c
379
cell->event.data.ext.len = extlen | SNDRV_SEQ_EXT_CHAINED;
sound/core/seq/seq_memory.c
380
cell->event.data.ext.ptr = NULL;
sound/core/seq/seq_memory.c
382
src = (struct snd_seq_event_cell *)event->data.ext.ptr;
sound/core/seq/seq_memory.c
383
buf = (char *)event->data.ext.ptr;
sound/core/seq/seq_memory.c
394
if (cell->event.data.ext.ptr == NULL)
sound/core/seq/seq_memory.c
395
cell->event.data.ext.ptr = tmp;
sound/core/seq/seq_memory.c
401
tmp->event = src->event;
sound/core/seq/seq_memory.c
404
if (copy_from_user(&tmp->event, (char __force __user *)buf, size)) {
sound/core/seq/seq_memory.c
409
memcpy(&tmp->event, buf, size);
sound/core/seq/seq_memory.c
58
static int get_var_len(const struct snd_seq_event *event)
sound/core/seq/seq_memory.c
60
if ((event->flags & SNDRV_SEQ_EVENT_LENGTH_MASK) != SNDRV_SEQ_EVENT_LENGTH_VARIABLE)
sound/core/seq/seq_memory.c
63
return event->data.ext.len & ~SNDRV_SEQ_EXT_MASK;
sound/core/seq/seq_memory.c
66
static int dump_var_event(const struct snd_seq_event *event,
sound/core/seq/seq_memory.c
73
len = get_var_len(event);
sound/core/seq/seq_memory.c
81
if (event->data.ext.len & SNDRV_SEQ_EXT_USRPTR) {
sound/core/seq/seq_memory.c
83
char __user *curptr = (char __force __user *)event->data.ext.ptr;
sound/core/seq/seq_memory.h
21
struct snd_seq_event event;
sound/core/seq/seq_memory.h
31
struct snd_seq_event event;
sound/core/seq/seq_memory.h
70
int snd_seq_event_dup(struct snd_seq_pool *pool, struct snd_seq_event *event,
sound/core/seq/seq_midi.c
211
runtime->event = snd_midi_input_event;
sound/core/seq/seq_midi_event.c
177
ev->type = status_event[ST_SPECIAL + c - 0xf0].event;
sound/core/seq/seq_midi_event.c
208
ev->type = status_event[dev->type].event;
sound/core/seq/seq_midi_event.c
291
if (ev->type == status_event[type].event)
sound/core/seq/seq_midi_event.c
295
if (ev->type == extra_event[type].event)
sound/core/seq/seq_midi_event.c
49
int event;
sound/core/seq/seq_midi_event.c
89
int event;
sound/core/seq/seq_prioq.c
142
prior = (cell->event.flags & SNDRV_SEQ_PRIORITY_MASK);
sound/core/seq/seq_prioq.c
150
if (compare_timestamp(&cell->event, &f->tail->event)) {
sound/core/seq/seq_prioq.c
168
int rel = compare_timestamp_rel(&cell->event, &cur->event);
sound/core/seq/seq_prioq.c
222
if (cell && current_time && !event_is_ready(&cell->event, current_time))
sound/core/seq/seq_prioq.c
303
if (cell->event.source.client == v->client ||
sound/core/seq/seq_prioq.c
304
cell->event.dest.client == v->client)
sound/core/seq/seq_prioq.c
308
switch (cell->event.flags & SNDRV_SEQ_TIME_STAMP_MASK) {
sound/core/seq/seq_prioq.c
310
if (cell->event.time.tick)
sound/core/seq/seq_prioq.c
314
if (cell->event.time.time.tv_sec ||
sound/core/seq/seq_prioq.c
315
cell->event.time.time.tv_nsec)
sound/core/seq/seq_prioq.c
338
struct snd_seq_event *ev = &cell->event;
sound/core/seq/seq_queue.c
292
dest = cell->event.queue; /* destination queue */
sound/core/seq/seq_queue.c
299
if ((cell->event.flags & SNDRV_SEQ_TIME_MODE_MASK) == SNDRV_SEQ_TIME_MODE_REL) {
sound/core/seq/seq_queue.c
300
switch (cell->event.flags & SNDRV_SEQ_TIME_STAMP_MASK) {
sound/core/seq/seq_queue.c
302
cell->event.time.tick += q->timer->tick.cur_tick;
sound/core/seq/seq_queue.c
306
snd_seq_inc_real_time(&cell->event.time.time,
sound/core/seq/seq_queue.c
310
cell->event.flags &= ~SNDRV_SEQ_TIME_MODE_MASK;
sound/core/seq/seq_queue.c
311
cell->event.flags |= SNDRV_SEQ_TIME_MODE_ABS;
sound/core/seq/seq_queue.c
314
switch (cell->event.flags & SNDRV_SEQ_TIME_STAMP_MASK) {
sound/core/seq/seq_ump_convert.c
1002
if (event->data.control.param < 0x20) {
sound/core/seq/seq_ump_convert.c
1005
data[1].cc.index = event->data.control.param | 0x20;
sound/core/seq/seq_ump_convert.c
1015
static int rpn_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1021
data->rpn.channel = event->data.control.channel;
sound/core/seq/seq_ump_convert.c
1022
data->rpn.bank = (event->data.control.param >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
1023
data->rpn.index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
1024
data->rpn.data = upscale_14_to_32bit(event->data.control.value & 0x3fff);
sound/core/seq/seq_ump_convert.c
1029
static int system_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1034
return system_ev_to_ump_midi1(event, dest_port,
sound/core/seq/seq_ump_convert.c
1040
static int system_1p_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1045
return system_1p_ev_to_ump_midi1(event, dest_port,
sound/core/seq/seq_ump_convert.c
1051
static int system_2p_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1056
return system_2p_ev_to_ump_midi1(event, dest_port,
sound/core/seq/seq_ump_convert.c
1064
int (*midi1_encode)(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1068
int (*midi2_encode)(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1141
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1149
encoder = find_ump_encoder(event->type);
sound/core/seq/seq_ump_convert.c
1152
event, atomic, hop);
sound/core/seq/seq_ump_convert.c
1155
n = encoder->midi1_encode(event, dest_port, data, encoder->status);
sound/core/seq/seq_ump_convert.c
1159
setup_ump_event(&ev_cvt, event);
sound/core/seq/seq_ump_convert.c
1175
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1183
encoder = find_ump_encoder(event->type);
sound/core/seq/seq_ump_convert.c
1186
event, atomic, hop);
sound/core/seq/seq_ump_convert.c
1190
n = encoder->midi2_encode(event, dest_port, data, encoder->status);
sound/core/seq/seq_ump_convert.c
1194
setup_ump_event(&ev_cvt, event);
sound/core/seq/seq_ump_convert.c
1223
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1233
if (!snd_seq_ev_is_variable(event))
sound/core/seq/seq_ump_convert.c
1236
setup_ump_event(&ev_cvt, event);
sound/core/seq/seq_ump_convert.c
1238
len = snd_seq_expand_var_event_at(event, sizeof(buf), buf, offset);
sound/core/seq/seq_ump_convert.c
1283
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
1288
if (event->type == SNDRV_SEQ_EVENT_SYSEX)
sound/core/seq/seq_ump_convert.c
1289
return cvt_sysex_to_ump(dest, dest_port, event, atomic, hop);
sound/core/seq/seq_ump_convert.c
1291
return cvt_to_ump_midi2(dest, dest_port, event, atomic, hop);
sound/core/seq/seq_ump_convert.c
1293
return cvt_to_ump_midi1(dest, dest_port, event, atomic, hop);
sound/core/seq/seq_ump_convert.c
1299
int snd_seq_ump_group_port(const struct snd_seq_event *event)
sound/core/seq/seq_ump_convert.c
1302
(const struct snd_seq_ump_event *)event;
sound/core/seq/seq_ump_convert.c
1305
if (!snd_seq_ev_is_ump(event))
sound/core/seq/seq_ump_convert.c
367
struct snd_seq_ump_event *event = (struct snd_seq_ump_event *)__event;
sound/core/seq/seq_ump_convert.c
369
const union snd_ump_midi1_msg *midi1 = (const union snd_ump_midi1_msg *)event->ump;
sound/core/seq/seq_ump_convert.c
373
ev_cvt = *event;
sound/core/seq/seq_ump_convert.c
437
struct snd_seq_ump_event *event = (struct snd_seq_ump_event *)__event;
sound/core/seq/seq_ump_convert.c
440
const union snd_ump_midi2_msg *midi2 = (const union snd_ump_midi2_msg *)event->ump;
sound/core/seq/seq_ump_convert.c
444
ev_cvt = *event;
sound/core/seq/seq_ump_convert.c
506
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
511
struct snd_seq_ump_event *ump_ev = (struct snd_seq_ump_event *)event;
sound/core/seq/seq_ump_convert.c
514
unsigned char flags = event->flags & ~SNDRV_SEQ_EVENT_UMP;
sound/core/seq/seq_ump_convert.c
517
ev_cvt[0] = ev_cvt[1] = *event;
sound/core/seq/seq_ump_convert.c
585
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
588
struct snd_seq_ump_event *ump_ev = (struct snd_seq_ump_event *)event;
sound/core/seq/seq_ump_convert.c
591
if (snd_seq_ev_is_variable(event))
sound/core/seq/seq_ump_convert.c
603
event, atomic, hop);
sound/core/seq/seq_ump_convert.c
606
event, atomic, hop);
sound/core/seq/seq_ump_convert.c
615
event, atomic, hop);
sound/core/seq/seq_ump_convert.c
618
return cvt_ump_to_any(dest, dest_port, event, type, atomic, hop);
sound/core/seq/seq_ump_convert.c
628
static int note_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
633
if (!event->data.note.velocity)
sound/core/seq/seq_ump_convert.c
636
data->note.channel = event->data.note.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
637
data->note.velocity = event->data.note.velocity & 0x7f;
sound/core/seq/seq_ump_convert.c
638
data->note.note = event->data.note.note & 0x7f;
sound/core/seq/seq_ump_convert.c
643
static int cc_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
649
data->cc.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
650
data->cc.index = event->data.control.param;
sound/core/seq/seq_ump_convert.c
651
data->cc.data = event->data.control.value;
sound/core/seq/seq_ump_convert.c
656
static int ctrl_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
662
data->caf.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
663
data->caf.data = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
668
static int pitchbend_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
673
int val = event->data.control.value + 8192;
sound/core/seq/seq_ump_convert.c
677
data->pb.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
684
static int ctrl14_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
690
data->cc.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
691
data->cc.index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
692
if (event->data.control.param < 0x20) {
sound/core/seq/seq_ump_convert.c
693
data->cc.data = (event->data.control.value >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
695
data[1].cc.index = event->data.control.param | 0x20;
sound/core/seq/seq_ump_convert.c
696
data[1].cc.data = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
700
data->cc.data = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
705
static int rpn_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
713
data->cc.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
717
data[0].cc.data = (event->data.control.param >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
719
data[1].cc.data = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
721
data[2].cc.data = (event->data.control.value >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
723
data[3].cc.data = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
728
static int system_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
739
static int system_1p_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
746
data->system.parm1 = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
751
static int system_2p_ev_to_ump_midi1(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
758
data->system.parm1 = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
759
data->system.parm2 = (event->data.control.value >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
766
static int note_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
771
if (!event->data.note.velocity)
sound/core/seq/seq_ump_convert.c
774
data->note.channel = event->data.note.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
775
data->note.note = event->data.note.note & 0x7f;
sound/core/seq/seq_ump_convert.c
776
data->note.velocity = upscale_7_to_16bit(event->data.note.velocity & 0x7f);
sound/core/seq/seq_ump_convert.c
781
static int paf_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
787
data->paf.channel = event->data.note.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
788
data->paf.note = event->data.note.note & 0x7f;
sound/core/seq/seq_ump_convert.c
789
data->paf.data = upscale_7_to_32bit(event->data.note.velocity & 0x7f);
sound/core/seq/seq_ump_convert.c
835
static int cc_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
840
unsigned char channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
841
unsigned char index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
842
unsigned char val = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
896
data->cc.data = upscale_7_to_32bit(event->data.control.value & 0x7f);
sound/core/seq/seq_ump_convert.c
905
static int ctrl_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
911
data->caf.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
912
data->caf.data = upscale_7_to_32bit(event->data.control.value & 0x7f);
sound/core/seq/seq_ump_convert.c
917
static int pgm_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
922
unsigned char channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
927
data->pg.program = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.c
938
static int pitchbend_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
943
int val = event->data.control.value + 8192;
sound/core/seq/seq_ump_convert.c
947
data->pb.channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
953
static int ctrl14_ev_to_ump_midi2(const struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.c
958
unsigned char channel = event->data.control.channel & 0x0f;
sound/core/seq/seq_ump_convert.c
959
unsigned char index = event->data.control.param & 0x7f;
sound/core/seq/seq_ump_convert.c
964
msb = (event->data.control.value >> 7) & 0x7f;
sound/core/seq/seq_ump_convert.c
965
lsb = event->data.control.value & 0x7f;
sound/core/seq/seq_ump_convert.h
14
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.h
19
struct snd_seq_event *event,
sound/core/seq/seq_ump_convert.h
21
int snd_seq_ump_group_port(const struct snd_seq_event *event);
sound/core/seq/seq_virmidi.c
154
&vmidi->event))
sound/core/seq/seq_virmidi.c
156
if (vmidi->event.type != SNDRV_SEQ_EVENT_NONE) {
sound/core/seq/seq_virmidi.c
158
&vmidi->event,
sound/core/seq/seq_virmidi.c
160
vmidi->event.type = SNDRV_SEQ_EVENT_NONE;
sound/core/seq/seq_virmidi.c
230
snd_virmidi_init_event(vmidi, &vmidi->event);
sound/core/timer.c
1139
void snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp)
sound/core/timer.c
1148
if (snd_BUG_ON(event < SNDRV_TIMER_EVENT_MSTART ||
sound/core/timer.c
1149
event > SNDRV_TIMER_EVENT_MRESUME))
sound/core/timer.c
1152
if (event == SNDRV_TIMER_EVENT_MSTART ||
sound/core/timer.c
1153
event == SNDRV_TIMER_EVENT_MCONTINUE ||
sound/core/timer.c
1154
event == SNDRV_TIMER_EVENT_MRESUME)
sound/core/timer.c
1158
ti->ccallback(ti, event, tstamp, resolution);
sound/core/timer.c
1161
ts->ccallback(ts, event, tstamp, resolution);
sound/core/timer.c
1430
int event,
sound/core/timer.c
1437
if (event >= SNDRV_TIMER_EVENT_START &&
sound/core/timer.c
1438
event <= SNDRV_TIMER_EVENT_PAUSE)
sound/core/timer.c
1440
if ((tu->filter & (1 << event)) == 0 || !tu->tread)
sound/core/timer.c
1443
r1.event = event;
sound/core/timer.c
1484
r1.event = SNDRV_TIMER_EVENT_RESOLUTION;
sound/core/timer.c
1499
if (r->event == SNDRV_TIMER_EVENT_TICK) {
sound/core/timer.c
1507
r1.event = SNDRV_TIMER_EVENT_TICK;
sound/core/timer.c
1956
tread.event = SNDRV_TIMER_EVENT_EARLY;
sound/core/timer.c
2477
.event = tread->event,
sound/core/timer.c
56
int event;
sound/core/timer.c
573
static void snd_timer_notify1(struct snd_timer_instance *ti, int event)
sound/core/timer.c
584
if (snd_BUG_ON(event < SNDRV_TIMER_EVENT_START ||
sound/core/timer.c
585
event > SNDRV_TIMER_EVENT_PAUSE))
sound/core/timer.c
588
(event == SNDRV_TIMER_EVENT_START ||
sound/core/timer.c
589
event == SNDRV_TIMER_EVENT_CONTINUE))
sound/core/timer.c
592
ti->ccallback(ti, event, &tstamp, resolution);
sound/core/timer.c
599
event += 10; /* convert to SNDRV_TIMER_EVENT_MXXX */
sound/core/timer.c
602
ts->ccallback(ts, event, &tstamp, resolution);
sound/core/timer.c
63
int event;
sound/drivers/aloop.c
772
int event,
sound/drivers/aloop.c
790
if (event == SNDRV_TIMER_EVENT_MSTOP) {
sound/drivers/aloop.c
806
if (event == SNDRV_TIMER_EVENT_TICK) {
sound/drivers/aloop.c
867
int event,
sound/drivers/aloop.c
883
if (event == SNDRV_TIMER_EVENT_MSTOP) {
sound/drivers/pcsp/pcsp_input.c
95
input_dev->event = pcspkr_input_event;
sound/firewire/bebob/bebob_hwdep.c
24
union snd_firewire_event event;
sound/firewire/bebob/bebob_hwdep.c
38
memset(&event, 0, sizeof(event));
sound/firewire/bebob/bebob_hwdep.c
39
count = min_t(long, count, sizeof(event.lock_status));
sound/firewire/bebob/bebob_hwdep.c
40
event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
sound/firewire/bebob/bebob_hwdep.c
41
event.lock_status.status = (bebob->dev_lock_count > 0);
sound/firewire/bebob/bebob_hwdep.c
46
if (copy_to_user(buf, &event, count))
sound/firewire/dice/dice-hwdep.c
16
union snd_firewire_event event;
sound/firewire/dice/dice-hwdep.c
30
memset(&event, 0, sizeof(event));
sound/firewire/dice/dice-hwdep.c
32
event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
sound/firewire/dice/dice-hwdep.c
33
event.lock_status.status = dice->dev_lock_count > 0;
sound/firewire/dice/dice-hwdep.c
36
count = min_t(long, count, sizeof(event.lock_status));
sound/firewire/dice/dice-hwdep.c
38
event.dice_notification.type =
sound/firewire/dice/dice-hwdep.c
40
event.dice_notification.notification = dice->notification_bits;
sound/firewire/dice/dice-hwdep.c
43
count = min_t(long, count, sizeof(event.dice_notification));
sound/firewire/dice/dice-hwdep.c
48
if (copy_to_user(buf, &event, count))
sound/firewire/digi00x/digi00x-hwdep.c
24
union snd_firewire_event event;
sound/firewire/digi00x/digi00x-hwdep.c
38
memset(&event, 0, sizeof(event));
sound/firewire/digi00x/digi00x-hwdep.c
40
event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
sound/firewire/digi00x/digi00x-hwdep.c
41
event.lock_status.status = (dg00x->dev_lock_count > 0);
sound/firewire/digi00x/digi00x-hwdep.c
44
count = min_t(long, count, sizeof(event.lock_status));
sound/firewire/digi00x/digi00x-hwdep.c
46
event.digi00x_message.type =
sound/firewire/digi00x/digi00x-hwdep.c
48
event.digi00x_message.message = dg00x->msg;
sound/firewire/digi00x/digi00x-hwdep.c
51
count = min_t(long, count, sizeof(event.digi00x_message));
sound/firewire/digi00x/digi00x-hwdep.c
56
if (copy_to_user(buf, &event, count))
sound/firewire/fireworks/fireworks_hwdep.c
102
union snd_firewire_event event = {
sound/firewire/fireworks/fireworks_hwdep.c
107
event.lock_status.status = (efw->dev_lock_count > 0);
sound/firewire/fireworks/fireworks_hwdep.c
111
count = min_t(long, count, sizeof(event.lock_status));
sound/firewire/fireworks/fireworks_hwdep.c
113
if (copy_to_user(buf, &event, count))
sound/firewire/motu/motu-hwdep.c
32
union snd_firewire_event event;
sound/firewire/motu/motu-hwdep.c
46
memset(&event, 0, sizeof(event));
sound/firewire/motu/motu-hwdep.c
48
event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
sound/firewire/motu/motu-hwdep.c
49
event.lock_status.status = (motu->dev_lock_count > 0);
sound/firewire/motu/motu-hwdep.c
53
count = min_t(long, count, sizeof(event));
sound/firewire/motu/motu-hwdep.c
54
if (copy_to_user(buf, &event, count))
sound/firewire/motu/motu-hwdep.c
57
event.motu_notification.type = SNDRV_FIREWIRE_EVENT_MOTU_NOTIFICATION;
sound/firewire/motu/motu-hwdep.c
58
event.motu_notification.message = motu->msg;
sound/firewire/motu/motu-hwdep.c
62
count = min_t(long, count, sizeof(event));
sound/firewire/motu/motu-hwdep.c
63
if (copy_to_user(buf, &event, count))
sound/firewire/motu/motu-hwdep.c
73
consumed += sizeof(event.motu_register_dsp_change);
sound/firewire/motu/motu-hwdep.c
83
event.motu_register_dsp_change.type = SNDRV_FIREWIRE_EVENT_MOTU_REGISTER_DSP_CHANGE;
sound/firewire/motu/motu-hwdep.c
84
event.motu_register_dsp_change.count =
sound/firewire/motu/motu-hwdep.c
85
(consumed - sizeof(event.motu_register_dsp_change)) / 4;
sound/firewire/motu/motu-hwdep.c
86
if (copy_to_user(buf, &event,
sound/firewire/motu/motu-hwdep.c
87
min_t(long, count, sizeof(event.motu_register_dsp_change))))
sound/firewire/motu/motu-register-dsp-message-parser.c
397
bool snd_motu_register_dsp_message_parser_copy_event(struct snd_motu *motu, u32 *event)
sound/firewire/motu/motu-register-dsp-message-parser.c
408
*event = parser->event_queue[pos];
sound/firewire/motu/motu.h
289
bool snd_motu_register_dsp_message_parser_copy_event(struct snd_motu *motu, u32 *event);
sound/firewire/oxfw/oxfw-hwdep.c
23
union snd_firewire_event event;
sound/firewire/oxfw/oxfw-hwdep.c
37
memset(&event, 0, sizeof(event));
sound/firewire/oxfw/oxfw-hwdep.c
38
event.lock_status.type = SNDRV_FIREWIRE_EVENT_LOCK_STATUS;
sound/firewire/oxfw/oxfw-hwdep.c
39
event.lock_status.status = (oxfw->dev_lock_count > 0);
sound/firewire/oxfw/oxfw-hwdep.c
42
count = min_t(long, count, sizeof(event.lock_status));
sound/firewire/oxfw/oxfw-hwdep.c
46
if (copy_to_user(buf, &event, count))
sound/firewire/tascam/tascam-hwdep.c
22
struct snd_firewire_event_lock_status event = {
sound/firewire/tascam/tascam-hwdep.c
26
event.status = (tscm->dev_lock_count > 0);
sound/firewire/tascam/tascam-hwdep.c
28
count = min_t(long, count, sizeof(event));
sound/firewire/tascam/tascam-hwdep.c
32
if (copy_to_user(buf, &event, count))
sound/hda/codecs/conexant.c
237
static void cx_update_headset_mic_vref(struct hda_codec *codec, struct hda_jack_callback *event)
sound/hda/codecs/hdmi/hdmi.c
2239
if (codec->core.dev.power.power_state.event == PM_EVENT_SUSPEND)
sound/hda/codecs/hdmi/intelhdmi.c
169
if (codec->core.dev.power.power_state.event == PM_EVENT_SUSPEND)
sound/hda/codecs/realtek/alc269.c
2095
struct hda_jack_callback *event)
sound/hda/codecs/realtek/alc269.c
3133
static void comp_acpi_device_notify(acpi_handle handle, u32 event, void *data)
sound/hda/codecs/realtek/alc269.c
3138
codec_info(cdc, "ACPI Notification %d\n", event);
sound/hda/codecs/realtek/alc269.c
3140
hda_component_acpi_device_notify(&spec->comps, handle, event, data);
sound/hda/codecs/realtek/realtek.h
215
((codec)->core.dev.power.power_state.event == PM_EVENT_RESUME)
sound/hda/codecs/realtek/realtek.h
217
((codec)->core.dev.power.power_state.event == PM_EVENT_RESTORE)
sound/hda/codecs/realtek/realtek.h
219
((codec)->core.dev.power.power_state.event == PM_EVENT_FREEZE)
sound/hda/codecs/side-codecs/cs35l41_hda.c
1458
static void cs35l41_acpi_device_notify(acpi_handle handle, u32 event, struct device *dev)
sound/hda/codecs/side-codecs/cs35l41_hda.c
1463
if (event != CS35L41_NOTIFY_EVENT)
sound/hda/codecs/side-codecs/hda_component.c
19
acpi_handle handle, u32 event, void *data)
sound/hda/codecs/side-codecs/hda_component.c
28
comp->acpi_notify(acpi_device_handle(comp->adev), event, comp->dev);
sound/hda/codecs/side-codecs/hda_component.h
25
void (*acpi_notify)(acpi_handle handle, u32 event, struct device *dev);
sound/hda/codecs/side-codecs/hda_component.h
39
acpi_handle handle, u32 event, void *data);
sound/hda/codecs/side-codecs/hda_component.h
49
u32 event,
sound/hda/codecs/sigmatel.c
489
struct hda_jack_callback *event)
sound/hda/codecs/sigmatel.c
497
!!(data & (1 << event->private_data)));
sound/hda/common/beep.c
256
input_dev->event = snd_hda_beep_event;
sound/hda/common/bind.c
52
if (codec->core.dev.power.power_state.event != PM_EVENT_ON)
sound/hda/common/codec.c
2966
if (dev->power.power_state.event == PM_EVENT_SUSPEND)
sound/hda/common/jack.c
721
struct hda_jack_tbl *event;
sound/hda/common/jack.c
728
event = snd_hda_jack_tbl_get_from_tag(codec, tag, dev_entry);
sound/hda/common/jack.c
730
event = snd_hda_jack_tbl_get_from_tag(codec, tag, 0);
sound/hda/common/jack.c
732
if (!event)
sound/hda/common/jack.c
735
if (event->key_report_jack) {
sound/hda/common/jack.c
737
snd_hda_jack_tbl_get_mst(codec, event->key_report_jack,
sound/hda/common/jack.c
738
event->dev_id);
sound/hda/common/jack.c
742
event->jack_dirty = 1;
sound/hda/common/jack.c
744
call_jack_callback(codec, res, event);
sound/pci/asihpi/hpi_internal.h
930
struct hpi_async_event event;
sound/pci/cmipci.c
1105
int event;
sound/pci/cmipci.c
1110
event = SNDRV_CTL_EVENT_MASK_INFO;
sound/pci/cmipci.c
1113
event |= SNDRV_CTL_EVENT_MASK_VALUE;
sound/pci/cmipci.c
1116
snd_ctl_notify(cm->card, event, &ctl->id);
sound/pci/cmipci.c
1141
int event;
sound/pci/cmipci.c
1146
event = SNDRV_CTL_EVENT_MASK_INFO;
sound/pci/cmipci.c
1150
event |= SNDRV_CTL_EVENT_MASK_VALUE;
sound/pci/cmipci.c
1152
snd_ctl_notify(cm->card, event, &ctl->id);
sound/pci/es1968.c
1922
u32 event;
sound/pci/es1968.c
1924
event = inb(chip->io_port + 0x1A);
sound/pci/es1968.c
1925
if (!event)
sound/pci/es1968.c
1930
if (event & ESM_HWVOL_IRQ)
sound/pci/es1968.c
1936
if ((event & ESM_MPU401_IRQ) && chip->rmidi) {
sound/pci/es1968.c
1940
if (event & ESM_SOUND_IRQ) {
sound/ppc/beep.c
230
input_dev->event = snd_pmac_beep_event;
sound/soc/amd/acp-es8336.c
37
struct snd_kcontrol *kcontrol, int event)
sound/soc/amd/acp-es8336.c
39
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/amd/acp/acp-mach-common.c
1126
struct snd_kcontrol *k, int event)
sound/soc/amd/acp/acp-mach-common.c
1138
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
159
struct snd_kcontrol *kcontrol, int event)
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
164
dev_dbg(priv->codec_dev, "headphone power event = %d\n", event);
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
165
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
177
struct snd_kcontrol *kcontrol, int event)
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
182
dev_dbg(priv->codec_dev, "speaker power event: %d\n", event);
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
183
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
58
struct snd_kcontrol *kcontrol, int event);
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
60
struct snd_kcontrol *kcontrol, int event);
sound/soc/amd/vangogh/acp5x-mach.c
62
struct snd_kcontrol *k, int event)
sound/soc/amd/vangogh/acp5x-mach.c
74
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/88pm860x-codec.c
380
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/88pm860x-codec.c
397
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/88pm860x-codec.c
407
switch (event) {
sound/soc/codecs/adau1373.c
568
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/adau1373.c
575
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/adau1373.c
583
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/adau1761.c
380
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/adau1781.c
174
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/adau17x1.c
102
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/adau17x1.c
72
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/adau17x1.c
77
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/adau17x1.c
91
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/adau7002.c
23
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/adau7002.c
30
switch (event) {
sound/soc/codecs/ak4375.c
192
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/ak4375.c
196
switch (event) {
sound/soc/codecs/ak4642.c
175
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/ak4642.c
179
switch (event) {
sound/soc/codecs/ak4671.c
159
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/ak4671.c
163
switch (event) {
sound/soc/codecs/alc5623.c
51
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/alc5623.c
61
switch (event) {
sound/soc/codecs/alc5632.c
114
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/alc5632.c
124
switch (event) {
sound/soc/codecs/arizona.c
1071
int event)
sound/soc/codecs/arizona.c
1079
switch (event) {
sound/soc/codecs/arizona.c
1088
return arizona_out_ev(w, kcontrol, event);
sound/soc/codecs/arizona.c
1104
return arizona_out_ev(w, kcontrol, event);
sound/soc/codecs/arizona.c
111
return arizona_out_ev(w, kcontrol, event);
sound/soc/codecs/arizona.c
1196
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/arizona.c
1204
switch (event) {
sound/soc/codecs/arizona.c
1238
int event)
sound/soc/codecs/arizona.c
1243
switch (event) {
sound/soc/codecs/arizona.c
1324
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/arizona.c
1351
switch (event) {
sound/soc/codecs/arizona.c
82
int event)
sound/soc/codecs/arizona.c
88
switch (event) {
sound/soc/codecs/arizona.c
905
int event)
sound/soc/codecs/arizona.c
916
switch (event) {
sound/soc/codecs/arizona.c
952
int event)
sound/soc/codecs/arizona.c
958
switch (event) {
sound/soc/codecs/arizona.h
297
int event);
sound/soc/codecs/arizona.h
299
int event);
sound/soc/codecs/arizona.h
301
int event);
sound/soc/codecs/arizona.h
303
int event);
sound/soc/codecs/arizona.h
311
int event);
sound/soc/codecs/arizona.h
339
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/aw8738.c
14
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/aw8738.c
20
switch (event) {
sound/soc/codecs/aw87390.c
295
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/aw87390.c
302
switch (event) {
sound/soc/codecs/aw87390.c
310
dev_err(aw_dev->dev, "%s: invalid event %d\n", __func__, event);
sound/soc/codecs/aw87390.c
318
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/aw87390.c
324
switch (event) {
sound/soc/codecs/aw87390.c
349
dev_err(aw_dev->dev, "%s: invalid event %d\n", __func__, event);
sound/soc/codecs/aw88081.c
1176
struct snd_kcontrol *k, int event)
sound/soc/codecs/aw88081.c
1182
switch (event) {
sound/soc/codecs/aw88166.c
1637
struct snd_kcontrol *k, int event)
sound/soc/codecs/aw88166.c
1643
switch (event) {
sound/soc/codecs/aw88261.c
1036
struct snd_kcontrol *k, int event)
sound/soc/codecs/aw88261.c
1042
switch (event) {
sound/soc/codecs/aw88395/aw88395.c
364
struct snd_kcontrol *k, int event)
sound/soc/codecs/aw88395/aw88395.c
370
switch (event) {
sound/soc/codecs/aw88399.c
1973
struct snd_kcontrol *k, int event)
sound/soc/codecs/aw88399.c
1979
switch (event) {
sound/soc/codecs/cpcap.c
280
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cpcap.c
290
switch (event) {
sound/soc/codecs/cros_ec_codec.c
329
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cros_ec_codec.c
337
switch (event) {
sound/soc/codecs/cs35l33.c
195
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l33.c
200
switch (event) {
sound/soc/codecs/cs35l33.c
215
dev_err(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l33.c
223
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l33.c
229
switch (event) {
sound/soc/codecs/cs35l33.c
256
dev_err(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l33.c
264
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l33.c
272
switch (event) {
sound/soc/codecs/cs35l33.c
293
dev_err(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l34.c
233
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l34.c
239
switch (event) {
sound/soc/codecs/cs35l34.c
262
pr_err("Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l34.c
338
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l34.c
343
switch (event) {
sound/soc/codecs/cs35l34.c
359
pr_err("Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l34.c
378
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l34.c
385
switch (event) {
sound/soc/codecs/cs35l34.c
416
pr_err("Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l35.c
188
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l35.c
194
switch (event) {
sound/soc/codecs/cs35l35.c
227
dev_err(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l35.c
234
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l35.c
241
switch (event) {
sound/soc/codecs/cs35l35.c
297
dev_err(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l36.c
501
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l36.c
509
switch (event) {
sound/soc/codecs/cs35l36.c
545
dev_dbg(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l36.c
553
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l36.c
560
switch (event) {
sound/soc/codecs/cs35l36.c
576
dev_dbg(component->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l41.c
185
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l41.c
191
switch (event) {
sound/soc/codecs/cs35l41.c
196
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs35l41.c
202
ret = wm_adsp_event(w, kcontrol, event);
sound/soc/codecs/cs35l41.c
207
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs35l41.c
214
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l41.c
221
switch (event) {
sound/soc/codecs/cs35l41.c
224
return wm_adsp_event(w, kcontrol, event);
sound/soc/codecs/cs35l41.c
509
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l41.c
515
switch (event) {
sound/soc/codecs/cs35l41.c
533
dev_err(cs35l41->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs35l45.c
116
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l45.c
122
switch (event) {
sound/soc/codecs/cs35l45.c
127
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs35l45.c
135
return wm_adsp_event(w, kcontrol, event);
sound/soc/codecs/cs35l45.c
141
ret = wm_adsp_event(w, kcontrol, event);
sound/soc/codecs/cs35l45.c
146
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs35l45.c
153
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l45.c
158
switch (event) {
sound/soc/codecs/cs35l45.c
89
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l45.c
94
dev_dbg(cs35l45->dev, "%s event : %x\n", __func__, event);
sound/soc/codecs/cs35l45.c
96
switch (event) {
sound/soc/codecs/cs35l56.c
243
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l56.c
250
dev_dbg(cs35l56->base.dev, "play: %d\n", event);
sound/soc/codecs/cs35l56.c
252
switch (event) {
sound/soc/codecs/cs35l56.c
384
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs35l56.c
389
dev_dbg(cs35l56->base.dev, "%s: %d\n", __func__, event);
sound/soc/codecs/cs35l56.c
391
return wm_adsp_event(w, kcontrol, event);
sound/soc/codecs/cs35l56.c
84
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/cs40l50-codec.c
117
int event)
sound/soc/codecs/cs40l50-codec.c
123
switch (event) {
sound/soc/codecs/cs42l42.c
477
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l42.c
482
switch (event) {
sound/soc/codecs/cs42l43.c
1400
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1408
switch (event) {
sound/soc/codecs/cs42l43.c
1597
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1606
switch (event) {
sound/soc/codecs/cs42l43.c
1635
int event, int timeout_ms)
sound/soc/codecs/cs42l43.c
1639
switch (event) {
sound/soc/codecs/cs42l43.c
1663
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1669
&priv->spkr_shutdown, event,
sound/soc/codecs/cs42l43.c
1674
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1680
&priv->spkl_shutdown, event,
sound/soc/codecs/cs42l43.c
1685
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1694
switch (event) {
sound/soc/codecs/cs42l43.c
1703
&priv->hp_shutdown, event,
sound/soc/codecs/cs42l43.c
1718
&priv->hp_shutdown, event,
sound/soc/codecs/cs42l43.c
1731
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1818
switch (event) {
sound/soc/codecs/cs42l43.c
1841
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l43.c
1850
ret = cs42l43_mic_ev(w, kcontrol, event);
sound/soc/codecs/cs42l43.c
1854
switch (event) {
sound/soc/codecs/cs42l51.c
169
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l51.c
173
switch (event) {
sound/soc/codecs/cs42l51.c
255
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l51.c
260
switch (event) {
sound/soc/codecs/cs42l52.c
1018
cs42l52->beep->event = cs42l52_beep_event;
sound/soc/codecs/cs42l56.c
1095
cs42l56->beep->event = cs42l56_beep_event;
sound/soc/codecs/cs42l73.c
489
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l73.c
493
switch (event) {
sound/soc/codecs/cs42l73.c
499
pr_err("Invalid event = 0x%x\n", event);
sound/soc/codecs/cs42l73.c
505
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l73.c
509
switch (event) {
sound/soc/codecs/cs42l73.c
516
pr_err("Invalid event = 0x%x\n", event);
sound/soc/codecs/cs42l73.c
523
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs42l73.c
527
switch (event) {
sound/soc/codecs/cs42l73.c
534
pr_err("Invalid event = 0x%x\n", event);
sound/soc/codecs/cs43130.c
1184
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs43130.c
1189
switch (event) {
sound/soc/codecs/cs43130.c
1234
dev_err(cs43130->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs43130.c
1241
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs43130.c
1246
switch (event) {
sound/soc/codecs/cs43130.c
1291
dev_err(cs43130->dev, "Invalid event = 0x%x\n", event);
sound/soc/codecs/cs43130.c
1310
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs43130.c
1315
switch (event) {
sound/soc/codecs/cs43130.c
1367
dev_err(cs43130->dev, "Invalid DAC event = 0x%x\n", event);
sound/soc/codecs/cs43130.c
1390
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs43130.c
1395
switch (event) {
sound/soc/codecs/cs43130.c
1405
dev_err(cs43130->dev, "Invalid HPIN event = 0x%x\n", event);
sound/soc/codecs/cs47l15.c
69
int event)
sound/soc/codecs/cs47l15.c
86
switch (event) {
sound/soc/codecs/cs47l15.c
96
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs47l24.c
60
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs47l24.c
77
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs47l35.c
107
switch (event) {
sound/soc/codecs/cs47l35.c
117
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs47l35.c
176
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs47l35.c
180
switch (event) {
sound/soc/codecs/cs47l35.c
183
return madera_hp_ev(w, kcontrol, event);
sound/soc/codecs/cs47l35.c
185
ret = madera_hp_ev(w, kcontrol, event);
sound/soc/codecs/cs47l35.c
192
ret = madera_hp_ev(w, kcontrol, event);
sound/soc/codecs/cs47l35.c
87
int event)
sound/soc/codecs/cs47l85.c
111
int event)
sound/soc/codecs/cs47l85.c
131
switch (event) {
sound/soc/codecs/cs47l85.c
141
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs47l85.c
238
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs47l85.c
242
switch (event) {
sound/soc/codecs/cs47l85.c
245
return madera_hp_ev(w, kcontrol, event);
sound/soc/codecs/cs47l85.c
247
ret = madera_hp_ev(w, kcontrol, event);
sound/soc/codecs/cs47l85.c
254
ret = madera_hp_ev(w, kcontrol, event);
sound/soc/codecs/cs47l90.c
111
int event)
sound/soc/codecs/cs47l90.c
128
switch (event) {
sound/soc/codecs/cs47l90.c
138
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs47l92.c
140
int event)
sound/soc/codecs/cs47l92.c
157
switch (event) {
sound/soc/codecs/cs47l92.c
167
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/cs47l92.c
172
int event)
sound/soc/codecs/cs47l92.c
196
switch (event) {
sound/soc/codecs/cs47l92.c
213
return madera_domain_clk_ev(w, kcontrol, event);
sound/soc/codecs/cs48l32.c
1322
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs48l32.c
1324
switch (event) {
sound/soc/codecs/cs48l32.c
2380
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs48l32.c
2390
static int cs48l32_in_ev(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs48l32.c
2403
switch (event) {
sound/soc/codecs/cs48l32.c
2503
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs48l32.c
2516
switch (event) {
sound/soc/codecs/cs48l32.c
2816
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs48l32.c
2821
switch (event) {
sound/soc/codecs/cs48l32.h
231
#define CS48L32_DSP_FREQ_WIDGET_EV(name, num, event) \
sound/soc/codecs/cs48l32.h
233
event, SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/cs530x.c
270
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs530x.c
276
switch (event) {
sound/soc/codecs/cs530x.c
356
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cs530x.c
362
switch (event) {
sound/soc/codecs/cx2072x.c
1152
.subseq = wsubseq, .event = wevent, .event_flags = wflags}
sound/soc/codecs/cx2072x.c
1159
.event = wevent, .event_flags = wflags}
sound/soc/codecs/cx2072x.c
1166
.event = wevent, .event_flags = wflags}
sound/soc/codecs/cx2072x.c
1173
.event = wevent, .event_flags = wflags}
sound/soc/codecs/cx2072x.c
858
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/cx2072x.c
863
switch (event) {
sound/soc/codecs/da7213.c
899
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7213.c
907
switch (event) {
sound/soc/codecs/da7218.c
1346
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7218.c
1369
switch (event) {
sound/soc/codecs/da7218.c
1395
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7218.c
1403
switch (event) {
sound/soc/codecs/da7218.c
1478
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7218.c
1490
switch (event) {
sound/soc/codecs/da7218.c
1505
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7218.c
1509
switch (event) {
sound/soc/codecs/da7219.c
774
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7219.c
779
switch (event) {
sound/soc/codecs/da7219.c
798
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7219.c
807
switch (event) {
sound/soc/codecs/da7219.c
874
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7219.c
876
switch (event) {
sound/soc/codecs/da7219.c
889
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7219.c
907
switch (event) {
sound/soc/codecs/da7219.c
927
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da7219.c
932
switch (event) {
sound/soc/codecs/da732x.c
602
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da732x.c
606
switch (event) {
sound/soc/codecs/da732x.c
656
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/da732x.c
660
switch (event) {
sound/soc/codecs/dmic.c
57
struct snd_kcontrol *kcontrol, int event) {
sound/soc/codecs/dmic.c
62
switch (event) {
sound/soc/codecs/fs210x.c
1059
struct snd_kcontrol *kc, int event)
sound/soc/codecs/fs210x.c
1072
switch (event) {
sound/soc/codecs/hdac_hdmi.c
687
int (*event)(struct snd_soc_dapm_widget *,
sound/soc/codecs/hdac_hdmi.c
701
w->event = event;
sound/soc/codecs/hdac_hdmi.c
769
struct snd_kcontrol *kc, int event)
sound/soc/codecs/hdac_hdmi.c
777
__func__, w->name, event);
sound/soc/codecs/hdac_hdmi.c
787
switch (event) {
sound/soc/codecs/hdac_hdmi.c
815
struct snd_kcontrol *kc, int event)
sound/soc/codecs/hdac_hdmi.c
824
__func__, w->name, event);
sound/soc/codecs/hdac_hdmi.c
830
switch (event) {
sound/soc/codecs/hdac_hdmi.c
871
struct snd_kcontrol *kc, int event)
sound/soc/codecs/hdac_hdmi.c
879
__func__, w->name, event);
sound/soc/codecs/idt821034.c
620
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/idt821034.c
635
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/jz4725b.c
263
int event)
sound/soc/codecs/jz4725b.c
270
switch (event) {
sound/soc/codecs/jz4760.c
327
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/jz4760.c
334
switch (event) {
sound/soc/codecs/jz4770.c
345
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/jz4770.c
352
switch (event) {
sound/soc/codecs/jz4770.c
401
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/jz4770.c
403
if (event == SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/lpass-rx-macro.c
2074
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-rx-macro.c
2080
switch (event) {
sound/soc/codecs/lpass-rx-macro.c
2088
dev_err(component->dev, "%s: invalid DAPM event %d\n", __func__, event);
sound/soc/codecs/lpass-rx-macro.c
2132
int event, int interp_idx);
sound/soc/codecs/lpass-rx-macro.c
2135
int event)
sound/soc/codecs/lpass-rx-macro.c
2144
switch (event) {
sound/soc/codecs/lpass-rx-macro.c
2146
rx_macro_enable_interp_clk(component, event, w->shift);
sound/soc/codecs/lpass-rx-macro.c
2157
rx_macro_enable_interp_clk(component, event, w->shift);
sound/soc/codecs/lpass-rx-macro.c
2166
int comp, int event)
sound/soc/codecs/lpass-rx-macro.c
2184
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/lpass-rx-macro.c
2188
if (SND_SOC_DAPM_EVENT_OFF(event))
sound/soc/codecs/lpass-rx-macro.c
2194
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2206
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2222
int comp, int event)
sound/soc/codecs/lpass-rx-macro.c
2248
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2278
struct rx_macro *rx, int event)
sound/soc/codecs/lpass-rx-macro.c
2284
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2292
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2302
struct rx_macro *rx, int event)
sound/soc/codecs/lpass-rx-macro.c
2304
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2311
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2331
int interp_n, int event)
sound/soc/codecs/lpass-rx-macro.c
2333
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2338
if (!SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/lpass-rx-macro.c
2399
u16 interp_idx, int event)
sound/soc/codecs/lpass-rx-macro.c
2415
if (hd2_enable_reg && SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2422
if (hd2_enable_reg && SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2649
u16 interp_idx, int event)
sound/soc/codecs/lpass-rx-macro.c
2667
if (hph_lut_bypass_reg && SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2686
if (hph_lut_bypass_reg && SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2700
int event, int interp_idx)
sound/soc/codecs/lpass-rx-macro.c
2709
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-rx-macro.c
2718
rx_macro_load_compander_coeff(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2720
rx_macro_hd2_control(component, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2721
rx_macro_hphdelay_lutbypass(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2722
rx_macro_config_compander(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2724
rx_macro_config_softclip(component, rx, event);
sound/soc/codecs/lpass-rx-macro.c
2725
rx_macro_config_aux_hpf(component, rx, event);
sound/soc/codecs/lpass-rx-macro.c
2727
rx_macro_config_classh(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2732
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-rx-macro.c
2755
rx_macro_config_classh(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2756
rx_macro_config_compander(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2758
rx_macro_config_softclip(component, rx, event);
sound/soc/codecs/lpass-rx-macro.c
2759
rx_macro_config_aux_hpf(component, rx, event);
sound/soc/codecs/lpass-rx-macro.c
2761
rx_macro_hphdelay_lutbypass(component, rx, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2763
rx_macro_hd2_control(component, interp_idx, event);
sound/soc/codecs/lpass-rx-macro.c
2771
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-rx-macro.c
2780
switch (event) {
sound/soc/codecs/lpass-rx-macro.c
2782
rx_macro_enable_interp_clk(component, event, w->shift);
sound/soc/codecs/lpass-rx-macro.c
2792
rx_macro_enable_interp_clk(component, event, w->shift);
sound/soc/codecs/lpass-rx-macro.c
2806
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-rx-macro.c
2811
switch (event) {
sound/soc/codecs/lpass-rx-macro.c
2813
rx_macro_enable_interp_clk(component, event, w->shift);
sound/soc/codecs/lpass-rx-macro.c
2822
rx_macro_enable_interp_clk(component, event, w->shift);
sound/soc/codecs/lpass-rx-macro.c
2831
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-rx-macro.c
2835
switch (event) {
sound/soc/codecs/lpass-rx-macro.c
3099
int event)
sound/soc/codecs/lpass-tx-macro.c
735
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-tx-macro.c
740
switch (event) {
sound/soc/codecs/lpass-tx-macro.c
910
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-tx-macro.c
928
switch (event) {
sound/soc/codecs/lpass-va-macro.c
514
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-va-macro.c
519
switch (event) {
sound/soc/codecs/lpass-va-macro.c
727
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-va-macro.c
732
switch (event) {
sound/soc/codecs/lpass-va-macro.c
745
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-va-macro.c
766
switch (event) {
sound/soc/codecs/lpass-wsa-macro.c
1513
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/lpass-wsa-macro.c
1518
wsa_macro_mclk_enable(wsa, event == SND_SOC_DAPM_PRE_PMU);
sound/soc/codecs/lpass-wsa-macro.c
1524
int event)
sound/soc/codecs/lpass-wsa-macro.c
1551
switch (event) {
sound/soc/codecs/lpass-wsa-macro.c
1566
u16 reg, int event)
sound/soc/codecs/lpass-wsa-macro.c
1580
if (hd2_enable_reg && SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-wsa-macro.c
1592
if (hd2_enable_reg && SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-wsa-macro.c
1605
int comp, int event)
sound/soc/codecs/lpass-wsa-macro.c
1618
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-wsa-macro.c
1634
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-wsa-macro.c
1691
int path, int event)
sound/soc/codecs/lpass-wsa-macro.c
1708
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/lpass-wsa-macro.c
1718
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/lpass-wsa-macro.c
1749
u16 reg, int event)
sound/soc/codecs/lpass-wsa-macro.c
1757
switch (event) {
sound/soc/codecs/lpass-wsa-macro.c
1768
wsa_macro_hd2_control(component, prim_int_reg, event);
sound/soc/codecs/lpass-wsa-macro.c
1786
wsa_macro_hd2_control(component, prim_int_reg, event);
sound/soc/codecs/lpass-wsa-macro.c
1796
int event, int gain_reg)
sound/soc/codecs/lpass-wsa-macro.c
1811
switch (event) {
sound/soc/codecs/lpass-wsa-macro.c
1840
int event)
sound/soc/codecs/lpass-wsa-macro.c
1855
switch (event) {
sound/soc/codecs/lpass-wsa-macro.c
1858
wsa_macro_enable_prim_interpolator(component, reg, event);
sound/soc/codecs/lpass-wsa-macro.c
1861
wsa_macro_config_compander(component, w->shift, event);
sound/soc/codecs/lpass-wsa-macro.c
1862
wsa_macro_config_softclip(component, w->shift, event);
sound/soc/codecs/lpass-wsa-macro.c
1885
event, gain_reg);
sound/soc/codecs/lpass-wsa-macro.c
1888
wsa_macro_config_compander(component, w->shift, event);
sound/soc/codecs/lpass-wsa-macro.c
1889
wsa_macro_config_softclip(component, w->shift, event);
sound/soc/codecs/lpass-wsa-macro.c
1890
wsa_macro_enable_prim_interpolator(component, reg, event);
sound/soc/codecs/lpass-wsa-macro.c
1912
event, gain_reg);
sound/soc/codecs/lpass-wsa-macro.c
1921
int event)
sound/soc/codecs/lpass-wsa-macro.c
1942
switch (event) {
sound/soc/codecs/lpass-wsa-macro.c
1972
int event)
sound/soc/codecs/madera.c
168
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/madera.c
197
switch (event) {
sound/soc/codecs/madera.c
2254
int event)
sound/soc/codecs/madera.c
2265
switch (event) {
sound/soc/codecs/madera.c
2300
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/madera.c
2320
switch (event) {
sound/soc/codecs/madera.c
234
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/madera.c
239
switch (event) {
sound/soc/codecs/madera.c
2400
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/madera.c
2410
switch (event) {
sound/soc/codecs/madera.c
2419
return madera_out_ev(w, kcontrol, event);
sound/soc/codecs/madera.c
2447
return madera_out_ev(w, kcontrol, event);
sound/soc/codecs/madera.c
2452
int event)
sound/soc/codecs/madera.c
2457
switch (event) {
sound/soc/codecs/madera.c
248
return madera_clk_ev(w, kcontrol, event);
sound/soc/codecs/madera.c
272
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/madera.c
280
switch (event) {
sound/soc/codecs/madera.c
501
int event)
sound/soc/codecs/madera.c
518
switch (event) {
sound/soc/codecs/madera.h
387
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
389
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
391
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
393
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
395
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
397
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
399
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/madera.h
402
int event);
sound/soc/codecs/max9759.c
26
struct snd_kcontrol *control, int event)
sound/soc/codecs/max9759.c
31
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/max98088.c
615
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98088.c
620
switch (event) {
sound/soc/codecs/max98088.c
645
int event, int line, u8 channel)
sound/soc/codecs/max98088.c
665
switch (event) {
sound/soc/codecs/max98088.c
686
struct snd_kcontrol *k, int event)
sound/soc/codecs/max98088.c
688
return max98088_line_pga(w, event, LINE_INA, 1);
sound/soc/codecs/max98088.c
692
struct snd_kcontrol *k, int event)
sound/soc/codecs/max98088.c
694
return max98088_line_pga(w, event, LINE_INA, 2);
sound/soc/codecs/max98088.c
698
struct snd_kcontrol *k, int event)
sound/soc/codecs/max98088.c
700
return max98088_line_pga(w, event, LINE_INB, 1);
sound/soc/codecs/max98088.c
704
struct snd_kcontrol *k, int event)
sound/soc/codecs/max98088.c
706
return max98088_line_pga(w, event, LINE_INB, 2);
sound/soc/codecs/max98090.c
2538
enum snd_soc_dapm_type event, int subseq)
sound/soc/codecs/max98090.c
734
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98090.c
754
switch (event) {
sound/soc/codecs/max98090.c
781
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98090.c
786
if (event & SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/max98095.c
596
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98095.c
601
switch (event) {
sound/soc/codecs/max98095.c
626
int event, u8 channel)
sound/soc/codecs/max98095.c
637
switch (event) {
sound/soc/codecs/max98095.c
658
struct snd_kcontrol *k, int event)
sound/soc/codecs/max98095.c
660
return max98095_line_pga(w, event, 1);
sound/soc/codecs/max98095.c
664
struct snd_kcontrol *k, int event)
sound/soc/codecs/max98095.c
666
return max98095_line_pga(w, event, 2);
sound/soc/codecs/max98095.c
674
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98095.c
678
switch (event) {
sound/soc/codecs/max98357a.c
59
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98357a.c
66
if (event & SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/max98357a.c
68
else if (event & SND_SOC_DAPM_POST_PMD)
sound/soc/codecs/max98373.c
21
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98373.c
26
switch (event) {
sound/soc/codecs/max98388.c
72
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98388.c
77
switch (event) {
sound/soc/codecs/max98390.c
473
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98390.c
480
switch (event) {
sound/soc/codecs/max98396.c
800
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98396.c
807
switch (event) {
sound/soc/codecs/max98504.c
105
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98504.c
110
switch (event) {
sound/soc/codecs/max98520.c
336
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98520.c
343
switch (event) {
sound/soc/codecs/max9860.c
38
unsigned long event, void *data)
sound/soc/codecs/max9860.c
42
if (event & REGULATOR_EVENT_DISABLE) {
sound/soc/codecs/max9867.c
53
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max9867.c
70
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/max9867.c
72
else if (SND_SOC_DAPM_EVENT_OFF(event))
sound/soc/codecs/max98925.c
103
switch (event) {
sound/soc/codecs/max98925.c
98
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98927.c
474
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/max98927.c
479
switch (event) {
sound/soc/codecs/msm8916-wcd-analog.c
377
int event, unsigned int cap_mode)
sound/soc/codecs/msm8916-wcd-analog.c
379
switch (event) {
sound/soc/codecs/msm8916-wcd-analog.c
392
int event)
sound/soc/codecs/msm8916-wcd-analog.c
396
switch (event) {
sound/soc/codecs/msm8916-wcd-analog.c
409
int event)
sound/soc/codecs/msm8916-wcd-analog.c
414
return pm8916_wcd_analog_enable_micbias(component, event,
sound/soc/codecs/msm8916-wcd-analog.c
420
int event)
sound/soc/codecs/msm8916-wcd-analog.c
425
return pm8916_wcd_analog_enable_micbias(component, event,
sound/soc/codecs/msm8916-wcd-analog.c
530
*kcontrol, int event)
sound/soc/codecs/msm8916-wcd-analog.c
535
switch (event) {
sound/soc/codecs/msm8916-wcd-analog.c
548
return pm8916_wcd_analog_enable_micbias_int(w, kcontrol, event);
sound/soc/codecs/msm8916-wcd-analog.c
553
int event)
sound/soc/codecs/msm8916-wcd-analog.c
564
switch (event) {
sound/soc/codecs/msm8916-wcd-analog.c
626
int event)
sound/soc/codecs/msm8916-wcd-analog.c
630
switch (event) {
sound/soc/codecs/msm8916-wcd-analog.c
673
int event)
sound/soc/codecs/msm8916-wcd-analog.c
677
switch (event) {
sound/soc/codecs/msm8916-wcd-digital.c
357
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/msm8916-wcd-digital.c
363
switch (event) {
sound/soc/codecs/msm8916-wcd-digital.c
576
int event)
sound/soc/codecs/msm8916-wcd-digital.c
580
switch (event) {
sound/soc/codecs/msm8916-wcd-digital.c
599
int event)
sound/soc/codecs/msm8916-wcd-digital.c
610
switch (event) {
sound/soc/codecs/msm8916-wcd-digital.c
662
int event)
sound/soc/codecs/msm8916-wcd-digital.c
680
switch (event) {
sound/soc/codecs/mt6351.c
1011
int event)
sound/soc/codecs/mt6351.c
1015
switch (event) {
sound/soc/codecs/mt6351.c
1039
int event)
sound/soc/codecs/mt6351.c
1043
switch (event) {
sound/soc/codecs/mt6351.c
576
int event)
sound/soc/codecs/mt6351.c
580
switch (event) {
sound/soc/codecs/mt6351.c
620
int event)
sound/soc/codecs/mt6351.c
624
switch (event) {
sound/soc/codecs/mt6351.c
644
int event)
sound/soc/codecs/mt6351.c
648
switch (event) {
sound/soc/codecs/mt6351.c
664
int event)
sound/soc/codecs/mt6351.c
670
__func__, event, priv->dl_rate);
sound/soc/codecs/mt6351.c
672
switch (event) {
sound/soc/codecs/mt6351.c
709
int event)
sound/soc/codecs/mt6351.c
716
__func__, event, priv->hp_en_counter);
sound/soc/codecs/mt6351.c
718
switch (event) {
sound/soc/codecs/mt6351.c
837
int event)
sound/soc/codecs/mt6351.c
843
__func__, event, priv->ul_rate);
sound/soc/codecs/mt6351.c
845
switch (event) {
sound/soc/codecs/mt6351.c
900
int event)
sound/soc/codecs/mt6351.c
904
switch (event) {
sound/soc/codecs/mt6351.c
923
int event)
sound/soc/codecs/mt6351.c
927
switch (event) {
sound/soc/codecs/mt6351.c
953
int event)
sound/soc/codecs/mt6351.c
957
switch (event) {
sound/soc/codecs/mt6351.c
983
int event)
sound/soc/codecs/mt6351.c
987
switch (event) {
sound/soc/codecs/mt6357.c
1008
int event)
sound/soc/codecs/mt6357.c
1018
switch (event) {
sound/soc/codecs/mt6357.c
1075
int event)
sound/soc/codecs/mt6357.c
1083
switch (event) {
sound/soc/codecs/mt6357.c
1133
int event)
sound/soc/codecs/mt6357.c
1143
switch (event) {
sound/soc/codecs/mt6357.c
1344
int event)
sound/soc/codecs/mt6357.c
1349
switch (event) {
sound/soc/codecs/mt6357.c
1383
int event)
sound/soc/codecs/mt6357.c
1388
switch (event) {
sound/soc/codecs/mt6357.c
530
int event)
sound/soc/codecs/mt6357.c
535
switch (event) {
sound/soc/codecs/mt6357.c
551
int event)
sound/soc/codecs/mt6357.c
556
switch (event) {
sound/soc/codecs/mt6357.c
596
int event)
sound/soc/codecs/mt6357.c
602
switch (event) {
sound/soc/codecs/mt6357.c
644
int event)
sound/soc/codecs/mt6357.c
649
switch (event) {
sound/soc/codecs/mt6357.c
697
int event)
sound/soc/codecs/mt6357.c
702
switch (event) {
sound/soc/codecs/mt6357.c
744
int event)
sound/soc/codecs/mt6357.c
750
switch (event) {
sound/soc/codecs/mt6357.c
909
int event)
sound/soc/codecs/mt6357.c
914
switch (event) {
sound/soc/codecs/mt6357.c
990
int event)
sound/soc/codecs/mt6357.c
992
switch (event) {
sound/soc/codecs/mt6358.c
1285
int event)
sound/soc/codecs/mt6358.c
1294
event,
sound/soc/codecs/mt6358.c
1298
switch (event) {
sound/soc/codecs/mt6358.c
1343
int event)
sound/soc/codecs/mt6358.c
1350
event,
sound/soc/codecs/mt6358.c
1353
switch (event) {
sound/soc/codecs/mt6358.c
1471
int event)
sound/soc/codecs/mt6358.c
1477
__func__, event, priv->ul_rate);
sound/soc/codecs/mt6358.c
1479
switch (event) {
sound/soc/codecs/mt6358.c
1495
int event)
sound/soc/codecs/mt6358.c
1501
__func__, event);
sound/soc/codecs/mt6358.c
1503
switch (event) {
sound/soc/codecs/mt6358.c
1826
int event)
sound/soc/codecs/mt6358.c
1833
__func__, event, mux);
sound/soc/codecs/mt6358.c
1835
switch (event) {
sound/soc/codecs/mt6358.c
1872
int event)
sound/soc/codecs/mt6358.c
1879
__func__, event, mux);
sound/soc/codecs/mt6358.c
1888
int event)
sound/soc/codecs/mt6358.c
1895
__func__, event, mux);
sound/soc/codecs/mt6358.c
1904
int event)
sound/soc/codecs/mt6358.c
1911
__func__, event, mux);
sound/soc/codecs/mt6358.c
1920
int event)
sound/soc/codecs/mt6358.c
1927
__func__, event, mux);
sound/soc/codecs/mt6358.c
1936
int event)
sound/soc/codecs/mt6358.c
1938
switch (event) {
sound/soc/codecs/mt6358.c
791
int event)
sound/soc/codecs/mt6358.c
796
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6358.c
798
switch (event) {
sound/soc/codecs/mt6358.c
814
int event)
sound/soc/codecs/mt6358.c
819
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6358.c
821
switch (event) {
sound/soc/codecs/mt6358.c
853
int event)
sound/soc/codecs/mt6358.c
859
__func__, event, priv->dl_rate);
sound/soc/codecs/mt6358.c
861
switch (event) {
sound/soc/codecs/mt6359.c
1042
int event)
sound/soc/codecs/mt6359.c
1050
__func__, event, priv->dev_counter[device], mux);
sound/soc/codecs/mt6359.c
1052
switch (event) {
sound/soc/codecs/mt6359.c
1072
int event)
sound/soc/codecs/mt6359.c
1078
__func__, event, snd_soc_dapm_kcontrol_get_value(w->kcontrols[0]));
sound/soc/codecs/mt6359.c
1080
switch (event) {
sound/soc/codecs/mt6359.c
1156
int event)
sound/soc/codecs/mt6359.c
1163
__func__, event, mux);
sound/soc/codecs/mt6359.c
1165
switch (event) {
sound/soc/codecs/mt6359.c
1267
int event)
sound/soc/codecs/mt6359.c
1272
dev_dbg(priv->dev, "%s(), event 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1274
switch (event) {
sound/soc/codecs/mt6359.c
1307
int event)
sound/soc/codecs/mt6359.c
1312
dev_dbg(priv->dev, "%s(), event 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1314
switch (event) {
sound/soc/codecs/mt6359.c
1342
int event)
sound/soc/codecs/mt6359.c
1349
__func__, event, mic_type);
sound/soc/codecs/mt6359.c
1351
switch (event) {
sound/soc/codecs/mt6359.c
1396
int event)
sound/soc/codecs/mt6359.c
1403
__func__, event, mic_type);
sound/soc/codecs/mt6359.c
1405
switch (event) {
sound/soc/codecs/mt6359.c
1429
int event)
sound/soc/codecs/mt6359.c
1436
__func__, event, mic_type);
sound/soc/codecs/mt6359.c
1438
switch (event) {
sound/soc/codecs/mt6359.c
1480
int event)
sound/soc/codecs/mt6359.c
1485
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1487
switch (event) {
sound/soc/codecs/mt6359.c
1503
int event)
sound/soc/codecs/mt6359.c
1508
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1510
switch (event) {
sound/soc/codecs/mt6359.c
1536
int event)
sound/soc/codecs/mt6359.c
1541
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1543
switch (event) {
sound/soc/codecs/mt6359.c
1564
int event)
sound/soc/codecs/mt6359.c
1569
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1571
switch (event) {
sound/soc/codecs/mt6359.c
1588
int event)
sound/soc/codecs/mt6359.c
1593
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1595
switch (event) {
sound/soc/codecs/mt6359.c
1612
int event)
sound/soc/codecs/mt6359.c
1617
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
1619
switch (event) {
sound/soc/codecs/mt6359.c
1636
int event)
sound/soc/codecs/mt6359.c
1649
int event)
sound/soc/codecs/mt6359.c
1662
int event)
sound/soc/codecs/mt6359.c
1675
int event)
sound/soc/codecs/mt6359.c
1696
switch (event) {
sound/soc/codecs/mt6359.c
1733
int event)
sound/soc/codecs/mt6359.c
1755
switch (event) {
sound/soc/codecs/mt6359.c
1792
int event)
sound/soc/codecs/mt6359.c
1811
switch (event) {
sound/soc/codecs/mt6359.c
1849
int event)
sound/soc/codecs/mt6359.c
1851
switch (event) {
sound/soc/codecs/mt6359.c
1865
int event)
sound/soc/codecs/mt6359.c
1867
switch (event) {
sound/soc/codecs/mt6359.c
1881
int event)
sound/soc/codecs/mt6359.c
1886
switch (event) {
sound/soc/codecs/mt6359.c
1902
int event)
sound/soc/codecs/mt6359.c
1907
switch (event) {
sound/soc/codecs/mt6359.c
1925
int event)
sound/soc/codecs/mt6359.c
1930
switch (event) {
sound/soc/codecs/mt6359.c
1945
int event)
sound/soc/codecs/mt6359.c
1950
switch (event) {
sound/soc/codecs/mt6359.c
1972
int event)
sound/soc/codecs/mt6359.c
1977
switch (event) {
sound/soc/codecs/mt6359.c
2006
int event)
sound/soc/codecs/mt6359.c
2011
switch (event) {
sound/soc/codecs/mt6359.c
2036
int event)
sound/soc/codecs/mt6359.c
2041
switch (event) {
sound/soc/codecs/mt6359.c
816
int event)
sound/soc/codecs/mt6359.c
821
dev_dbg(priv->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/codecs/mt6359.c
823
switch (event) {
sound/soc/codecs/mt6660.c
85
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/mt6660.c
87
if (event == SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/mt6660.c
93
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/mt6660.c
99
switch (event) {
sound/soc/codecs/nau8315.c
60
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8315.c
67
if (event & SND_SOC_DAPM_PRE_PMU)
sound/soc/codecs/nau8315.c
69
else if (event & SND_SOC_DAPM_POST_PMD)
sound/soc/codecs/nau8325.c
216
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8325.c
222
switch (event) {
sound/soc/codecs/nau8325.c
242
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8325.c
251
switch (event) {
sound/soc/codecs/nau8540.c
233
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8540.c
238
switch (event) {
sound/soc/codecs/nau8540.c
254
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8540.c
259
switch (event) {
sound/soc/codecs/nau8540.c
276
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8540.c
281
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/nau8540.c
290
} else if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/nau8540.c
302
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8540.c
307
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/nau8821.c
1115
int jack_status_reg, mic_detected, event = 0, event_mask = 0;
sound/soc/codecs/nau8821.c
1121
event |= SND_JACK_HEADSET;
sound/soc/codecs/nau8821.c
1145
event |= SND_JACK_HEADPHONE;
sound/soc/codecs/nau8821.c
1151
snd_soc_jack_report(nau8821->jack, event, event_mask);
sound/soc/codecs/nau8821.c
1198
int active_irq, event = 0, event_mask = 0;
sound/soc/codecs/nau8821.c
1215
event |= NAU8821_BUTTON;
sound/soc/codecs/nau8821.c
1244
snd_soc_jack_report(nau8821->jack, event, event_mask);
sound/soc/codecs/nau8821.c
468
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8821.c
507
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8821.c
513
switch (event) {
sound/soc/codecs/nau8821.c
527
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8821.c
533
switch (event) {
sound/soc/codecs/nau8821.c
547
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8821.c
554
switch (event) {
sound/soc/codecs/nau8821.c
573
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8821.c
579
switch (event) {
sound/soc/codecs/nau8821.c
597
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8821.c
603
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/nau8821.c
621
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8821.c
629
switch (event) {
sound/soc/codecs/nau8824.c
1000
dev_dbg(nau8824->dev, "button %x pressed\n", event);
sound/soc/codecs/nau8824.c
1031
snd_soc_jack_report(nau8824->jack, event, event_mask);
sound/soc/codecs/nau8824.c
429
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8824.c
434
switch (event) {
sound/soc/codecs/nau8824.c
452
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8824.c
457
switch (event) {
sound/soc/codecs/nau8824.c
476
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8824.c
481
switch (event) {
sound/soc/codecs/nau8824.c
502
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8824.c
511
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/nau8824.c
569
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8824.c
889
int adc_value, event = 0, event_mask = 0;
sound/soc/codecs/nau8824.c
901
event |= SND_JACK_HEADPHONE;
sound/soc/codecs/nau8824.c
907
event |= SND_JACK_HEADSET;
sound/soc/codecs/nau8824.c
910
snd_soc_jack_report(nau8824->jack, event, event_mask);
sound/soc/codecs/nau8824.c
970
int active_irq, clear_irq = 0, event = 0, event_mask = 0;
sound/soc/codecs/nau8824.c
999
event |= button_pressed;
sound/soc/codecs/nau8825.c
1939
int active_irq, clear_irq = 0, event = 0, event_mask = 0;
sound/soc/codecs/nau8825.c
1964
event |= nau8825->button_pressed;
sound/soc/codecs/nau8825.c
1972
event |= nau8825_jack_insert(nau8825);
sound/soc/codecs/nau8825.c
2018
nau8825->xtalk_event = event;
sound/soc/codecs/nau8825.c
2059
snd_soc_jack_report(nau8825->jack, event, event_mask);
sound/soc/codecs/nau8825.c
859
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8825.c
864
switch (event) {
sound/soc/codecs/nau8825.c
885
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8825.c
890
switch (event) {
sound/soc/codecs/nau8825.c
909
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8825.c
914
switch (event) {
sound/soc/codecs/nau8825.c
933
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/nau8825.c
938
switch (event) {
sound/soc/codecs/nau8825.c
971
struct snd_kcontrol *k, int event)
sound/soc/codecs/nau8825.c
977
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/pcm3008.c
34
int event)
sound/soc/codecs/pcm3008.c
40
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/codecs/pcm3008.c
47
int event)
sound/soc/codecs/pcm3008.c
53
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/codecs/pcm512x.c
61
unsigned long event, void *data) \
sound/soc/codecs/pcm512x.c
65
if (event & REGULATOR_EVENT_DISABLE) { \
sound/soc/codecs/pm4125.c
314
int event)
sound/soc/codecs/pm4125.c
318
switch (event) {
sound/soc/codecs/pm4125.c
331
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
336
switch (event) {
sound/soc/codecs/pm4125.c
397
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
402
switch (event) {
sound/soc/codecs/pm4125.c
462
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
466
switch (event) {
sound/soc/codecs/pm4125.c
496
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
501
switch (event) {
sound/soc/codecs/pm4125.c
515
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
520
switch (event) {
sound/soc/codecs/pm4125.c
534
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
538
switch (event) {
sound/soc/codecs/pm4125.c
556
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
560
switch (event) {
sound/soc/codecs/pm4125.c
578
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
582
switch (event) {
sound/soc/codecs/pm4125.c
614
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
618
switch (event) {
sound/soc/codecs/pm4125.c
646
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
651
switch (event) {
sound/soc/codecs/pm4125.c
688
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
693
switch (event) {
sound/soc/codecs/pm4125.c
796
int event)
sound/soc/codecs/pm4125.c
801
switch (event) {
sound/soc/codecs/pm4125.c
823
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/pm4125.c
828
switch (event) {
sound/soc/codecs/rk3308_codec.c
180
int event)
sound/soc/codecs/rk3308_codec.c
184
unsigned int val = (event == SND_SOC_DAPM_POST_PMU) ?
sound/soc/codecs/rt1011.c
1415
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1011.c
1420
switch (event) {
sound/soc/codecs/rt1015.c
585
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1015.c
591
switch (event) {
sound/soc/codecs/rt1015.c
645
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1015.c
652
switch (event) {
sound/soc/codecs/rt1015p.c
27
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1015p.c
37
switch (event) {
sound/soc/codecs/rt1017-sdca-sdw.c
419
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1017-sdca-sdw.c
425
switch (event) {
sound/soc/codecs/rt1017-sdca-sdw.c
445
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1017-sdca-sdw.c
450
switch (event) {
sound/soc/codecs/rt1017-sdca-sdw.c
464
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1017-sdca-sdw.c
469
switch (event) {
sound/soc/codecs/rt1019.c
126
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1019.c
130
switch (event) {
sound/soc/codecs/rt1305.c
435
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1305.c
440
switch (event) {
sound/soc/codecs/rt1308-sdw.c
344
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1308-sdw.c
351
switch (event) {
sound/soc/codecs/rt1308.c
297
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1308.c
302
switch (event) {
sound/soc/codecs/rt1316-sdw.c
330
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1316-sdw.c
337
switch (event) {
sound/soc/codecs/rt1316-sdw.c
375
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1316-sdw.c
382
switch (event) {
sound/soc/codecs/rt1318-sdw.c
462
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1318-sdw.c
469
switch (event) {
sound/soc/codecs/rt1318.c
482
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1318.c
487
switch (event) {
sound/soc/codecs/rt1320-sdw.c
1984
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1320-sdw.c
1991
switch (event) {
sound/soc/codecs/rt1320-sdw.c
2012
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1320-sdw.c
2019
switch (event) {
sound/soc/codecs/rt1320-sdw.c
2288
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt1320-sdw.c
2294
switch (event) {
sound/soc/codecs/rt286.c
441
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt286.c
445
switch (event) {
sound/soc/codecs/rt286.c
463
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt286.c
467
switch (event) {
sound/soc/codecs/rt286.c
482
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt286.c
486
switch (event) {
sound/soc/codecs/rt286.c
501
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt286.c
505
switch (event) {
sound/soc/codecs/rt298.c
460
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt298.c
464
switch (event) {
sound/soc/codecs/rt298.c
482
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt298.c
486
switch (event) {
sound/soc/codecs/rt298.c
501
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt298.c
508
switch (event) {
sound/soc/codecs/rt298.c
547
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt298.c
551
switch (event) {
sound/soc/codecs/rt5514.c
516
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
464
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
468
switch (event) {
sound/soc/codecs/rt5616.c
488
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
492
switch (event) {
sound/soc/codecs/rt5616.c
554
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
558
switch (event) {
sound/soc/codecs/rt5616.c
624
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
628
switch (event) {
sound/soc/codecs/rt5616.c
652
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
656
switch (event) {
sound/soc/codecs/rt5616.c
675
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5616.c
679
switch (event) {
sound/soc/codecs/rt5631.c
564
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5631.c
569
switch (event) {
sound/soc/codecs/rt5631.c
598
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5640.c
1021
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5640.c
1025
switch (event) {
sound/soc/codecs/rt5640.c
1037
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5640.c
1042
switch (event) {
sound/soc/codecs/rt5640.c
459
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5640.c
968
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5640.c
973
switch (event) {
sound/soc/codecs/rt5640.c
992
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5640.c
996
switch (event) {
sound/soc/codecs/rt5645.c
1782
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5645.c
1787
switch (event) {
sound/soc/codecs/rt5645.c
1848
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5645.c
1852
switch (event) {
sound/soc/codecs/rt5645.c
1877
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5645.c
1881
switch (event) {
sound/soc/codecs/rt5645.c
1907
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5645.c
1911
switch (event) {
sound/soc/codecs/rt5645.c
1930
struct snd_kcontrol *k, int event)
sound/soc/codecs/rt5645.c
1934
switch (event) {
sound/soc/codecs/rt5645.c
1955
struct snd_kcontrol *k, int event)
sound/soc/codecs/rt5645.c
1959
switch (event) {
sound/soc/codecs/rt5645.c
881
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
377
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
682
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
687
switch (event) {
sound/soc/codecs/rt5651.c
720
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
725
switch (event) {
sound/soc/codecs/rt5651.c
764
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
770
switch (event) {
sound/soc/codecs/rt5651.c
785
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
789
switch (event) {
sound/soc/codecs/rt5651.c
808
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
812
switch (event) {
sound/soc/codecs/rt5651.c
831
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5651.c
835
switch (event) {
sound/soc/codecs/rt5659.c
1565
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
1585
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
1589
switch (event) {
sound/soc/codecs/rt5659.c
1610
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
1615
switch (event) {
sound/soc/codecs/rt5659.c
1636
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
1640
switch (event) {
sound/soc/codecs/rt5659.c
2344
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
2348
switch (event) {
sound/soc/codecs/rt5659.c
2376
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
2380
switch (event) {
sound/soc/codecs/rt5659.c
2398
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
2402
switch (event) {
sound/soc/codecs/rt5659.c
2420
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5659.c
2422
switch (event) {
sound/soc/codecs/rt5660.c
350
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5660.c
537
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5660.c
541
switch (event) {
sound/soc/codecs/rt5663.c
2320
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5663.c
2325
switch (event) {
sound/soc/codecs/rt5663.c
2378
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5663.c
2383
switch (event) {
sound/soc/codecs/rt5663.c
2408
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5663.c
2412
switch (event) {
sound/soc/codecs/rt5663.c
2432
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5663.c
2436
switch (event) {
sound/soc/codecs/rt5665.c
1377
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
1397
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
1401
switch (event) {
sound/soc/codecs/rt5665.c
2372
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
2376
switch (event) {
sound/soc/codecs/rt5665.c
2404
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
2408
switch (event) {
sound/soc/codecs/rt5665.c
2430
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
2434
switch (event) {
sound/soc/codecs/rt5665.c
2454
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
2456
switch (event) {
sound/soc/codecs/rt5665.c
2470
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
2474
switch (event) {
sound/soc/codecs/rt5665.c
2528
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5665.c
2557
switch (event) {
sound/soc/codecs/rt5668.c
1127
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5668.c
1144
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5668.c
1376
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5668.c
1381
switch (event) {
sound/soc/codecs/rt5668.c
1409
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5668.c
1411
switch (event) {
sound/soc/codecs/rt5668.c
1425
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5668.c
1430
switch (event) {
sound/soc/codecs/rt5670.c
1443
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5670.c
1448
switch (event) {
sound/soc/codecs/rt5670.c
1479
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5670.c
1484
switch (event) {
sound/soc/codecs/rt5670.c
1529
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5670.c
1537
switch (event) {
sound/soc/codecs/rt5670.c
1556
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5670.c
1560
switch (event) {
sound/soc/codecs/rt5670.c
1579
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5670.c
1583
switch (event) {
sound/soc/codecs/rt5670.c
745
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
1085
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2567
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2572
switch (event) {
sound/soc/codecs/rt5677.c
2591
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2596
switch (event) {
sound/soc/codecs/rt5677.c
2615
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2620
switch (event) {
sound/soc/codecs/rt5677.c
2637
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2642
switch (event) {
sound/soc/codecs/rt5677.c
2659
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2664
switch (event) {
sound/soc/codecs/rt5677.c
2686
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2692
switch (event) {
sound/soc/codecs/rt5677.c
2709
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2715
switch (event) {
sound/soc/codecs/rt5677.c
2732
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2738
switch (event) {
sound/soc/codecs/rt5677.c
2758
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5677.c
2760
switch (event) {
sound/soc/codecs/rt5682.c
1260
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682.c
1280
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682.c
1540
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682.c
1545
switch (event) {
sound/soc/codecs/rt5682.c
1579
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682.c
1589
switch (event) {
sound/soc/codecs/rt5682.c
1619
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682.c
1624
switch (event) {
sound/soc/codecs/rt5682s.c
1141
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1180
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1189
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/rt5682s.c
1221
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1246
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1255
switch (event) {
sound/soc/codecs/rt5682s.c
1318
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1324
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/rt5682s.c
1390
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1394
switch (event) {
sound/soc/codecs/rt5682s.c
1435
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1444
switch (event) {
sound/soc/codecs/rt5682s.c
1460
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt5682s.c
1468
switch (event) {
sound/soc/codecs/rt700.c
631
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt700.c
637
switch (event) {
sound/soc/codecs/rt700.c
651
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt700.c
657
switch (event) {
sound/soc/codecs/rt700.c
671
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt700.c
677
switch (event) {
sound/soc/codecs/rt700.c
691
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt700.c
697
switch (event) {
sound/soc/codecs/rt700.c
711
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt700.c
719
switch (event) {
sound/soc/codecs/rt700.c
736
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt700.c
744
switch (event) {
sound/soc/codecs/rt711-sdca.c
1019
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1025
switch (event) {
sound/soc/codecs/rt711-sdca.c
1039
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1045
switch (event) {
sound/soc/codecs/rt711-sdca.c
1059
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1066
switch (event) {
sound/soc/codecs/rt711-sdca.c
1084
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1091
switch (event) {
sound/soc/codecs/rt711-sdca.c
1109
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1116
switch (event) {
sound/soc/codecs/rt711-sdca.c
1134
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1141
switch (event) {
sound/soc/codecs/rt711-sdca.c
1173
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
1180
switch (event) {
sound/soc/codecs/rt711-sdca.c
986
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711-sdca.c
993
switch (event) {
sound/soc/codecs/rt711.c
779
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711.c
787
switch (event) {
sound/soc/codecs/rt711.c
810
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711.c
816
switch (event) {
sound/soc/codecs/rt711.c
830
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt711.c
836
switch (event) {
sound/soc/codecs/rt712-sdca-dmic.c
512
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca-dmic.c
518
switch (event) {
sound/soc/codecs/rt712-sdca-dmic.c
532
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca-dmic.c
539
switch (event) {
sound/soc/codecs/rt712-sdca.c
1315
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
1321
switch (event) {
sound/soc/codecs/rt712-sdca.c
1335
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
1342
switch (event) {
sound/soc/codecs/rt712-sdca.c
817
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
823
switch (event) {
sound/soc/codecs/rt712-sdca.c
837
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
843
switch (event) {
sound/soc/codecs/rt712-sdca.c
857
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
864
switch (event) {
sound/soc/codecs/rt712-sdca.c
882
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
889
switch (event) {
sound/soc/codecs/rt712-sdca.c
907
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt712-sdca.c
914
switch (event) {
sound/soc/codecs/rt715-sdca.c
649
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt715-sdca.c
655
switch (event) {
sound/soc/codecs/rt721-sdca.c
1000
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
1006
switch (event) {
sound/soc/codecs/rt721-sdca.c
1020
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
1027
switch (event) {
sound/soc/codecs/rt721-sdca.c
1043
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
1050
switch (event) {
sound/soc/codecs/rt721-sdca.c
1066
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
1073
switch (event) {
sound/soc/codecs/rt721-sdca.c
1089
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
1096
switch (event) {
sound/soc/codecs/rt721-sdca.c
892
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
899
switch (event) {
sound/soc/codecs/rt721-sdca.c
922
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
929
switch (event) {
sound/soc/codecs/rt721-sdca.c
951
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
958
switch (event) {
sound/soc/codecs/rt721-sdca.c
980
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt721-sdca.c
986
switch (event) {
sound/soc/codecs/rt722-sdca.c
1112
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1119
switch (event) {
sound/soc/codecs/rt722-sdca.c
1141
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1147
switch (event) {
sound/soc/codecs/rt722-sdca.c
1160
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1166
switch (event) {
sound/soc/codecs/rt722-sdca.c
1181
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1187
switch (event) {
sound/soc/codecs/rt722-sdca.c
1223
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1230
switch (event) {
sound/soc/codecs/rt722-sdca.c
1248
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1255
switch (event) {
sound/soc/codecs/rt722-sdca.c
1273
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1280
switch (event) {
sound/soc/codecs/rt722-sdca.c
1298
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt722-sdca.c
1305
switch (event) {
sound/soc/codecs/rt9120.c
108
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/rt9120.c
112
switch (event) {
sound/soc/codecs/rt9123.c
54
int event)
sound/soc/codecs/rt9123.c
61
switch (event) {
sound/soc/codecs/rt9123p.c
60
int event)
sound/soc/codecs/rt9123p.c
65
if (event & SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/rt9123p.c
67
else if (event & SND_SOC_DAPM_POST_PMD)
sound/soc/codecs/rtq9124.c
62
int event)
sound/soc/codecs/rtq9124.c
67
switch (event) {
sound/soc/codecs/rtq9128.c
347
int event)
sound/soc/codecs/rtq9128.c
354
dev_dbg(comp->dev, "%s: %s event %d\n", __func__, w->name, event);
sound/soc/codecs/rtq9128.c
373
event != SND_SOC_DAPM_POST_PMU);
sound/soc/codecs/rtq9128.c
381
if (event == SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/sgtl5000.c
267
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sgtl5000.c
272
switch (event) {
sound/soc/codecs/sgtl5000.c
289
int event, int event_source)
sound/soc/codecs/sgtl5000.c
310
switch (event) {
sound/soc/codecs/sgtl5000.c
341
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sgtl5000.c
346
return vag_and_mute_control(component, event, HP_POWER_EVENT);
sound/soc/codecs/sgtl5000.c
354
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sgtl5000.c
359
return vag_and_mute_control(component, event, ADC_POWER_EVENT);
sound/soc/codecs/sgtl5000.c
363
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sgtl5000.c
368
return vag_and_mute_control(component, event, DAC_POWER_EVENT);
sound/soc/codecs/simple-amplifier.c
100
switch (event) {
sound/soc/codecs/simple-amplifier.c
94
struct snd_kcontrol *control, int event)
sound/soc/codecs/simple-mux.c
85
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/simple-mux.c
91
switch (event) {
sound/soc/codecs/sma1303.c
515
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1303.c
524
switch (event) {
sound/soc/codecs/sma1303.c
585
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1303.c
594
switch (event) {
sound/soc/codecs/sma1303.c
725
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1303.c
733
switch (event) {
sound/soc/codecs/sma1303.c
777
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1303.c
785
switch (event) {
sound/soc/codecs/sma1303.c
811
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1303.c
818
switch (event) {
sound/soc/codecs/sma1307.c
589
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1307.c
596
switch (event) {
sound/soc/codecs/sma1307.c
638
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1307.c
645
switch (event) {
sound/soc/codecs/sma1307.c
712
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1307.c
732
switch (event) {
sound/soc/codecs/sma1307.c
742
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1307.c
748
switch (event) {
sound/soc/codecs/sma1307.c
774
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/sma1307.c
779
switch (event) {
sound/soc/codecs/ssm2305.c
20
struct snd_kcontrol *kctrl, int event)
sound/soc/codecs/ssm2305.c
26
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/codecs/ssm2602.c
129
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas2552.c
80
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas2552.c
84
switch (event) {
sound/soc/codecs/tas2562.c
436
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas2562.c
443
switch (event) {
sound/soc/codecs/tas2770.c
130
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas2770.c
138
switch (event) {
sound/soc/codecs/tas2770.c
161
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas2770.c
172
switch (event) {
sound/soc/codecs/tas2781-i2c.c
1762
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas2781-i2c.c
1770
if (event == SND_SOC_DAPM_PRE_PMD)
sound/soc/codecs/tas2783-sdw.c
823
struct snd_kcontrol *k, s32 event)
sound/soc/codecs/tas2783-sdw.c
829
switch (event) {
sound/soc/codecs/tas2783-sdw.c
845
struct snd_kcontrol *k, s32 event)
sound/soc/codecs/tas2783-sdw.c
851
switch (event) {
sound/soc/codecs/tas5720.c
404
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas5720.c
410
if (event & SND_SOC_DAPM_POST_PMU) {
sound/soc/codecs/tas5720.c
433
} else if (event & SND_SOC_DAPM_PRE_PMD) {
sound/soc/codecs/tas5805m.c
352
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas5805m.c
359
if (event & SND_SOC_DAPM_PRE_PMD) {
sound/soc/codecs/tas6424.c
72
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tas6424.c
77
dev_dbg(component->dev, "%s() event=0x%0x\n", __func__, event);
sound/soc/codecs/tas6424.c
79
if (event & SND_SOC_DAPM_POST_PMU) {
sound/soc/codecs/tas6424.c
89
} else if (event & SND_SOC_DAPM_PRE_PMD) {
sound/soc/codecs/tlv320adc3xxx.c
543
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320aic31xx.c
1200
unsigned long event, void *data)
sound/soc/codecs/tlv320aic31xx.c
1206
if (event & REGULATOR_EVENT_DISABLE) {
sound/soc/codecs/tlv320aic31xx.c
410
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320aic31xx.c
427
if (event == SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/tlv320aic31xx.c
432
if (event == SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/tlv320aic31xx.c
451
switch (event) {
sound/soc/codecs/tlv320aic31xx.c
461
event, w->name);
sound/soc/codecs/tlv320aic31xx.c
513
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320aic31xx.c
518
switch (event) {
sound/soc/codecs/tlv320aic32x4.c
56
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320aic32x4.c
66
switch (event) {
sound/soc/codecs/tlv320aic32x4.c
78
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320aic32x4.c
82
switch (event) {
sound/soc/codecs/tlv320aic3x.c
1382
unsigned long event, void *data)
sound/soc/codecs/tlv320aic3x.c
1388
if (event & REGULATOR_EVENT_DISABLE) {
sound/soc/codecs/tlv320aic3x.c
217
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320aic3x.c
222
switch (event) {
sound/soc/codecs/tlv320dac33.c
424
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tlv320dac33.c
429
switch (event) {
sound/soc/codecs/tpa6130a2.c
89
struct snd_kcontrol *kctrl, int event)
sound/soc/codecs/tpa6130a2.c
94
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/tscs42xx.c
352
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tscs42xx.c
359
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tscs42xx.c
366
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tscs42xx.c
372
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/tscs42xx.c
381
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tscs454.c
703
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/tscs454.c
721
if (event == SND_SOC_DAPM_POST_PMU)
sound/soc/codecs/twl4030.c
554
struct snd_kcontrol *kcontrol, int event) \
sound/soc/codecs/twl4030.c
559
switch (event) { \
sound/soc/codecs/twl4030.c
609
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
613
switch (event) {
sound/soc/codecs/twl4030.c
625
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
629
switch (event) {
sound/soc/codecs/twl4030.c
641
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
650
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
654
switch (event) {
sound/soc/codecs/twl4030.c
666
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
672
switch (event) {
sound/soc/codecs/twl4030.c
757
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
762
switch (event) {
sound/soc/codecs/twl4030.c
782
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl4030.c
787
switch (event) {
sound/soc/codecs/twl4030.c
807
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl6040.c
223
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl6040.c
235
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/twl6040.c
250
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/twl6040.c
256
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd-mbhc-v2.c
165
int wcd_mbhc_event_notify(struct wcd_mbhc *mbhc, unsigned long event)
sound/soc/codecs/wcd-mbhc-v2.c
179
switch (event) {
sound/soc/codecs/wcd-mbhc-v2.h
287
int wcd_mbhc_event_notify(struct wcd_mbhc *mbhc, unsigned long event);
sound/soc/codecs/wcd-mbhc-v2.h
318
static inline int wcd_mbhc_event_notify(struct wcd_mbhc *mbhc, unsigned long event)
sound/soc/codecs/wcd9335.c
2572
int event)
sound/soc/codecs/wcd9335.c
2588
switch (event) {
sound/soc/codecs/wcd9335.c
2610
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
2612
return __wcd9335_codec_enable_micbias(w, event);
sound/soc/codecs/wcd9335.c
2651
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
2655
switch (event) {
sound/soc/codecs/wcd9335.c
2721
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
2765
switch (event) {
sound/soc/codecs/wcd9335.c
2862
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
2909
switch (event) {
sound/soc/codecs/wcd9335.c
2965
int event)
sound/soc/codecs/wcd9335.c
2971
switch (event) {
sound/soc/codecs/wcd9335.c
2985
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3025
switch (event) {
sound/soc/codecs/wcd9335.c
3093
u16 prim_int_reg, int event)
sound/soc/codecs/wcd9335.c
3107
if (hd2_enable_reg && SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd9335.c
3119
if (hd2_enable_reg && SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd9335.c
3134
u16 reg, int event)
sound/soc/codecs/wcd9335.c
3140
switch (event) {
sound/soc/codecs/wcd9335.c
3147
wcd9335_codec_hd2_control(comp, prim_int_reg, event);
sound/soc/codecs/wcd9335.c
3172
wcd9335_codec_hd2_control(comp, prim_int_reg, event);
sound/soc/codecs/wcd9335.c
3181
int interp_n, int event)
sound/soc/codecs/wcd9335.c
3198
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd9335.c
3216
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd9335.c
3242
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3282
switch (event) {
sound/soc/codecs/wcd9335.c
3285
wcd9335_codec_enable_prim_interpolator(comp, reg, event);
sound/soc/codecs/wcd9335.c
3288
wcd9335_config_compander(comp, w->shift, event);
sound/soc/codecs/wcd9335.c
3293
wcd9335_config_compander(comp, w->shift, event);
sound/soc/codecs/wcd9335.c
3294
wcd9335_codec_enable_prim_interpolator(comp, reg, event);
sound/soc/codecs/wcd9335.c
3338
int event)
sound/soc/codecs/wcd9335.c
3340
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd9335.c
3359
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd9335.c
3375
int event)
sound/soc/codecs/wcd9335.c
3377
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd9335.c
3406
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd9335.c
3433
int event)
sound/soc/codecs/wcd9335.c
3435
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd9335.c
3448
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd9335.c
3459
int event, int mode)
sound/soc/codecs/wcd9335.c
3463
wcd9335_codec_hph_lp_config(component, event);
sound/soc/codecs/wcd9335.c
3466
wcd9335_codec_hph_lohifi_config(component, event);
sound/soc/codecs/wcd9335.c
3469
wcd9335_codec_hph_hifi_config(component, event);
sound/soc/codecs/wcd9335.c
3476
int event)
sound/soc/codecs/wcd9335.c
3483
switch (event) {
sound/soc/codecs/wcd9335.c
3498
wcd9335_codec_hph_mode_config(comp, event, hph_mode);
sound/soc/codecs/wcd9335.c
3512
wcd9335_codec_hph_mode_config(comp, event, hph_mode);
sound/soc/codecs/wcd9335.c
3525
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3530
switch (event) {
sound/soc/codecs/wcd9335.c
3545
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3550
switch (event) {
sound/soc/codecs/wcd9335.c
3566
int mode, int event)
sound/soc/codecs/wcd9335.c
3570
switch (event) {
sound/soc/codecs/wcd9335.c
3591
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd9335.c
3618
if (SND_SOC_DAPM_EVENT_OFF(event))
sound/soc/codecs/wcd9335.c
3627
int event)
sound/soc/codecs/wcd9335.c
3634
switch (event) {
sound/soc/codecs/wcd9335.c
3654
wcd9335_codec_hph_mode_config(comp, event, hph_mode);
sound/soc/codecs/wcd9335.c
3663
wcd9335_codec_hph_mode_config(comp, event, hph_mode);
sound/soc/codecs/wcd9335.c
3676
int event)
sound/soc/codecs/wcd9335.c
3682
switch (event) {
sound/soc/codecs/wcd9335.c
3692
wcd9335_codec_hph_post_pa_config(wcd, hph_mode, event);
sound/soc/codecs/wcd9335.c
3709
wcd9335_codec_hph_post_pa_config(wcd, hph_mode, event);
sound/soc/codecs/wcd9335.c
3724
int event)
sound/soc/codecs/wcd9335.c
3750
switch (event) {
sound/soc/codecs/wcd9335.c
3795
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3800
switch (event) {
sound/soc/codecs/wcd9335.c
3825
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3831
switch (event) {
sound/soc/codecs/wcd9335.c
3840
wcd9335_codec_hph_post_pa_config(wcd, hph_mode, event);
sound/soc/codecs/wcd9335.c
3857
wcd9335_codec_hph_post_pa_config(wcd, hph_mode, event);
sound/soc/codecs/wcd9335.c
3871
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
3875
switch (event) {
sound/soc/codecs/wcd9335.c
4260
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd9335.c
4264
switch (event) {
sound/soc/codecs/wcd934x.c
1380
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd934x.c
1385
switch (event) {
sound/soc/codecs/wcd934x.c
4112
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd934x.c
4118
switch (event) {
sound/soc/codecs/wcd934x.c
4128
u16 interp_idx, int event)
sound/soc/codecs/wcd934x.c
4146
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd934x.c
4155
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd934x.c
4166
u16 interp_idx, int event)
sound/soc/codecs/wcd934x.c
4184
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/codecs/wcd934x.c
4192
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/codecs/wcd934x.c
4202
int interp_n, int event)
sound/soc/codecs/wcd934x.c
4219
switch (event) {
sound/soc/codecs/wcd934x.c
4259
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd934x.c
4265
switch (event) {
sound/soc/codecs/wcd934x.c
4271
wcd934x_codec_hd2_control(comp, interp_idx, event);
sound/soc/codecs/wcd934x.c
4272
wcd934x_codec_hphdelay_lutbypass(comp, interp_idx, event);
sound/soc/codecs/wcd934x.c
4273
wcd934x_config_compander(comp, interp_idx, event);
sound/soc/codecs/wcd934x.c
4276
wcd934x_config_compander(comp, interp_idx, event);
sound/soc/codecs/wcd934x.c
4277
wcd934x_codec_hphdelay_lutbypass(comp, interp_idx, event);
sound/soc/codecs/wcd934x.c
4278
wcd934x_codec_hd2_control(comp, interp_idx, event);
sound/soc/codecs/wcd934x.c
4300
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd934x.c
4312
switch (event) {
sound/soc/codecs/wcd934x.c
4331
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd934x.c
4336
switch (event) {
sound/soc/codecs/wcd934x.c
4366
int event)
sound/soc/codecs/wcd934x.c
4374
switch (event) {
sound/soc/codecs/wcd934x.c
4385
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd934x.c
4390
switch (event) {
sound/soc/codecs/wcd934x.c
4411
int event)
sound/soc/codecs/wcd934x.c
4418
switch (event) {
sound/soc/codecs/wcd934x.c
4463
int event)
sound/soc/codecs/wcd934x.c
4470
switch (event) {
sound/soc/codecs/wcd934x.c
4512
struct snd_kcontrol *kc, int event)
sound/soc/codecs/wcd934x.c
4517
switch (event) {
sound/soc/codecs/wcd934x.c
4533
int event)
sound/soc/codecs/wcd934x.c
4538
switch (event) {
sound/soc/codecs/wcd934x.c
4597
int event)
sound/soc/codecs/wcd934x.c
4602
switch (event) {
sound/soc/codecs/wcd934x.c
4757
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd934x.c
4805
switch (event) {
sound/soc/codecs/wcd934x.c
4923
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd934x.c
4967
switch (event) {
sound/soc/codecs/wcd934x.c
5085
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd934x.c
5089
switch (event) {
sound/soc/codecs/wcd934x.c
5102
int event)
sound/soc/codecs/wcd934x.c
5107
switch (event) {
sound/soc/codecs/wcd937x.c
1016
switch (event) {
sound/soc/codecs/wcd937x.c
1145
int event)
sound/soc/codecs/wcd937x.c
1150
switch (event) {
sound/soc/codecs/wcd937x.c
1169
int event)
sound/soc/codecs/wcd937x.c
1171
return __wcd937x_codec_enable_micbias(w, event);
sound/soc/codecs/wcd937x.c
1175
int event)
sound/soc/codecs/wcd937x.c
1180
switch (event) {
sound/soc/codecs/wcd937x.c
1197
int event)
sound/soc/codecs/wcd937x.c
1199
return __wcd937x_codec_enable_micbias_pullup(w, event);
sound/soc/codecs/wcd937x.c
338
int event)
sound/soc/codecs/wcd937x.c
344
switch (event) {
sound/soc/codecs/wcd937x.c
413
int event)
sound/soc/codecs/wcd937x.c
419
switch (event) {
sound/soc/codecs/wcd937x.c
482
int event)
sound/soc/codecs/wcd937x.c
488
switch (event) {
sound/soc/codecs/wcd937x.c
537
int event)
sound/soc/codecs/wcd937x.c
543
switch (event) {
sound/soc/codecs/wcd937x.c
579
int event)
sound/soc/codecs/wcd937x.c
585
switch (event) {
sound/soc/codecs/wcd937x.c
648
int event)
sound/soc/codecs/wcd937x.c
654
switch (event) {
sound/soc/codecs/wcd937x.c
716
int event)
sound/soc/codecs/wcd937x.c
723
switch (event) {
sound/soc/codecs/wcd937x.c
775
int event)
sound/soc/codecs/wcd937x.c
781
switch (event) {
sound/soc/codecs/wcd937x.c
847
int event)
sound/soc/codecs/wcd937x.c
851
if (event == SND_SOC_DAPM_POST_PMD) {
sound/soc/codecs/wcd937x.c
862
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd937x.c
866
if (event == SND_SOC_DAPM_POST_PMD) {
sound/soc/codecs/wcd937x.c
878
int event)
sound/soc/codecs/wcd937x.c
882
if (event == SND_SOC_DAPM_POST_PMD) {
sound/soc/codecs/wcd937x.c
895
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd937x.c
902
if (event == SND_SOC_DAPM_PRE_PMU && strnstr(w->name, "ADC", sizeof("ADC")))
sound/soc/codecs/wcd937x.c
910
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd937x.c
915
switch (event) {
sound/soc/codecs/wcd937x.c
938
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd937x.c
943
switch (event) {
sound/soc/codecs/wcd937x.c
993
int event)
sound/soc/codecs/wcd938x.c
1017
int event)
sound/soc/codecs/wcd938x.c
1058
switch (event) {
sound/soc/codecs/wcd938x.c
1088
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
1097
switch (event) {
sound/soc/codecs/wcd938x.c
1171
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
1176
switch (event) {
sound/soc/codecs/wcd938x.c
1226
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
1232
switch (event) {
sound/soc/codecs/wcd938x.c
1433
int event)
sound/soc/codecs/wcd938x.c
1438
switch (event) {
sound/soc/codecs/wcd938x.c
1456
int event)
sound/soc/codecs/wcd938x.c
1461
switch (event) {
sound/soc/codecs/wcd938x.c
425
int event)
sound/soc/codecs/wcd938x.c
429
switch (event) {
sound/soc/codecs/wcd938x.c
464
int event)
sound/soc/codecs/wcd938x.c
469
switch (event) {
sound/soc/codecs/wcd938x.c
518
int event)
sound/soc/codecs/wcd938x.c
523
switch (event) {
sound/soc/codecs/wcd938x.c
572
int event)
sound/soc/codecs/wcd938x.c
577
switch (event) {
sound/soc/codecs/wcd938x.c
651
int event)
sound/soc/codecs/wcd938x.c
656
switch (event) {
sound/soc/codecs/wcd938x.c
687
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
693
switch (event) {
sound/soc/codecs/wcd938x.c
794
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
800
switch (event) {
sound/soc/codecs/wcd938x.c
899
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
905
switch (event) {
sound/soc/codecs/wcd938x.c
943
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd938x.c
949
switch (event) {
sound/soc/codecs/wcd939x.c
1011
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd939x.c
1020
switch (event) {
sound/soc/codecs/wcd939x.c
1088
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd939x.c
1093
switch (event) {
sound/soc/codecs/wcd939x.c
1146
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd939x.c
1152
switch (event) {
sound/soc/codecs/wcd939x.c
1387
int event)
sound/soc/codecs/wcd939x.c
1392
switch (event) {
sound/soc/codecs/wcd939x.c
1410
int event)
sound/soc/codecs/wcd939x.c
1415
switch (event) {
sound/soc/codecs/wcd939x.c
444
int event)
sound/soc/codecs/wcd939x.c
448
switch (event) {
sound/soc/codecs/wcd939x.c
504
int event)
sound/soc/codecs/wcd939x.c
509
switch (event) {
sound/soc/codecs/wcd939x.c
558
int event)
sound/soc/codecs/wcd939x.c
564
w->name, event);
sound/soc/codecs/wcd939x.c
566
switch (event) {
sound/soc/codecs/wcd939x.c
614
int event)
sound/soc/codecs/wcd939x.c
619
switch (event) {
sound/soc/codecs/wcd939x.c
646
int event)
sound/soc/codecs/wcd939x.c
652
switch (event) {
sound/soc/codecs/wcd939x.c
766
int event)
sound/soc/codecs/wcd939x.c
773
w->name, event);
sound/soc/codecs/wcd939x.c
775
switch (event) {
sound/soc/codecs/wcd939x.c
883
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wcd939x.c
888
switch (event) {
sound/soc/codecs/wcd939x.c
927
int event)
sound/soc/codecs/wcd939x.c
973
switch (event) {
sound/soc/codecs/wm2000.c
675
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm2000.c
683
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/codecs/wm2000.c
686
if (SND_SOC_DAPM_EVENT_OFF(event))
sound/soc/codecs/wm5100.c
737
enum snd_soc_dapm_type event, int subseq)
sound/soc/codecs/wm5100.c
776
int event)
sound/soc/codecs/wm5100.c
841
int event)
sound/soc/codecs/wm5102.c
581
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5102.c
600
switch (event) {
sound/soc/codecs/wm5102.c
611
return arizona_clk_ev(w, kcontrol, event);
sound/soc/codecs/wm5102.c
616
return arizona_dvfs_sysclk_ev(w, kcontrol, event);
sound/soc/codecs/wm5102.c
620
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5102.c
627
switch (event) {
sound/soc/codecs/wm5102.c
661
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/wm5110.c
159
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5110.c
178
switch (event) {
sound/soc/codecs/wm5110.c
187
return arizona_clk_ev(w, kcontrol, event);
sound/soc/codecs/wm5110.c
196
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5110.c
213
return wm_adsp_early_event(w, kcontrol, event);
sound/soc/codecs/wm5110.c
364
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5110.c
373
switch (event) {
sound/soc/codecs/wm5110.c
386
return arizona_hp_ev(w, kcontrol, event);
sound/soc/codecs/wm5110.c
508
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5110.c
524
switch (event) {
sound/soc/codecs/wm5110.c
567
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm5110.c
576
wm5110_in_analog_ev(w, kcontrol, event);
sound/soc/codecs/wm5110.c
583
return arizona_in_ev(w, kcontrol, event);
sound/soc/codecs/wm8350.c
255
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8350.c
276
switch (event) {
sound/soc/codecs/wm8400.c
316
struct snd_kcontrol * kcontrol, int event)
sound/soc/codecs/wm8770.c
103
if (event & REGULATOR_EVENT_DISABLE) { \
sound/soc/codecs/wm8770.c
305
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8770.c
309
switch (event) {
sound/soc/codecs/wm8770.c
322
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8770.c
326
switch (event) {
sound/soc/codecs/wm8770.c
88
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm8770.c
90
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm8770.c
99
unsigned long event, void *data) \
sound/soc/codecs/wm8804.c
134
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8804.c
139
switch (event) {
sound/soc/codecs/wm8804.c
74
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm8804.c
83
unsigned long event, void *data) \
sound/soc/codecs/wm8804.c
87
if (event & REGULATOR_EVENT_DISABLE) { \
sound/soc/codecs/wm8900.c
222
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8900.c
227
switch (event) {
sound/soc/codecs/wm8900.c
279
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8903.c
258
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8903.c
260
WARN_ON(event != SND_SOC_DAPM_POST_PMU);
sound/soc/codecs/wm8903.c
267
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8903.c
272
switch (event) {
sound/soc/codecs/wm8903.c
289
enum snd_soc_dapm_type event, int subseq)
sound/soc/codecs/wm8904.c
642
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8904.c
644
if (WARN_ON(event != SND_SOC_DAPM_POST_PMU))
sound/soc/codecs/wm8904.c
654
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8904.c
659
switch (event) {
sound/soc/codecs/wm8904.c
692
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8904.c
734
switch (event) {
sound/soc/codecs/wm8955.c
331
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8955.c
344
switch (event) {
sound/soc/codecs/wm8958-dsp2.c
412
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8958-dsp2.c
421
switch (event) {
sound/soc/codecs/wm8961.c
192
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8961.c
201
if (event & SND_SOC_DAPM_POST_PMU) {
sound/soc/codecs/wm8961.c
251
if (event & SND_SOC_DAPM_PRE_PMD) {
sound/soc/codecs/wm8961.c
284
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8961.c
290
if (event & SND_SOC_DAPM_POST_PMU) {
sound/soc/codecs/wm8961.c
300
if (event & SND_SOC_DAPM_PRE_PMD) {
sound/soc/codecs/wm8962.c
102
if (event & REGULATOR_EVENT_DISABLE) { \
sound/soc/codecs/wm8962.c
1849
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8962.c
1873
switch (event) {
sound/soc/codecs/wm8962.c
1881
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8962.c
1892
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8962.c
1894
switch (event) {
sound/soc/codecs/wm8962.c
1900
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8962.c
1908
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8962.c
1916
switch (event) {
sound/soc/codecs/wm8962.c
1992
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8962.c
2002
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8962.c
2025
switch (event) {
sound/soc/codecs/wm8962.c
2030
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8962.c
2036
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8962.c
2041
switch (event) {
sound/soc/codecs/wm8962.c
2053
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8962.c
3378
wm8962->beep->event = wm8962_beep_event;
sound/soc/codecs/wm8962.c
98
unsigned long event, void *data) \
sound/soc/codecs/wm8988.c
242
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8990.c
292
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8991.c
358
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8993.c
807
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8993.c
811
switch (event) {
sound/soc/codecs/wm8994.c
1099
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1119
switch (event) {
sound/soc/codecs/wm8994.c
1194
switch (event) {
sound/soc/codecs/wm8994.c
1204
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1212
switch (event) {
sound/soc/codecs/wm8994.c
1286
switch (event) {
sound/soc/codecs/wm8994.c
1296
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1301
switch (event) {
sound/soc/codecs/wm8994.c
1314
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1319
switch (event) {
sound/soc/codecs/wm8994.c
1332
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1337
switch (event) {
sound/soc/codecs/wm8994.c
1359
wm8958_aif_ev(w, kcontrol, event);
sound/soc/codecs/wm8994.c
1365
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1370
switch (event) {
sound/soc/codecs/wm8994.c
1393
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1395
late_enable_ev(w, kcontrol, event);
sound/soc/codecs/wm8994.c
1400
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1402
late_enable_ev(w, kcontrol, event);
sound/soc/codecs/wm8994.c
1407
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
1448
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
808
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
813
switch (event) {
sound/soc/codecs/wm8994.c
984
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8994.c
988
switch (event) {
sound/soc/codecs/wm8994.h
59
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm8995.c
395
unsigned long event, void *data) \
sound/soc/codecs/wm8995.c
399
if (event & REGULATOR_EVENT_DISABLE) { \
sound/soc/codecs/wm8995.c
559
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8995.c
563
switch (event) {
sound/soc/codecs/wm8995.c
608
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8995.c
615
switch (event) {
sound/soc/codecs/wm8995.c
758
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8995.c
762
switch (event) {
sound/soc/codecs/wm8996.c
103
unsigned long event, void *data) \
sound/soc/codecs/wm8996.c
107
if (event & REGULATOR_EVENT_DISABLE) { \
sound/soc/codecs/wm8996.c
597
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8996.c
602
switch (event) {
sound/soc/codecs/wm8996.c
610
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8996.c
618
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8996.c
620
switch (event) {
sound/soc/codecs/wm8996.c
625
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8996.c
632
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8996.c
638
switch (event) {
sound/soc/codecs/wm8996.c
646
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8996.c
686
enum snd_soc_dapm_type event, int subseq)
sound/soc/codecs/wm8996.c
756
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8996.c
761
switch (event) {
sound/soc/codecs/wm8996.c
766
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm8997.c
110
return arizona_clk_ev(w, kcontrol, event);
sound/soc/codecs/wm8997.c
115
return arizona_dvfs_sysclk_ev(w, kcontrol, event);
sound/soc/codecs/wm8997.c
82
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm8997.c
99
switch (event) {
sound/soc/codecs/wm8998.c
39
int event)
sound/soc/codecs/wm8998.c
44
switch (event) {
sound/soc/codecs/wm9081.c
730
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm9081.c
749
switch (event) {
sound/soc/codecs/wm9090.c
239
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm9090.c
244
switch (event) {
sound/soc/codecs/wm9713.c
193
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm9713.c
197
if (WARN_ON(event != SND_SOC_DAPM_PRE_PMD))
sound/soc/codecs/wm_adsp.c
1063
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm_adsp.c
1069
switch (event) {
sound/soc/codecs/wm_adsp.c
1135
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm_adsp.c
1141
switch (event) {
sound/soc/codecs/wm_adsp.c
924
int event)
sound/soc/codecs/wm_adsp.c
934
switch (event) {
sound/soc/codecs/wm_adsp.h
102
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm_adsp.h
105
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm_adsp.h
118
struct snd_kcontrol *kcontrol, int event);
sound/soc/codecs/wm_adsp.h
71
.reg = SND_SOC_NOPM, .shift = num, .event = event_fn, \
sound/soc/codecs/wm_adsp.h
75
.reg = SND_SOC_NOPM, .shift = num, .event = wm_adsp_event, \
sound/soc/codecs/wm_hubs.c
497
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm_hubs.c
502
switch (event) {
sound/soc/codecs/wm_hubs.c
539
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wm_hubs.c
544
switch (event) {
sound/soc/codecs/wm_hubs.c
591
struct snd_kcontrol *control, int event)
sound/soc/codecs/wm_hubs.c
596
switch (event) {
sound/soc/codecs/wm_hubs.c
608
WARN(1, "Invalid event %d\n", event);
sound/soc/codecs/wm_hubs.c
616
struct snd_kcontrol *control, int event)
sound/soc/codecs/wm_hubs.c
640
*flag = SND_SOC_DAPM_EVENT_ON(event);
sound/soc/codecs/wm_hubs.c
646
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wsa881x.c
913
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wsa881x.c
918
switch (event) {
sound/soc/codecs/wsa883x.c
1233
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wsa883x.c
1238
switch (event) {
sound/soc/codecs/wsa884x.c
1697
struct snd_kcontrol *kcontrol, int event)
sound/soc/codecs/wsa884x.c
1702
switch (event) {
sound/soc/fsl/fsl-asoc-card.c
612
static int hp_jack_event(struct notifier_block *nb, unsigned long event,
sound/soc/fsl/fsl-asoc-card.c
618
if (event & SND_JACK_HEADPHONE)
sound/soc/fsl/fsl-asoc-card.c
629
static int mic_jack_event(struct notifier_block *nb, unsigned long event,
sound/soc/fsl/fsl-asoc-card.c
635
if (event & SND_JACK_MICROPHONE)
sound/soc/generic/audio-graph-card.c
44
int event)
sound/soc/generic/audio-graph-card.c
49
switch (event) {
sound/soc/generic/test-component.c
319
static int test_component_stream_event(struct snd_soc_component *component, int event)
sound/soc/intel/atom/sst-atom-controls.c
1010
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/atom/sst-atom-controls.c
1029
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/atom/sst-atom-controls.c
1035
struct snd_kcontrol *k, int event)
sound/soc/intel/atom/sst-atom-controls.c
1044
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/atom/sst-atom-controls.c
1067
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/atom/sst-atom-controls.c
533
struct snd_kcontrol *k, int event)
sound/soc/intel/atom/sst-atom-controls.c
535
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/atom/sst-atom-controls.c
623
struct snd_kcontrol *k, int event)
sound/soc/intel/atom/sst-atom-controls.c
647
switch (event) {
sound/soc/intel/atom/sst-atom-controls.c
663
if (SND_SOC_DAPM_EVENT_ON(event) ||
sound/soc/intel/atom/sst-atom-controls.c
664
event == SND_SOC_DAPM_POST_REG)
sound/soc/intel/atom/sst-atom-controls.c
978
struct snd_kcontrol *k, int event)
sound/soc/intel/atom/sst-atom-controls.c
986
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/atom/sst-atom-controls.c
998
struct snd_kcontrol *k, int event)
sound/soc/intel/atom/sst-atom-controls.h
592
.event = wevent, .event_flags = SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD, \
sound/soc/intel/atom/sst-atom-controls.h
600
.event = wevent, .event_flags = SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD, \
sound/soc/intel/atom/sst-atom-controls.h
608
.event = wevent, .event_flags = SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD, \
sound/soc/intel/atom/sst-atom-controls.h
616
.event = wevent, .event_flags = SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD, \
sound/soc/intel/atom/sst-atom-controls.h
624
.event = wevent, .event_flags = SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD, \
sound/soc/intel/atom/sst-atom-controls.h
633
.event = wevent, .event_flags = wflags, \
sound/soc/intel/atom/sst-atom-controls.h
641
.event = wevent, .event_flags = wflags, \
sound/soc/intel/atom/sst-atom-controls.h
649
.event = wevent, .event_flags = wflags, \
sound/soc/intel/atom/sst-atom-controls.h
655
#define SST_PATH_INPUT(name, task_id, loc_id, event) \
sound/soc/intel/atom/sst-atom-controls.h
656
SST_PATH(name, task_id, loc_id, event, SND_SOC_DAPM_POST_PMU | SND_SOC_DAPM_PRE_PMD)
sound/soc/intel/atom/sst-atom-controls.h
658
#define SST_PATH_LINKED_INPUT(name, task_id, loc_id, linked_wname, event) \
sound/soc/intel/atom/sst-atom-controls.h
659
SST_LINKED_PATH(name, task_id, loc_id, linked_wname, event, \
sound/soc/intel/atom/sst-atom-controls.h
662
#define SST_PATH_OUTPUT(name, task_id, loc_id, event) \
sound/soc/intel/atom/sst-atom-controls.h
663
SST_PATH(name, task_id, loc_id, event, SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD)
sound/soc/intel/atom/sst-atom-controls.h
665
#define SST_PATH_LINKED_OUTPUT(name, task_id, loc_id, linked_wname, event) \
sound/soc/intel/atom/sst-atom-controls.h
666
SST_LINKED_PATH(name, task_id, loc_id, linked_wname, event, \
sound/soc/intel/atom/sst-atom-controls.h
669
#define SST_PATH_MEDIA_LOOP_OUTPUT(name, task_id, loc_id, format, event) \
sound/soc/intel/atom/sst-atom-controls.h
670
SST_PATH_MEDIA_LOOP(name, task_id, loc_id, format, event, SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD)
sound/soc/intel/atom/sst-atom-controls.h
676
.event = wevent, .event_flags = SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD | \
sound/soc/intel/avs/boards/da7219.c
30
struct snd_kcontrol *k, int event)
sound/soc/intel/avs/boards/da7219.c
42
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/intel/avs/boards/da7219.c
46
} else if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/avs/boards/es8336.c
39
struct snd_kcontrol *kcontrol, int event)
sound/soc/intel/avs/boards/es8336.c
47
speaker_en = !SND_SOC_DAPM_EVENT_ON(event);
sound/soc/intel/avs/boards/nau8825.c
24
avs_nau8825_clock_control(struct snd_soc_dapm_widget *w, struct snd_kcontrol *control, int event)
sound/soc/intel/avs/boards/nau8825.c
36
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/avs/boards/rt274.c
28
avs_rt274_clock_control(struct snd_soc_dapm_widget *w, struct snd_kcontrol *control, int event)
sound/soc/intel/avs/boards/rt274.c
46
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/bdw-rt5677.c
28
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/bdw-rt5677.c
33
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/boards/bdw-rt5677.c
37
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/intel/boards/bytcht_es8316.c
91
struct snd_kcontrol *kcontrol, int event)
sound/soc/intel/boards/bytcht_es8316.c
96
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/boards/bytcr_rt5640.c
273
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/bytcr_rt5640.c
285
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/bytcr_rt5640.c
316
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/bytcr_rt5640.c
333
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/boards/bytcr_rt5651.c
189
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/bytcr_rt5651.c
205
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/bytcr_rt5651.c
236
struct snd_kcontrol *kcontrol, int event)
sound/soc/intel/boards/bytcr_rt5651.c
241
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/boards/bytcr_wm5102.c
100
struct snd_kcontrol *kcontrol, int event)
sound/soc/intel/boards/bytcr_wm5102.c
106
!!SND_SOC_DAPM_EVENT_ON(event));
sound/soc/intel/boards/bytcr_wm5102.c
151
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/bytcr_wm5102.c
164
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/cht_bsw_max98090_ti.c
129
unsigned long event, void *data)
sound/soc/intel/boards/cht_bsw_max98090_ti.c
134
if (event & SND_JACK_MICROPHONE) {
sound/soc/intel/boards/cht_bsw_max98090_ti.c
43
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/cht_bsw_max98090_ti.c
60
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/cht_bsw_rt5645.c
67
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/cht_bsw_rt5645.c
83
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/cht_bsw_rt5672.c
52
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/cht_bsw_rt5672.c
65
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/sof_da7219.c
30
struct snd_kcontrol *k, int event)
sound/soc/intel/boards/sof_da7219.c
47
if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/intel/boards/sof_da7219.c
52
} else if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/intel/boards/sof_es8336.c
156
struct snd_kcontrol *kcontrol, int event)
sound/soc/intel/boards/sof_es8336.c
161
if (priv->speaker_en == !SND_SOC_DAPM_EVENT_ON(event))
sound/soc/intel/boards/sof_es8336.c
164
priv->speaker_en = !SND_SOC_DAPM_EVENT_ON(event);
sound/soc/mediatek/mt6797/mt6797-dai-adda.c
53
int event)
sound/soc/mediatek/mt6797/mt6797-dai-adda.c
59
__func__, w->name, event);
sound/soc/mediatek/mt6797/mt6797-dai-adda.c
61
switch (event) {
sound/soc/mediatek/mt8183/mt8183-dai-adda.c
60
int event)
sound/soc/mediatek/mt8183/mt8183-dai-adda.c
67
__func__, w->name, event);
sound/soc/mediatek/mt8183/mt8183-dai-adda.c
69
switch (event) {
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
272
int event)
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
277
switch (event) {
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
299
int event)
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
312
switch (event) {
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
248
int event)
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
256
__func__, w->name, event);
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
258
switch (event) {
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
274
int event)
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
282
__func__, w->name, event);
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
284
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
157
int event)
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
165
__func__, w->name, event, mtkaif_dmic);
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
167
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
198
int event)
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
204
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
220
int event)
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
228
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
300
int event)
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
306
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
308
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
38
int event)
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
46
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
48
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
359
int event)
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
368
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
370
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
386
int event)
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
392
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
394
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
416
int event)
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
423
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
427
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
120
int event)
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
126
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
128
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-src.c
316
int event)
sound/soc/mediatek/mt8186/mt8186-dai-src.c
334
__func__, w->name, event, id, src_priv,
sound/soc/mediatek/mt8186/mt8186-dai-src.c
337
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
101
int event)
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
110
__func__, w->name, event);
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
112
switch (event) {
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
128
int event)
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
137
__func__, w->name, event, dai_id);
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
139
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
103
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
105
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
134
int event)
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
142
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
144
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
76
int event)
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
82
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
84
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
97
int event)
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
257
int event)
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
266
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
271
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
287
int event)
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
300
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
307
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
569
int event)
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
575
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
577
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
599
int event)
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
611
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
613
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
629
int event)
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
635
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
637
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
653
int event)
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
674
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
676
switch (event) {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
692
int event)
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
699
__func__, w->name, event);
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
701
switch (event) {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
461
int event)
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
469
__func__, event, w->name, channels);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
471
switch (event) {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
493
int event)
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
501
__func__, event, w->name, channels);
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
503
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
337
int event)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
345
__func__, w->name, event, mtkaif_dmic);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
347
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
379
int event)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
385
if (event == SND_SOC_DAPM_PRE_PMU) {
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
405
int event)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
413
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
514
int event)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
520
__func__, w->name, event);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
523
if (event == SND_SOC_DAPM_POST_PMD)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
559
int event)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
565
dev_dbg(afe->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
567
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
585
int event)
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
591
dev_dbg(afe->dev, "%s(), event = 0x%x\n", __func__, event);
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
593
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
484
int event)
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
490
__func__, w->name, event);
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
492
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
514
int event)
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
521
__func__, w->name, event);
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
527
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
257
int event)
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
266
w->name, event, dai_id, tdm_priv->bck_rate);
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
268
switch (event) {
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
284
int event)
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
293
w->name, event, dai_id, tdm_priv->mclk_rate);
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
295
switch (event) {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
366
int event)
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
373
dev_dbg(afe->dev, "%s(), event 0x%x\n", __func__, event);
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
394
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
215
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
222
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
253
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
261
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
315
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
321
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
337
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
345
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
445
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
450
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
468
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
473
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
633
int event)
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
660
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
584
int event)
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
598
__func__, w->name, event);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
600
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
616
int event)
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
622
__func__, w->name, event);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
624
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
646
int event)
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
654
dev_dbg(afe->dev, "%s(), event 0x%x\n", __func__, event);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
684
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
702
int event)
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
709
__func__, w->name, event);
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
717
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
176
int event)
sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
182
__func__, w->name, event);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
246
int event)
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
260
__func__, w->name, event);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
262
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
278
int event)
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
292
__func__, w->name, event, dai_id);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
294
switch (event) {
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
310
int event)
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
324
__func__, w->name, event, dai_id);
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
326
switch (event) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
110
int event)
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
116
__func__, w->name, event);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
118
switch (event) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
131
int event)
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
137
__func__, w->name, event);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
139
switch (event) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
181
int event)
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
189
__func__, w->name, event);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
191
switch (event) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
208
int event)
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
217
__func__, w->name, event);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
219
switch (event) {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
244
int event)
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
253
__func__, w->name, event);
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
255
switch (event) {
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
474
int event)
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
482
event, w->name, channels);
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
484
switch (event) {
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
505
int event)
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
513
event, w->name, channels);
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
515
switch (event) {
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
536
int event)
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
544
event, w->name, channels);
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
546
switch (event) {
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
283
struct snd_kcontrol *kcontrol, int event)
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
288
dev_dbg(afe->dev, "name %s, event 0x%x\n", w->name, event);
sound/soc/mediatek/mt8196/mt8196-dai-adda.c
290
switch (event) {
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1013
int event)
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1019
dev_dbg(cmpnt->dev, "name %s, event 0x%x\n", w->name, event);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
1026
switch (event) {
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
984
int event)
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
989
dev_dbg(cmpnt->dev, "name %s, event 0x%x\n", w->name, event);
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
991
switch (event) {
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
252
int event)
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
261
w->name, event, dai_id);
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
263
switch (event) {
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
279
int event)
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
288
w->name, event, dai_id);
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
290
switch (event) {
sound/soc/meson/axg-tdm-formatter.c
236
int event)
sound/soc/meson/axg-tdm-formatter.c
242
switch (event) {
sound/soc/meson/axg-tdm-formatter.c
252
dev_err(c->dev, "Unexpected event %d\n", event);
sound/soc/meson/axg-tdm-formatter.h
42
int event);
sound/soc/pxa/spitz.c
202
struct snd_kcontrol *k, int event)
sound/soc/pxa/spitz.c
204
gpiod_set_value_cansleep(gpiod_mic, SND_SOC_DAPM_EVENT_ON(event));
sound/soc/qcom/qdsp6/audioreach.c
1123
struct apm_module_register_events *event;
sound/soc/qcom/qdsp6/audioreach.c
1132
payload_size = sizeof(*event) + sizeof(*level) + num_levels * sizeof(uint32_t);
sound/soc/qcom/qdsp6/audioreach.c
1141
event = p;
sound/soc/qcom/qdsp6/audioreach.c
1142
event->module_instance_id = graph->shm_iid;
sound/soc/qcom/qdsp6/audioreach.c
1143
event->event_id = EVENT_ID_SH_MEM_PULL_PUSH_MODE_WATERMARK;
sound/soc/qcom/qdsp6/audioreach.c
1144
event->is_register = 1;
sound/soc/qcom/qdsp6/audioreach.c
1145
event->event_config_payload_size = sizeof(*level) + num_levels * sizeof(uint32_t);
sound/soc/qcom/qdsp6/audioreach.c
1146
p += sizeof(*event);
sound/soc/qcom/qdsp6/q6apm.c
560
struct apm_module_event *event;
sound/soc/qcom/qdsp6/q6apm.c
573
event = data->payload;
sound/soc/qcom/qdsp6/q6apm.c
574
switch (event->event_id) {
sound/soc/qcom/qdsp6/topology.c
863
struct snd_kcontrol *kcontrol, int event)
sound/soc/qcom/qdsp6/topology.c
871
switch (event) {
sound/soc/renesas/siu.h
37
__u32 event; /* SPB program starting conditions */
sound/soc/renesas/siu_dai.c
166
ydef[7] = fw->spbpar[idx].event;
sound/soc/renesas/siu_dai.c
186
ydef[6] = fw->spbpar[idx].event;
sound/soc/rockchip/rk3288_hdmi_analog.c
32
struct snd_kcontrol *k, int event)
sound/soc/rockchip/rk3288_hdmi_analog.c
38
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/rockchip/rockchip_max98090.c
107
static int rk_jack_event(struct notifier_block *nb, unsigned long event,
sound/soc/rockchip/rockchip_max98090.c
113
if (event & SND_JACK_MICROPHONE) {
sound/soc/samsung/aries_wm8994.c
160
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/aries_wm8994.c
178
switch (event) {
sound/soc/samsung/aries_wm8994.c
195
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/aries_wm8994.c
201
switch (event) {
sound/soc/samsung/aries_wm8994.c
214
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/aries_wm8994.c
220
switch (event) {
sound/soc/samsung/littlemill.c
174
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/littlemill.c
184
switch (event) {
sound/soc/samsung/midas_wm1811.c
264
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/midas_wm1811.c
269
switch (event) {
sound/soc/samsung/midas_wm1811.c
286
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/midas_wm1811.c
294
switch (event) {
sound/soc/samsung/midas_wm1811.c
307
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/midas_wm1811.c
315
switch (event) {
sound/soc/samsung/tm2_wm5110.c
261
struct snd_kcontrol *kcontrol, int event)
sound/soc/samsung/tm2_wm5110.c
266
switch (event) {
sound/soc/sdca/sdca_asoc.c
431
struct snd_kcontrol *kctl, int event)
sound/soc/sdca/sdca_asoc.c
441
switch (event) {
sound/soc/sdca/sdca_asoc.c
506
(*widget)->event = entity_pde_event;
sound/soc/sdca/sdca_asoc.c
724
struct snd_kcontrol *kctl, int event)
sound/soc/sdca/sdca_asoc.c
749
(*widget)->event = entity_cs_event;
sound/soc/soc-component.c
124
int event)
sound/soc/soc-component.c
129
ret = component->driver->stream_event(component, event);
sound/soc/soc-core.c
640
static void soc_dapm_suspend_resume(struct snd_soc_card *card, int event)
sound/soc/soc-core.c
651
snd_soc_dapm_stream_event(rtd, stream, event);
sound/soc/soc-dapm.c
1653
struct snd_kcontrol *kcontrol, int event)
sound/soc/soc-dapm.c
1660
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/soc-dapm.c
1688
struct snd_kcontrol *kcontrol, int event)
sound/soc/soc-dapm.c
1697
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/soc-dapm.c
1713
struct snd_kcontrol *kcontrol, int event)
sound/soc/soc-dapm.c
1720
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/soc-dapm.c
1835
struct snd_soc_dapm_widget *w, int event)
sound/soc/soc-dapm.c
1841
switch (event) {
sound/soc/soc-dapm.c
1867
WARN(1, "Unknown event %d\n", event);
sound/soc/soc-dapm.c
1874
if (w->event && (w->event_flags & event)) {
sound/soc/soc-dapm.c
1879
trace_snd_soc_dapm_widget_event_start(w, event);
sound/soc/soc-dapm.c
1880
ret = w->event(w, NULL, event);
sound/soc/soc-dapm.c
1881
trace_snd_soc_dapm_widget_event_done(w, event);
sound/soc/soc-dapm.c
1949
struct list_head *list, int event, bool power_up)
sound/soc/soc-dapm.c
1996
if (!w->event)
sound/soc/soc-dapm.c
1999
if (event == SND_SOC_DAPM_STREAM_START)
sound/soc/soc-dapm.c
2000
ret = w->event(w,
sound/soc/soc-dapm.c
2002
else if (event == SND_SOC_DAPM_STREAM_STOP)
sound/soc/soc-dapm.c
2003
ret = w->event(w,
sound/soc/soc-dapm.c
2008
if (!w->event)
sound/soc/soc-dapm.c
2011
if (event == SND_SOC_DAPM_STREAM_START)
sound/soc/soc-dapm.c
2012
ret = w->event(w,
sound/soc/soc-dapm.c
2014
else if (event == SND_SOC_DAPM_STREAM_STOP)
sound/soc/soc-dapm.c
2015
ret = w->event(w,
sound/soc/soc-dapm.c
2063
if (w->event && (w->event_flags & SND_SOC_DAPM_PRE_REG)) {
sound/soc/soc-dapm.c
2064
ret = w->event(w, update->kcontrol, SND_SOC_DAPM_PRE_REG);
sound/soc/soc-dapm.c
2090
if (w->event && (w->event_flags & SND_SOC_DAPM_POST_REG)) {
sound/soc/soc-dapm.c
2091
ret = w->event(w, update->kcontrol, SND_SOC_DAPM_POST_REG);
sound/soc/soc-dapm.c
2261
static int dapm_power_widgets(struct snd_soc_card *card, int event,
sound/soc/soc-dapm.c
2275
trace_snd_soc_dapm_start(card, event);
sound/soc/soc-dapm.c
2369
dapm_seq_run(card, &down_list, event, false);
sound/soc/soc-dapm.c
2374
dapm_seq_run(card, &up_list, event, true);
sound/soc/soc-dapm.c
2391
ret = snd_soc_component_stream_event(d->component, event);
sound/soc/soc-dapm.c
2400
trace_snd_soc_dapm_done(card, event);
sound/soc/soc-dapm.c
4084
struct snd_kcontrol *kcontrol, int event)
sound/soc/soc-dapm.c
4095
switch (event) {
sound/soc/soc-dapm.c
4165
WARN(1, "Unknown event %d\n", event);
sound/soc/soc-dapm.c
4337
template.event = dapm_dai_link_event;
sound/soc/soc-dapm.c
4545
static void dapm_dai_stream_event(struct snd_soc_dai *dai, int stream, int event)
sound/soc/soc-dapm.c
4564
switch (event) {
sound/soc/soc-dapm.c
4643
static void dapm_stream_event(struct snd_soc_pcm_runtime *rtd, int stream, int event)
sound/soc/soc-dapm.c
4649
dapm_dai_stream_event(dai, stream, event);
sound/soc/soc-dapm.c
4651
dapm_power_widgets(rtd->card, event, NULL);
sound/soc/soc-dapm.c
4666
int event)
sound/soc/soc-dapm.c
4671
dapm_stream_event(rtd, stream, event);
sound/soc/soc-pcm.c
407
void dpcm_dapm_stream_event(struct snd_soc_pcm_runtime *fe, int dir, int event)
sound/soc/soc-pcm.c
418
be->dai_link->name, event, dir);
sound/soc/soc-pcm.c
420
if ((event == SND_SOC_DAPM_STREAM_STOP) &&
sound/soc/soc-pcm.c
424
snd_soc_dapm_stream_event(be, dir, event);
sound/soc/soc-pcm.c
427
snd_soc_dapm_stream_event(fe, dir, event);
sound/soc/soc-topology.c
562
w->event = NULL;
sound/soc/soc-topology.c
568
w->event = events[i].event_handler;
sound/soc/sof/ipc3-dtrace.c
641
ipc3_dtrace_release(sdev, pm_state.event == SOF_DSP_PM_D0);
sound/soc/sof/ipc3-topology.c
1988
struct snd_kcontrol *k, int event)
sound/soc/sof/ipc3-topology.c
2002
event, w->name);
sound/soc/sof/ipc3-topology.c
2013
switch (event) {
sound/soc/sof/pm.c
268
pm_state.event = target_state;
sound/soc/sof/sof-client.c
511
struct sof_ipc_event_entry *event;
sound/soc/sof/sof-client.c
529
list_for_each_entry(event, &sdev->ipc_rx_handler_list, list) {
sound/soc/sof/sof-client.c
530
if (event->ipc_msg_type == msg_type)
sound/soc/sof/sof-client.c
531
event->callback(event->cdev, msg_buf);
sound/soc/sof/sof-client.c
540
struct sof_ipc_event_entry *event;
sound/soc/sof/sof-client.c
557
event = kmalloc_obj(*event);
sound/soc/sof/sof-client.c
558
if (!event)
sound/soc/sof/sof-client.c
561
event->ipc_msg_type = ipc_msg_type;
sound/soc/sof/sof-client.c
562
event->cdev = cdev;
sound/soc/sof/sof-client.c
563
event->callback = callback;
sound/soc/sof/sof-client.c
567
list_add(&event->list, &sdev->ipc_rx_handler_list);
sound/soc/sof/sof-client.c
577
struct sof_ipc_event_entry *event;
sound/soc/sof/sof-client.c
581
list_for_each_entry(event, &sdev->ipc_rx_handler_list, list) {
sound/soc/sof/sof-client.c
582
if (event->cdev == cdev && event->ipc_msg_type == ipc_msg_type) {
sound/soc/sof/sof-client.c
583
list_del(&event->list);
sound/soc/sof/sof-client.c
584
kfree(event);
sound/soc/sof/sof-client.c
594
struct sof_state_event_entry *event;
sound/soc/sof/sof-client.c
598
list_for_each_entry(event, &sdev->fw_state_handler_list, list)
sound/soc/sof/sof-client.c
599
event->callback(event->cdev, sdev->fw_state);
sound/soc/sof/sof-client.c
606
struct sof_state_event_entry *event;
sound/soc/sof/sof-client.c
611
event = kmalloc_obj(*event);
sound/soc/sof/sof-client.c
612
if (!event)
sound/soc/sof/sof-client.c
615
event->cdev = cdev;
sound/soc/sof/sof-client.c
616
event->callback = callback;
sound/soc/sof/sof-client.c
620
list_add(&event->list, &sdev->fw_state_handler_list);
sound/soc/sof/sof-client.c
629
struct sof_state_event_entry *event;
sound/soc/sof/sof-client.c
633
list_for_each_entry(event, &sdev->fw_state_handler_list, list) {
sound/soc/sof/sof-client.c
634
if (event->cdev == cdev) {
sound/soc/sof/sof-client.c
635
list_del(&event->list);
sound/soc/sof/sof-client.c
636
kfree(event);
sound/soc/sunxi/sun4i-codec.c
1664
struct snd_kcontrol *k, int event)
sound/soc/sunxi/sun4i-codec.c
1670
!!SND_SOC_DAPM_EVENT_ON(event));
sound/soc/sunxi/sun4i-codec.c
1672
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/sunxi/sun50i-codec-analog.c
306
struct snd_kcontrol *kcontrol, int event)
sound/soc/sunxi/sun50i-codec-analog.c
309
u32 value = !!SND_SOC_DAPM_EVENT_ON(event);
sound/soc/sunxi/sun8i-codec-analog.c
344
struct snd_kcontrol *k, int event)
sound/soc/sunxi/sun8i-codec-analog.c
348
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/sunxi/sun8i-codec-analog.c
358
} else if (SND_SOC_DAPM_EVENT_OFF(event)) {
sound/soc/sunxi/sun8i-codec.c
813
struct snd_kcontrol *kcontrol, int event)
sound/soc/sunxi/sun8i-codec.c
820
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/tegra/tegra186_asrc.c
467
struct snd_kcontrol *kcontrol, int event)
sound/soc/tegra/tegra210_i2s.c
147
struct snd_kcontrol *kcontrol, int event)
sound/soc/tegra/tegra210_sfc.c
3269
struct snd_kcontrol *kcontrol, int event)
sound/soc/tegra/tegra_asoc_machine.c
102
!SND_SOC_DAPM_EVENT_ON(event));
sound/soc/tegra/tegra_asoc_machine.c
79
struct snd_kcontrol *k, int event)
sound/soc/tegra/tegra_asoc_machine.c
87
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/tegra/tegra_asoc_machine.c
92
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/tegra/tegra_asoc_machine.c
97
SND_SOC_DAPM_EVENT_ON(event));
sound/soc/ti/ams-delta.c
28
struct snd_kcontrol *k, int event)
sound/soc/ti/ams-delta.c
30
gpiod_set_value_cansleep(handset_mute, !SND_SOC_DAPM_EVENT_ON(event));
sound/soc/ti/ams-delta.c
35
struct snd_kcontrol *k, int event)
sound/soc/ti/ams-delta.c
37
gpiod_set_value_cansleep(handsfree_mute, !SND_SOC_DAPM_EVENT_ON(event));
sound/soc/ti/n810.c
191
struct snd_kcontrol *k, int event)
sound/soc/ti/n810.c
193
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/ti/n810.c
202
struct snd_kcontrol *k, int event)
sound/soc/ti/n810.c
204
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/ti/omap3pandora.c
65
struct snd_kcontrol *k, int event)
sound/soc/ti/omap3pandora.c
73
if (SND_SOC_DAPM_EVENT_ON(event)) {
sound/soc/ti/omap3pandora.c
93
struct snd_kcontrol *k, int event)
sound/soc/ti/omap3pandora.c
95
if (SND_SOC_DAPM_EVENT_ON(event))
sound/soc/ti/rx51.c
138
struct snd_kcontrol *k, int event)
sound/soc/ti/rx51.c
145
!!SND_SOC_DAPM_EVENT_ON(event));
sound/sparc/cs4231.c
1799
static void snd_cs4231_ebus_play_callback(struct ebus_dma_info *p, int event,
sound/sparc/cs4231.c
1808
int event, void *cookie)
sound/synth/emux/emux_oss.c
30
int cmd, unsigned char *event, int atomic, int hop);
sound/synth/emux/emux_oss.c
32
int cmd, unsigned char *event, int atomic, int hop);
sound/synth/emux/emux_oss.c
323
unsigned char *event, int atomic, int hop)
sound/synth/emux/emux_oss.c
331
voice = event[3];
sound/synth/emux/emux_oss.c
337
p1 = *(unsigned short *) &event[4];
sound/synth/emux/emux_oss.c
338
p2 = *(short *) &event[6];
sound/synth/emux/emux_oss.c
389
port->drum_flags = *(unsigned int*)&event[4];
sound/synth/emux/emux_oss.c
418
unsigned char *event, int atomic, int hop)
sound/synth/emux/emux_oss.c
429
voice = event[3];
sound/synth/emux/emux_oss.c
435
p1 = *(unsigned short *) &event[4];
sound/synth/emux/emux_oss.c
436
plong = *(int*) &event[4];
sound/usb/fcp.c
75
u32 event;
sound/usb/fcp.c
821
u32 event;
sound/usb/fcp.c
823
if (count < sizeof(event))
sound/usb/fcp.c
827
private->notify.event);
sound/usb/fcp.c
832
event = private->notify.event;
sound/usb/fcp.c
833
private->notify.event = 0;
sound/usb/fcp.c
836
if (copy_to_user(buf, &event, sizeof(event)))
sound/usb/fcp.c
839
return sizeof(event);
sound/usb/fcp.c
852
if (private->notify.event)
sound/usb/fcp.c
946
private->notify.event |= data;
sound/usb/mixer_quirks.c
696
if (mei->ih.event)
sound/usb/mixer_quirks.c
748
mei->ih.event = snd_dualsense_ih_event;
sound/usb/mixer_quirks.c
760
mei->ih.event = NULL;
sound/virtio/virtio_card.c
174
struct virtio_snd_event *event;
sound/virtio/virtio_card.c
180
while ((event = virtqueue_get_buf(queue->vqueue, &length)))
sound/virtio/virtio_card.c
181
virtsnd_event_dispatch(snd, event);
sound/virtio/virtio_card.c
30
struct virtio_snd_event *event, bool notify,
sound/virtio/virtio_card.c
37
memset(event, 0, sizeof(*event));
sound/virtio/virtio_card.c
39
sg_init_one(&sg, event, sizeof(*event));
sound/virtio/virtio_card.c
41
if (virtqueue_add_sgs(vqueue, psgs, 0, 1, event, gfp) || !notify)
sound/virtio/virtio_card.c
56
struct virtio_snd_event *event)
sound/virtio/virtio_card.c
58
switch (le32_to_cpu(event->hdr.code)) {
sound/virtio/virtio_card.c
61
virtsnd_jack_event(snd, event);
sound/virtio/virtio_card.c
65
virtsnd_pcm_event(snd, event);
sound/virtio/virtio_card.c
68
virtsnd_kctl_event(snd, event);
sound/virtio/virtio_card.c
86
struct virtio_snd_event *event;
sound/virtio/virtio_card.c
92
while ((event = virtqueue_get_buf(vqueue, &length))) {
sound/virtio/virtio_card.c
93
virtsnd_event_dispatch(snd, event);
sound/virtio/virtio_card.c
94
virtsnd_event_send(vqueue, event, true, GFP_ATOMIC);
sound/virtio/virtio_card.h
121
struct virtio_snd_event *event);
sound/virtio/virtio_card.h
131
void virtsnd_kctl_event(struct virtio_snd *snd, struct virtio_snd_event *event);
sound/virtio/virtio_jack.c
211
void virtsnd_jack_event(struct virtio_snd *snd, struct virtio_snd_event *event)
sound/virtio/virtio_jack.c
213
u32 jack_id = le32_to_cpu(event->data);
sound/virtio/virtio_jack.c
221
switch (le32_to_cpu(event->hdr.code)) {
sound/virtio/virtio_kctl.c
507
void virtsnd_kctl_event(struct virtio_snd *snd, struct virtio_snd_event *event)
sound/virtio/virtio_kctl.c
510
(struct virtio_snd_ctl_event *)event;
sound/virtio/virtio_pcm.c
504
void virtsnd_pcm_event(struct virtio_snd *snd, struct virtio_snd_event *event)
sound/virtio/virtio_pcm.c
507
u32 sid = le32_to_cpu(event->data);
sound/virtio/virtio_pcm.c
514
switch (le32_to_cpu(event->hdr.code)) {
sound/virtio/virtio_pcm.h
102
void virtsnd_pcm_event(struct virtio_snd *snd, struct virtio_snd_event *event);
sound/xen/xen_snd_front_evtchnl.c
112
struct xensnd_evt *event;
sound/xen/xen_snd_front_evtchnl.c
114
event = &XENSND_IN_RING_REF(page, cons);
sound/xen/xen_snd_front_evtchnl.c
115
if (unlikely(event->id != channel->evt_id++))
sound/xen/xen_snd_front_evtchnl.c
118
switch (event->type) {
sound/xen/xen_snd_front_evtchnl.c
121
event->op.cur_pos.position);
tools/bpf/bpftool/link.c
495
__u64 config = info->perf_event.event.config;
tools/bpf/bpftool/link.c
496
__u32 type = info->perf_event.event.type;
tools/bpf/bpftool/link.c
511
jsonw_uint_field(wtr, "cookie", info->perf_event.event.cookie);
tools/bpf/bpftool/link.c
894
__u64 config = info->perf_event.event.config;
tools/bpf/bpftool/link.c
895
__u32 type = info->perf_event.event.type;
tools/bpf/bpftool/link.c
911
if (info->perf_event.event.cookie)
tools/bpf/bpftool/link.c
912
printf("cookie %llu ", info->perf_event.event.cookie);
tools/bpf/bpftool/map_perf_ring.c
58
print_bpf_output(void *private_data, int cpu, struct perf_event_header *event)
tools/bpf/bpftool/map_perf_ring.c
60
struct perf_event_sample *e = container_of(event,
tools/bpf/bpftool/map_perf_ring.c
63
struct perf_event_lost *lost = container_of(event,
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
59
struct perf_event___local *event;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
62
event = BPF_CORE_READ(perf_link, perf_file, private_data);
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
63
return BPF_CORE_READ(event, bpf_cookie);
tools/counter/counter_example.c
26
.event = COUNTER_EVENT_INDEX,
tools/counter/counter_example.c
36
.event = COUNTER_EVENT_INDEX,
tools/counter/counter_watch_events.c
27
.event = COUNTER_EVENT_OVERFLOW_UNDERFLOW,
tools/counter/counter_watch_events.c
288
watches[i].event = ret;
tools/counter/counter_watch_events.c
395
counter_event_type_name[event_data.watch.event],
tools/counter/counter_watch_events.c
79
counter_event_type_name[watch[i].event],
tools/gpio/gpio-event-mon.c
106
if (ret != sizeof(event)) {
tools/gpio/gpio-event-mon.c
112
(uint64_t)event.timestamp_ns, event.offset, event.line_seqno,
tools/gpio/gpio-event-mon.c
113
event.seqno);
tools/gpio/gpio-event-mon.c
114
switch (event.id) {
tools/gpio/gpio-event-mon.c
91
struct gpio_v2_line_event event;
tools/gpio/gpio-event-mon.c
93
ret = read(lfd, &event, sizeof(event));
tools/gpio/gpio-watch.c
29
char *event, *end;
tools/gpio/gpio-watch.c
76
event = "requested";
tools/gpio/gpio-watch.c
79
event = "released";
tools/gpio/gpio-watch.c
82
event = "config changed";
tools/gpio/gpio-watch.c
91
chg.info.offset, event, (uint64_t)chg.timestamp_ns);
tools/iio/iio_event_monitor.c
152
static bool event_is_known(struct iio_event_data *event)
tools/iio/iio_event_monitor.c
154
enum iio_chan_type type = IIO_EVENT_CODE_EXTRACT_CHAN_TYPE(event->id);
tools/iio/iio_event_monitor.c
155
enum iio_modifier mod = IIO_EVENT_CODE_EXTRACT_MODIFIER(event->id);
tools/iio/iio_event_monitor.c
156
enum iio_event_type ev_type = IIO_EVENT_CODE_EXTRACT_TYPE(event->id);
tools/iio/iio_event_monitor.c
157
enum iio_event_direction dir = IIO_EVENT_CODE_EXTRACT_DIR(event->id);
tools/iio/iio_event_monitor.c
289
static void print_event(struct iio_event_data *event)
tools/iio/iio_event_monitor.c
291
enum iio_chan_type type = IIO_EVENT_CODE_EXTRACT_CHAN_TYPE(event->id);
tools/iio/iio_event_monitor.c
292
enum iio_modifier mod = IIO_EVENT_CODE_EXTRACT_MODIFIER(event->id);
tools/iio/iio_event_monitor.c
293
enum iio_event_type ev_type = IIO_EVENT_CODE_EXTRACT_TYPE(event->id);
tools/iio/iio_event_monitor.c
294
enum iio_event_direction dir = IIO_EVENT_CODE_EXTRACT_DIR(event->id);
tools/iio/iio_event_monitor.c
295
int chan = IIO_EVENT_CODE_EXTRACT_CHAN(event->id);
tools/iio/iio_event_monitor.c
296
int chan2 = IIO_EVENT_CODE_EXTRACT_CHAN2(event->id);
tools/iio/iio_event_monitor.c
297
bool diff = IIO_EVENT_CODE_EXTRACT_DIFF(event->id);
tools/iio/iio_event_monitor.c
299
if (!event_is_known(event)) {
tools/iio/iio_event_monitor.c
301
event->timestamp, event->id);
tools/iio/iio_event_monitor.c
306
printf("Event: time: %lld, type: %s", event->timestamp,
tools/iio/iio_event_monitor.c
367
struct iio_event_data event;
tools/iio/iio_event_monitor.c
441
ret = read(event_fd, &event, sizeof(event));
tools/iio/iio_event_monitor.c
453
if (ret != sizeof(event)) {
tools/iio/iio_event_monitor.c
459
print_event(&event);
tools/include/uapi/linux/bpf.h
6872
} event; /* BPF_PERF_EVENT_EVENT */
tools/include/uapi/linux/userfaultfd.h
109
__u8 event;
tools/lib/bpf/ringbuf.c
44
struct epoll_event event;
tools/lib/bpf/ringbuf.c
506
rb_epoll = &rb->event;
tools/lib/bpf/ringbuf.c
667
cnt = epoll_wait(rb->epoll_fd, &rb->event, 1, ms_remaining);
tools/lib/perf/mmap.c
214
union perf_event *event = NULL;
tools/lib/perf/mmap.c
217
if (diff >= (int)sizeof(event->header)) {
tools/lib/perf/mmap.c
220
event = (union perf_event *)&data[*startp & map->mask];
tools/lib/perf/mmap.c
221
size = event->header.size;
tools/lib/perf/mmap.c
223
if (size < sizeof(event->header) || diff < (int)size)
tools/lib/perf/mmap.c
251
event = (union perf_event *)map->event_copy;
tools/lib/perf/mmap.c
257
return event;
tools/lib/perf/mmap.c
274
union perf_event *event;
tools/lib/perf/mmap.c
286
event = perf_mmap__read(map, &map->start, map->end);
tools/lib/perf/mmap.c
291
return event;
tools/lib/perf/tests/test-evlist.c
228
union perf_event *event;
tools/lib/perf/tests/test-evlist.c
301
while ((event = perf_mmap__read_event(map)) != NULL) {
tools/lib/perf/tests/test-evlist.c
340
union perf_event *event;
tools/lib/perf/tests/test-evlist.c
399
while ((event = perf_mmap__read_event(map)) != NULL) {
tools/lib/perf/tests/test-evsel.c
127
static int test_stat_user_read(int event)
tools/lib/perf/tests/test-evsel.c
135
.config = event,
tools/perf/arch/x86/util/event.c
21
union perf_event *event;
tools/perf/arch/x86/util/event.c
27
union perf_event *event = args->event;
tools/perf/arch/x86/util/event.c
36
size = sizeof(event->mmap) - sizeof(event->mmap.filename) +
tools/perf/arch/x86/util/event.c
40
memset(event, 0, size);
tools/perf/arch/x86/util/event.c
42
event->mmap.header.type = PERF_RECORD_MMAP;
tools/perf/arch/x86/util/event.c
49
event->header.misc = PERF_RECORD_MISC_KERNEL;
tools/perf/arch/x86/util/event.c
51
event->header.misc = PERF_RECORD_MISC_GUEST_KERNEL;
tools/perf/arch/x86/util/event.c
53
event->mmap.header.size = size;
tools/perf/arch/x86/util/event.c
55
event->mmap.start = map__start(map);
tools/perf/arch/x86/util/event.c
56
event->mmap.len = map__size(map);
tools/perf/arch/x86/util/event.c
57
event->mmap.pgoff = map__pgoff(map);
tools/perf/arch/x86/util/event.c
58
event->mmap.pid = args->machine->pid;
tools/perf/arch/x86/util/event.c
60
strlcpy(event->mmap.filename, kmap->name, PATH_MAX);
tools/perf/arch/x86/util/event.c
62
if (perf_tool__process_synth_event(args->tool, event, args->machine, args->process) != 0)
tools/perf/arch/x86/util/event.c
78
.event = zalloc(sizeof(args.event->mmap) + machine->id_hdr_size),
tools/perf/arch/x86/util/event.c
81
if (!args.event) {
tools/perf/arch/x86/util/event.c
89
free(args.event);
tools/perf/arch/x86/util/evsel.c
57
u64 event = evsel->core.attr.config & PERF_HW_EVENT_MASK;
tools/perf/arch/x86/util/evsel.c
61
if (event < PERF_COUNT_HW_MAX && evsel__hw_names[event])
tools/perf/arch/x86/util/evsel.c
62
event_name = evsel__hw_names[event];
tools/perf/bench/inject-buildid.c
139
union perf_event event;
tools/perf/bench/inject-buildid.c
141
memset(&event, 0, sizeof(event.attr) + sizeof(u64));
tools/perf/bench/inject-buildid.c
143
event.header.type = PERF_RECORD_HEADER_ATTR;
tools/perf/bench/inject-buildid.c
144
event.header.size = sizeof(event.attr) + sizeof(u64);
tools/perf/bench/inject-buildid.c
146
event.attr.attr.type = PERF_TYPE_SOFTWARE;
tools/perf/bench/inject-buildid.c
147
event.attr.attr.config = PERF_COUNT_SW_TASK_CLOCK;
tools/perf/bench/inject-buildid.c
148
event.attr.attr.exclude_kernel = 1;
tools/perf/bench/inject-buildid.c
149
event.attr.attr.sample_id_all = 1;
tools/perf/bench/inject-buildid.c
150
event.attr.attr.sample_type = bench_sample_type;
tools/perf/bench/inject-buildid.c
152
return writen(data->input_pipe[1], &event, event.header.size);
tools/perf/bench/inject-buildid.c
157
union perf_event event;
tools/perf/bench/inject-buildid.c
159
memset(&event, 0, sizeof(event.fork) + bench_id_hdr_size);
tools/perf/bench/inject-buildid.c
161
event.header.type = PERF_RECORD_FORK;
tools/perf/bench/inject-buildid.c
162
event.header.misc = PERF_RECORD_MISC_FORK_EXEC;
tools/perf/bench/inject-buildid.c
163
event.header.size = sizeof(event.fork) + bench_id_hdr_size;
tools/perf/bench/inject-buildid.c
165
event.fork.ppid = 1;
tools/perf/bench/inject-buildid.c
166
event.fork.ptid = 1;
tools/perf/bench/inject-buildid.c
167
event.fork.pid = data->pid;
tools/perf/bench/inject-buildid.c
168
event.fork.tid = data->pid;
tools/perf/bench/inject-buildid.c
170
return writen(data->input_pipe[1], &event, event.header.size);
tools/perf/bench/inject-buildid.c
175
union perf_event event;
tools/perf/bench/inject-buildid.c
177
u64 *id_hdr_ptr = (void *)&event;
tools/perf/bench/inject-buildid.c
182
memset(&event, 0, min(len, sizeof(event.mmap2)));
tools/perf/bench/inject-buildid.c
184
event.header.type = PERF_RECORD_MMAP2;
tools/perf/bench/inject-buildid.c
185
event.header.misc = PERF_RECORD_MISC_USER;
tools/perf/bench/inject-buildid.c
186
event.header.size = len;
tools/perf/bench/inject-buildid.c
188
event.mmap2.pid = data->pid;
tools/perf/bench/inject-buildid.c
189
event.mmap2.tid = data->pid;
tools/perf/bench/inject-buildid.c
190
event.mmap2.maj = MMAP_DEV_MAJOR;
tools/perf/bench/inject-buildid.c
191
event.mmap2.ino = dso->ino;
tools/perf/bench/inject-buildid.c
193
strcpy(event.mmap2.filename, dso->name);
tools/perf/bench/inject-buildid.c
195
event.mmap2.start = dso_map_addr(dso);
tools/perf/bench/inject-buildid.c
196
event.mmap2.len = 4096;
tools/perf/bench/inject-buildid.c
197
event.mmap2.prot = PROT_EXEC;
tools/perf/bench/inject-buildid.c
199
if (len > sizeof(event.mmap2)) {
tools/perf/bench/inject-buildid.c
201
if (writen(data->input_pipe[1], &event, len - bench_id_hdr_size) < 0)
tools/perf/bench/inject-buildid.c
216
return writen(data->input_pipe[1], &event, len);
tools/perf/bench/inject-buildid.c
221
union perf_event event;
tools/perf/bench/inject-buildid.c
229
event.header.type = PERF_RECORD_SAMPLE;
tools/perf/bench/inject-buildid.c
230
event.header.misc = PERF_RECORD_MISC_USER;
tools/perf/bench/inject-buildid.c
231
event.header.size = perf_event__sample_event_size(&sample, bench_sample_type,
tools/perf/bench/inject-buildid.c
234
perf_event__synthesize_sample(&event, bench_sample_type,
tools/perf/bench/inject-buildid.c
238
return writen(data->input_pipe[1], &event, event.header.size);
tools/perf/bench/synthesize.c
54
union perf_event *event __maybe_unused,
tools/perf/builtin-annotate.c
281
union perf_event *event,
tools/perf/builtin-annotate.c
292
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-c2c.c
330
union perf_event *event,
tools/perf/builtin-c2c.c
347
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-daemon.c
1057
struct inotify_event *event = (struct inotify_event *) p;
tools/perf/builtin-daemon.c
1063
if ((event->mask & IN_CLOSE_WRITE) &&
tools/perf/builtin-daemon.c
1064
!(event->mask & IN_ISDIR)) {
tools/perf/builtin-daemon.c
1065
if (!strcmp(event->name, daemon->config_base))
tools/perf/builtin-daemon.c
1068
p += sizeof(*event) + event->len;
tools/perf/builtin-diff.c
391
union perf_event *event,
tools/perf/builtin-diff.c
413
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-evlist.c
24
union perf_event *event __maybe_unused)
tools/perf/builtin-inject.c
1140
static int perf_event__inject_buildid(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-inject.c
1162
event->header.type);
tools/perf/builtin-inject.c
1175
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
1181
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
1200
union perf_event *event,
tools/perf/builtin-inject.c
1207
perf_inject__sched_process_exit(tool, event, sample, machine);
tools/perf/builtin-inject.c
1209
ent = malloc(event->header.size + sizeof(struct event_entry));
tools/perf/builtin-inject.c
1217
memcpy(&ent->event, event, event->header.size);
tools/perf/builtin-inject.c
1224
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
1243
event_sw = &ent->event[0];
tools/perf/builtin-inject.c
1273
union perf_event *event,
tools/perf/builtin-inject.c
1279
return guest_session__output_bytes(gs, event, event->header.size);
tools/perf/builtin-inject.c
1299
union perf_event *event,
tools/perf/builtin-inject.c
1307
if (event->header.type != PERF_RECORD_COMM ||
tools/perf/builtin-inject.c
1308
event->comm.pid != gs->machine_pid)
tools/perf/builtin-inject.c
1316
ret = sscanf(event->comm.comm, "CPU %u/KVM", &vcpu);
tools/perf/builtin-inject.c
1320
event->comm.tid, event->comm.comm, vcpu);
tools/perf/builtin-inject.c
1328
if (guest_vcpu->tid && guest_vcpu->tid != event->comm.tid) {
tools/perf/builtin-inject.c
1332
guest_vcpu->tid = event->comm.tid;
tools/perf/builtin-inject.c
1334
return guest_session__map_tid(gs, event->comm.tid, vcpu);
tools/perf/builtin-inject.c
1438
static int process_attr(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-inject.c
1444
return perf_event__process_attr(tool, event, &inject->session->evlist);
tools/perf/builtin-inject.c
147
union perf_event event[];
tools/perf/builtin-inject.c
1567
union perf_event *event,
tools/perf/builtin-inject.c
1573
return perf_event__process_build_id(tool, inject->session, event);
tools/perf/builtin-inject.c
1628
union perf_event *event,
tools/perf/builtin-inject.c
1635
if (event->ksymbol.ksym_type != PERF_RECORD_KSYMBOL_TYPE_OOL)
tools/perf/builtin-inject.c
1638
return guest_session__output_bytes(gs, event, event->header.size);
tools/perf/builtin-inject.c
179
union perf_event *event)
tools/perf/builtin-inject.c
1825
gs->ev.event = (union perf_event *)gs->ev.event_buf;
tools/perf/builtin-inject.c
1833
ret = evlist__parse_sample(gs->session->evlist, gs->ev.event, &gs->ev.sample);
tools/perf/builtin-inject.c
185
return output_bytes(inject, event, event->header.size);
tools/perf/builtin-inject.c
189
union perf_event *event,
tools/perf/builtin-inject.c
1902
ev = gs->ev.event;
tools/perf/builtin-inject.c
192
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
197
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
2012
union perf_event *event,
tools/perf/builtin-inject.c
2023
return perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
2027
union perf_event *event)
tools/perf/builtin-inject.c
206
union perf_event *event)
tools/perf/builtin-inject.c
2076
return perf_event__repipe_op2_synth(tool, session, event);
tools/perf/builtin-inject.c
208
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
2086
union perf_event *event,
tools/perf/builtin-inject.c
2090
int ret = perf_event__process_finished_round(tool, event, oe);
tools/perf/builtin-inject.c
2100
return perf_event__repipe_oe_synth(tool, event, oe);
tools/perf/builtin-inject.c
2104
union perf_event *event,
tools/perf/builtin-inject.c
2109
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/builtin-inject.c
2111
u32 pid = event->context_switch.next_prev_pid;
tools/perf/builtin-inject.c
2112
u32 tid = event->context_switch.next_prev_tid;
tools/perf/builtin-inject.c
213
union perf_event *event,
tools/perf/builtin-inject.c
2135
return host__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
2158
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
217
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
221
union perf_event *event,
tools/perf/builtin-inject.c
225
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
229
union perf_event *event,
tools/perf/builtin-inject.c
242
ret = perf_event__process_attr(tool, event, pevlist);
tools/perf/builtin-inject.c
247
aslr_event = malloc(event->header.size);
tools/perf/builtin-inject.c
250
memcpy(aslr_event, event, event->header.size);
tools/perf/builtin-inject.c
252
event = aslr_event;
tools/perf/builtin-inject.c
262
ret = perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
266
if (event->header.size < sizeof(struct perf_event_header) + PERF_ATTR_SIZE_VER0) {
tools/perf/builtin-inject.c
267
pr_err("Attribute event size %u is too small\n", event->header.size);
tools/perf/builtin-inject.c
278
raw_attr_size = event->attr.attr.size;
tools/perf/builtin-inject.c
282
raw_attr_size > event->header.size - sizeof(event->header))) {
tools/perf/builtin-inject.c
284
event->header.size, raw_attr_size);
tools/perf/builtin-inject.c
290
memcpy(&attr, &event->attr.attr,
tools/perf/builtin-inject.c
293
n_ids = event->header.size - sizeof(event->header) - attr_size;
tools/perf/builtin-inject.c
295
ids = (void *)&event->attr.attr + attr_size;
tools/perf/builtin-inject.c
313
union perf_event *event,
tools/perf/builtin-inject.c
316
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
340
union perf_event *event)
tools/perf/builtin-inject.c
353
event, offset);
tools/perf/builtin-inject.c
359
ret = output_bytes(inject, event, event->header.size);
tools/perf/builtin-inject.c
363
event->auxtrace.size);
tools/perf/builtin-inject.c
365
ret = output_bytes(inject, event,
tools/perf/builtin-inject.c
366
event->header.size + event->auxtrace.size);
tools/perf/builtin-inject.c
371
return event->auxtrace.size;
tools/perf/builtin-inject.c
375
union perf_event *event,
tools/perf/builtin-inject.c
379
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
383
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
391
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
405
union perf_event *event,
tools/perf/builtin-inject.c
408
size_t sz1 = sample->aux_sample.data - (void *)event - sizeof(u64);
tools/perf/builtin-inject.c
409
size_t sz2 = event->header.size - sample->aux_sample.size - (sz1 + sizeof(u64));
tools/perf/builtin-inject.c
418
if (sz1 > event->header.size || sz2 > event->header.size ||
tools/perf/builtin-inject.c
419
sz1 + sz2 > event->header.size ||
tools/perf/builtin-inject.c
421
return event;
tools/perf/builtin-inject.c
423
memcpy(ev, event, sz1);
tools/perf/builtin-inject.c
424
memcpy((void *)ev + sz1, (void *)event + event->header.size - sz2, sz2);
tools/perf/builtin-inject.c
431
union perf_event *event,
tools/perf/builtin-inject.c
436
union perf_event *event,
tools/perf/builtin-inject.c
444
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
448
return f(tool, event, sample, machine);
tools/perf/builtin-inject.c
451
build_id__mark_dso_hit(tool, event, sample, machine);
tools/perf/builtin-inject.c
496
event_copy->header.misc = event->header.misc;
tools/perf/builtin-inject.c
511
event = event_copy;
tools/perf/builtin-inject.c
514
event = perf_inject__cut_auxtrace_sample(inject, event, sample);
tools/perf/builtin-inject.c
515
if (IS_ERR(event))
tools/perf/builtin-inject.c
516
return PTR_ERR(event);
tools/perf/builtin-inject.c
519
return perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
52
union perf_event *event;
tools/perf/builtin-inject.c
523
union perf_event *event,
tools/perf/builtin-inject.c
589
memcpy(event_copy, event, sizeof(event->header));
tools/perf/builtin-inject.c
681
union perf_event *event,
tools/perf/builtin-inject.c
690
union perf_event *event,
tools/perf/builtin-inject.c
714
if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
tools/perf/builtin-inject.c
730
sample->evsel = evlist__event2evsel(inject->session->evlist, event);
tools/perf/builtin-inject.c
749
inject->mmap_evsel = evlist__event2evsel(inject->session->evlist, event);
tools/perf/builtin-inject.c
752
err = perf_event_process(tool, event, sample, machine);
tools/perf/builtin-inject.c
760
!(event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID)) {
tools/perf/builtin-inject.c
763
sample->evsel = evlist__event2evsel(inject->session->evlist, event);
tools/perf/builtin-inject.c
786
return perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
790
union perf_event *event,
tools/perf/builtin-inject.c
795
tool, event, sample, machine,
tools/perf/builtin-inject.c
796
event->mmap.pid, event->mmap.tid,
tools/perf/builtin-inject.c
797
event->mmap.start, event->mmap.len, event->mmap.pgoff,
tools/perf/builtin-inject.c
799
event->mmap.filename, /*dso_id=*/NULL,
tools/perf/builtin-inject.c
804
union perf_event *event,
tools/perf/builtin-inject.c
810
if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
tools/perf/builtin-inject.c
811
build_id__init(&id.build_id, event->mmap2.build_id, event->mmap2.build_id_size);
tools/perf/builtin-inject.c
813
id.maj = event->mmap2.maj;
tools/perf/builtin-inject.c
814
id.min = event->mmap2.min;
tools/perf/builtin-inject.c
815
id.ino = event->mmap2.ino;
tools/perf/builtin-inject.c
816
id.ino_generation = event->mmap2.ino_generation;
tools/perf/builtin-inject.c
822
tool, event, sample, machine,
tools/perf/builtin-inject.c
823
event->mmap2.pid, event->mmap2.tid,
tools/perf/builtin-inject.c
824
event->mmap2.start, event->mmap2.len, event->mmap2.pgoff,
tools/perf/builtin-inject.c
825
event->mmap2.flags, event->mmap2.prot,
tools/perf/builtin-inject.c
826
event->mmap2.filename, &id,
tools/perf/builtin-inject.c
831
union perf_event *event,
tools/perf/builtin-inject.c
837
err = perf_event__process_fork(tool, event, sample, machine);
tools/perf/builtin-inject.c
838
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
844
union perf_event *event,
tools/perf/builtin-inject.c
850
err = perf_event__process_comm(tool, event, sample, machine);
tools/perf/builtin-inject.c
851
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
857
union perf_event *event,
tools/perf/builtin-inject.c
861
int err = perf_event__process_namespaces(tool, event, sample, machine);
tools/perf/builtin-inject.c
863
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
869
union perf_event *event,
tools/perf/builtin-inject.c
875
err = perf_event__process_exit(tool, event, sample, machine);
tools/perf/builtin-inject.c
876
perf_event__repipe(tool, event, sample, machine);
tools/perf/builtin-inject.c
884
union perf_event *event)
tools/perf/builtin-inject.c
886
perf_event__repipe_synth(tool, event);
tools/perf/builtin-inject.c
888
return perf_event__process_tracing_data(tool, session, event);
tools/perf/builtin-kmem.c
981
union perf_event *event,
tools/perf/builtin-kmem.c
992
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-kvm.c
1055
struct kvm_event *event;
tools/perf/builtin-kvm.c
1084
event = container_of(he, struct kvm_event, he);
tools/perf/builtin-kvm.c
1085
ecount = get_event_count(event, vcpu);
tools/perf/builtin-kvm.c
1086
etime = get_event_time(event, vcpu);
tools/perf/builtin-kvm.c
1087
max = get_event_max(event, vcpu);
tools/perf/builtin-kvm.c
1088
min = get_event_min(event, vcpu);
tools/perf/builtin-kvm.c
1090
kvm->events_ops->decode_key(kvm, &event->key, decode);
tools/perf/builtin-kvm.c
1098
kvm_event_rel_stddev(vcpu, event));
tools/perf/builtin-kvm.c
1111
union perf_event *event __maybe_unused,
tools/perf/builtin-kvm.c
1132
union perf_event *event,
tools/perf/builtin-kvm.c
1153
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-kvm.c
1217
union perf_event *event;
tools/perf/builtin-kvm.c
1229
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/builtin-kvm.c
1230
err = evlist__parse_sample_timestamp(evlist, event, ×tamp);
tools/perf/builtin-kvm.c
1237
err = perf_session__queue_event(kvm->session, event, timestamp, 0, NULL);
tools/perf/builtin-kvm.c
163
struct kvm_event *event; \
tools/perf/builtin-kvm.c
167
event = container_of(he, struct kvm_event, he); \
tools/perf/builtin-kvm.c
168
perf_kvm = event->perf_kvm; \
tools/perf/builtin-kvm.c
170
get_event_##metric(event, perf_kvm->trace_vcpu)); \
tools/perf/builtin-kvm.c
213
struct kvm_event *event;
tools/perf/builtin-kvm.c
217
event = container_of(he, struct kvm_event, he);
tools/perf/builtin-kvm.c
218
perf_kvm = event->perf_kvm;
tools/perf/builtin-kvm.c
220
get_event_mean(event, perf_kvm->trace_vcpu));
tools/perf/builtin-kvm.c
245
struct kvm_event *event; \
tools/perf/builtin-kvm.c
248
event = container_of(he, struct kvm_event, he); \
tools/perf/builtin-kvm.c
249
perf_kvm = event->perf_kvm; \
tools/perf/builtin-kvm.c
251
return percent(get_event_##metric(event, perf_kvm->trace_vcpu), \
tools/perf/builtin-kvm.c
59
static u64 get_event_ ##func(struct kvm_event *event, int vcpu) \
tools/perf/builtin-kvm.c
62
return event->total.field; \
tools/perf/builtin-kvm.c
64
if (vcpu >= event->max_vcpu) \
tools/perf/builtin-kvm.c
645
struct kvm_event *event;
tools/perf/builtin-kvm.c
657
event = container_of(he, struct kvm_event, he);
tools/perf/builtin-kvm.c
660
event->total.time = 0;
tools/perf/builtin-kvm.c
661
init_stats(&event->total.stats);
tools/perf/builtin-kvm.c
663
for (i = 0; i < event->max_vcpu; ++i) {
tools/perf/builtin-kvm.c
664
event->vcpu[i].time = 0;
tools/perf/builtin-kvm.c
665
init_stats(&event->vcpu[i].stats);
tools/perf/builtin-kvm.c
67
return event->vcpu[vcpu].field; \
tools/perf/builtin-kvm.c
671
static bool kvm_event_expand(struct kvm_event *event, int vcpu_id)
tools/perf/builtin-kvm.c
673
int old_max_vcpu = event->max_vcpu;
tools/perf/builtin-kvm.c
676
if (vcpu_id < event->max_vcpu)
tools/perf/builtin-kvm.c
679
while (event->max_vcpu <= vcpu_id)
tools/perf/builtin-kvm.c
680
event->max_vcpu += DEFAULT_VCPU_NUM;
tools/perf/builtin-kvm.c
682
prev = event->vcpu;
tools/perf/builtin-kvm.c
683
event->vcpu = realloc(event->vcpu,
tools/perf/builtin-kvm.c
684
event->max_vcpu * sizeof(*event->vcpu));
tools/perf/builtin-kvm.c
685
if (!event->vcpu) {
tools/perf/builtin-kvm.c
691
memset(event->vcpu + old_max_vcpu, 0,
tools/perf/builtin-kvm.c
692
(event->max_vcpu - old_max_vcpu) * sizeof(*event->vcpu));
tools/perf/builtin-kvm.c
726
struct kvm_event *event;
tools/perf/builtin-kvm.c
747
event = container_of(he, struct kvm_event, he);
tools/perf/builtin-kvm.c
748
if (!event->perf_kvm) {
tools/perf/builtin-kvm.c
749
event->perf_kvm = kvm;
tools/perf/builtin-kvm.c
750
event->key = *key;
tools/perf/builtin-kvm.c
753
return event;
tools/perf/builtin-kvm.c
761
struct kvm_event *event = NULL;
tools/perf/builtin-kvm.c
764
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
766
vcpu_record->last_event = event;
tools/perf/builtin-kvm.c
778
static double kvm_event_rel_stddev(int vcpu_id, struct kvm_event *event)
tools/perf/builtin-kvm.c
780
struct kvm_event_stats *kvm_stats = &event->total;
tools/perf/builtin-kvm.c
783
kvm_stats = &event->vcpu[vcpu_id];
tools/perf/builtin-kvm.c
790
struct kvm_event *event, int vcpu_id,
tools/perf/builtin-kvm.c
798
kvm_update_event_stats(&event->total, time_diff);
tools/perf/builtin-kvm.c
802
if (!kvm_event_expand(event, vcpu_id))
tools/perf/builtin-kvm.c
805
kvm_update_event_stats(&event->vcpu[vcpu_id], time_diff);
tools/perf/builtin-kvm.c
835
struct kvm_event *event = NULL;
tools/perf/builtin-kvm.c
838
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
840
vcpu_record->last_event = event;
tools/perf/builtin-kvm.c
845
static bool skip_event(uint16_t e_machine, const char *event)
tools/perf/builtin-kvm.c
850
if (!strcmp(event, *skip_events))
tools/perf/builtin-kvm.c
861
struct kvm_event *event;
tools/perf/builtin-kvm.c
870
event = vcpu_record->last_event;
tools/perf/builtin-kvm.c
883
if (!event && key->key == INVALID_KEY)
tools/perf/builtin-kvm.c
886
if (!event)
tools/perf/builtin-kvm.c
887
event = find_create_kvm_event(kvm, key, sample);
tools/perf/builtin-kvm.c
889
if (!event)
tools/perf/builtin-kvm.c
907
kvm->events_ops->decode_key(kvm, &event->key, decode);
tools/perf/builtin-kvm.c
915
return update_kvm_event(kvm, event, vcpu, time_diff);
tools/perf/builtin-kvm.c
985
static bool event_is_valid(struct kvm_event *event, int vcpu)
tools/perf/builtin-kvm.c
987
return !!get_event_count(event, vcpu);
tools/perf/builtin-kvm.c
992
struct kvm_event *event;
tools/perf/builtin-kvm.c
995
event = container_of(he, struct kvm_event, he);
tools/perf/builtin-kvm.c
996
perf_kvm = event->perf_kvm;
tools/perf/builtin-kvm.c
997
if (!event_is_valid(event, perf_kvm->trace_vcpu))
tools/perf/builtin-kwork.c
1993
union perf_event *event __maybe_unused,
tools/perf/builtin-lock.c
1409
union perf_event *event,
tools/perf/builtin-lock.c
1414
ret = perf_event__process_event_update(tool, event, pevlist);
tools/perf/builtin-lock.c
1427
union perf_event *event,
tools/perf/builtin-lock.c
1438
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-mem.c
182
union perf_event *event,
tools/perf/builtin-mem.c
195
event->header.type);
tools/perf/builtin-mem.c
256
union perf_event *event,
tools/perf/builtin-mem.c
260
return dump_raw_samples(tool, event, sample, machine);
tools/perf/builtin-probe.c
347
const char *event = NULL, *group = NULL;
tools/perf/builtin-probe.c
379
if (!tev->event)
tools/perf/builtin-probe.c
383
show_perf_probe_event(tev->group, tev->event, pev,
tools/perf/builtin-probe.c
387
event = tev->event;
tools/perf/builtin-probe.c
393
if (event) {
tools/perf/builtin-probe.c
397
pr_info("\techo 1 > events/%s/%s/enable\n", group, event);
tools/perf/builtin-probe.c
400
pr_info("\tBefore removing the probe, echo 0 > events/%s/%s/enable\n", group, event);
tools/perf/builtin-probe.c
404
pr_info("\tperf record -e %s:%s -aR sleep 1\n\n", group, event);
tools/perf/builtin-record.c
1492
union perf_event *event,
tools/perf/builtin-record.c
1504
return build_id__mark_dso_hit(tool, event, sample, machine);
tools/perf/builtin-record.c
1596
struct perf_record_compressed2 *event = record;
tools/perf/builtin-record.c
1597
size_t size = sizeof(*event);
tools/perf/builtin-record.c
1600
event->header.size += increment;
tools/perf/builtin-record.c
1604
event->header.type = PERF_RECORD_COMPRESSED2;
tools/perf/builtin-record.c
1605
event->header.size = size;
tools/perf/builtin-record.c
203
static int build_id__process_mmap(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
205
static int build_id__process_mmap2(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
208
union perf_event *event,
tools/perf/builtin-record.c
2216
static int record__process_signal_event(union perf_event *event __maybe_unused, void *data)
tools/perf/builtin-record.c
2656
union perf_event *event;
tools/perf/builtin-record.c
2659
event = malloc(sizeof(event->comm) + machine->id_hdr_size);
tools/perf/builtin-record.c
2660
if (event == NULL) {
tools/perf/builtin-record.c
2671
tgid = perf_event__synthesize_comm(tool, event,
tools/perf/builtin-record.c
2675
free(event);
tools/perf/builtin-record.c
2680
event = malloc(sizeof(event->namespaces) +
tools/perf/builtin-record.c
2683
if (event == NULL) {
tools/perf/builtin-record.c
2691
perf_event__synthesize_namespaces(tool, event,
tools/perf/builtin-record.c
2695
free(event);
tools/perf/builtin-record.c
3346
static int build_id__process_mmap(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
3353
if (!(event->header.misc & PERF_RECORD_MISC_USER))
tools/perf/builtin-record.c
3355
return perf_event__process_mmap(tool, event, sample, machine);
tools/perf/builtin-record.c
3358
static int build_id__process_mmap2(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
3365
if (!(event->header.misc & PERF_RECORD_MISC_USER))
tools/perf/builtin-record.c
3368
return perf_event__process_mmap2(tool, event, sample, machine);
tools/perf/builtin-record.c
3372
union perf_event *event __maybe_unused,
tools/perf/builtin-record.c
628
union perf_event *event,
tools/perf/builtin-record.c
633
return record__write(rec, NULL, event, event->header.size);
tools/perf/builtin-record.c
639
union perf_event *event,
tools/perf/builtin-record.c
646
ret = process_synthesized_event(tool, event, sample, machine);
tools/perf/builtin-record.c
656
struct perf_record_compressed2 *event = map->data;
tools/perf/builtin-record.c
665
bf = event;
tools/perf/builtin-record.c
672
event->data_size = compressed - sizeof(struct perf_record_compressed2);
tools/perf/builtin-record.c
673
event->header.size = PERF_ALIGN(compressed, sizeof(u64));
tools/perf/builtin-record.c
674
padding = event->header.size - compressed;
tools/perf/builtin-record.c
736
union perf_event *event, void *data1,
tools/perf/builtin-record.c
753
event, file_offset);
tools/perf/builtin-record.c
763
record__write(rec, map, event, event->header.size);
tools/perf/builtin-report.c
1278
union perf_event *event,
tools/perf/builtin-report.c
1285
err = perf_event__process_attr(tool, event, pevlist);
tools/perf/builtin-report.c
245
union perf_event *event)
tools/perf/builtin-report.c
248
int ret = perf_event__process_feature(tool, session, event);
tools/perf/builtin-report.c
250
if (ret == 0 && event->header.size == sizeof(struct perf_record_header_feature) &&
tools/perf/builtin-report.c
251
(int)event->feat.feat_id >= session->header.last_feat) {
tools/perf/builtin-report.c
265
union perf_event *event,
tools/perf/builtin-report.c
289
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-report.c
346
union perf_event *event,
tools/perf/builtin-report.c
354
event->read.pid, event->read.tid,
tools/perf/builtin-report.c
356
event->read.value);
tools/perf/builtin-report.c
780
union perf_event *event __maybe_unused,
tools/perf/builtin-report.c
791
union perf_event *event,
tools/perf/builtin-report.c
803
u32 count = event->lost_samples.lost;
tools/perf/builtin-report.c
805
if (event->header.misc & PERF_RECORD_MISC_LOST_SAMPLES_BPF)
tools/perf/builtin-report.c
814
union perf_event *event,
tools/perf/builtin-sched.c
144
int (*fork_event)(struct perf_sched *sched, union perf_event *event,
tools/perf/builtin-sched.c
1909
union perf_event *event,
tools/perf/builtin-sched.c
1916
perf_event__process_fork(tool, event, sample, machine);
tools/perf/builtin-sched.c
1920
return sched->tp_handler->fork_event(sched, event, machine);
tools/perf/builtin-sched.c
1942
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
1958
union perf_event *event,
tools/perf/builtin-sched.c
1966
err = perf_event__process_comm(tool, event, sample, machine);
tools/perf/builtin-sched.c
2715
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
2723
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
2810
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
2866
union perf_event *event,
tools/perf/builtin-sched.c
2889
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-sched.c
3018
union perf_event *event,
tools/perf/builtin-sched.c
3022
return timehist_sched_change_event(tool, event, sample, machine);
tools/perf/builtin-sched.c
3026
union perf_event *event,
tools/perf/builtin-sched.c
3034
printf("lost %" PRI_lu64 " events on cpu %d\n", event->lost.lost, sample->cpu);
tools/perf/builtin-sched.c
3270
union perf_event *event,
tools/perf/builtin-sched.c
3275
union perf_event *event,
tools/perf/builtin-sched.c
3294
err = f(tool, event, sample, machine);
tools/perf/builtin-sched.c
366
struct sched_atom *event = zalloc(sizeof(*event));
tools/perf/builtin-sched.c
371
if (event == NULL) {
tools/perf/builtin-sched.c
376
event->timestamp = timestamp;
tools/perf/builtin-sched.c
377
event->nr = idx;
tools/perf/builtin-sched.c
383
free(event);
tools/perf/builtin-sched.c
3836
union perf_event *event,
tools/perf/builtin-sched.c
3842
if (perf_data__write(sched->data, event, event->header.size) <= 0) {
tools/perf/builtin-sched.c
3847
sched->session->header.data_size += event->header.size;
tools/perf/builtin-sched.c
389
task->atoms[idx] = event;
tools/perf/builtin-sched.c
391
return event;
tools/perf/builtin-sched.c
405
struct sched_atom *event, *curr_event = last_event(task);
tools/perf/builtin-sched.c
417
event = get_new_event(task, timestamp);
tools/perf/builtin-sched.c
418
if (event == NULL)
tools/perf/builtin-sched.c
421
event->type = SCHED_EVENT_RUN;
tools/perf/builtin-sched.c
422
event->duration = duration;
tools/perf/builtin-sched.c
430
struct sched_atom *event, *wakee_event;
tools/perf/builtin-sched.c
432
event = get_new_event(task, timestamp);
tools/perf/builtin-sched.c
433
if (event == NULL)
tools/perf/builtin-sched.c
435
event->type = SCHED_EVENT_WAKEUP;
tools/perf/builtin-sched.c
436
event->wakee = wakee;
tools/perf/builtin-sched.c
454
event->wait_sem = wakee_event->wait_sem;
tools/perf/builtin-sched.c
4578
union perf_event *event)
tools/perf/builtin-sched.c
4583
switch (event->header.type) {
tools/perf/builtin-sched.c
4585
this_cpu.cpu = event->schedstat_cpu.cpu;
tools/perf/builtin-sched.c
4588
this_cpu.cpu = event->schedstat_domain.cpu;
tools/perf/builtin-sched.c
4597
if (event->header.type == PERF_RECORD_SCHEDSTAT_CPU) {
tools/perf/builtin-sched.c
4607
memcpy(temp->cpu_data, &event->schedstat_cpu, sizeof(*temp->cpu_data));
tools/perf/builtin-sched.c
462
struct sched_atom *event = get_new_event(task, timestamp);
tools/perf/builtin-sched.c
4631
} else if (event->header.type == PERF_RECORD_SCHEDSTAT_DOMAIN) {
tools/perf/builtin-sched.c
464
if (event == NULL)
tools/perf/builtin-sched.c
4642
memcpy(temp->domain_data, &event->schedstat_domain, sizeof(*temp->domain_data));
tools/perf/builtin-sched.c
467
event->type = SCHED_EVENT_SLEEP;
tools/perf/builtin-sched.c
4829
union perf_event *event,
tools/perf/builtin-sched.c
4833
return perf_sched__process_schedstat(tool, NULL, event);
tools/perf/builtin-sched.c
937
union perf_event *event,
tools/perf/builtin-sched.c
942
child = machine__findnew_thread(machine, event->fork.pid,
tools/perf/builtin-sched.c
943
event->fork.tid);
tools/perf/builtin-sched.c
944
parent = machine__findnew_thread(machine, event->fork.ppid,
tools/perf/builtin-sched.c
945
event->fork.ptid);
tools/perf/builtin-script.c
2655
union perf_event *event,
tools/perf/builtin-script.c
2669
ret = dlfilter__filter_event_early(dlfilter, event, sample, evsel, machine, &al, &addr_al);
tools/perf/builtin-script.c
2697
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-script.c
2712
ret = dlfilter__filter_event(dlfilter, event, sample, evsel, machine, &al, &addr_al);
tools/perf/builtin-script.c
2728
scripting_ops->process_event(event, sample, &al, addr_al_ptr);
tools/perf/builtin-script.c
2740
union perf_event *event,
tools/perf/builtin-script.c
2780
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-script.c
2798
(unsigned long long)event->callchain_deferred.cookie);
tools/perf/builtin-script.c
2831
static int process_attr(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-script.c
2841
err = perf_event__process_attr(tool, event, pevlist);
tools/perf/builtin-script.c
2900
union perf_event *event,
tools/perf/builtin-script.c
2931
event->header.type, stdout);
tools/perf/builtin-script.c
2935
perf_event__fprintf(event, machine, stdout);
tools/perf/builtin-script.c
2942
static int print_event(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-script.c
2946
return print_event_with_time(tool, event, sample, machine, pid, tid, 0);
tools/perf/builtin-script.c
2950
union perf_event *event,
tools/perf/builtin-script.c
2954
if (perf_event__process_comm(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2957
return print_event(tool, event, sample, machine, event->comm.pid,
tools/perf/builtin-script.c
2958
event->comm.tid);
tools/perf/builtin-script.c
2962
union perf_event *event,
tools/perf/builtin-script.c
2966
if (perf_event__process_namespaces(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2969
return print_event(tool, event, sample, machine, event->namespaces.pid,
tools/perf/builtin-script.c
2970
event->namespaces.tid);
tools/perf/builtin-script.c
2974
union perf_event *event,
tools/perf/builtin-script.c
2978
if (perf_event__process_cgroup(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2981
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
2986
union perf_event *event,
tools/perf/builtin-script.c
2990
if (perf_event__process_fork(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
2993
return print_event_with_time(tool, event, sample, machine,
tools/perf/builtin-script.c
2994
event->fork.pid, event->fork.tid,
tools/perf/builtin-script.c
2995
event->fork.time);
tools/perf/builtin-script.c
2998
union perf_event *event,
tools/perf/builtin-script.c
3003
if (print_event_with_time(tool, event, sample, machine, event->fork.pid,
tools/perf/builtin-script.c
3004
event->fork.tid, event->fork.time))
tools/perf/builtin-script.c
3007
return perf_event__process_exit(tool, event, sample, machine);
tools/perf/builtin-script.c
3011
union perf_event *event,
tools/perf/builtin-script.c
3015
if (perf_event__process_mmap(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3018
return print_event(tool, event, sample, machine, event->mmap.pid,
tools/perf/builtin-script.c
3019
event->mmap.tid);
tools/perf/builtin-script.c
3023
union perf_event *event,
tools/perf/builtin-script.c
3027
if (perf_event__process_mmap2(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3030
return print_event(tool, event, sample, machine, event->mmap2.pid,
tools/perf/builtin-script.c
3031
event->mmap2.tid);
tools/perf/builtin-script.c
3035
union perf_event *event,
tools/perf/builtin-script.c
3041
if (perf_event__process_switch(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3045
scripting_ops->process_switch(event, sample, machine);
tools/perf/builtin-script.c
3050
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3056
union perf_event *event)
tools/perf/builtin-script.c
3059
scripting_ops->process_auxtrace_error(session, event);
tools/perf/builtin-script.c
3063
return perf_event__process_auxtrace_error(tool, session, event);
tools/perf/builtin-script.c
3068
union perf_event *event,
tools/perf/builtin-script.c
3072
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3078
union perf_event *event,
tools/perf/builtin-script.c
3083
scripting_ops->process_throttle(event, sample, machine);
tools/perf/builtin-script.c
3089
union perf_event *event,
tools/perf/builtin-script.c
3093
perf_event__fprintf(event, NULL, stdout);
tools/perf/builtin-script.c
3099
union perf_event *event,
tools/perf/builtin-script.c
3103
if (machine__process_ksymbol(machine, event, sample) < 0)
tools/perf/builtin-script.c
3106
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3113
union perf_event *event)
tools/perf/builtin-script.c
3115
perf_event__fprintf(event, NULL, stdout);
tools/perf/builtin-script.c
3120
union perf_event *event,
tools/perf/builtin-script.c
3124
if (perf_event__process_text_poke(tool, event, sample, machine) < 0)
tools/perf/builtin-script.c
3127
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3873
union perf_event *event)
tools/perf/builtin-script.c
3875
struct perf_record_stat_round *round = &event->stat_round;
tools/perf/builtin-script.c
3889
union perf_event *event)
tools/perf/builtin-script.c
3891
perf_event__read_stat_config(&stat_config, &event->stat_config);
tools/perf/builtin-script.c
3924
union perf_event *event)
tools/perf/builtin-script.c
3929
perf_event__fprintf_thread_map(event, stdout);
tools/perf/builtin-script.c
3936
script->threads = thread_map__new_event(&event->thread_map);
tools/perf/builtin-script.c
3946
union perf_event *event)
tools/perf/builtin-script.c
3951
perf_event__fprintf_cpu_map(event, stdout);
tools/perf/builtin-script.c
3958
script->cpus = cpu_map__new_data(&event->cpu_map.data);
tools/perf/builtin-script.c
3967
union perf_event *event)
tools/perf/builtin-script.c
3969
int ret = perf_event__process_auxtrace_info(tool, session, event);
tools/perf/builtin-stat.c
2212
union perf_event *event)
tools/perf/builtin-stat.c
2214
struct perf_record_stat_round *stat_round = &event->stat_round;
tools/perf/builtin-stat.c
2238
union perf_event *event)
tools/perf/builtin-stat.c
2242
perf_event__read_stat_config(&stat_config, &event->stat_config);
tools/perf/builtin-stat.c
2287
union perf_event *event)
tools/perf/builtin-stat.c
2296
st->threads = thread_map__new_event(&event->thread_map);
tools/perf/builtin-stat.c
2306
union perf_event *event)
tools/perf/builtin-stat.c
2316
cpus = cpu_map__new_data(&event->cpu_map.data);
tools/perf/builtin-stat.c
246
union perf_event *event,
tools/perf/builtin-stat.c
250
if (perf_data__write(&perf_stat.data, event, event->header.size) < 0) {
tools/perf/builtin-stat.c
255
perf_stat.bytes_written += event->header.size;
tools/perf/builtin-timechart.c
324
union perf_event *event,
tools/perf/builtin-timechart.c
329
pid_set_comm(tchart, event->comm.tid, event->comm.comm);
tools/perf/builtin-timechart.c
334
union perf_event *event,
tools/perf/builtin-timechart.c
339
pid_fork(tchart, event->fork.pid, event->fork.ppid, event->fork.time);
tools/perf/builtin-timechart.c
344
union perf_event *event,
tools/perf/builtin-timechart.c
349
pid_exit(tchart, event->fork.pid, event->fork.time);
tools/perf/builtin-timechart.c
496
static char *cat_backtrace(union perf_event *event,
tools/perf/builtin-timechart.c
520
perf_event__name(event->header.type), event->header.type,
tools/perf/builtin-timechart.c
581
union perf_event *event,
tools/perf/builtin-timechart.c
598
char *backtrace = cat_backtrace(event, sample, machine);
tools/perf/builtin-top.c
1133
union perf_event *event = qevent->event;
tools/perf/builtin-top.c
1136
if (event->header.type != PERF_RECORD_SAMPLE)
tools/perf/builtin-top.c
1149
union perf_event *event = qevent->event;
tools/perf/builtin-top.c
1162
ret = evlist__parse_sample(evlist, event, &sample);
tools/perf/builtin-top.c
1173
if (event->header.type == PERF_RECORD_SAMPLE) {
tools/perf/builtin-top.c
1207
if (event->header.type == PERF_RECORD_SAMPLE)
tools/perf/builtin-top.c
1213
if (event->header.type == PERF_RECORD_SAMPLE) {
tools/perf/builtin-top.c
1214
perf_event__process_sample(&top->tool, event,
tools/perf/builtin-top.c
1216
} else if (event->header.type == PERF_RECORD_LOST) {
tools/perf/builtin-top.c
1217
perf_top__process_lost(top, event, evsel);
tools/perf/builtin-top.c
1218
} else if (event->header.type == PERF_RECORD_LOST_SAMPLES) {
tools/perf/builtin-top.c
1219
perf_top__process_lost_samples(top, event, evsel);
tools/perf/builtin-top.c
1220
} else if (event->header.type < PERF_RECORD_MAX) {
tools/perf/builtin-top.c
1221
events_stats__inc(&session->evlist->stats, event->header.type);
tools/perf/builtin-top.c
1222
machine__process_event(machine, event, &sample);
tools/perf/builtin-top.c
746
const union perf_event *event,
tools/perf/builtin-top.c
773
if (event->header.misc & PERF_RECORD_MISC_EXACT_IP)
tools/perf/builtin-top.c
857
perf_top__process_lost(struct perf_top *top, union perf_event *event,
tools/perf/builtin-top.c
860
top->lost += event->lost.lost;
tools/perf/builtin-top.c
861
top->lost_total += event->lost.lost;
tools/perf/builtin-top.c
862
evsel->evlist->stats.total_lost += event->lost.lost;
tools/perf/builtin-top.c
867
union perf_event *event,
tools/perf/builtin-top.c
870
top->lost += event->lost_samples.lost;
tools/perf/builtin-top.c
871
top->lost_total += event->lost_samples.lost;
tools/perf/builtin-top.c
872
evsel->evlist->stats.total_lost_samples += event->lost_samples.lost;
tools/perf/builtin-top.c
882
union perf_event *event;
tools/perf/builtin-top.c
888
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/builtin-top.c
891
ret = evlist__parse_sample_timestamp(evlist, event, &last_timestamp);
tools/perf/builtin-top.c
895
ret = ordered_events__queue(top->qe.in, event, last_timestamp, 0, NULL);
tools/perf/builtin-trace.c
1953
union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
1957
switch (event->header.type) {
tools/perf/builtin-trace.c
1960
"LOST %" PRIu64 " events!\n", (u64)event->lost.lost);
tools/perf/builtin-trace.c
1961
ret = machine__process_lost_event(machine, event, sample);
tools/perf/builtin-trace.c
1964
ret = machine__process_event(machine, event, sample);
tools/perf/builtin-trace.c
1972
union perf_event *event,
tools/perf/builtin-trace.c
1977
return trace__process_event(trace, machine, event, sample);
tools/perf/builtin-trace.c
2601
union perf_event *event,
tools/perf/builtin-trace.c
2798
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
2948
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3088
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3149
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3303
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3415
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3514
union perf_event *event,
tools/perf/builtin-trace.c
3533
handler(trace, event, sample);
tools/perf/builtin-trace.c
3672
static void trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
3674
const u32 type = event->header.type;
tools/perf/builtin-trace.c
3677
trace__process_event(trace, trace->host, event, sample);
tools/perf/builtin-trace.c
3702
handler(trace, event, sample);
tools/perf/builtin-trace.c
4226
static int __trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4233
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/builtin-trace.c
4237
trace__handle_event(trace, event, &sample);
tools/perf/builtin-trace.c
4260
static int trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4265
return __trace__deliver_event(trace, event);
tools/perf/builtin-trace.c
4267
err = evlist__parse_sample_timestamp(trace->evlist, event, &trace->oe.last);
tools/perf/builtin-trace.c
4271
err = ordered_events__queue(&trace->oe.data, event, trace->oe.last, 0, NULL);
tools/perf/builtin-trace.c
4279
struct ordered_event *event)
tools/perf/builtin-trace.c
4283
return __trace__deliver_event(trace, event->event);
tools/perf/builtin-trace.c
4623
union perf_event *event;
tools/perf/builtin-trace.c
4630
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/builtin-trace.c
4633
err = trace__deliver_event(trace, event);
tools/perf/dlfilters/dlfilter-show-cycles.c
112
pos = event_entry(sample->event);
tools/perf/dlfilters/dlfilter-show-cycles.c
36
static int event_entry(const char *event)
tools/perf/dlfilters/dlfilter-show-cycles.c
38
if (!event)
tools/perf/dlfilters/dlfilter-show-cycles.c
40
if (!strncmp(event, "instructions", 12))
tools/perf/dlfilters/dlfilter-show-cycles.c
42
if (!strncmp(event, "branches", 8))
tools/perf/dlfilters/dlfilter-show-cycles.c
89
pos = event_entry(sample->event);
tools/perf/dlfilters/dlfilter-test-api-v0.c
224
CHECK(!strncmp(sample->event, EVENT_NAME, strlen(EVENT_NAME)));
tools/perf/dlfilters/dlfilter-test-api-v0.c
69
const char *event;
tools/perf/dlfilters/dlfilter-test-api-v2.c
239
CHECK(!strncmp(sample->event, EVENT_NAME, strlen(EVENT_NAME)));
tools/perf/dlfilters/dlfilter-test-api-v2.c
75
const char *event;
tools/perf/include/perf/perf_dlfilter.h
70
const char *event;
tools/perf/pmu-events/empty-pmu-events.c
5495
pe->event = (*p == '\0' ? NULL : p);
tools/perf/pmu-events/pmu-events.h
50
const char *event;
tools/perf/tests/backward-ring-buffer.c
39
union perf_event *event;
tools/perf/tests/backward-ring-buffer.c
42
while ((event = perf_mmap__read_event(&map->core)) != NULL) {
tools/perf/tests/backward-ring-buffer.c
43
const u32 type = event->header.type;
tools/perf/tests/code-reading.c
534
union perf_event *event,
tools/perf/tests/code-reading.c
542
ret = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/code-reading.c
565
union perf_event *event, struct rb_root *tested_sections)
tools/perf/tests/code-reading.c
567
if (event->header.type == PERF_RECORD_SAMPLE)
tools/perf/tests/code-reading.c
568
return process_sample_event(machine, evlist, event,
tools/perf/tests/code-reading.c
571
if (event->header.type == PERF_RECORD_THROTTLE ||
tools/perf/tests/code-reading.c
572
event->header.type == PERF_RECORD_UNTHROTTLE)
tools/perf/tests/code-reading.c
575
if (event->header.type < PERF_RECORD_MAX) {
tools/perf/tests/code-reading.c
578
ret = machine__process_event(machine, event, NULL);
tools/perf/tests/code-reading.c
581
event->header.type);
tools/perf/tests/code-reading.c
591
union perf_event *event;
tools/perf/tests/code-reading.c
600
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/code-reading.c
601
ret = process_event(machine, evlist, event, tested_sections);
tools/perf/tests/cpumap.c
15
union perf_event *event,
tools/perf/tests/cpumap.c
19
struct perf_record_cpu_map *map_event = &event->cpu_map;
tools/perf/tests/cpumap.c
51
union perf_event *event,
tools/perf/tests/cpumap.c
55
struct perf_record_cpu_map *map_event = &event->cpu_map;
tools/perf/tests/cpumap.c
77
union perf_event *event,
tools/perf/tests/cpumap.c
81
struct perf_record_cpu_map *map_event = &event->cpu_map;
tools/perf/tests/dlfilter-test.c
175
union perf_event *event = (union perf_event *)buf;
tools/perf/tests/dlfilter-test.c
189
event->header.type = PERF_RECORD_SAMPLE;
tools/perf/tests/dlfilter-test.c
190
event->header.misc = PERF_RECORD_MISC_USER;
tools/perf/tests/dlfilter-test.c
191
event->header.size = perf_event__sample_event_size(&sample, sample_type,
tools/perf/tests/dlfilter-test.c
194
err = perf_event__synthesize_sample(event, sample_type,
tools/perf/tests/dlfilter-test.c
200
err = process(&td->tool, event, &sample, td->machine);
tools/perf/tests/dlfilter-test.c
64
static int process(const struct perf_tool *tool, union perf_event *event,
tools/perf/tests/dlfilter-test.c
71
if (writen(fd, event, event->header.size) != event->header.size)
tools/perf/tests/event_update.c
17
union perf_event *event,
tools/perf/tests/event_update.c
21
struct perf_record_event_update *ev = (struct perf_record_event_update *)event;
tools/perf/tests/event_update.c
30
union perf_event *event,
tools/perf/tests/event_update.c
34
struct perf_record_event_update *ev = (struct perf_record_event_update *)event;
tools/perf/tests/event_update.c
48
union perf_event *event,
tools/perf/tests/event_update.c
53
struct perf_record_event_update *ev = (struct perf_record_event_update *)event;
tools/perf/tests/event_update.c
62
union perf_event *event,
tools/perf/tests/event_update.c
66
struct perf_record_event_update *ev = (struct perf_record_event_update *)event;
tools/perf/tests/keep-tracking.c
35
union perf_event *event;
tools/perf/tests/keep-tracking.c
44
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/keep-tracking.c
45
if (event->header.type == PERF_RECORD_COMM &&
tools/perf/tests/keep-tracking.c
46
(pid_t)event->comm.pid == getpid() &&
tools/perf/tests/keep-tracking.c
47
(pid_t)event->comm.tid == getpid() &&
tools/perf/tests/keep-tracking.c
48
strcmp(event->comm.comm, comm) == 0)
tools/perf/tests/mmap-basic.c
131
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/mmap-basic.c
134
if (event->header.type != PERF_RECORD_SAMPLE) {
tools/perf/tests/mmap-basic.c
136
perf_event__name(event->header.type));
tools/perf/tests/mmap-basic.c
141
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/mmap-basic.c
229
static int test_stat_user_read(u64 event, enum user_read_state enabled)
tools/perf/tests/mmap-basic.c
235
pr_err("User space counter reading %" PRIu64 "\n", event);
tools/perf/tests/mmap-basic.c
247
? event | ((u64)pmu->type << PERF_PMU_TYPE_SHIFT)
tools/perf/tests/mmap-basic.c
248
: event,
tools/perf/tests/mmap-basic.c
42
union perf_event *event;
tools/perf/tests/openat-syscall-tp-fields.c
101
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/openat-syscall-tp-fields.c
102
const u32 type = event->header.type;
tools/perf/tests/openat-syscall-tp-fields.c
114
err = evsel__parse_sample(evsel, event, &sample);
tools/perf/tests/openat-syscall-tp-fields.c
94
union perf_event *event;
tools/perf/tests/parse-events.c
2815
static bool test_alias(char **event, char **alias)
tools/perf/tests/parse-events.c
2856
*event = strdup(dent->d_name);
tools/perf/tests/parse-events.c
2860
if (*event == NULL || *alias == NULL) {
tools/perf/tests/parse-events.c
2861
free(*event);
tools/perf/tests/parse-events.c
2884
static int test__pmu_events_alias(char *event, char *alias)
tools/perf/tests/parse-events.c
2890
event, alias);
tools/perf/tests/parse-events.c
2899
char *event, *alias;
tools/perf/tests/parse-events.c
2902
if (!test_alias(&event, &alias))
tools/perf/tests/parse-events.c
2905
ret = test__pmu_events_alias(event, alias);
tools/perf/tests/parse-events.c
2907
free(event);
tools/perf/tests/parse-metric.c
136
{ .event = "inst_retired.any", .val = 300 },
tools/perf/tests/parse-metric.c
137
{ .event = "cpu_clk_unhalted.thread", .val = 200 },
tools/perf/tests/parse-metric.c
138
{ .event = NULL, },
tools/perf/tests/parse-metric.c
153
{ .event = "idq_uops_not_delivered.core", .val = 300 },
tools/perf/tests/parse-metric.c
154
{ .event = "cpu_clk_unhalted.thread", .val = 200 },
tools/perf/tests/parse-metric.c
155
{ .event = "cpu_clk_unhalted.one_thread_active", .val = 400 },
tools/perf/tests/parse-metric.c
156
{ .event = "cpu_clk_unhalted.ref_xclk", .val = 600 },
tools/perf/tests/parse-metric.c
157
{ .event = NULL, },
tools/perf/tests/parse-metric.c
172
{ .event = "l1d-loads-misses", .val = 300 },
tools/perf/tests/parse-metric.c
173
{ .event = "l1i-loads-misses", .val = 200 },
tools/perf/tests/parse-metric.c
174
{ .event = "inst_retired.any", .val = 400 },
tools/perf/tests/parse-metric.c
175
{ .event = NULL, },
tools/perf/tests/parse-metric.c
18
const char *event;
tools/perf/tests/parse-metric.c
212
{ .event = "l2_rqsts.demand_data_rd_hit", .val = 100 },
tools/perf/tests/parse-metric.c
213
{ .event = "l2_rqsts.pf_hit", .val = 200 },
tools/perf/tests/parse-metric.c
214
{ .event = "l2_rqsts.rfo_hit", .val = 300 },
tools/perf/tests/parse-metric.c
215
{ .event = "l2_rqsts.all_demand_data_rd", .val = 400 },
tools/perf/tests/parse-metric.c
216
{ .event = "l2_rqsts.pf_miss", .val = 500 },
tools/perf/tests/parse-metric.c
217
{ .event = "l2_rqsts.rfo_miss", .val = 600 },
tools/perf/tests/parse-metric.c
218
{ .event = NULL, },
tools/perf/tests/parse-metric.c
239
{ .event = "inst_retired.any", .val = 300 },
tools/perf/tests/parse-metric.c
240
{ .event = "cpu_clk_unhalted.thread", .val = 200 },
tools/perf/tests/parse-metric.c
241
{ .event = NULL, },
tools/perf/tests/parse-metric.c
256
{ .event = "l1d.replacement", .val = 4000000 },
tools/perf/tests/parse-metric.c
257
{ .event = "duration_time", .val = 200000000 },
tools/perf/tests/parse-metric.c
258
{ .event = NULL, },
tools/perf/tests/parse-metric.c
26
while (v->event) {
tools/perf/tests/parse-metric.c
27
if (!strcmp(name, v->event))
tools/perf/tests/parse-metric.c
273
{ .event = "cpu_clk_unhalted.thread", .val = 200 },
tools/perf/tests/parse-metric.c
274
{ .event = "l1d-loads-misses", .val = 300 },
tools/perf/tests/parse-metric.c
275
{ .event = "l1i-loads-misses", .val = 200 },
tools/perf/tests/parse-metric.c
276
{ .event = "inst_retired.any", .val = 400 },
tools/perf/tests/parse-metric.c
277
{ .event = NULL, },
tools/perf/tests/parse-no-sample-id-all.c
13
static int process_event(struct evlist **pevlist, union perf_event *event)
tools/perf/tests/parse-no-sample-id-all.c
18
if (event->header.type == PERF_RECORD_HEADER_ATTR) {
tools/perf/tests/parse-no-sample-id-all.c
19
if (perf_event__process_attr(NULL, event, pevlist)) {
tools/perf/tests/parse-no-sample-id-all.c
26
if (event->header.type >= PERF_RECORD_USER_TYPE_START)
tools/perf/tests/parse-no-sample-id-all.c
33
ret = evlist__parse_sample(*pevlist, event, &sample);
tools/perf/tests/perf-record.c
192
union perf_event *event;
tools/perf/tests/perf-record.c
199
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/perf-record.c
200
const u32 type = event->header.type;
tools/perf/tests/perf-record.c
207
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/perf-record.c
210
perf_event__fprintf(event, NULL, stderr);
tools/perf/tests/perf-record.c
217
perf_event__fprintf(event, NULL, stderr);
tools/perf/tests/perf-record.c
251
(pid_t)event->comm.pid != evlist->workload.pid) {
tools/perf/tests/perf-record.c
259
event->comm.pid != event->comm.tid) {
tools/perf/tests/perf-record.c
266
if (strcmp(event->comm.comm, cmd)) {
tools/perf/tests/perf-record.c
274
mmap_filename = event->mmap.filename;
tools/perf/tests/perf-record.c
277
mmap_filename = event->mmap2.filename;
tools/perf/tests/perf-time-to-tsc.c
153
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/perf-time-to-tsc.c
157
if (event->header.type != PERF_RECORD_COMM ||
tools/perf/tests/perf-time-to-tsc.c
158
(pid_t)event->comm.pid != getpid() ||
tools/perf/tests/perf-time-to-tsc.c
159
(pid_t)event->comm.tid != getpid())
tools/perf/tests/perf-time-to-tsc.c
162
if (strcmp(event->comm.comm, comm1) == 0) {
tools/perf/tests/perf-time-to-tsc.c
163
CHECK_NOT_NULL__(evsel = evlist__event2evsel(evlist, event));
tools/perf/tests/perf-time-to-tsc.c
164
CHECK__(evsel__parse_sample(evsel, event, &sample));
tools/perf/tests/perf-time-to-tsc.c
167
if (strcmp(event->comm.comm, comm2) == 0) {
tools/perf/tests/perf-time-to-tsc.c
168
CHECK_NOT_NULL__(evsel = evlist__event2evsel(evlist, event));
tools/perf/tests/perf-time-to-tsc.c
169
CHECK__(evsel__parse_sample(evsel, event, &sample));
tools/perf/tests/perf-time-to-tsc.c
87
union perf_event *event;
tools/perf/tests/pmu-events.c
117
.event = {
tools/perf/tests/pmu-events.c
119
.event = "event=2",
tools/perf/tests/pmu-events.c
128
.event = {
tools/perf/tests/pmu-events.c
130
.event = "event=0x22,umask=0x81",
tools/perf/tests/pmu-events.c
139
.event = {
tools/perf/tests/pmu-events.c
141
.event = "event=0xe0",
tools/perf/tests/pmu-events.c
150
.event = {
tools/perf/tests/pmu-events.c
152
.event = "event=0xc0",
tools/perf/tests/pmu-events.c
161
.event = {
tools/perf/tests/pmu-events.c
163
.event = "event=7",
tools/perf/tests/pmu-events.c
172
.event = {
tools/perf/tests/pmu-events.c
174
.event = "event=0x12",
tools/perf/tests/pmu-events.c
183
.event = {
tools/perf/tests/pmu-events.c
185
.event = "event=0x34",
tools/perf/tests/pmu-events.c
205
.event = {
tools/perf/tests/pmu-events.c
207
.event = "event=0x2b",
tools/perf/tests/pmu-events.c
217
.event = {
tools/perf/tests/pmu-events.c
219
.event = "config=0x2c",
tools/perf/tests/pmu-events.c
229
.event = {
tools/perf/tests/pmu-events.c
231
.event = "eventid=1,type=5",
tools/perf/tests/pmu-events.c
24
struct pmu_event event;
tools/perf/tests/pmu-events.c
275
if (!is_same(e1->event, e2->event)) {
tools/perf/tests/pmu-events.c
277
e1->name, e1->event, e2->event);
tools/perf/tests/pmu-events.c
330
struct pmu_event const *event = &test_event->event;
tools/perf/tests/pmu-events.c
333
if (!is_same(alias->name, event->name)) {
tools/perf/tests/pmu-events.c
335
pmu_name, alias->name, event->name);
tools/perf/tests/pmu-events.c
339
if (!is_same(alias->desc, event->desc)) {
tools/perf/tests/pmu-events.c
341
pmu_name, alias->desc, event->desc);
tools/perf/tests/pmu-events.c
352
if (!is_same(alias->topic, event->topic)) {
tools/perf/tests/pmu-events.c
354
pmu_name, alias->topic, event->topic);
tools/perf/tests/pmu-events.c
358
if (!is_same(alias->str, test_event->event.event)) {
tools/perf/tests/pmu-events.c
360
pmu_name, alias->str, test_event->event.event);
tools/perf/tests/pmu-events.c
370
if (!is_same(alias->pmu_name, test_event->event.pmu) &&
tools/perf/tests/pmu-events.c
373
pmu_name, alias->pmu_name, test_event->event.pmu);
tools/perf/tests/pmu-events.c
395
struct pmu_event const *event = &test_event->event;
tools/perf/tests/pmu-events.c
397
if (strcmp(pe->name, event->name))
tools/perf/tests/pmu-events.c
402
if (compare_pmu_events(pe, event))
tools/perf/tests/pmu-events.c
426
struct pmu_event const *event = &test_event->event;
tools/perf/tests/pmu-events.c
428
if (strcmp(pe->name, event->name))
tools/perf/tests/pmu-events.c
433
if (compare_pmu_events(pe, event))
tools/perf/tests/pmu-events.c
45
.event = {
tools/perf/tests/pmu-events.c
48
.event = "event=0x8a",
tools/perf/tests/pmu-events.c
535
struct pmu_event const *event = &test_event.event;
tools/perf/tests/pmu-events.c
542
test_event.event.pmu = pmu_name;
tools/perf/tests/pmu-events.c
543
err = perf_pmu__find_event(pmu, event->name, &args,
tools/perf/tests/pmu-events.c
55
.event = {
tools/perf/tests/pmu-events.c
58
.event = "event=0x8b",
tools/perf/tests/pmu-events.c
603
struct pmu_event const *event = &test_event.event;
tools/perf/tests/pmu-events.c
617
err = perf_pmu__find_event(pmu, event->name, &args,
tools/perf/tests/pmu-events.c
622
pmu->name, event->name);
tools/perf/tests/pmu-events.c
65
.event = {
tools/perf/tests/pmu-events.c
68
.event = "event=6,period=200000,umask=0x80",
tools/perf/tests/pmu-events.c
75
.event = {
tools/perf/tests/pmu-events.c
78
.event = "event=9,period=200000,umask=0x20",
tools/perf/tests/pmu-events.c
85
.event = {
tools/perf/tests/pmu-events.c
88
.event = "event=0x3a,period=200000",
tools/perf/tests/pmu-events.c
95
.event = {
tools/perf/tests/pmu-events.c
98
.event = "event=0x40",
tools/perf/tests/pmu.c
207
const char *event = "perf-pmu-test/config=15,config1=4,krava02=170,"
tools/perf/tests/pmu.c
230
ret = parse_events(evlist, event, &err);
tools/perf/tests/pmu.c
232
pr_debug("failed to parse event '%s', err %d\n", event, ret);
tools/perf/tests/pmu.c
233
parse_events_error__print(&err, event);
tools/perf/tests/pmu.c
311
const char *event = "perf-pmu-test/test-event/";
tools/perf/tests/pmu.c
323
ret = parse_events(evlist, event, &err);
tools/perf/tests/pmu.c
325
pr_debug("failed to parse event '%s', err %d\n", event, ret);
tools/perf/tests/pmu.c
326
parse_events_error__print(&err, event);
tools/perf/tests/sample-parsing.c
217
union perf_event *event;
tools/perf/tests/sample-parsing.c
316
event = malloc(bufsz);
tools/perf/tests/sample-parsing.c
317
if (!event) {
tools/perf/tests/sample-parsing.c
322
memset(event, 0xff, bufsz);
tools/perf/tests/sample-parsing.c
323
event->header.type = PERF_RECORD_SAMPLE;
tools/perf/tests/sample-parsing.c
324
event->header.misc = 0;
tools/perf/tests/sample-parsing.c
325
event->header.size = sz;
tools/perf/tests/sample-parsing.c
327
err = perf_event__synthesize_sample(event, sample_type, read_format,
tools/perf/tests/sample-parsing.c
337
if (*(i - 1 + (u8 *)event) != 0xff)
tools/perf/tests/sample-parsing.c
348
err = evsel__parse_sample(&evsel, event, &sample_out);
tools/perf/tests/sample-parsing.c
364
err = evsel__parse_sample(&evsel, event, &sample_out_endian);
tools/perf/tests/sample-parsing.c
380
free(event);
tools/perf/tests/sdt.c
60
const char *group, const char *event)
tools/perf/tests/sdt.c
70
if (!probe_cache__find_by_name(cache, group, event)) {
tools/perf/tests/sdt.c
71
pr_debug("Failed to find %s:%s in the cache\n", group, event);
tools/perf/tests/stat.c
103
struct perf_record_stat_round *stat_round = &event->stat_round;
tools/perf/tests/stat.c
25
union perf_event *event,
tools/perf/tests/stat.c
29
struct perf_record_stat_config *config = &event->stat_config;
tools/perf/tests/stat.c
68
union perf_event *event,
tools/perf/tests/stat.c
72
struct perf_record_stat *st = &event->stat;
tools/perf/tests/stat.c
99
union perf_event *event,
tools/perf/tests/sw-clock.c
105
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/sw-clock.c
109
if (event->header.type != PERF_RECORD_SAMPLE)
tools/perf/tests/sw-clock.c
112
err = evlist__parse_sample(evlist, event, &sample);
tools/perf/tests/sw-clock.c
36
union perf_event *event;
tools/perf/tests/switch-tracking.c
126
union perf_event *event,
tools/perf/tests/switch-tracking.c
135
if (evlist__parse_sample(evlist, event, &sample)) {
tools/perf/tests/switch-tracking.c
184
static int process_event(struct evlist *evlist, union perf_event *event,
tools/perf/tests/switch-tracking.c
187
if (event->header.type == PERF_RECORD_SAMPLE)
tools/perf/tests/switch-tracking.c
188
return process_sample_event(evlist, event, switch_tracking);
tools/perf/tests/switch-tracking.c
190
if (event->header.type == PERF_RECORD_COMM) {
tools/perf/tests/switch-tracking.c
193
err = check_comm(switch_tracking, event, "Test COMM 1", 0);
tools/perf/tests/switch-tracking.c
197
err = check_comm(switch_tracking, event, "Test COMM 2", 1);
tools/perf/tests/switch-tracking.c
201
err = check_comm(switch_tracking, event, "Test COMM 3", 2);
tools/perf/tests/switch-tracking.c
205
err = check_comm(switch_tracking, event, "Test COMM 4", 3);
tools/perf/tests/switch-tracking.c
220
union perf_event *event;
tools/perf/tests/switch-tracking.c
225
union perf_event *event)
tools/perf/tests/switch-tracking.c
235
node->event = event;
tools/perf/tests/switch-tracking.c
238
if (evlist__parse_sample(evlist, event, &sample)) {
tools/perf/tests/switch-tracking.c
278
union perf_event *event;
tools/perf/tests/switch-tracking.c
290
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/switch-tracking.c
292
ret = add_event(evlist, &events, event);
tools/perf/tests/switch-tracking.c
314
ret = process_event(evlist, events_array[pos].event,
tools/perf/tests/switch-tracking.c
75
union perf_event *event, const char *comm, int nr)
tools/perf/tests/switch-tracking.c
77
if (event->header.type == PERF_RECORD_COMM &&
tools/perf/tests/switch-tracking.c
78
(pid_t)event->comm.pid == getpid() &&
tools/perf/tests/switch-tracking.c
79
(pid_t)event->comm.tid == getpid() &&
tools/perf/tests/switch-tracking.c
80
strcmp(event->comm.comm, comm) == 0) {
tools/perf/tests/switch-tracking.c
86
pr_debug3("comm event: %s nr: %d\n", event->comm.comm, nr);
tools/perf/tests/task-exit.c
121
while ((event = perf_mmap__read_event(&md->core)) != NULL) {
tools/perf/tests/task-exit.c
122
if (event->header.type == PERF_RECORD_EXIT)
tools/perf/tests/task-exit.c
45
union perf_event *event;
tools/perf/tests/thread-map.c
63
union perf_event *event,
tools/perf/tests/thread-map.c
67
struct perf_record_thread_map *map = &event->thread_map;
tools/perf/tests/thread-map.c
74
threads = thread_map__new_event(&event->thread_map);
tools/perf/trace/beauty/include/uapi/sound/asound.h
1047
int event;
tools/perf/util/amd-sample-raw.c
376
void evlist__amd_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/amd-sample-raw.c
381
if (event->header.type != PERF_RECORD_SAMPLE || !sample->raw_size)
tools/perf/util/amd-sample-raw.c
384
evsel = evlist__event2evsel(evlist, event);
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
284
u8 event;
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
289
{ .event = EV_EXCEPTION_GEN, .desc = "EXCEPTION-GEN" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
290
{ .event = EV_RETIRED, .desc = "RETIRED" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
291
{ .event = EV_L1D_ACCESS, .desc = "L1D-ACCESS" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
292
{ .event = EV_L1D_REFILL, .desc = "L1D-REFILL" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
293
{ .event = EV_TLB_ACCESS, .desc = "TLB-ACCESS" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
294
{ .event = EV_TLB_WALK, .desc = "TLB-REFILL" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
295
{ .event = EV_NOT_TAKEN, .desc = "NOT-TAKEN" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
296
{ .event = EV_MISPRED, .desc = "MISPRED" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
297
{ .event = EV_LLC_ACCESS, .desc = "LLC-ACCESS" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
298
{ .event = EV_LLC_MISS, .desc = "LLC-REFILL" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
299
{ .event = EV_REMOTE_ACCESS, .desc = "REMOTE-ACCESS" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
300
{ .event = EV_ALIGNMENT, .desc = "ALIGNMENT" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
301
{ .event = EV_TRANSACTIONAL, .desc = "TXN" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
302
{ .event = EV_PARTIAL_PREDICATE, .desc = "SVE-PARTIAL-PRED" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
303
{ .event = EV_EMPTY_PREDICATE, .desc = "SVE-EMPTY-PRED" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
304
{ .event = EV_L2D_ACCESS, .desc = "L2D-ACCESS" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
305
{ .event = EV_L2D_MISS, .desc = "L2D-MISS" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
306
{ .event = EV_CACHE_DATA_MODIFIED, .desc = "HITM" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
307
{ .event = EV_RECENTLY_FETCHED, .desc = "LFB" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
308
{ .event = EV_DATA_SNOOPED, .desc = "SNOOPED" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
309
{ .event = EV_STREAMING_SVE_MODE, .desc = "STREAMING-SVE" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
310
{ .event = EV_SMCU, .desc = "SMCU" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
311
{ .event = 0, .desc = NULL },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
315
{ .event = 12, .desc = "LATE-PREFETCH" },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
316
{ .event = 0, .desc = NULL },
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
323
if (payload & BIT_ULL(ev->event))
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
325
payload &= ~BIT_ULL(ev->event);
tools/perf/util/arm-spe.c
1422
static int arm_spe_context_switch(struct arm_spe *spe, union perf_event *event,
tools/perf/util/arm-spe.c
1428
if (!(event->header.misc & PERF_RECORD_MISC_SWITCH_OUT))
tools/perf/util/arm-spe.c
1431
pid = event->context_switch.next_prev_pid;
tools/perf/util/arm-spe.c
1432
tid = event->context_switch.next_prev_tid;
tools/perf/util/arm-spe.c
1442
union perf_event *event,
tools/perf/util/arm-spe.c
1471
if (event->header.type == PERF_RECORD_EXIT) {
tools/perf/util/arm-spe.c
1473
event->fork.tid,
tools/perf/util/arm-spe.c
1482
(event->header.type == PERF_RECORD_SWITCH_CPU_WIDE ||
tools/perf/util/arm-spe.c
1483
event->header.type == PERF_RECORD_SWITCH))
tools/perf/util/arm-spe.c
1484
err = arm_spe_context_switch(spe, event, sample);
tools/perf/util/arm-spe.c
1491
union perf_event *event,
tools/perf/util/arm-spe.c
1511
err = auxtrace_queues__add_event(&spe->queues, session, event,
tools/perf/util/arm-spe.c
1945
int arm_spe_process_auxtrace_info(union perf_event *event,
tools/perf/util/arm-spe.c
1948
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/arm-spe.c
387
union perf_event *event,
tools/perf/util/arm-spe.c
403
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/arm-spe.c
404
event->sample.header.misc = sample->cpumode;
tools/perf/util/arm-spe.c
405
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/arm-spe.c
490
static int arm_spe__inject_event(struct arm_spe *spe, union perf_event *event,
tools/perf/util/arm-spe.c
503
event->header.type = PERF_RECORD_SAMPLE;
tools/perf/util/arm-spe.c
510
event->header.size = sz;
tools/perf/util/arm-spe.c
512
return perf_event__synthesize_sample(event, type, /*read_format=*/0,
tools/perf/util/arm-spe.c
519
union perf_event *event,
tools/perf/util/arm-spe.c
525
ret = arm_spe__inject_event(spe, event, sample, spe->sample_type);
tools/perf/util/arm-spe.c
530
ret = perf_session__deliver_synth_event(spe->session, event, sample);
tools/perf/util/arm-spe.c
543
union perf_event *event = speq->event_buf;
tools/perf/util/arm-spe.c
548
arm_spe_prep_sample(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
557
ret = arm_spe_deliver_synth_event(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
567
union perf_event *event = speq->event_buf;
tools/perf/util/arm-spe.c
572
arm_spe_prep_sample(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
581
ret = arm_spe_deliver_synth_event(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
592
union perf_event *event = speq->event_buf;
tools/perf/util/arm-spe.c
597
arm_spe_prep_sample(spe, speq, event, &sample);
tools/perf/util/arm-spe.c
608
ret = arm_spe_deliver_synth_event(spe, speq, event, &sample);
tools/perf/util/arm-spe.h
65
int arm_spe_process_auxtrace_info(union perf_event *event,
tools/perf/util/aslr.c
1174
union perf_event *event)
tools/perf/util/aslr.c
1179
int err = skipn(perf_data__fd(session->data), event->auxtrace.size);
tools/perf/util/aslr.c
1184
return event->auxtrace.size;
tools/perf/util/aslr.c
1189
union perf_event *event __maybe_unused)
tools/perf/util/aslr.c
1196
union perf_event *event __maybe_unused)
tools/perf/util/aslr.c
1201
void aslr_tool__strip_attr_event(union perf_event *event, struct evlist *evlist)
tools/perf/util/aslr.c
1208
attr_size = event->attr.attr.size ?: PERF_ATTR_SIZE_VER0;
tools/perf/util/aslr.c
1211
event->attr.attr.sample_type &= ASLR_SUPPORTED_SAMPLE_TYPE;
tools/perf/util/aslr.c
1214
event->attr.attr.sample_regs_user = 0;
tools/perf/util/aslr.c
1216
event->attr.attr.sample_regs_intr = 0;
tools/perf/util/aslr.c
1220
u32 type = event->attr.attr.type;
tools/perf/util/aslr.c
1224
event->attr.attr.bp_addr = 0;
tools/perf/util/aslr.c
1232
event->attr.attr.config1 = 0;
tools/perf/util/aslr.c
1234
event->attr.attr.config2 = 0;
tools/perf/util/aslr.c
435
union perf_event *event,
tools/perf/util/aslr.c
452
cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
tools/perf/util/aslr.c
461
err = perf_event__process_mmap(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
465
thread = machine__findnew_thread(aslr_machine, event->mmap.pid, event->mmap.tid);
tools/perf/util/aslr.c
468
memcpy(&new_event->mmap, &event->mmap, event->mmap.header.size);
tools/perf/util/aslr.c
471
event->mmap.start,
tools/perf/util/aslr.c
472
event->mmap.len,
tools/perf/util/aslr.c
473
event->mmap.pgoff);
tools/perf/util/aslr.c
481
if (is_anon_memory(event->mmap.filename) || is_no_dso_memory(event->mmap.filename) ||
tools/perf/util/aslr.c
483
!is_kernel_module(event->mmap.filename, cpumode)))
tools/perf/util/aslr.c
491
union perf_event *event,
tools/perf/util/aslr.c
508
cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
tools/perf/util/aslr.c
517
err = perf_event__process_mmap2(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
521
thread = machine__findnew_thread(aslr_machine, event->mmap2.pid, event->mmap2.tid);
tools/perf/util/aslr.c
524
memcpy(&new_event->mmap2, &event->mmap2, event->mmap2.header.size);
tools/perf/util/aslr.c
527
event->mmap2.start,
tools/perf/util/aslr.c
528
event->mmap2.len,
tools/perf/util/aslr.c
529
event->mmap2.pgoff);
tools/perf/util/aslr.c
537
if (is_anon_memory(event->mmap2.filename) || is_no_dso_memory(event->mmap2.filename) ||
tools/perf/util/aslr.c
539
!is_kernel_module(event->mmap2.filename, cpumode)))
tools/perf/util/aslr.c
547
union perf_event *event,
tools/perf/util/aslr.c
568
err = perf_event__process_comm(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
572
return delegate->comm(delegate, event, sample, machine);
tools/perf/util/aslr.c
576
union perf_event *event,
tools/perf/util/aslr.c
597
err = perf_event__process_fork(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
601
return delegate->fork(delegate, event, sample, machine);
tools/perf/util/aslr.c
605
union perf_event *event,
tools/perf/util/aslr.c
626
err = perf_event__process_exit(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
630
return delegate->exit(delegate, event, sample, machine);
tools/perf/util/aslr.c
634
union perf_event *event __maybe_unused,
tools/perf/util/aslr.c
643
union perf_event *event,
tools/perf/util/aslr.c
671
is_unregister = (event->ksymbol.flags & PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER);
tools/perf/util/aslr.c
673
memcpy(&new_event->ksymbol, &event->ksymbol, event->ksymbol.header.size);
tools/perf/util/aslr.c
678
event->ksymbol.addr,
tools/perf/util/aslr.c
679
event->ksymbol.len,
tools/perf/util/aslr.c
681
err = perf_event__process_ksymbol(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
683
err = perf_event__process_ksymbol(tool, event, sample, aslr_machine);
tools/perf/util/aslr.c
686
event->ksymbol.addr,
tools/perf/util/aslr.c
687
event->ksymbol.len,
tools/perf/util/aslr.c
701
union perf_event *event,
tools/perf/util/aslr.c
733
return delegate->sample(delegate, event, sample, machine);
tools/perf/util/aslr.c
754
max_i = (event->header.size - sizeof(struct perf_event_header)) / sizeof(__u64);
tools/perf/util/aslr.c
775
new_event->sample.header = event->sample.header;
tools/perf/util/aslr.c
777
in_array = &event->sample.array[0];
tools/perf/util/aslr.h
39
void aslr_tool__strip_attr_event(union perf_event *event, struct evlist *evlist);
tools/perf/util/auxtrace.c
1188
union perf_event *event, u64 offset,
tools/perf/util/auxtrace.c
1195
if (qd->events && event->header.type == PERF_RECORD_AUXTRACE) {
tools/perf/util/auxtrace.c
1196
if (event->header.size < sizeof(struct perf_record_auxtrace))
tools/perf/util/auxtrace.c
1198
offset += event->header.size;
tools/perf/util/auxtrace.c
1199
return session->auxtrace->queue_data(session, NULL, event,
tools/perf/util/auxtrace.c
1203
if (!qd->samples || event->header.type != PERF_RECORD_SAMPLE)
tools/perf/util/auxtrace.c
1207
err = evlist__parse_sample(session->evlist, event, &sample);
tools/perf/util/auxtrace.c
1212
offset += sample.aux_sample.data - (void *)event;
tools/perf/util/auxtrace.c
1400
union perf_event *event)
tools/perf/util/auxtrace.c
1402
enum auxtrace_type type = event->auxtrace_info.type;
tools/perf/util/auxtrace.c
1410
err = intel_pt_process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1413
err = intel_bts_process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1416
err = arm_spe_process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1419
err = cs_etm__process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1422
err = s390_cpumsf_process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1425
err = hisi_ptt_process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1428
err = powerpc_vpadtl_process_auxtrace_info(event, session);
tools/perf/util/auxtrace.c
1445
union perf_event *event)
tools/perf/util/auxtrace.c
1451
event->auxtrace.size, event->auxtrace.offset,
tools/perf/util/auxtrace.c
1452
event->auxtrace.reference, event->auxtrace.idx,
tools/perf/util/auxtrace.c
1453
event->auxtrace.tid, event->auxtrace.cpu);
tools/perf/util/auxtrace.c
1456
return event->auxtrace.size;
tools/perf/util/auxtrace.c
1458
if (!session->auxtrace || event->header.type != PERF_RECORD_AUXTRACE)
tools/perf/util/auxtrace.c
1461
err = session->auxtrace->process_auxtrace_event(session, event, session->tool);
tools/perf/util/auxtrace.c
1465
return event->auxtrace.size;
tools/perf/util/auxtrace.c
1789
size_t perf_event__fprintf_auxtrace_error(union perf_event *event, FILE *fp)
tools/perf/util/auxtrace.c
1791
struct perf_record_auxtrace_error *e = &event->auxtrace_error;
tools/perf/util/auxtrace.c
1813
msg_max = (int)((void *)event + event->header.size - (void *)msg);
tools/perf/util/auxtrace.c
1825
event->header.size >= offsetof(typeof(event->auxtrace_error), vcpu) +
tools/perf/util/auxtrace.c
1826
sizeof(event->auxtrace_error.vcpu) &&
tools/perf/util/auxtrace.c
1836
union perf_event *event)
tools/perf/util/auxtrace.c
1838
struct perf_record_auxtrace_error *e = &event->auxtrace_error;
tools/perf/util/auxtrace.c
1859
union perf_event *event)
tools/perf/util/auxtrace.c
1864
perf_event__fprintf_auxtrace_error(event, stdout);
tools/perf/util/auxtrace.c
2944
int auxtrace__process_event(struct perf_session *session, union perf_event *event,
tools/perf/util/auxtrace.c
2950
return session->auxtrace->process_event(session, event, sample, tool);
tools/perf/util/auxtrace.c
426
union perf_event *event, off_t data_offset,
tools/perf/util/auxtrace.c
431
.tid = event->auxtrace.tid,
tools/perf/util/auxtrace.c
432
.cpu = { event->auxtrace.cpu },
tools/perf/util/auxtrace.c
434
.offset = event->auxtrace.offset,
tools/perf/util/auxtrace.c
435
.reference = event->auxtrace.reference,
tools/perf/util/auxtrace.c
436
.size = event->auxtrace.size,
tools/perf/util/auxtrace.c
438
unsigned int idx = event->auxtrace.idx;
tools/perf/util/auxtrace.c
448
union perf_event *event;
tools/perf/util/auxtrace.c
453
PERF_SAMPLE_MAX_SIZE, &event, NULL);
tools/perf/util/auxtrace.c
457
if (event->header.type == PERF_RECORD_AUXTRACE) {
tools/perf/util/auxtrace.c
458
if (event->header.size < sizeof(struct perf_record_auxtrace) ||
tools/perf/util/auxtrace.c
459
event->header.size != sz) {
tools/perf/util/auxtrace.c
463
file_offset += event->header.size;
tools/perf/util/auxtrace.c
464
err = auxtrace_queues__add_event(queues, session, event,
tools/perf/util/auxtrace.c
973
union perf_event *event, off_t file_offset)
tools/perf/util/auxtrace.c
984
auxtrace_index->entries[nr].sz = event->header.size;
tools/perf/util/auxtrace.h
205
union perf_event *event,
tools/perf/util/auxtrace.h
209
union perf_event *event,
tools/perf/util/auxtrace.h
212
struct perf_sample *sample, union perf_event *event,
tools/perf/util/auxtrace.h
506
union perf_event *event, void *data1,
tools/perf/util/auxtrace.h
522
union perf_event *event, off_t data_offset,
tools/perf/util/auxtrace.h
596
int auxtrace_index__auxtrace_event(struct list_head *head, union perf_event *event,
tools/perf/util/auxtrace.h
613
union perf_event *event);
tools/perf/util/auxtrace.h
616
union perf_event *event);
tools/perf/util/auxtrace.h
619
union perf_event *event);
tools/perf/util/auxtrace.h
627
size_t perf_event__fprintf_auxtrace_error(union perf_event *event, FILE *fp);
tools/perf/util/auxtrace.h
629
union perf_event *event);
tools/perf/util/auxtrace.h
638
int auxtrace__process_event(struct perf_session *session, union perf_event *event,
tools/perf/util/bpf-event.c
102
pr_debug("unexpected bpf event type of %d\n", event->bpf.type);
tools/perf/util/bpf-event.c
374
event_size = sizeof(metadata->event->bpf_metadata) +
tools/perf/util/bpf-event.c
375
nr_variables * sizeof(metadata->event->bpf_metadata.entries[0]);
tools/perf/util/bpf-event.c
385
metadata->event = zalloc(event_size);
tools/perf/util/bpf-event.c
386
if (!metadata->event) {
tools/perf/util/bpf-event.c
390
metadata->event->bpf_metadata = (struct perf_record_bpf_metadata) {
tools/perf/util/bpf-event.c
418
bpf_metadata_fill_event(&map, &metadata->event->bpf_metadata);
tools/perf/util/bpf-event.c
439
const size_t event_size = metadata->event->header.size;
tools/perf/util/bpf-event.c
44
union perf_event *event,
tools/perf/util/bpf-event.c
440
union perf_event *event;
tools/perf/util/bpf-event.c
443
event = zalloc(event_size + machine->id_hdr_size);
tools/perf/util/bpf-event.c
444
if (!event)
tools/perf/util/bpf-event.c
446
memcpy(event, metadata->event, event_size);
tools/perf/util/bpf-event.c
447
memset((void *)event + event->header.size, 0, machine->id_hdr_size);
tools/perf/util/bpf-event.c
448
event->header.size += machine->id_hdr_size;
tools/perf/util/bpf-event.c
450
memcpy(event->bpf_metadata.prog_name,
tools/perf/util/bpf-event.c
452
err = perf_tool__process_synth_event(tool, event, machine,
tools/perf/util/bpf-event.c
458
free(event);
tools/perf/util/bpf-event.c
469
free(metadata->event);
tools/perf/util/bpf-event.c
50
int id = event->bpf.id;
tools/perf/util/bpf-event.c
551
union perf_event *event,
tools/perf/util/bpf-event.c
554
struct perf_record_ksymbol *ksymbol_event = &event->ksymbol;
tools/perf/util/bpf-event.c
555
struct perf_record_bpf_event *bpf_event = &event->bpf;
tools/perf/util/bpf-event.c
648
memset((void *)event + event->header.size, 0, machine->id_hdr_size);
tools/perf/util/bpf-event.c
649
event->header.size += machine->id_hdr_size;
tools/perf/util/bpf-event.c
650
err = perf_tool__process_synth_event(tool, event,
tools/perf/util/bpf-event.c
666
memset((void *)event + event->header.size, 0, machine->id_hdr_size);
tools/perf/util/bpf-event.c
667
event->header.size += machine->id_hdr_size;
tools/perf/util/bpf-event.c
694
err = perf_tool__process_synth_event(tool, event,
tools/perf/util/bpf-event.c
714
union perf_event *event;
tools/perf/util/bpf-event.c
724
union perf_event *event = data->event;
tools/perf/util/bpf-event.c
728
ksymbol = &event->ksymbol;
tools/perf/util/bpf-event.c
743
memset((void *) event + event->header.size, 0, machine->id_hdr_size);
tools/perf/util/bpf-event.c
744
event->header.size += machine->id_hdr_size;
tools/perf/util/bpf-event.c
746
return perf_tool__process_synth_event(data->tool, event, machine,
tools/perf/util/bpf-event.c
790
union perf_event *event;
tools/perf/util/bpf-event.c
798
event = malloc(sizeof(event->bpf) + KSYM_NAME_LEN + machine->id_hdr_size);
tools/perf/util/bpf-event.c
799
if (!event)
tools/perf/util/bpf-event.c
825
event, opts);
tools/perf/util/bpf-event.c
84
int machine__process_bpf(struct machine *machine, union perf_event *event,
tools/perf/util/bpf-event.c
840
.event = event,
tools/perf/util/bpf-event.c
849
free(event);
tools/perf/util/bpf-event.c
88
perf_event__fprintf_bpf(event, stdout);
tools/perf/util/bpf-event.c
90
switch (event->bpf.type) {
tools/perf/util/bpf-event.c
919
static int bpf_event__sb_cb(union perf_event *event, void *data)
tools/perf/util/bpf-event.c
92
return machine__process_bpf_event_load(machine, event, sample);
tools/perf/util/bpf-event.c
924
if (event->header.type != PERF_RECORD_BPF_EVENT)
tools/perf/util/bpf-event.c
927
switch (event->bpf.type) {
tools/perf/util/bpf-event.c
929
ret = perf_env__add_bpf_info(env, event->bpf.id);
tools/perf/util/bpf-event.c
939
pr_debug("unexpected bpf event type of %d\n", event->bpf.type);
tools/perf/util/bpf-event.h
21
union perf_event *event;
tools/perf/util/bpf-event.h
40
int machine__process_bpf(struct machine *machine, union perf_event *event,
tools/perf/util/bpf-event.h
49
union perf_event *event __maybe_unused,
tools/perf/util/bpf_ftrace.c
126
struct filter_entry *event;
tools/perf/util/bpf_ftrace.c
128
event = list_first_entry(&ftrace->event_pair, struct filter_entry, list);
tools/perf/util/bpf_ftrace.c
131
event->name);
tools/perf/util/bpf_ftrace.c
138
event = list_next_entry(event, list);
tools/perf/util/bpf_ftrace.c
141
event->name);
tools/perf/util/bpf_skel/sample_filter.bpf.c
223
__u64 eid = kctx->event->id;
tools/perf/util/bpf_skel/sample_filter.bpf.c
228
if (kctx->event->parent)
tools/perf/util/bpf_skel/sample_filter.bpf.c
229
eid = kctx->event->parent->id;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
186
struct perf_event *event;
tools/perf/util/build-id.c
57
union perf_event *event,
tools/perf/util/build-id.c
67
perf_event__name(event->header.type), sample->file_offset);
tools/perf/util/build-id.h
36
int build_id__mark_dso_hit(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/cs-etm-base.c
164
int cs_etm__process_auxtrace_info(union perf_event *event,
tools/perf/util/cs-etm-base.c
167
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/cs-etm-base.c
194
return cs_etm__process_auxtrace_info_full(event, session);
tools/perf/util/cs-etm.c
1462
static int cs_etm__inject_event(struct cs_etm_auxtrace *etm, union perf_event *event,
tools/perf/util/cs-etm.c
1481
event->header.size = sz;
tools/perf/util/cs-etm.c
1483
return perf_event__synthesize_sample(event, type, /*read_format=*/0,
tools/perf/util/cs-etm.c
1641
union perf_event *event = tidq->event_buf;
tools/perf/util/cs-etm.c
1645
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/cs-etm.c
1646
event->sample.header.misc = cs_etm__cpu_mode(etmq, addr, packet->el);
tools/perf/util/cs-etm.c
1647
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/cs-etm.c
1660
sample.cpumode = event->sample.header.misc;
tools/perf/util/cs-etm.c
1668
ret = cs_etm__inject_event(etm, event, &sample,
tools/perf/util/cs-etm.c
1674
ret = perf_session__deliver_synth_event(etm->session, event, &sample);
tools/perf/util/cs-etm.c
1695
union perf_event *event = tidq->event_buf;
tools/perf/util/cs-etm.c
1705
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/cs-etm.c
1706
event->sample.header.misc = cs_etm__cpu_mode(etmq, ip,
tools/perf/util/cs-etm.c
1708
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/cs-etm.c
1722
sample.cpumode = event->sample.header.misc;
tools/perf/util/cs-etm.c
1742
ret = cs_etm__inject_event(etm, event, &sample,
tools/perf/util/cs-etm.c
1748
ret = perf_session__deliver_synth_event(etm->session, event, &sample);
tools/perf/util/cs-etm.c
2828
union perf_event *event)
tools/perf/util/cs-etm.c
2842
event->itrace_start.pid,
tools/perf/util/cs-etm.c
2843
event->itrace_start.tid);
tools/perf/util/cs-etm.c
2853
union perf_event *event)
tools/perf/util/cs-etm.c
2856
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/cs-etm.c
2880
event->context_switch.next_prev_pid,
tools/perf/util/cs-etm.c
2881
event->context_switch.next_prev_tid);
tools/perf/util/cs-etm.c
2891
union perf_event *event,
tools/perf/util/cs-etm.c
2907
switch (event->header.type) {
tools/perf/util/cs-etm.c
2919
event->fork.tid);
tools/perf/util/cs-etm.c
2923
return cs_etm__process_itrace_start(etm, event);
tools/perf/util/cs-etm.c
2926
return cs_etm__process_switch_cpu_wide(etm, event);
tools/perf/util/cs-etm.c
2946
struct perf_record_auxtrace *event)
tools/perf/util/cs-etm.c
2957
if (buf->reference == event->reference)
tools/perf/util/cs-etm.c
2962
union perf_event *event,
tools/perf/util/cs-etm.c
2974
int idx = event->auxtrace.idx;
tools/perf/util/cs-etm.c
2985
event, data_offset, &buffer);
tools/perf/util/cs-etm.c
2995
dump_queued_data(etm, &event->auxtrace);
tools/perf/util/cs-etm.c
3199
static int cs_etm__process_aux_hw_id_cb(struct perf_session *session, union perf_event *event,
tools/perf/util/cs-etm.c
3203
if (event->header.type == PERF_RECORD_AUX_OUTPUT_HW_ID) {
tools/perf/util/cs-etm.c
3205
return cs_etm__process_aux_output_hw_id(session, event);
tools/perf/util/cs-etm.c
3210
static int cs_etm__queue_aux_records_cb(struct perf_session *session, union perf_event *event,
tools/perf/util/cs-etm.c
3221
if (event->header.type != PERF_RECORD_AUX)
tools/perf/util/cs-etm.c
3224
if (event->header.size < sizeof(struct perf_record_aux))
tools/perf/util/cs-etm.c
3228
if (!event->aux.aux_size)
tools/perf/util/cs-etm.c
3235
evsel = evlist__event2evsel(session->evlist, event);
tools/perf/util/cs-etm.c
3239
ret = evsel__parse_sample(evsel, event, &sample);
tools/perf/util/cs-etm.c
3250
ent->sz, &event->aux, &sample);
tools/perf/util/cs-etm.c
3265
" tid: %d cpu: %d\n", event->aux.aux_offset, sample.tid, sample.cpu);
tools/perf/util/cs-etm.c
3436
int cs_etm__process_auxtrace_info_full(union perf_event *event,
tools/perf/util/cs-etm.c
3439
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/cs-etm.c
506
union perf_event *event)
tools/perf/util/cs-etm.c
515
hw_id = event->aux_output_hw_id.hw_id;
tools/perf/util/cs-etm.c
531
evsel = evlist__event2evsel(session->evlist, event);
tools/perf/util/cs-etm.c
535
err = evsel__parse_sample(evsel, event, &sample);
tools/perf/util/cs-etm.h
251
int cs_etm__process_auxtrace_info(union perf_event *event,
tools/perf/util/cs-etm.h
273
int cs_etm__process_auxtrace_info_full(union perf_event *event __maybe_unused,
tools/perf/util/cs-etm.h
278
cs_etm__process_auxtrace_info_full(union perf_event *event __maybe_unused,
tools/perf/util/data-convert-bt.c
109
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
136
ret = bt_ctf_event_set_payload(event, name, field);
tools/perf/util/data-convert-bt.c
1428
union perf_event *event)
tools/perf/util/data-convert-bt.c
1432
struct perf_record_header_feature *fe = &event->feat;
tools/perf/util/data-convert-bt.c
1433
int ret = perf_event__process_feature(tool, session, event);
tools/perf/util/data-convert-bt.c
1483
union perf_event *event)
tools/perf/util/data-convert-bt.c
1489
ret = perf_event__process_tracing_data(tool, session, event);
tools/perf/util/data-convert-bt.c
151
struct bt_ctf_event *event, \
tools/perf/util/data-convert-bt.c
156
return value_set(type, event, name, (u64) val); \
tools/perf/util/data-convert-bt.c
169
value_set_string(struct ctf_writer *cw, struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
188
ret = bt_ctf_event_set_payload(event, name, field);
tools/perf/util/data-convert-bt.c
301
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
326
tmp_val = tep_read_number(fmtf->event->tep,
tools/perf/util/data-convert-bt.c
372
fmtf->event->tep,
tools/perf/util/data-convert-bt.c
388
ret = bt_ctf_event_set_payload(event, name, field);
tools/perf/util/data-convert-bt.c
397
ret = bt_ctf_event_set_payload(event, name, array_field);
tools/perf/util/data-convert-bt.c
413
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
421
ret = add_tracepoint_field_value(cw, event_class, event, sample,
tools/perf/util/data-convert-bt.c
431
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
440
ret = add_tracepoint_fields_values(cw, event_class, event,
tools/perf/util/data-convert-bt.c
443
ret = add_tracepoint_fields_values(cw, event_class, event,
tools/perf/util/data-convert-bt.c
451
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
478
ret = bt_ctf_event_set_payload(event, "raw_len", len_field);
tools/perf/util/data-convert-bt.c
512
ret = bt_ctf_event_set_payload(event, "raw_data", seq_field);
tools/perf/util/data-convert-bt.c
529
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
552
ret = bt_ctf_event_set_payload(event, "perf_callchain_size", len_field);
tools/perf/util/data-convert-bt.c
587
ret = bt_ctf_event_set_payload(event, "perf_callchain", seq_field);
tools/perf/util/data-convert-bt.c
603
struct bt_ctf_event *event,
tools/perf/util/data-convert-bt.c
622
ret = value_set_u64_hex(cw, event, "perf_ip", sample->ip);
tools/perf/util/data-convert-bt.c
628
ret = value_set_s32(cw, event, "perf_tid", sample->tid);
tools/perf/util/data-convert-bt.c
632
ret = value_set_s32(cw, event, "perf_pid", sample->pid);
tools/perf/util/data-convert-bt.c
639
ret = value_set_u64(cw, event, "perf_id", sample->id);
tools/perf/util/data-convert-bt.c
645
ret = value_set_u64(cw, event, "perf_stream_id", sample->stream_id);
tools/perf/util/data-convert-bt.c
651
ret = value_set_u64(cw, event, "perf_period", sample->period);
tools/perf/util/data-convert-bt.c
657
ret = value_set_u64(cw, event, "perf_weight", sample->weight);
tools/perf/util/data-convert-bt.c
663
ret = value_set_u64(cw, event, "perf_data_src",
tools/perf/util/data-convert-bt.c
670
ret = value_set_u64(cw, event, "perf_transaction",
tools/perf/util/data-convert-bt.c
813
struct bt_ctf_event *event;
tools/perf/util/data-convert-bt.c
833
event = bt_ctf_event_create(event_class);
tools/perf/util/data-convert-bt.c
834
if (!event) {
tools/perf/util/data-convert-bt.c
841
ret = add_generic_values(cw, event, evsel, sample);
tools/perf/util/data-convert-bt.c
846
ret = add_tracepoint_values(cw, event_class, event,
tools/perf/util/data-convert-bt.c
854
event, sample->callchain);
tools/perf/util/data-convert-bt.c
860
ret = add_bpf_output_values(event_class, event, sample);
tools/perf/util/data-convert-bt.c
871
bt_ctf_stream_append_event(cs->stream, event);
tools/perf/util/data-convert-bt.c
874
bt_ctf_event_put(event);
tools/perf/util/data-convert-bt.c
880
ret = value_set_##_type(cw, event, #_field, _event->_name._field);\
tools/perf/util/data-convert-bt.c
894
struct bt_ctf_event *event; \
tools/perf/util/data-convert-bt.c
900
event = bt_ctf_event_create(event_class); \
tools/perf/util/data-convert-bt.c
901
if (!event) { \
tools/perf/util/data-convert-bt.c
914
bt_ctf_stream_append_event(cs->stream, event); \
tools/perf/util/data-convert-bt.c
916
bt_ctf_event_put(event); \
tools/perf/util/data-convert-json.c
161
union perf_event *event __maybe_unused,
tools/perf/util/db-export.c
346
int db_export__sample(struct db_export *dbe, union perf_event *event,
tools/perf/util/db-export.c
352
.event = event,
tools/perf/util/db-export.c
554
int db_export__switch(struct db_export *dbe, union perf_event *event,
tools/perf/util/db-export.c
557
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/db-export.c
559
(event->header.misc & PERF_RECORD_MISC_SWITCH_OUT_PREEMPT);
tools/perf/util/db-export.c
579
if (event->header.type == PERF_RECORD_SWITCH_CPU_WIDE) {
tools/perf/util/db-export.c
580
pid_t pid = event->context_switch.next_prev_pid;
tools/perf/util/db-export.c
581
pid_t tid = event->context_switch.next_prev_tid;
tools/perf/util/db-export.h
106
int db_export__switch(struct db_export *dbe, union perf_event *event,
tools/perf/util/db-export.h
26
union perf_event *event;
tools/perf/util/db-export.h
97
int db_export__sample(struct db_export *dbe, union perf_event *event,
tools/perf/util/debug.c
180
union perf_event *event = (union perf_event *)extra;
tools/perf/util/debug.c
188
event->header.size);
tools/perf/util/debug.c
225
void trace_event(union perf_event *event)
tools/perf/util/debug.c
227
unsigned char *raw_event = (void *)event;
tools/perf/util/debug.c
232
print_binary(raw_event, event->header.size, 16,
tools/perf/util/debug.c
233
trace_event_printer, event);
tools/perf/util/debug.h
63
void trace_event(union perf_event *event);
tools/perf/util/dlfilter.c
491
union perf_event *event,
tools/perf/util/dlfilter.c
504
d->event = event;
tools/perf/util/dlfilter.c
566
d_sample.event = evsel__name(evsel);
tools/perf/util/dlfilter.h
31
union perf_event *event;
tools/perf/util/dlfilter.h
59
union perf_event *event,
tools/perf/util/dlfilter.h
70
union perf_event *event,
tools/perf/util/dlfilter.h
79
return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, false);
tools/perf/util/dlfilter.h
83
union perf_event *event,
tools/perf/util/dlfilter.h
92
return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, true);
tools/perf/util/event.c
158
struct perf_record_stat_config *event)
tools/perf/util/event.c
162
for (i = 0; i < event->nr; i++) {
tools/perf/util/event.c
164
switch (event->data[i].tag) {
tools/perf/util/event.c
167
config->__val = event->data[i].val; \
tools/perf/util/event.c
177
event->data[i].tag);
tools/perf/util/event.c
182
size_t perf_event__fprintf_comm(union perf_event *event, FILE *fp)
tools/perf/util/event.c
186
if (event->header.misc & PERF_RECORD_MISC_COMM_EXEC)
tools/perf/util/event.c
191
return fprintf(fp, "%s: %s:%d/%d\n", s, event->comm.comm, event->comm.pid, event->comm.tid);
tools/perf/util/event.c
194
size_t perf_event__fprintf_namespaces(union perf_event *event, FILE *fp)
tools/perf/util/event.c
200
ns_link_info = event->namespaces.link_info;
tools/perf/util/event.c
201
nr_namespaces = event->namespaces.nr_namespaces;
tools/perf/util/event.c
204
event->namespaces.pid,
tools/perf/util/event.c
205
event->namespaces.tid,
tools/perf/util/event.c
221
size_t perf_event__fprintf_cgroup(union perf_event *event, FILE *fp)
tools/perf/util/event.c
224
event->cgroup.id, event->cgroup.path);
tools/perf/util/event.c
228
union perf_event *event,
tools/perf/util/event.c
232
return machine__process_comm_event(machine, event, sample);
tools/perf/util/event.c
236
union perf_event *event,
tools/perf/util/event.c
240
return machine__process_namespaces_event(machine, event, sample);
tools/perf/util/event.c
244
union perf_event *event,
tools/perf/util/event.c
248
return machine__process_cgroup_event(machine, event, sample);
tools/perf/util/event.c
252
union perf_event *event,
tools/perf/util/event.c
256
return machine__process_lost_event(machine, event, sample);
tools/perf/util/event.c
260
union perf_event *event,
tools/perf/util/event.c
264
return machine__process_aux_event(machine, event);
tools/perf/util/event.c
268
union perf_event *event,
tools/perf/util/event.c
272
return machine__process_itrace_start_event(machine, event);
tools/perf/util/event.c
276
union perf_event *event,
tools/perf/util/event.c
280
return machine__process_aux_output_hw_id_event(machine, event);
tools/perf/util/event.c
284
union perf_event *event,
tools/perf/util/event.c
288
return machine__process_lost_samples_event(machine, event, sample);
tools/perf/util/event.c
292
union perf_event *event,
tools/perf/util/event.c
296
return machine__process_switch_event(machine, event);
tools/perf/util/event.c
300
union perf_event *event,
tools/perf/util/event.c
304
return machine__process_ksymbol(machine, event, sample);
tools/perf/util/event.c
308
union perf_event *event,
tools/perf/util/event.c
312
return machine__process_bpf(machine, event, sample);
tools/perf/util/event.c
316
union perf_event *event,
tools/perf/util/event.c
320
return machine__process_text_poke(machine, event, sample);
tools/perf/util/event.c
323
size_t perf_event__fprintf_mmap(union perf_event *event, FILE *fp)
tools/perf/util/event.c
326
event->mmap.pid, event->mmap.tid, event->mmap.start,
tools/perf/util/event.c
327
event->mmap.len, event->mmap.pgoff,
tools/perf/util/event.c
328
(event->header.misc & PERF_RECORD_MISC_MMAP_DATA) ? 'r' : 'x',
tools/perf/util/event.c
329
event->mmap.filename);
tools/perf/util/event.c
332
size_t perf_event__fprintf_mmap2(union perf_event *event, FILE *fp)
tools/perf/util/event.c
334
if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
tools/perf/util/event.c
338
build_id__init(&bid, event->mmap2.build_id,
tools/perf/util/event.c
339
event->mmap2.build_id_size);
tools/perf/util/event.c
344
event->mmap2.pid, event->mmap2.tid, event->mmap2.start,
tools/perf/util/event.c
345
event->mmap2.len, event->mmap2.pgoff, sbuild_id,
tools/perf/util/event.c
346
(event->mmap2.prot & PROT_READ) ? 'r' : '-',
tools/perf/util/event.c
347
(event->mmap2.prot & PROT_WRITE) ? 'w' : '-',
tools/perf/util/event.c
348
(event->mmap2.prot & PROT_EXEC) ? 'x' : '-',
tools/perf/util/event.c
349
(event->mmap2.flags & MAP_SHARED) ? 's' : 'p',
tools/perf/util/event.c
350
event->mmap2.filename);
tools/perf/util/event.c
354
event->mmap2.pid, event->mmap2.tid, event->mmap2.start,
tools/perf/util/event.c
355
event->mmap2.len, event->mmap2.pgoff, event->mmap2.maj,
tools/perf/util/event.c
356
event->mmap2.min, event->mmap2.ino,
tools/perf/util/event.c
357
event->mmap2.ino_generation,
tools/perf/util/event.c
358
(event->mmap2.prot & PROT_READ) ? 'r' : '-',
tools/perf/util/event.c
359
(event->mmap2.prot & PROT_WRITE) ? 'w' : '-',
tools/perf/util/event.c
360
(event->mmap2.prot & PROT_EXEC) ? 'x' : '-',
tools/perf/util/event.c
361
(event->mmap2.flags & MAP_SHARED) ? 's' : 'p',
tools/perf/util/event.c
362
event->mmap2.filename);
tools/perf/util/event.c
366
size_t perf_event__fprintf_thread_map(union perf_event *event, FILE *fp)
tools/perf/util/event.c
368
struct perf_thread_map *threads = thread_map__new_event(&event->thread_map);
tools/perf/util/event.c
382
size_t perf_event__fprintf_cpu_map(union perf_event *event, FILE *fp)
tools/perf/util/event.c
384
struct perf_cpu_map *cpus = cpu_map__new_data(&event->cpu_map.data);
tools/perf/util/event.c
399
union perf_event *event,
tools/perf/util/event.c
403
return machine__process_mmap_event(machine, event, sample);
tools/perf/util/event.c
407
union perf_event *event,
tools/perf/util/event.c
411
return machine__process_mmap2_event(machine, event, sample);
tools/perf/util/event.c
414
size_t perf_event__fprintf_task(union perf_event *event, FILE *fp)
tools/perf/util/event.c
417
event->fork.pid, event->fork.tid,
tools/perf/util/event.c
418
event->fork.ppid, event->fork.ptid);
tools/perf/util/event.c
422
union perf_event *event,
tools/perf/util/event.c
426
return machine__process_fork_event(machine, event, sample);
tools/perf/util/event.c
430
union perf_event *event,
tools/perf/util/event.c
434
return machine__process_exit_event(machine, event, sample);
tools/perf/util/event.c
438
union perf_event *event,
tools/perf/util/event.c
443
event->fork.pid,
tools/perf/util/event.c
444
event->fork.tid);
tools/perf/util/event.c
446
dump_printf("(%d:%d):(%d:%d)\n", event->fork.pid, event->fork.tid,
tools/perf/util/event.c
447
event->fork.ppid, event->fork.ptid);
tools/perf/util/event.c
457
size_t perf_event__fprintf_aux(union perf_event *event, FILE *fp)
tools/perf/util/event.c
460
event->aux.aux_offset, event->aux.aux_size,
tools/perf/util/event.c
461
event->aux.flags,
tools/perf/util/event.c
462
event->aux.flags & PERF_AUX_FLAG_TRUNCATED ? "T" : "",
tools/perf/util/event.c
463
event->aux.flags & PERF_AUX_FLAG_OVERWRITE ? "O" : "",
tools/perf/util/event.c
464
event->aux.flags & PERF_AUX_FLAG_PARTIAL ? "P" : "",
tools/perf/util/event.c
465
event->aux.flags & PERF_AUX_FLAG_COLLISION ? "C" : "");
tools/perf/util/event.c
468
size_t perf_event__fprintf_itrace_start(union perf_event *event, FILE *fp)
tools/perf/util/event.c
471
event->itrace_start.pid, event->itrace_start.tid);
tools/perf/util/event.c
474
size_t perf_event__fprintf_aux_output_hw_id(union perf_event *event, FILE *fp)
tools/perf/util/event.c
477
event->aux_output_hw_id.hw_id);
tools/perf/util/event.c
480
size_t perf_event__fprintf_switch(union perf_event *event, FILE *fp)
tools/perf/util/event.c
482
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/event.c
484
!(event->header.misc & PERF_RECORD_MISC_SWITCH_OUT_PREEMPT) ?
tools/perf/util/event.c
487
if (event->header.type == PERF_RECORD_SWITCH)
tools/perf/util/event.c
492
event->context_switch.next_prev_pid,
tools/perf/util/event.c
493
event->context_switch.next_prev_tid);
tools/perf/util/event.c
496
static size_t perf_event__fprintf_lost(union perf_event *event, FILE *fp)
tools/perf/util/event.c
498
return fprintf(fp, " lost %" PRI_lu64 "\n", event->lost.lost);
tools/perf/util/event.c
501
size_t perf_event__fprintf_ksymbol(union perf_event *event, FILE *fp)
tools/perf/util/event.c
504
event->ksymbol.addr, event->ksymbol.len,
tools/perf/util/event.c
505
event->ksymbol.ksym_type,
tools/perf/util/event.c
506
event->ksymbol.flags, event->ksymbol.name);
tools/perf/util/event.c
509
size_t perf_event__fprintf_bpf(union perf_event *event, FILE *fp)
tools/perf/util/event.c
512
event->bpf.type, event->bpf.flags, event->bpf.id);
tools/perf/util/event.c
515
size_t perf_event__fprintf_bpf_metadata(union perf_event *event, FILE *fp)
tools/perf/util/event.c
517
struct perf_record_bpf_metadata *metadata = &event->bpf_metadata;
tools/perf/util/event.c
546
size_t perf_event__fprintf_text_poke(union perf_event *event, struct machine *machine, FILE *fp)
tools/perf/util/event.c
548
struct perf_record_text_poke_event *tp = &event->text_poke;
tools/perf/util/event.c
576
size_t perf_event__fprintf_schedstat_cpu(union perf_event *event, FILE *fp)
tools/perf/util/event.c
578
struct perf_record_schedstat_cpu *cs = &event->schedstat_cpu;
tools/perf/util/event.c
598
event->schedstat_cpu.version);
tools/perf/util/event.c
601
size_t perf_event__fprintf_schedstat_domain(union perf_event *event, FILE *fp)
tools/perf/util/event.c
603
struct perf_record_schedstat_domain *ds = &event->schedstat_domain;
tools/perf/util/event.c
623
event->schedstat_domain.version);
tools/perf/util/event.c
626
size_t perf_event__fprintf(union perf_event *event, struct machine *machine, FILE *fp)
tools/perf/util/event.c
629
perf_event__name(event->header.type));
tools/perf/util/event.c
631
switch (event->header.type) {
tools/perf/util/event.c
633
ret += perf_event__fprintf_comm(event, fp);
tools/perf/util/event.c
637
ret += perf_event__fprintf_task(event, fp);
tools/perf/util/event.c
640
ret += perf_event__fprintf_mmap(event, fp);
tools/perf/util/event.c
643
ret += perf_event__fprintf_namespaces(event, fp);
tools/perf/util/event.c
646
ret += perf_event__fprintf_cgroup(event, fp);
tools/perf/util/event.c
649
ret += perf_event__fprintf_mmap2(event, fp);
tools/perf/util/event.c
652
ret += perf_event__fprintf_aux(event, fp);
tools/perf/util/event.c
655
ret += perf_event__fprintf_itrace_start(event, fp);
tools/perf/util/event.c
659
ret += perf_event__fprintf_switch(event, fp);
tools/perf/util/event.c
662
ret += perf_event__fprintf_lost(event, fp);
tools/perf/util/event.c
665
ret += perf_event__fprintf_ksymbol(event, fp);
tools/perf/util/event.c
668
ret += perf_event__fprintf_bpf(event, fp);
tools/perf/util/event.c
671
ret += perf_event__fprintf_text_poke(event, machine, fp);
tools/perf/util/event.c
674
ret += perf_event__fprintf_aux_output_hw_id(event, fp);
tools/perf/util/event.c
677
ret += perf_event__fprintf_bpf_metadata(event, fp);
tools/perf/util/event.c
687
union perf_event *event,
tools/perf/util/event.c
691
return machine__process_event(machine, event, sample);
tools/perf/util/event.h
299
struct perf_record_stat_config *event);
tools/perf/util/event.h
302
union perf_event *event,
tools/perf/util/event.h
306
union perf_event *event,
tools/perf/util/event.h
310
union perf_event *event,
tools/perf/util/event.h
314
union perf_event *event,
tools/perf/util/event.h
318
union perf_event *event,
tools/perf/util/event.h
322
union perf_event *event,
tools/perf/util/event.h
326
union perf_event *event,
tools/perf/util/event.h
330
union perf_event *event,
tools/perf/util/event.h
334
union perf_event *event,
tools/perf/util/event.h
338
union perf_event *event,
tools/perf/util/event.h
342
union perf_event *event,
tools/perf/util/event.h
346
union perf_event *event,
tools/perf/util/event.h
350
union perf_event *event,
tools/perf/util/event.h
354
union perf_event *event,
tools/perf/util/event.h
358
union perf_event *event,
tools/perf/util/event.h
362
union perf_event *event,
tools/perf/util/event.h
366
union perf_event *event,
tools/perf/util/event.h
370
union perf_event *event,
tools/perf/util/event.h
379
size_t perf_event__fprintf_comm(union perf_event *event, FILE *fp);
tools/perf/util/event.h
380
size_t perf_event__fprintf_mmap(union perf_event *event, FILE *fp);
tools/perf/util/event.h
381
size_t perf_event__fprintf_mmap2(union perf_event *event, FILE *fp);
tools/perf/util/event.h
382
size_t perf_event__fprintf_task(union perf_event *event, FILE *fp);
tools/perf/util/event.h
383
size_t perf_event__fprintf_aux(union perf_event *event, FILE *fp);
tools/perf/util/event.h
384
size_t perf_event__fprintf_itrace_start(union perf_event *event, FILE *fp);
tools/perf/util/event.h
385
size_t perf_event__fprintf_aux_output_hw_id(union perf_event *event, FILE *fp);
tools/perf/util/event.h
386
size_t perf_event__fprintf_switch(union perf_event *event, FILE *fp);
tools/perf/util/event.h
387
size_t perf_event__fprintf_thread_map(union perf_event *event, FILE *fp);
tools/perf/util/event.h
388
size_t perf_event__fprintf_cpu_map(union perf_event *event, FILE *fp);
tools/perf/util/event.h
389
size_t perf_event__fprintf_namespaces(union perf_event *event, FILE *fp);
tools/perf/util/event.h
390
size_t perf_event__fprintf_cgroup(union perf_event *event, FILE *fp);
tools/perf/util/event.h
391
size_t perf_event__fprintf_ksymbol(union perf_event *event, FILE *fp);
tools/perf/util/event.h
392
size_t perf_event__fprintf_bpf(union perf_event *event, FILE *fp);
tools/perf/util/event.h
393
size_t perf_event__fprintf_bpf_metadata(union perf_event *event, FILE *fp);
tools/perf/util/event.h
394
size_t perf_event__fprintf_text_poke(union perf_event *event, struct machine *machine,FILE *fp);
tools/perf/util/event.h
395
size_t perf_event__fprintf_schedstat_cpu(union perf_event *event, FILE *fp);
tools/perf/util/event.h
396
size_t perf_event__fprintf_schedstat_domain(union perf_event *event, FILE *fp);
tools/perf/util/event.h
397
size_t perf_event__fprintf(union perf_event *event, struct machine *machine, FILE *fp);
tools/perf/util/event.h
432
static inline bool perf_event__is_guest(const union perf_event *event)
tools/perf/util/event.h
434
return perf_event_header__is_guest(&event->header);
tools/perf/util/evlist.c
1286
evlist__find_dup_event_from_prev(struct evlist *evlist, struct evsel *event)
tools/perf/util/evlist.c
1291
if (event == pos)
tools/perf/util/evlist.c
1294
!strcmp(pos->name, event->name))
tools/perf/util/evlist.c
1635
int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
tools/perf/util/evlist.c
1637
struct evsel *evsel = evlist__event2evsel(evlist, event);
tools/perf/util/evlist.c
1645
ret = evsel__parse_sample(evsel, event, sample);
tools/perf/util/evlist.c
1659
int evlist__parse_sample_timestamp(struct evlist *evlist, union perf_event *event, u64 *timestamp)
tools/perf/util/evlist.c
1661
struct evsel *evsel = evlist__event2evsel(evlist, event);
tools/perf/util/evlist.c
1665
return evsel__parse_sample_timestamp(evsel, event, timestamp);
tools/perf/util/evlist.c
721
static int evlist__event2id(struct evlist *evlist, union perf_event *event, u64 *id)
tools/perf/util/evlist.c
723
const __u64 *array = event->sample.array;
tools/perf/util/evlist.c
726
n = (event->header.size - sizeof(event->header)) >> 3;
tools/perf/util/evlist.c
728
if (event->header.type == PERF_RECORD_SAMPLE) {
tools/perf/util/evlist.c
741
struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event)
tools/perf/util/evlist.c
753
event->header.type != PERF_RECORD_SAMPLE)
tools/perf/util/evlist.c
756
if (evlist__event2id(evlist, event, &id))
tools/perf/util/evlist.h
227
int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample);
tools/perf/util/evlist.h
228
int evlist__parse_sample_timestamp(struct evlist *evlist, union perf_event *event, u64 *timestamp);
tools/perf/util/evlist.h
409
struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event);
tools/perf/util/evlist.h
78
union perf_event *event,
tools/perf/util/evsel.c
3178
static int perf_evsel__parse_id_sample(const union perf_event *event,
tools/perf/util/evsel.c
3183
const __u64 *array = event->sample.array;
tools/perf/util/evsel.c
3186
int i = ((event->header.size - sizeof(event->header)) / sizeof(u64)) - 1;
tools/perf/util/evsel.c
3264
perf_event__check_size(union perf_event *event, unsigned int sample_size)
tools/perf/util/evsel.c
3271
if (sample_size + sizeof(event->header) > event->header.size)
tools/perf/util/evsel.c
3393
int __evsel__parse_sample(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.c
3399
u16 max_size = event->header.size;
tools/perf/util/evsel.c
3400
const void *endp = (void *)event + max_size;
tools/perf/util/evsel.c
3414
data->cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
tools/perf/util/evsel.c
3415
data->misc = event->header.misc;
tools/perf/util/evsel.c
3419
if (event->header.type == PERF_RECORD_CALLCHAIN_DEFERRED) {
tools/perf/util/evsel.c
3422
data->callchain = (struct ip_callchain *)&event->callchain_deferred.nr;
tools/perf/util/evsel.c
3426
data->deferred_cookie = event->callchain_deferred.cookie;
tools/perf/util/evsel.c
3429
if (perf_evsel__parse_id_sample(event, data))
tools/perf/util/evsel.c
3435
if (event->header.type != PERF_RECORD_SAMPLE) {
tools/perf/util/evsel.c
3437
if (perf_evsel__parse_id_sample(event, data))
tools/perf/util/evsel.c
3443
array = event->sample.array;
tools/perf/util/evsel.c
3445
if (perf_event__check_size(event, evsel->sample_size))
tools/perf/util/evsel.c
3690
- (char *) event);
tools/perf/util/evsel.c
3790
int evsel__parse_sample_timestamp(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.c
3799
if (event->header.type != PERF_RECORD_SAMPLE) {
tools/perf/util/evsel.c
3807
if (perf_evsel__parse_id_sample(event, &data))
tools/perf/util/evsel.c
3814
array = event->sample.array;
tools/perf/util/evsel.c
3816
if (perf_event__check_size(event, evsel->sample_size))
tools/perf/util/evsel.h
28
typedef int (evsel__sb_cb_t)(union perf_event *event, void *data);
tools/perf/util/evsel.h
454
int __evsel__parse_sample(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.h
457
static inline int evsel__parse_sample(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.h
460
return __evsel__parse_sample(evsel, event, data, evsel->needs_swap);
tools/perf/util/evsel.h
463
int evsel__parse_sample_timestamp(struct evsel *evsel, union perf_event *event,
tools/perf/util/header.c
2964
static void evlist__set_event_name(struct evlist *evlist, struct evsel *event)
tools/perf/util/header.c
2968
if (!event->name)
tools/perf/util/header.c
2971
evsel = evlist__find_by_index(evlist, event->core.idx);
tools/perf/util/header.c
2978
evsel->name = strdup(event->name);
tools/perf/util/header.c
5055
struct tep_event *event;
tools/perf/util/header.c
5067
event = tep_find_event(pevent, evsel->core.attr.config);
tools/perf/util/header.c
5068
if (event == NULL) {
tools/perf/util/header.c
5074
snprintf(bf, sizeof(bf), "%s:%s", event->system, event->name);
tools/perf/util/header.c
5080
evsel->tp_format = event;
tools/perf/util/header.c
5313
union perf_event *event)
tools/perf/util/header.c
5316
struct perf_record_header_feature *fe = (struct perf_record_header_feature *)event;
tools/perf/util/header.c
5337
if (event->header.size == sizeof(*fe)) {
tools/perf/util/header.c
5361
if (event->header.size < sizeof(*fe)) {
tools/perf/util/header.c
5366
ff.size = event->header.size - sizeof(*fe);
tools/perf/util/header.c
5401
size_t perf_event__fprintf_event_update(union perf_event *event, FILE *fp)
tools/perf/util/header.c
5403
struct perf_record_event_update *ev = &event->event_update;
tools/perf/util/header.c
5411
if (event->header.size < offsetof(struct perf_record_event_update, scale) +
tools/perf/util/header.c
5421
size_t max_len = event->header.size > str_off ?
tools/perf/util/header.c
5422
event->header.size - str_off : 0;
tools/perf/util/header.c
5438
if (event->header.size < cpus_off + sizeof(__u16) +
tools/perf/util/header.c
5449
cpus_payload = event->header.size - cpus_off;
tools/perf/util/header.c
5499
size_t perf_event__fprintf_attr(union perf_event *event, FILE *fp)
tools/perf/util/header.c
5501
return perf_event_attr__fprintf(fp, &event->attr.attr, __desc_attr__fprintf, NULL);
tools/perf/util/header.c
5505
union perf_event *event,
tools/perf/util/header.c
5534
raw_attr_size = event->attr.attr.size;
tools/perf/util/header.c
5535
if (event->header.size < sizeof(event->header) + PERF_ATTR_SIZE_VER0 ||
tools/perf/util/header.c
5538
raw_attr_size > event->header.size - sizeof(event->header)))) {
tools/perf/util/header.c
5540
raw_attr_size, event->header.size, PERF_ATTR_SIZE_VER0);
tools/perf/util/header.c
5545
perf_event__fprintf_attr(event, stdout);
tools/perf/util/header.c
5568
memcpy(&attr, &event->attr.attr, copy_size);
tools/perf/util/header.c
5592
n_ids = event->header.size - sizeof(event->header) - attr_size;
tools/perf/util/header.c
5608
ids = (void *)&event->attr.attr + attr_size;
tools/perf/util/header.c
5617
union perf_event *event,
tools/perf/util/header.c
5620
struct perf_record_event_update *ev = &event->event_update;
tools/perf/util/header.c
5632
size_t max_len = event->header.size > str_off ?
tools/perf/util/header.c
5633
event->header.size - str_off : 0;
tools/perf/util/header.c
5641
if (event->header.size < offsetof(struct perf_record_event_update, scale) +
tools/perf/util/header.c
5652
if (event->header.size < cpus_off + min_cpus) {
tools/perf/util/header.c
5665
cpus_payload = event->header.size - cpus_off;
tools/perf/util/header.c
5703
perf_event__fprintf_event_update(event, stdout);
tools/perf/util/header.c
5744
union perf_event *event)
tools/perf/util/header.c
5746
ssize_t size_read, padding, size = event->tracing_data.size;
tools/perf/util/header.c
5793
union perf_event *event)
tools/perf/util/header.c
5795
__event_process_build_id(&event->build_id,
tools/perf/util/header.c
5796
event->build_id.filename,
tools/perf/util/header.h
179
union perf_event *event);
tools/perf/util/header.h
180
int perf_event__process_attr(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/header.h
183
union perf_event *event,
tools/perf/util/header.h
185
size_t perf_event__fprintf_attr(union perf_event *event, FILE *fp);
tools/perf/util/header.h
186
size_t perf_event__fprintf_event_update(union perf_event *event, FILE *fp);
tools/perf/util/header.h
190
union perf_event *event);
tools/perf/util/header.h
194
union perf_event *event);
tools/perf/util/hisi-ptt.c
160
int hisi_ptt_process_auxtrace_info(union perf_event *event,
tools/perf/util/hisi-ptt.c
163
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/hisi-ptt.c
80
union perf_event *event __maybe_unused,
tools/perf/util/hisi-ptt.c
88
union perf_event *event,
tools/perf/util/hisi-ptt.c
94
int size = event->auxtrace.size;
tools/perf/util/hisi-ptt.h
16
int hisi_ptt_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-bts.c
133
union perf_event event;
tools/perf/util/intel-bts.c
136
auxtrace_synth_error(&event.auxtrace_error, PERF_AUXTRACE_ERROR_ITRACE,
tools/perf/util/intel-bts.c
140
err = perf_session__deliver_synth_event(bts->session, &event, NULL);
tools/perf/util/intel-bts.c
277
union perf_event event;
tools/perf/util/intel-bts.c
298
event.sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/intel-bts.c
299
event.sample.header.misc = sample.cpumode;
tools/perf/util/intel-bts.c
300
event.sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/intel-bts.c
303
event.sample.header.size = bts->branches_event_size;
tools/perf/util/intel-bts.c
304
ret = perf_event__synthesize_sample(&event,
tools/perf/util/intel-bts.c
312
ret = perf_session__deliver_synth_event(bts->session, &event, &sample);
tools/perf/util/intel-bts.c
350
union perf_event event;
tools/perf/util/intel-bts.c
353
auxtrace_synth_error(&event.auxtrace_error, PERF_AUXTRACE_ERROR_ITRACE,
tools/perf/util/intel-bts.c
357
err = perf_session__deliver_synth_event(bts->session, &event, NULL);
tools/perf/util/intel-bts.c
595
union perf_event *event,
tools/perf/util/intel-bts.c
624
if (event->header.type == PERF_RECORD_EXIT) {
tools/perf/util/intel-bts.c
625
err = intel_bts_process_tid_exit(bts, event->fork.tid);
tools/perf/util/intel-bts.c
630
if (event->header.type == PERF_RECORD_AUX &&
tools/perf/util/intel-bts.c
631
(event->aux.flags & PERF_AUX_FLAG_TRUNCATED) &&
tools/perf/util/intel-bts.c
639
union perf_event *event,
tools/perf/util/intel-bts.c
662
err = auxtrace_queues__add_event(&bts->queues, session, event,
tools/perf/util/intel-bts.c
829
int intel_bts_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-bts.c
832
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/intel-bts.h
31
int intel_bts_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-pt.c
1689
union perf_event *event,
tools/perf/util/intel-pt.c
1692
event->sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/intel-pt.c
1693
event->sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/intel-pt.c
1715
union perf_event *event,
tools/perf/util/intel-pt.c
1718
intel_pt_prep_a_sample(ptq, event, sample);
tools/perf/util/intel-pt.c
1729
event->sample.header.misc = sample->cpumode;
tools/perf/util/intel-pt.c
1732
static int intel_pt_inject_event(struct intel_pt *pt, union perf_event *event,
tools/perf/util/intel-pt.c
1745
event->header.type = PERF_RECORD_SAMPLE;
tools/perf/util/intel-pt.c
1752
event->header.size = sz;
tools/perf/util/intel-pt.c
1754
return perf_event__synthesize_sample(event, type, /*read_format=*/0,
tools/perf/util/intel-pt.c
1759
union perf_event *event,
tools/perf/util/intel-pt.c
1765
return intel_pt_inject_event(pt, event, sample, type);
tools/perf/util/intel-pt.c
1769
union perf_event *event,
tools/perf/util/intel-pt.c
1774
ret = intel_pt_opt_inject(pt, event, sample, type);
tools/perf/util/intel-pt.c
1778
ret = perf_session__deliver_synth_event(pt->session, event, sample);
tools/perf/util/intel-pt.c
1788
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1804
intel_pt_prep_b_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1834
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1841
union perf_event *event,
tools/perf/util/intel-pt.c
1844
intel_pt_prep_b_sample(pt, ptq, event, sample);
tools/perf/util/intel-pt.c
1863
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1871
intel_pt_prep_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1890
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1899
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1911
intel_pt_prep_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1922
ret = intel_pt_deliver_synth_event(pt, event, &sample, pt->cycles_sample_type);
tools/perf/util/intel-pt.c
1930
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1938
intel_pt_prep_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1943
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1951
union perf_event *event,
tools/perf/util/intel-pt.c
1954
intel_pt_prep_sample(pt, ptq, event, sample);
tools/perf/util/intel-pt.c
1967
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1974
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
1986
return intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
1993
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2005
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2018
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2027
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2036
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2048
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2057
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2066
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2077
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2086
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2095
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2106
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2115
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2124
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2135
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2144
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2153
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2164
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2440
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2451
intel_pt_prep_a_sample(ptq, event, &sample);
tools/perf/util/intel-pt.c
2469
event->sample.header.misc = cpumode | PERF_RECORD_MISC_EXACT_IP;
tools/perf/util/intel-pt.c
2580
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2629
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2641
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2662
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2671
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2680
intel_pt_prep_p_sample(pt, ptq, event, &sample);
tools/perf/util/intel-pt.c
2699
ret = intel_pt_deliver_synth_event(pt, event, &sample,
tools/perf/util/intel-pt.c
2711
union perf_event event;
tools/perf/util/intel-pt.c
2726
auxtrace_synth_guest_error(&event.auxtrace_error, PERF_AUXTRACE_ERROR_ITRACE,
tools/perf/util/intel-pt.c
2734
perf_event__fprintf_auxtrace_error(&event, fp);
tools/perf/util/intel-pt.c
2740
err = perf_session__deliver_synth_event(pt->session, &event, NULL);
tools/perf/util/intel-pt.c
280
static void intel_pt_log_event(union perf_event *event)
tools/perf/util/intel-pt.c
287
perf_event__fprintf(event, NULL, f);
tools/perf/util/intel-pt.c
3504
union perf_event *event,
tools/perf/util/intel-pt.c
3507
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/intel-pt.c
3530
static int intel_pt_context_switch(struct intel_pt *pt, union perf_event *event,
tools/perf/util/intel-pt.c
3533
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/intel-pt.c
3537
if (perf_event__is_guest(event))
tools/perf/util/intel-pt.c
3538
return intel_pt_guest_context_switch(pt, event, sample);
tools/perf/util/intel-pt.c
3545
if (event->header.type != PERF_RECORD_SWITCH_CPU_WIDE) {
tools/perf/util/intel-pt.c
3549
pid = event->context_switch.next_prev_pid;
tools/perf/util/intel-pt.c
3550
tid = event->context_switch.next_prev_tid;
tools/perf/util/intel-pt.c
3569
union perf_event *event,
tools/perf/util/intel-pt.c
3576
sample->cpu, event->itrace_start.pid,
tools/perf/util/intel-pt.c
3577
event->itrace_start.tid, sample->time,
tools/perf/util/intel-pt.c
3581
event->itrace_start.pid,
tools/perf/util/intel-pt.c
3582
event->itrace_start.tid);
tools/perf/util/intel-pt.c
3629
union perf_event *event,
tools/perf/util/intel-pt.c
3632
u64 hw_id = event->aux_output_hw_id.hw_id;
tools/perf/util/intel-pt.c
3665
static int intel_pt_text_poke(struct intel_pt *pt, union perf_event *event)
tools/perf/util/intel-pt.c
3667
u8 cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
tools/perf/util/intel-pt.c
3668
u64 addr = event->text_poke.addr + event->text_poke.new_len - 1;
tools/perf/util/intel-pt.c
3670
int cnt = 4096 + event->text_poke.new_len;
tools/perf/util/intel-pt.c
3679
if (!event->text_poke.new_len)
tools/perf/util/intel-pt.c
3686
if (addr < event->text_poke.addr)
tools/perf/util/intel-pt.c
3701
if (addr + e->byte_cnt + e->length <= event->text_poke.addr) {
tools/perf/util/intel-pt.c
3721
union perf_event *event,
tools/perf/util/intel-pt.c
3754
} else if (event->header.type == PERF_RECORD_EXIT) {
tools/perf/util/intel-pt.c
3756
event->fork.tid,
tools/perf/util/intel-pt.c
3767
if (event->header.type == PERF_RECORD_SAMPLE) {
tools/perf/util/intel-pt.c
3774
if (event->header.type == PERF_RECORD_AUX &&
tools/perf/util/intel-pt.c
3775
(event->aux.flags & PERF_AUX_FLAG_TRUNCATED) &&
tools/perf/util/intel-pt.c
3783
if (pt->switch_evsel && event->header.type == PERF_RECORD_SAMPLE)
tools/perf/util/intel-pt.c
3787
if (event->header.type == PERF_RECORD_ITRACE_START)
tools/perf/util/intel-pt.c
3788
err = intel_pt_process_itrace_start(pt, event, sample);
tools/perf/util/intel-pt.c
3789
else if (event->header.type == PERF_RECORD_AUX_OUTPUT_HW_ID)
tools/perf/util/intel-pt.c
3790
err = intel_pt_process_aux_output_hw_id(pt, event, sample);
tools/perf/util/intel-pt.c
3791
else if (event->header.type == PERF_RECORD_SWITCH ||
tools/perf/util/intel-pt.c
3792
event->header.type == PERF_RECORD_SWITCH_CPU_WIDE)
tools/perf/util/intel-pt.c
3793
err = intel_pt_context_switch(pt, event, sample);
tools/perf/util/intel-pt.c
3795
if (!err && event->header.type == PERF_RECORD_TEXT_POKE)
tools/perf/util/intel-pt.c
3796
err = intel_pt_text_poke(pt, event);
tools/perf/util/intel-pt.c
3800
event->header.type, sample->cpu, sample->time, timestamp);
tools/perf/util/intel-pt.c
3801
intel_pt_log_event(event);
tools/perf/util/intel-pt.c
3873
union perf_event *event,
tools/perf/util/intel-pt.c
3893
err = auxtrace_queues__add_event(&pt->queues, session, event,
tools/perf/util/intel-pt.c
3913
union perf_event *event, u64 data_offset)
tools/perf/util/intel-pt.c
3919
if (event) {
tools/perf/util/intel-pt.c
3920
return auxtrace_queues__add_event(&pt->queues, session, event,
tools/perf/util/intel-pt.c
4429
int intel_pt_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-pt.c
4432
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/intel-pt.h
42
int intel_pt_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-tpebs.c
110
record_argv[i++] = t->event;
tools/perf/util/intel-tpebs.c
190
union perf_event *event __maybe_unused,
tools/perf/util/intel-tpebs.c
373
static int evsel__tpebs_event(struct evsel *evsel, char **event)
tools/perf/util/intel-tpebs.c
396
if (asprintf(event, "%s/name=tpebs_event_%p/%s", name, evsel, modifier + 1) > 0)
tools/perf/util/intel-tpebs.c
415
ret = evsel__tpebs_event(evsel, &result->event);
tools/perf/util/intel-tpebs.c
426
zfree(&r->event);
tools/perf/util/intel-tpebs.c
47
char *event;
tools/perf/util/jitdump.c
368
jit_inject_event(struct jit_buf_desc *jd, union perf_event *event)
tools/perf/util/jitdump.c
372
size = perf_data__write(jd->output, event, event->header.size);
tools/perf/util/jitdump.c
428
union perf_event *event;
tools/perf/util/jitdump.c
456
event = calloc(1, sizeof(*event) + idr_size);
tools/perf/util/jitdump.c
457
if (!event)
tools/perf/util/jitdump.c
460
filename = event->mmap2.filename;
tools/perf/util/jitdump.c
486
free(event);
tools/perf/util/jitdump.c
492
event->mmap2.header.type = PERF_RECORD_MMAP2;
tools/perf/util/jitdump.c
493
event->mmap2.header.misc = PERF_RECORD_MISC_USER;
tools/perf/util/jitdump.c
494
event->mmap2.header.size = (sizeof(event->mmap2) -
tools/perf/util/jitdump.c
495
(sizeof(event->mmap2.filename) - size) + idr_size);
tools/perf/util/jitdump.c
497
event->mmap2.pgoff = GEN_ELF_TEXT_OFFSET;
tools/perf/util/jitdump.c
498
event->mmap2.start = addr;
tools/perf/util/jitdump.c
499
event->mmap2.len = usize ? ALIGN_8(csize) + usize : csize;
tools/perf/util/jitdump.c
500
event->mmap2.pid = pid;
tools/perf/util/jitdump.c
501
event->mmap2.tid = tid;
tools/perf/util/jitdump.c
502
event->mmap2.ino = st.st_ino;
tools/perf/util/jitdump.c
503
event->mmap2.maj = major(st.st_dev);
tools/perf/util/jitdump.c
504
event->mmap2.min = minor(st.st_dev);
tools/perf/util/jitdump.c
505
event->mmap2.prot = st.st_mode;
tools/perf/util/jitdump.c
506
event->mmap2.flags = MAP_SHARED;
tools/perf/util/jitdump.c
507
event->mmap2.ino_generation = 1;
tools/perf/util/jitdump.c
509
id = (void *)((unsigned long)event + event->mmap.header.size - idr_size);
tools/perf/util/jitdump.c
528
ret = perf_event__process_mmap2(tool, event, &sample, jd->machine);
tools/perf/util/jitdump.c
532
ret = jit_inject_event(jd, event);
tools/perf/util/jitdump.c
539
.maj = event->mmap2.maj,
tools/perf/util/jitdump.c
540
.min = event->mmap2.min,
tools/perf/util/jitdump.c
541
.ino = event->mmap2.ino,
tools/perf/util/jitdump.c
542
.ino_generation = event->mmap2.ino_generation,
tools/perf/util/jitdump.c
556
free(event);
tools/perf/util/jitdump.c
563
union perf_event *event;
tools/perf/util/jitdump.c
586
event = calloc(1, sizeof(*event) + 16);
tools/perf/util/jitdump.c
587
if (!event)
tools/perf/util/jitdump.c
590
filename = event->mmap2.filename;
tools/perf/util/jitdump.c
603
event->mmap2.header.type = PERF_RECORD_MMAP2;
tools/perf/util/jitdump.c
604
event->mmap2.header.misc = PERF_RECORD_MISC_USER;
tools/perf/util/jitdump.c
605
event->mmap2.header.size = (sizeof(event->mmap2) -
tools/perf/util/jitdump.c
606
(sizeof(event->mmap2.filename) - size) + idr_size);
tools/perf/util/jitdump.c
607
event->mmap2.pgoff = GEN_ELF_TEXT_OFFSET;
tools/perf/util/jitdump.c
608
event->mmap2.start = jr->move.new_code_addr;
tools/perf/util/jitdump.c
609
event->mmap2.len = usize ? ALIGN_8(jr->move.code_size) + usize
tools/perf/util/jitdump.c
611
event->mmap2.pid = pid;
tools/perf/util/jitdump.c
612
event->mmap2.tid = tid;
tools/perf/util/jitdump.c
613
event->mmap2.ino = st.st_ino;
tools/perf/util/jitdump.c
614
event->mmap2.maj = major(st.st_dev);
tools/perf/util/jitdump.c
615
event->mmap2.min = minor(st.st_dev);
tools/perf/util/jitdump.c
616
event->mmap2.prot = st.st_mode;
tools/perf/util/jitdump.c
617
event->mmap2.flags = MAP_SHARED;
tools/perf/util/jitdump.c
618
event->mmap2.ino_generation = 1;
tools/perf/util/jitdump.c
620
id = (void *)((unsigned long)event + event->mmap.header.size - idr_size);
tools/perf/util/jitdump.c
639
ret = perf_event__process_mmap2(tool, event, &sample, jd->machine);
tools/perf/util/jitdump.c
643
ret = jit_inject_event(jd, event);
tools/perf/util/jitdump.c
645
build_id__mark_dso_hit(tool, event, &sample, jd->machine);
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
181
bool event = false;
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
185
OPT_BOOLEAN('e', "event", &event, NULL),
tools/perf/util/kvm-stat-arch/kvm-stat-powerpc.c
197
if (!event) {
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
215
bool event = false;
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
219
OPT_BOOLEAN('e', "event", &event, NULL),
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
220
OPT_BOOLEAN(0, "pfm-events", &event, NULL),
tools/perf/util/kvm-stat-arch/kvm-stat-x86.c
235
if (!event) {
tools/perf/util/machine.c
159
union perf_event *event,
tools/perf/util/machine.c
163
return machine__process_mmap2_event(machine, event, sample);
tools/perf/util/machine.c
168
union perf_event event;
tools/perf/util/machine.c
170
memset(&event, 0, sizeof(event));
tools/perf/util/machine.c
171
return perf_event__synthesize_mmap_events(NULL, &event, pid, pid,
tools/perf/util/machine.c
1772
union perf_event *event,
tools/perf/util/machine.c
1781
perf_event__fprintf_mmap2(event, stdout);
tools/perf/util/machine.c
1783
if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
tools/perf/util/machine.c
1784
build_id__init(&dso_id.build_id, event->mmap2.build_id, event->mmap2.build_id_size);
tools/perf/util/machine.c
1786
dso_id.maj = event->mmap2.maj;
tools/perf/util/machine.c
1787
dso_id.min = event->mmap2.min;
tools/perf/util/machine.c
1788
dso_id.ino = event->mmap2.ino;
tools/perf/util/machine.c
1789
dso_id.ino_generation = event->mmap2.ino_generation;
tools/perf/util/machine.c
1797
.start = event->mmap2.start,
tools/perf/util/machine.c
1798
.end = event->mmap2.start + event->mmap2.len,
tools/perf/util/machine.c
1799
.pgoff = event->mmap2.pgoff,
tools/perf/util/machine.c
1802
strlcpy(xm.name, event->mmap2.filename, KMAP_NAME_LEN);
tools/perf/util/machine.c
1809
thread = machine__findnew_thread(machine, event->mmap2.pid,
tools/perf/util/machine.c
1810
event->mmap2.tid);
tools/perf/util/machine.c
1814
map = map__new(machine, event->mmap2.start,
tools/perf/util/machine.c
1815
event->mmap2.len, event->mmap2.pgoff,
tools/perf/util/machine.c
1816
&dso_id, event->mmap2.prot,
tools/perf/util/machine.c
1817
event->mmap2.flags,
tools/perf/util/machine.c
1818
event->mmap2.filename, thread);
tools/perf/util/machine.c
1840
int machine__process_mmap_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1849
perf_event__fprintf_mmap(event, stdout);
tools/perf/util/machine.c
1854
.start = event->mmap.start,
tools/perf/util/machine.c
1855
.end = event->mmap.start + event->mmap.len,
tools/perf/util/machine.c
1856
.pgoff = event->mmap.pgoff,
tools/perf/util/machine.c
1859
strlcpy(xm.name, event->mmap.filename, KMAP_NAME_LEN);
tools/perf/util/machine.c
1866
thread = machine__findnew_thread(machine, event->mmap.pid,
tools/perf/util/machine.c
1867
event->mmap.tid);
tools/perf/util/machine.c
1871
if (!(event->header.misc & PERF_RECORD_MISC_MMAP_DATA))
tools/perf/util/machine.c
1874
map = map__new(machine, event->mmap.start,
tools/perf/util/machine.c
1875
event->mmap.len, event->mmap.pgoff,
tools/perf/util/machine.c
1876
&dso_id_empty, prot, /*flags=*/0, event->mmap.filename, thread);
tools/perf/util/machine.c
1903
int machine__process_fork_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1907
event->fork.pid,
tools/perf/util/machine.c
1908
event->fork.tid);
tools/perf/util/machine.c
1910
event->fork.ppid,
tools/perf/util/machine.c
1911
event->fork.ptid);
tools/perf/util/machine.c
1916
perf_event__fprintf_task(event, stdout);
tools/perf/util/machine.c
1924
if (thread__pid(parent) != (pid_t)event->fork.ppid) {
tools/perf/util/machine.c
1929
parent = machine__findnew_thread(machine, event->fork.ppid,
tools/perf/util/machine.c
1930
event->fork.ptid);
tools/perf/util/machine.c
1939
thread = machine__findnew_thread(machine, event->fork.pid,
tools/perf/util/machine.c
1940
event->fork.tid);
tools/perf/util/machine.c
1955
if (event->fork.header.misc & PERF_RECORD_MISC_FORK_EXEC)
tools/perf/util/machine.c
1969
int machine__process_exit_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1973
event->fork.pid,
tools/perf/util/machine.c
1974
event->fork.tid);
tools/perf/util/machine.c
1977
perf_event__fprintf_task(event, stdout);
tools/perf/util/machine.c
1991
int machine__process_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1996
switch (event->header.type) {
tools/perf/util/machine.c
1998
ret = machine__process_comm_event(machine, event, sample); break;
tools/perf/util/machine.c
2000
ret = machine__process_mmap_event(machine, event, sample); break;
tools/perf/util/machine.c
2002
ret = machine__process_namespaces_event(machine, event, sample); break;
tools/perf/util/machine.c
2004
ret = machine__process_cgroup_event(machine, event, sample); break;
tools/perf/util/machine.c
2006
ret = machine__process_mmap2_event(machine, event, sample); break;
tools/perf/util/machine.c
2008
ret = machine__process_fork_event(machine, event, sample); break;
tools/perf/util/machine.c
2010
ret = machine__process_exit_event(machine, event, sample); break;
tools/perf/util/machine.c
2012
ret = machine__process_lost_event(machine, event, sample); break;
tools/perf/util/machine.c
2014
ret = machine__process_aux_event(machine, event); break;
tools/perf/util/machine.c
2016
ret = machine__process_itrace_start_event(machine, event); break;
tools/perf/util/machine.c
2018
ret = machine__process_lost_samples_event(machine, event, sample); break;
tools/perf/util/machine.c
2021
ret = machine__process_switch_event(machine, event); break;
tools/perf/util/machine.c
2023
ret = machine__process_ksymbol(machine, event, sample); break;
tools/perf/util/machine.c
2025
ret = machine__process_bpf(machine, event, sample); break;
tools/perf/util/machine.c
2027
ret = machine__process_text_poke(machine, event, sample); break;
tools/perf/util/machine.c
2029
ret = machine__process_aux_output_hw_id_event(machine, event); break;
tools/perf/util/machine.c
607
int machine__process_comm_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
611
event->comm.pid,
tools/perf/util/machine.c
612
event->comm.tid);
tools/perf/util/machine.c
613
bool exec = event->header.misc & PERF_RECORD_MISC_COMM_EXEC;
tools/perf/util/machine.c
620
perf_event__fprintf_comm(event, stdout);
tools/perf/util/machine.c
623
__thread__set_comm(thread, event->comm.comm, sample->time, exec)) {
tools/perf/util/machine.c
634
union perf_event *event,
tools/perf/util/machine.c
638
event->namespaces.pid,
tools/perf/util/machine.c
639
event->namespaces.tid);
tools/perf/util/machine.c
642
WARN_ONCE(event->namespaces.nr_namespaces > NR_NAMESPACES,
tools/perf/util/machine.c
646
WARN_ONCE(event->namespaces.nr_namespaces < NR_NAMESPACES,
tools/perf/util/machine.c
651
perf_event__fprintf_namespaces(event, stdout);
tools/perf/util/machine.c
654
thread__set_namespaces(thread, sample->time, &event->namespaces)) {
tools/perf/util/machine.c
665
union perf_event *event,
tools/perf/util/machine.c
671
perf_event__fprintf_cgroup(event, stdout);
tools/perf/util/machine.c
673
cgrp = cgroup__findnew(machine->env, event->cgroup.id, event->cgroup.path);
tools/perf/util/machine.c
681
union perf_event *event, struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
684
event->lost.id, event->lost.lost);
tools/perf/util/machine.c
689
union perf_event *event, struct perf_sample *sample)
tools/perf/util/machine.c
692
sample->id, event->lost_samples.lost,
tools/perf/util/machine.c
693
event->header.misc & PERF_RECORD_MISC_LOST_SAMPLES_BPF ? " (BPF)" : "");
tools/perf/util/machine.c
698
union perf_event *event)
tools/perf/util/machine.c
701
perf_event__fprintf_aux(event, stdout);
tools/perf/util/machine.c
706
union perf_event *event)
tools/perf/util/machine.c
709
perf_event__fprintf_itrace_start(event, stdout);
tools/perf/util/machine.c
714
union perf_event *event)
tools/perf/util/machine.c
717
perf_event__fprintf_aux_output_hw_id(event, stdout);
tools/perf/util/machine.c
722
union perf_event *event)
tools/perf/util/machine.c
724
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/machine.c
727
perf_event__fprintf_switch(event, stdout);
tools/perf/util/machine.c
733
union perf_event *event,
tools/perf/util/machine.c
742
if (is_ignored_kernel_symbol(event->ksymbol.name))
tools/perf/util/machine.c
745
map = maps__find(machine__kernel_maps(machine), event->ksymbol.addr);
tools/perf/util/machine.c
748
dso = dso__new(event->ksymbol.name);
tools/perf/util/machine.c
760
if (event->ksymbol.ksym_type == PERF_RECORD_KSYMBOL_TYPE_OOL) {
tools/perf/util/machine.c
762
dso__data(dso)->file_size = event->ksymbol.len;
tools/perf/util/machine.c
766
map__set_start(map, event->ksymbol.addr);
tools/perf/util/machine.c
767
map__set_end(map, map__start(map) + event->ksymbol.len);
tools/perf/util/machine.c
776
if (is_bpf_image(event->ksymbol.name)) {
tools/perf/util/machine.c
785
event->ksymbol.len,
tools/perf/util/machine.c
786
0, 0, event->ksymbol.name);
tools/perf/util/machine.c
799
union perf_event *event,
tools/perf/util/machine.c
806
if (is_ignored_kernel_symbol(event->ksymbol.name))
tools/perf/util/machine.c
809
map = maps__find(machine__kernel_maps(machine), event->ksymbol.addr);
tools/perf/util/machine.c
827
union perf_event *event,
tools/perf/util/machine.c
831
perf_event__fprintf_ksymbol(event, stdout);
tools/perf/util/machine.c
833
if (event->header.size < offsetof(struct perf_record_ksymbol, name) + 2 ||
tools/perf/util/machine.c
834
!memchr(event->ksymbol.name, '\0',
tools/perf/util/machine.c
835
event->header.size - offsetof(struct perf_record_ksymbol, name)))
tools/perf/util/machine.c
839
if (event->ksymbol.len == 0)
tools/perf/util/machine.c
842
if (event->ksymbol.flags & PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER)
tools/perf/util/machine.c
843
return machine__process_ksymbol_unregister(machine, event,
tools/perf/util/machine.c
845
return machine__process_ksymbol_register(machine, event, sample);
tools/perf/util/machine.c
848
int machine__process_text_poke(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
851
struct map *map = maps__find(machine__kernel_maps(machine), event->text_poke.addr);
tools/perf/util/machine.c
852
u8 cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
tools/perf/util/machine.c
856
perf_event__fprintf_text_poke(event, machine, stdout);
tools/perf/util/machine.c
858
if (!event->text_poke.new_len)
tools/perf/util/machine.c
867
u8 *new_bytes = event->text_poke.bytes + event->text_poke.old_len;
tools/perf/util/machine.c
876
event->text_poke.addr,
tools/perf/util/machine.c
878
event->text_poke.new_len);
tools/perf/util/machine.c
879
if (ret != event->text_poke.new_len)
tools/perf/util/machine.c
881
event->text_poke.addr);
tools/perf/util/machine.c
884
event->text_poke.addr);
tools/perf/util/machine.h
111
int machine__process_comm_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
113
int machine__process_exit_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
115
int machine__process_fork_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
117
int machine__process_lost_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
119
int machine__process_lost_samples_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
122
union perf_event *event);
tools/perf/util/machine.h
124
union perf_event *event);
tools/perf/util/machine.h
126
union perf_event *event);
tools/perf/util/machine.h
128
union perf_event *event);
tools/perf/util/machine.h
130
union perf_event *event,
tools/perf/util/machine.h
133
union perf_event *event,
tools/perf/util/machine.h
135
int machine__process_mmap_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
137
int machine__process_mmap2_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
140
union perf_event *event,
tools/perf/util/machine.h
143
union perf_event *event,
tools/perf/util/machine.h
145
int machine__process_event(struct machine *machine, union perf_event *event,
tools/perf/util/namespaces.c
39
struct namespaces *namespaces__new(struct perf_record_namespaces *event)
tools/perf/util/namespaces.c
42
u64 link_info_size = ((event ? event->nr_namespaces : NR_NAMESPACES) *
tools/perf/util/namespaces.c
51
if (event)
tools/perf/util/namespaces.c
52
memcpy(namespaces->link_info, event->link_info, link_info_size);
tools/perf/util/namespaces.h
30
struct namespaces *namespaces__new(struct perf_record_namespaces *event);
tools/perf/util/ordered-events.c
100
union perf_event *event)
tools/perf/util/ordered-events.c
107
new_event = dup_event(oe, event);
tools/perf/util/ordered-events.c
144
new = &oe->buffer->event[oe->buffer_idx];
tools/perf/util/ordered-events.c
161
new = &oe->buffer->event[0];
tools/perf/util/ordered-events.c
167
new->event = new_event;
tools/perf/util/ordered-events.c
173
union perf_event *event)
tools/perf/util/ordered-events.c
177
new = alloc_event(oe, event);
tools/perf/util/ordered-events.c
186
void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event)
tools/perf/util/ordered-events.c
188
list_move(&event->list, &oe->cache);
tools/perf/util/ordered-events.c
190
free_dup_event(oe, event->event);
tools/perf/util/ordered-events.c
191
event->event = NULL;
tools/perf/util/ordered-events.c
194
int ordered_events__queue(struct ordered_events *oe, union perf_event *event,
tools/perf/util/ordered-events.c
210
oevent = ordered_events__new_event(oe, timestamp, event);
tools/perf/util/ordered-events.c
213
oevent = ordered_events__new_event(oe, timestamp, event);
tools/perf/util/ordered-events.c
352
struct ordered_event *event;
tools/perf/util/ordered-events.c
357
event = list_first_entry(&oe->events, struct ordered_event, list);
tools/perf/util/ordered-events.c
358
return event->timestamp;
tools/perf/util/ordered-events.c
381
__free_dup_event(oe, buffer->event[i].event);
tools/perf/util/ordered-events.c
65
union perf_event *event)
tools/perf/util/ordered-events.c
70
new_event = memdup(event, event->header.size);
tools/perf/util/ordered-events.c
72
oe->cur_alloc_size += event->header.size;
tools/perf/util/ordered-events.c
79
union perf_event *event)
tools/perf/util/ordered-events.c
81
return oe->copy_on_queue ? __dup_event(oe, event) : event;
tools/perf/util/ordered-events.c
84
static void __free_dup_event(struct ordered_events *oe, union perf_event *event)
tools/perf/util/ordered-events.c
86
if (event) {
tools/perf/util/ordered-events.c
87
oe->cur_alloc_size -= event->header.size;
tools/perf/util/ordered-events.c
88
free(event);
tools/perf/util/ordered-events.c
92
static void free_dup_event(struct ordered_events *oe, union perf_event *event)
tools/perf/util/ordered-events.c
95
__free_dup_event(oe, event);
tools/perf/util/ordered-events.h
13
union perf_event *event;
tools/perf/util/ordered-events.h
29
struct ordered_event *event);
tools/perf/util/ordered-events.h
33
struct ordered_event event[];
tools/perf/util/ordered-events.h
56
int ordered_events__queue(struct ordered_events *oe, union perf_event *event,
tools/perf/util/ordered-events.h
58
void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event);
tools/perf/util/parse-events.c
1383
const char *sys, const char *event,
tools/perf/util/parse-events.c
1396
return add_tracepoint_multi_sys(parse_state, list, sys, event,
tools/perf/util/parse-events.c
2427
const char *err_help, const char *event)
tools/perf/util/parse-events.c
2431
char *buf = (char *) event;
tools/perf/util/parse-events.c
2436
int len_event = strlen(event);
tools/perf/util/parse-events.c
2459
strncpy(buf, event + cut, max_len);
tools/perf/util/parse-events.c
2482
const char *event)
tools/perf/util/parse-events.c
2490
__parse_events_error__print(pos->idx, pos->str, pos->help, event);
tools/perf/util/parse-events.h
223
const char *sys, const char *event,
tools/perf/util/parse-events.h
266
const char *event);
tools/perf/util/parse-events.y
109
char *event;
tools/perf/util/parse-events.y
145
groups ',' event
tools/perf/util/parse-events.y
149
struct list_head *event = $3;
tools/perf/util/parse-events.y
152
list_splice_tail(event, groups);
tools/perf/util/parse-events.y
153
free(event);
tools/perf/util/parse-events.y
159
event
tools/perf/util/parse-events.y
199
events ',' event
tools/perf/util/parse-events.y
202
struct list_head *event = $3;
tools/perf/util/parse-events.y
204
list_splice_tail(event, events);
tools/perf/util/parse-events.y
205
free(event);
tools/perf/util/parse-events.y
209
event
tools/perf/util/parse-events.y
211
event: event_mod
tools/perf/util/parse-events.y
89
%type <list_evsel> event
tools/perf/util/parse-events.y
96
%destructor { free ($$.sys); free ($$.event); } <tracepoint_name>
tools/perf/util/pmu.c
1065
perf_pmu__new_alias(pmu, pe->name, pe->desc, pe->event, /*val_fd=*/ -1,
tools/perf/util/pmu.c
1116
pe->event,
tools/perf/util/pmu.c
1926
const char *event;
tools/perf/util/pmu.c
1935
if (!strcmp(args->event, info->name))
tools/perf/util/pmu.c
1941
int perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb)
tools/perf/util/pmu.c
1944
.event = event,
tools/perf/util/pmu.c
2243
struct perf_pmu_alias *event = entry->pvalue;
tools/perf/util/pmu.c
2246
if (perf_pmu__is_tool(pmu) && tool_pmu__skip_event(event->name))
tools/perf/util/pmu.c
2249
info.pmu_name = event->pmu_name ?: pmu->name;
tools/perf/util/pmu.c
2253
if (event->desc) {
tools/perf/util/pmu.c
2254
info.name = event->name;
tools/perf/util/pmu.c
2257
info.name = format_alias(buf, sizeof(buf), pmu, event,
tools/perf/util/pmu.c
2261
info.name = event->name;
tools/perf/util/pmu.c
2267
if (strlen(event->unit) || event->scale != 1.0) {
tools/perf/util/pmu.c
2274
event->scale, event->unit) + 1;
tools/perf/util/pmu.c
2277
info.desc = event->desc;
tools/perf/util/pmu.c
2278
info.long_desc = event->long_desc;
tools/perf/util/pmu.c
2286
(int)pmu_name_len, info.pmu_name, event->terms) + 1;
tools/perf/util/pmu.c
2289
info.str = event->terms;
tools/perf/util/pmu.c
2290
info.topic = event->topic;
tools/perf/util/pmu.c
2291
info.deprecated = perf_pmu_alias__check_deprecated(pmu, event);
tools/perf/util/pmu.c
2767
struct perf_pmu_alias *event = entry->pvalue;
tools/perf/util/pmu.c
2769
int ret = perf_pmu__parse_terms_to_attr(pmu, event->terms, &attr);
tools/perf/util/pmu.c
2772
return event->name;
tools/perf/util/pmu.c
2779
enum tool_pmu_event event;
tools/perf/util/pmu.c
2784
event = (enum tool_pmu_event)attr->config;
tools/perf/util/pmu.c
2785
return event != TOOL_PMU__EVENT_USER_TIME && event != TOOL_PMU__EVENT_SYSTEM_TIME;
tools/perf/util/pmu.c
527
if (pe->event) {
tools/perf/util/pmu.c
530
data->alias->legacy_terms = strdup(pe->event);
tools/perf/util/pmu.c
533
data->alias->terms = strdup(pe->event);
tools/perf/util/pmu.h
280
int perf_pmu__find_event(struct perf_pmu *pmu, const char *event, void *state, pmu_event_callback cb);
tools/perf/util/pmus.c
366
struct perf_pmu *perf_pmus__scan_for_event(struct perf_pmu *pmu, const char *event)
tools/perf/util/pmus.c
383
if (parse_hwmon_filename(event, &type, &number, /*item=*/NULL, /*alarm=*/NULL))
tools/perf/util/pmus.c
387
if (strlen(event) > 4 && strncmp("drm-", event, 4) == 0)
tools/perf/util/pmus.h
24
struct perf_pmu *perf_pmus__scan_for_event(struct perf_pmu *pmu, const char *event);
tools/perf/util/powerpc-vpadtl.c
185
union perf_event event;
tools/perf/util/powerpc-vpadtl.c
195
memset(&event, 0, sizeof(event));
tools/perf/util/powerpc-vpadtl.c
200
event.sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/powerpc-vpadtl.c
201
event.sample.header.misc = sample.cpumode;
tools/perf/util/powerpc-vpadtl.c
202
event.sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/powerpc-vpadtl.c
204
ret = perf_session__deliver_synth_event(vpa->session, &event, &sample);
tools/perf/util/powerpc-vpadtl.c
514
union perf_event *event __maybe_unused,
tools/perf/util/powerpc-vpadtl.c
544
union perf_event *event,
tools/perf/util/powerpc-vpadtl.c
564
err = auxtrace_queues__add_event(&vpa->queues, session, event,
tools/perf/util/powerpc-vpadtl.c
682
int powerpc_vpadtl_process_auxtrace_info(union perf_event *event,
tools/perf/util/powerpc-vpadtl.c
685
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/powerpc-vpadtl.h
20
int powerpc_vpadtl_process_auxtrace_info(union perf_event *event,
tools/perf/util/print-events.c
80
ent->pev.group, ent->pev.event, bid_nd->s);
tools/perf/util/probe-event.c
1478
pev->event = strdup_esq(*arg);
tools/perf/util/probe-event.c
1479
if (pev->event == NULL)
tools/perf/util/probe-event.c
1482
if (!pev->sdt && !is_c_func_name(pev->event)) {
tools/perf/util/probe-event.c
1483
zfree(&pev->event);
tools/perf/util/probe-event.c
1538
if (asprintf(&pev->point.function, "%%%s", pev->event) < 0)
tools/perf/util/probe-event.c
1841
if (!pev->event && pev->point.function && pev->point.line
tools/perf/util/probe-event.c
1843
if (asprintf(&pev->event, "%s_L%d", pev->point.function,
tools/perf/util/probe-event.c
1935
tev->event = strdup(fmt3_str);
tools/perf/util/probe-event.c
1936
if (tev->group == NULL || tev->event == NULL) {
tools/perf/util/probe-event.c
1940
pr_debug("Group:%s Event:%s probe:%c\n", tev->group, tev->event, pr);
tools/perf/util/probe-event.c
2115
if (pev->event)
tools/perf/util/probe-event.c
2117
pev->event) < 0)
tools/perf/util/probe-event.c
2264
tev->group, tev->event) < 0)
tools/perf/util/probe-event.c
2363
pev->event = strdup(tev->event);
tools/perf/util/probe-event.c
2365
if (pev->event == NULL || pev->group == NULL)
tools/perf/util/probe-event.c
2402
zfree(&pev->event);
tools/perf/util/probe-event.c
2474
dst->event = strdup_or_goto(src->event, out_err);
tools/perf/util/probe-event.c
2502
zfree(&tev->event);
tools/perf/util/probe-event.c
2631
static int perf_probe_event__sprintf(const char *group, const char *event,
tools/perf/util/probe-event.c
2639
if (asprintf(&buf, "%s:%s", group, event) < 0)
tools/perf/util/probe-event.c
2673
int show_perf_probe_event(const char *group, const char *event,
tools/perf/util/probe-event.c
2680
ret = perf_probe_event__sprintf(group, event, pev, module, &buf);
tools/perf/util/probe-event.c
2698
if (strfilter__compare(filter, tev->event))
tools/perf/util/probe-event.c
2702
if (e_snprintf(tmp, 128, "%s:%s", tev->group, tev->event) < 0)
tools/perf/util/probe-event.c
2732
ret = show_perf_probe_event(pev.group, pev.event,
tools/perf/util/probe-event.c
2875
tev->group, tev->event);
tools/perf/util/probe-event.c
2904
const char *event, *group;
tools/perf/util/probe-event.c
2910
if (pev->event && !pev->sdt)
tools/perf/util/probe-event.c
2911
event = pev->event;
tools/perf/util/probe-event.c
2912
else if (tev->event)
tools/perf/util/probe-event.c
2913
event = tev->event;
tools/perf/util/probe-event.c
2919
event = pev->point.function;
tools/perf/util/probe-event.c
2921
event = tev->point.realname;
tools/perf/util/probe-event.c
2939
ret = get_new_event_name(buf, sizeof(buf), event, namelist,
tools/perf/util/probe-event.c
2945
event = buf;
tools/perf/util/probe-event.c
2947
tev->event = strdup(event);
tools/perf/util/probe-event.c
2949
if (tev->event == NULL || tev->group == NULL)
tools/perf/util/probe-event.c
2958
strlist__add(namelist, event);
tools/perf/util/probe-event.c
3357
if (pev->event) {
tools/perf/util/probe-event.c
3358
tev->event = strdup(pev->event);
tools/perf/util/probe-event.c
3359
if (!tev->event)
tools/perf/util/probe-event.c
3448
if (!entry->pev.event || !entry->pev.group)
tools/perf/util/probe-event.c
3451
strglobmatch(entry->pev.event, pev->event)) {
tools/perf/util/probe-event.c
3731
if (!cur_name || strcmp(cur_name, tev->event)) {
tools/perf/util/probe-event.c
3733
cur_name ? "\n" : "", tev->event);
tools/perf/util/probe-event.c
3734
cur_name = tev->event;
tools/perf/util/probe-event.h
171
int show_perf_probe_event(const char *group, const char *event,
tools/perf/util/probe-event.h
57
char *event; /* Event name */
tools/perf/util/probe-event.h
96
char *event; /* Event name */
tools/perf/util/probe-file.c
1019
if (entry->pev.event) {
tools/perf/util/probe-file.c
1020
snprintf(buf, 128, "%s:%s", entry->pev.group, entry->pev.event);
tools/perf/util/probe-file.c
239
tev.event);
tools/perf/util/probe-file.c
243
ret = strlist__add(sl, tev.event);
tools/perf/util/probe-file.c
632
if (entry->pev.event &&
tools/perf/util/probe-file.c
633
streql(entry->pev.event, pev->event) &&
tools/perf/util/probe-file.c
641
if ((pev->event &&
tools/perf/util/probe-file.c
643
streql(entry->pev.event, pev->event))) ||
tools/perf/util/probe-file.c
656
const char *group, const char *event)
tools/perf/util/probe-file.c
663
streql(entry->pev.event, event))
tools/perf/util/probe-file.c
921
entry->pev.event = strdup(note->name);
tools/perf/util/probe-file.h
67
const char *group, const char *event);
tools/perf/util/python.c
120
pevent->event.header.type == PERF_RECORD_FORK ? "fork" : "exit",
tools/perf/util/python.c
121
pevent->event.fork.pid,
tools/perf/util/python.c
122
pevent->event.fork.ppid,
tools/perf/util/python.c
123
pevent->event.fork.tid,
tools/perf/util/python.c
124
pevent->event.fork.ptid,
tools/perf/util/python.c
125
pevent->event.fork.time);
tools/perf/util/python.c
152
pevent->event.comm.pid,
tools/perf/util/python.c
153
pevent->event.comm.tid,
tools/perf/util/python.c
154
pevent->event.comm.comm);
tools/perf/util/python.c
1584
union perf_event *event;
tools/perf/util/python.c
1603
event = perf_mmap__read_event(&md->core);
tools/perf/util/python.c
1604
if (event != NULL) {
tools/perf/util/python.c
1605
PyObject *pyevent = pyrf_event__new(event);
tools/perf/util/python.c
1612
evsel = evlist__event2evsel(evlist, event);
tools/perf/util/python.c
1623
err = evsel__parse_sample(evsel, &pevent->event, &pevent->sample);
tools/perf/util/python.c
181
(&pevent->event.header + 1);
tools/perf/util/python.c
185
pevent->event.header.type == PERF_RECORD_THROTTLE ? "" : "un",
tools/perf/util/python.c
215
pevent->event.lost.id, pevent->event.lost.lost) < 0) {
tools/perf/util/python.c
246
pevent->event.read.pid,
tools/perf/util/python.c
247
pevent->event.read.tid);
tools/perf/util/python.c
301
struct tep_handle *pevent = field->event->tep;
tools/perf/util/python.c
33
offsetof(struct pyrf_event, event) + offsetof(struct type, member), \
tools/perf/util/python.c
405
pevent->event.context_switch.next_prev_pid,
tools/perf/util/python.c
406
pevent->event.context_switch.next_prev_tid,
tools/perf/util/python.c
407
!!(pevent->event.header.misc & PERF_RECORD_MISC_SWITCH_OUT)) < 0) {
tools/perf/util/python.c
45
union perf_event event;
tools/perf/util/python.c
482
static PyObject *pyrf_event__new(const union perf_event *event)
tools/perf/util/python.c
487
if ((event->header.type < PERF_RECORD_MMAP ||
tools/perf/util/python.c
488
event->header.type > PERF_RECORD_SAMPLE) &&
tools/perf/util/python.c
489
!(event->header.type == PERF_RECORD_SWITCH ||
tools/perf/util/python.c
490
event->header.type == PERF_RECORD_SWITCH_CPU_WIDE)) {
tools/perf/util/python.c
492
event->header.type);
tools/perf/util/python.c
498
if (sizeof(pevent->event) < event->header.size) {
tools/perf/util/python.c
500
sizeof(pevent->event), event->header.size);
tools/perf/util/python.c
504
ptype = pyrf_event__type[event->header.type];
tools/perf/util/python.c
507
memcpy(&pevent->event, event, event->header.size);
tools/perf/util/python.c
82
pevent->event.mmap.pid, pevent->event.mmap.tid,
tools/perf/util/python.c
83
pevent->event.mmap.start, pevent->event.mmap.len,
tools/perf/util/python.c
84
pevent->event.mmap.pgoff, pevent->event.mmap.filename) < 0) {
tools/perf/util/s390-cpumsf.c
1115
int s390_cpumsf_process_auxtrace_info(union perf_event *event,
tools/perf/util/s390-cpumsf.c
1118
struct perf_record_auxtrace_info *auxtrace_info = &event->auxtrace_info;
tools/perf/util/s390-cpumsf.c
515
union perf_event event;
tools/perf/util/s390-cpumsf.c
518
memset(&event, 0, sizeof(event));
tools/perf/util/s390-cpumsf.c
533
event.sample.header.type = PERF_RECORD_SAMPLE;
tools/perf/util/s390-cpumsf.c
534
event.sample.header.misc = sample.cpumode;
tools/perf/util/s390-cpumsf.c
535
event.sample.header.size = sizeof(struct perf_event_header);
tools/perf/util/s390-cpumsf.c
540
ret = perf_session__deliver_synth_event(sfq->sf->session, &event, &sample);
tools/perf/util/s390-cpumsf.c
892
union perf_event event;
tools/perf/util/s390-cpumsf.c
896
auxtrace_synth_error(&event.auxtrace_error, PERF_AUXTRACE_ERROR_ITRACE,
tools/perf/util/s390-cpumsf.c
899
err = perf_session__deliver_synth_event(sf->session, &event, NULL);
tools/perf/util/s390-cpumsf.c
915
union perf_event *event,
tools/perf/util/s390-cpumsf.c
935
if (event->header.type == PERF_RECORD_SAMPLE &&
tools/perf/util/s390-cpumsf.c
938
ev_bc000 = evlist__event2evsel(session->evlist, event);
tools/perf/util/s390-cpumsf.c
945
if (event->header.type == PERF_RECORD_AUX &&
tools/perf/util/s390-cpumsf.c
946
event->aux.flags & PERF_AUX_FLAG_TRUNCATED)
tools/perf/util/s390-cpumsf.c
959
union perf_event *event __maybe_unused,
tools/perf/util/s390-cpumsf.c
982
err = auxtrace_queues__add_event(&sf->queues, session, event,
tools/perf/util/s390-cpumsf.h
19
int s390_cpumsf_process_auxtrace_info(union perf_event *event,
tools/perf/util/s390-sample-raw.c
333
void evlist__s390_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/s390-sample-raw.c
338
if (event->header.type != PERF_RECORD_SAMPLE)
tools/perf/util/s390-sample-raw.c
342
sample->evsel = evlist__event2evsel(evlist, event);
tools/perf/util/sample-raw.h
12
void evlist__s390_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/sample-raw.h
15
void evlist__amd_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/scripting-engines/trace-event-perl.c
193
static void define_event_symbols(struct tep_event *event,
tools/perf/util/scripting-engines/trace-event-perl.c
213
define_event_symbols(event, ev_name, args->flags.field);
tools/perf/util/scripting-engines/trace-event-perl.c
218
define_event_symbols(event, ev_name, args->symbol.field);
tools/perf/util/scripting-engines/trace-event-perl.c
225
define_event_symbols(event, ev_name, args->hex.field);
tools/perf/util/scripting-engines/trace-event-perl.c
226
define_event_symbols(event, ev_name, args->hex.size);
tools/perf/util/scripting-engines/trace-event-perl.c
229
define_event_symbols(event, ev_name, args->int_array.field);
tools/perf/util/scripting-engines/trace-event-perl.c
230
define_event_symbols(event, ev_name, args->int_array.count);
tools/perf/util/scripting-engines/trace-event-perl.c
231
define_event_symbols(event, ev_name, args->int_array.el_size);
tools/perf/util/scripting-engines/trace-event-perl.c
240
define_event_symbols(event, ev_name, args->typecast.item);
tools/perf/util/scripting-engines/trace-event-perl.c
245
define_event_symbols(event, ev_name, args->op.left);
tools/perf/util/scripting-engines/trace-event-perl.c
246
define_event_symbols(event, ev_name, args->op.right);
tools/perf/util/scripting-engines/trace-event-perl.c
256
define_event_symbols(event, ev_name, args->next);
tools/perf/util/scripting-engines/trace-event-perl.c
345
struct tep_event *event;
tools/perf/util/scripting-engines/trace-event-perl.c
364
event = evsel__tp_format(evsel);
tools/perf/util/scripting-engines/trace-event-perl.c
365
if (!event) {
tools/perf/util/scripting-engines/trace-event-perl.c
370
pid = raw_field_value(event, "common_pid", data);
tools/perf/util/scripting-engines/trace-event-perl.c
372
sprintf(handler, "%s::%s", event->system, event->name);
tools/perf/util/scripting-engines/trace-event-perl.c
374
if (!__test_and_set_bit(event->id, events_defined))
tools/perf/util/scripting-engines/trace-event-perl.c
375
define_event_symbols(event, handler, event->print_fmt.args);
tools/perf/util/scripting-engines/trace-event-perl.c
395
for (field = event->format.fields; field; field = field->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
407
val = read_size(event, data + field->offset,
tools/perf/util/scripting-engines/trace-event-perl.c
437
static void perl_process_event_generic(union perf_event *event, struct perf_sample *sample)
tools/perf/util/scripting-engines/trace-event-perl.c
447
XPUSHs(sv_2mortal(newSVpvn((const char *)event, event->header.size)));
tools/perf/util/scripting-engines/trace-event-perl.c
460
static void perl_process_event(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-perl.c
465
scripting_context__update(scripting_context, event, sample, al, addr_al);
tools/perf/util/scripting-engines/trace-event-perl.c
467
perl_process_event_generic(event, sample);
tools/perf/util/scripting-engines/trace-event-perl.c
555
struct tep_event *event = NULL;
tools/perf/util/scripting-engines/trace-event-perl.c
622
event = all_events[i];
tools/perf/util/scripting-engines/trace-event-perl.c
623
fprintf(ofp, "sub %s::%s\n{\n", event->system, event->name);
tools/perf/util/scripting-engines/trace-event-perl.c
638
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
657
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
681
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
694
fprintf(ofp, "%s::%s\", ", event->system,
tools/perf/util/scripting-engines/trace-event-perl.c
695
event->name);
tools/perf/util/scripting-engines/trace-event-perl.c
704
fprintf(ofp, "%s::%s\", ", event->system,
tools/perf/util/scripting-engines/trace-event-perl.c
705
event->name);
tools/perf/util/scripting-engines/trace-event-python.c
1013
for (field = event->format.fields; field; field = field->next) {
tools/perf/util/scripting-engines/trace-event-python.c
1037
obj = get_field_numeric_entry(event, field, data);
tools/perf/util/scripting-engines/trace-event-python.c
1497
static void python_process_event(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1504
scripting_context__update(scripting_context, event, sample, al, addr_al);
tools/perf/util/scripting-engines/trace-event-python.c
1513
db_export__sample(&tables->dbe, event, sample, al, addr_al);
tools/perf/util/scripting-engines/trace-event-python.c
1519
static void python_process_throttle(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1526
if (event->header.type == PERF_RECORD_THROTTLE)
tools/perf/util/scripting-engines/trace-event-python.c
1538
tuple_set_u64(t, 0, event->throttle.time);
tools/perf/util/scripting-engines/trace-event-python.c
1539
tuple_set_u64(t, 1, event->throttle.id);
tools/perf/util/scripting-engines/trace-event-python.c
1540
tuple_set_u64(t, 2, event->throttle.stream_id);
tools/perf/util/scripting-engines/trace-event-python.c
1550
static void python_do_process_switch(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1555
bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
tools/perf/util/scripting-engines/trace-event-python.c
1556
bool out_preempt = out && (event->header.misc & PERF_RECORD_MISC_SWITCH_OUT_PREEMPT);
tools/perf/util/scripting-engines/trace-event-python.c
1564
if (event->header.type == PERF_RECORD_SWITCH_CPU_WIDE) {
tools/perf/util/scripting-engines/trace-event-python.c
1565
np_pid = event->context_switch.next_prev_pid;
tools/perf/util/scripting-engines/trace-event-python.c
1566
np_tid = event->context_switch.next_prev_tid;
tools/perf/util/scripting-engines/trace-event-python.c
1590
static void python_process_switch(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1597
db_export__switch(&tables->dbe, event, sample, machine);
tools/perf/util/scripting-engines/trace-event-python.c
1599
python_do_process_switch(event, sample, machine);
tools/perf/util/scripting-engines/trace-event-python.c
1603
union perf_event *event)
tools/perf/util/scripting-engines/trace-event-python.c
1605
struct perf_record_auxtrace_error *e = &event->auxtrace_error;
tools/perf/util/scripting-engines/trace-event-python.c
1625
msg_max = (int)((void *)event + event->header.size - (void *)msg);
tools/perf/util/scripting-engines/trace-event-python.c
1637
event->header.size >= offsetof(typeof(event->auxtrace_error), vcpu) +
tools/perf/util/scripting-engines/trace-event-python.c
1638
sizeof(event->auxtrace_error.vcpu)) {
tools/perf/util/scripting-engines/trace-event-python.c
2012
struct tep_event *event = NULL;
tools/perf/util/scripting-engines/trace-event-python.c
2063
event = all_events[i];
tools/perf/util/scripting-engines/trace-event-python.c
2064
fprintf(ofp, "def %s__%s(", event->system, event->name);
tools/perf/util/scripting-engines/trace-event-python.c
2077
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-python.c
2102
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-python.c
2127
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-python.c
2140
fprintf(ofp, "%s__%s\", ", event->system,
tools/perf/util/scripting-engines/trace-event-python.c
2141
event->name);
tools/perf/util/scripting-engines/trace-event-python.c
2150
fprintf(ofp, "%s__%s\", ", event->system,
tools/perf/util/scripting-engines/trace-event-python.c
2151
event->name);
tools/perf/util/scripting-engines/trace-event-python.c
253
static void define_event_symbols(struct tep_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
273
define_event_symbols(event, ev_name, args->flags.field);
tools/perf/util/scripting-engines/trace-event-python.c
280
define_event_symbols(event, ev_name, args->symbol.field);
tools/perf/util/scripting-engines/trace-event-python.c
287
define_event_symbols(event, ev_name, args->hex.field);
tools/perf/util/scripting-engines/trace-event-python.c
288
define_event_symbols(event, ev_name, args->hex.size);
tools/perf/util/scripting-engines/trace-event-python.c
291
define_event_symbols(event, ev_name, args->int_array.field);
tools/perf/util/scripting-engines/trace-event-python.c
292
define_event_symbols(event, ev_name, args->int_array.count);
tools/perf/util/scripting-engines/trace-event-python.c
293
define_event_symbols(event, ev_name, args->int_array.el_size);
tools/perf/util/scripting-engines/trace-event-python.c
298
define_event_symbols(event, ev_name, args->typecast.item);
tools/perf/util/scripting-engines/trace-event-python.c
303
define_event_symbols(event, ev_name, args->op.left);
tools/perf/util/scripting-engines/trace-event-python.c
304
define_event_symbols(event, ev_name, args->op.right);
tools/perf/util/scripting-engines/trace-event-python.c
318
define_event_symbols(event, ev_name, args->next);
tools/perf/util/scripting-engines/trace-event-python.c
321
static PyObject *get_field_numeric_entry(struct tep_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
342
val = read_size(event, data + field->offset + i * item_size,
tools/perf/util/scripting-engines/trace-event-python.c
938
struct tep_event *event;
tools/perf/util/scripting-engines/trace-event-python.c
956
event = evsel__tp_format(evsel);
tools/perf/util/scripting-engines/trace-event-python.c
957
if (!event) {
tools/perf/util/scripting-engines/trace-event-python.c
963
pid = raw_field_value(event, "common_pid", data);
tools/perf/util/scripting-engines/trace-event-python.c
965
sprintf(handler_name, "%s__%s", event->system, event->name);
tools/perf/util/scripting-engines/trace-event-python.c
967
if (!__test_and_set_bit(event->id, events_defined))
tools/perf/util/scripting-engines/trace-event-python.c
968
define_event_symbols(event, handler_name, event->print_fmt.args);
tools/perf/util/session.c
1004
nr = bswap_64(event->stat_config.nr);
tools/perf/util/session.c
1006
max_nr = (event->header.size - sizeof(event->stat_config)) /
tools/perf/util/session.c
1007
sizeof(event->stat_config.data[0]);
tools/perf/util/session.c
1017
size = nr * sizeof(event->stat_config.data[0]);
tools/perf/util/session.c
1019
size += sizeof(event->stat_config.nr);
tools/perf/util/session.c
1020
mem_bswap_64(&event->stat_config.nr, size);
tools/perf/util/session.c
1022
event->stat_config.nr = nr;
tools/perf/util/session.c
1026
static int perf_event__stat_swap(union perf_event *event,
tools/perf/util/session.c
1029
event->stat.id = bswap_64(event->stat.id);
tools/perf/util/session.c
1030
event->stat.thread = bswap_32(event->stat.thread);
tools/perf/util/session.c
1031
event->stat.cpu = bswap_32(event->stat.cpu);
tools/perf/util/session.c
1032
event->stat.val = bswap_64(event->stat.val);
tools/perf/util/session.c
1033
event->stat.ena = bswap_64(event->stat.ena);
tools/perf/util/session.c
1034
event->stat.run = bswap_64(event->stat.run);
tools/perf/util/session.c
1038
static int perf_event__stat_round_swap(union perf_event *event,
tools/perf/util/session.c
1041
event->stat_round.type = bswap_64(event->stat_round.type);
tools/perf/util/session.c
1042
event->stat_round.time = bswap_64(event->stat_round.time);
tools/perf/util/session.c
1046
static int perf_event__time_conv_swap(union perf_event *event,
tools/perf/util/session.c
1049
event->time_conv.time_shift = bswap_64(event->time_conv.time_shift);
tools/perf/util/session.c
1050
event->time_conv.time_mult = bswap_64(event->time_conv.time_mult);
tools/perf/util/session.c
1051
event->time_conv.time_zero = bswap_64(event->time_conv.time_zero);
tools/perf/util/session.c
1053
if (event_contains(event->time_conv, time_cycles))
tools/perf/util/session.c
1054
event->time_conv.time_cycles = bswap_64(event->time_conv.time_cycles);
tools/perf/util/session.c
1055
if (event_contains(event->time_conv, time_mask))
tools/perf/util/session.c
1056
event->time_conv.time_mask = bswap_64(event->time_conv.time_mask);
tools/perf/util/session.c
1060
static int perf_event__compressed2_swap(union perf_event *event,
tools/perf/util/session.c
1064
event->pack2.data_size = bswap_64(event->pack2.data_size);
tools/perf/util/session.c
1068
static int perf_event__bpf_metadata_swap(union perf_event *event,
tools/perf/util/session.c
1074
if (event->header.size < sizeof(event->bpf_metadata))
tools/perf/util/session.c
1077
event->bpf_metadata.nr_entries = bswap_64(event->bpf_metadata.nr_entries);
tools/perf/util/session.c
1093
event->bpf_metadata.prog_name[BPF_PROG_NAME_LEN - 1] = '\0';
tools/perf/util/session.c
1095
nr = event->bpf_metadata.nr_entries;
tools/perf/util/session.c
1096
max_nr = (event->header.size - sizeof(event->bpf_metadata)) /
tools/perf/util/session.c
1097
sizeof(event->bpf_metadata.entries[0]);
tools/perf/util/session.c
1101
event->bpf_metadata.nr_entries = nr;
tools/perf/util/session.c
1105
event->bpf_metadata.entries[i].key[BPF_METADATA_KEY_LEN - 1] = '\0';
tools/perf/util/session.c
1106
event->bpf_metadata.entries[i].value[BPF_METADATA_VALUE_LEN - 1] = '\0';
tools/perf/util/session.c
1111
perf_event__schedstat_cpu_swap(union perf_event *event __maybe_unused,
tools/perf/util/session.c
1119
perf_event__schedstat_domain_swap(union perf_event *event __maybe_unused,
tools/perf/util/session.c
1126
static int perf_event__ksymbol_swap(union perf_event *event,
tools/perf/util/session.c
1129
event->ksymbol.addr = bswap_64(event->ksymbol.addr);
tools/perf/util/session.c
1130
event->ksymbol.len = bswap_32(event->ksymbol.len);
tools/perf/util/session.c
1131
event->ksymbol.ksym_type = bswap_16(event->ksymbol.ksym_type);
tools/perf/util/session.c
1132
event->ksymbol.flags = bswap_16(event->ksymbol.flags);
tools/perf/util/session.c
1135
void *data = &event->ksymbol.name;
tools/perf/util/session.c
1136
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
1143
swap_sample_id_all(event, data);
tools/perf/util/session.c
1148
static int perf_event__bpf_event_swap(union perf_event *event,
tools/perf/util/session.c
1151
event->bpf.type = bswap_16(event->bpf.type);
tools/perf/util/session.c
1152
event->bpf.flags = bswap_16(event->bpf.flags);
tools/perf/util/session.c
1153
event->bpf.id = bswap_32(event->bpf.id);
tools/perf/util/session.c
1156
swap_sample_id_all(event, &event->bpf + 1);
tools/perf/util/session.c
1160
static int perf_event__header_feature_swap(union perf_event *event,
tools/perf/util/session.c
1163
event->feat.feat_id = bswap_64(event->feat.feat_id);
tools/perf/util/session.c
1167
typedef int (*perf_event__swap_op)(union perf_event *event,
tools/perf/util/session.c
1256
union perf_event *event __maybe_unused,
tools/perf/util/session.c
1264
int perf_session__queue_event(struct perf_session *s, union perf_event *event,
tools/perf/util/session.c
1267
return ordered_events__queue(&s->ordered_events, event, timestamp, file_offset, file_path);
tools/perf/util/session.c
130
struct ordered_event *event)
tools/perf/util/session.c
134
int ret = perf_session__deliver_event(session, event->event,
tools/perf/util/session.c
135
session->tool, event->file_offset,
tools/perf/util/session.c
136
event->file_path);
tools/perf/util/session.c
140
event->file_offset, event->event->header.size, ret,
tools/perf/util/session.c
141
perf_event__name(event->event->header.type),
tools/perf/util/session.c
142
event->event->header.type);
tools/perf/util/session.c
1490
static void evlist__print_tstamp(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
tools/perf/util/session.c
1494
if (event->header.type != PERF_RECORD_SAMPLE &&
tools/perf/util/session.c
1541
static void dump_event(struct evlist *evlist, union perf_event *event,
tools/perf/util/session.c
1549
file_offset, file_path, event->header.size, event->header.type);
tools/perf/util/session.c
1551
trace_event(event);
tools/perf/util/session.c
1552
if (event->header.type == PERF_RECORD_SAMPLE && evlist->trace_event_sample_raw)
tools/perf/util/session.c
1553
evlist->trace_event_sample_raw(evlist, event, sample);
tools/perf/util/session.c
1556
evlist__print_tstamp(evlist, event, sample);
tools/perf/util/session.c
1559
event->header.size, perf_event__name(event->header.type));
tools/perf/util/session.c
1570
static void dump_sample(struct machine *machine, union perf_event *event,
tools/perf/util/session.c
1591
event->header.misc, sample->pid, sample->tid, sample->ip,
tools/perf/util/session.c
1637
static void dump_deferred_callchain(union perf_event *event, struct perf_sample *sample)
tools/perf/util/session.c
1645
event->header.misc, sample->pid, sample->tid, sample->deferred_cookie);
tools/perf/util/session.c
1651
static void dump_read(struct evsel *evsel, union perf_event *event)
tools/perf/util/session.c
1660
printf(": %d %d %s %" PRI_lu64 "\n", event->read.pid, event->read.tid,
tools/perf/util/session.c
1661
evsel__name(evsel), event->read.value);
tools/perf/util/session.c
1672
array = &event->read.value + 1;
tools/perf/util/session.c
1673
end = (void *)event + event->header.size;
tools/perf/util/session.c
1701
union perf_event *event,
tools/perf/util/session.c
1711
else if (event->header.type == PERF_RECORD_MMAP
tools/perf/util/session.c
1712
|| event->header.type == PERF_RECORD_MMAP2)
tools/perf/util/session.c
1713
pid = event->mmap.pid;
tools/perf/util/session.c
1732
union perf_event *event,
tools/perf/util/session.c
1766
ret = tool->sample(tool, event, sample, machine);
tools/perf/util/session.c
1773
union perf_event *event,
tools/perf/util/session.c
1783
return deliver_sample_value(evlist, tool, event, sample, v, machine,
tools/perf/util/session.c
1787
ret = deliver_sample_value(evlist, tool, event, sample, v,
tools/perf/util/session.c
1797
union perf_event *event, struct perf_sample *sample,
tools/perf/util/session.c
1808
return tool->sample(tool, event, sample, machine);
tools/perf/util/session.c
1812
return deliver_sample_group(evlist, tool, event, sample,
tools/perf/util/session.c
1815
return deliver_sample_value(evlist, tool, event, sample,
tools/perf/util/session.c
1827
union perf_event *event;
tools/perf/util/session.c
1837
union perf_event *event,
tools/perf/util/session.c
1848
ret = tool->callchain_deferred(tool, event, sample, machine);
tools/perf/util/session.c
1857
ret = evlist__parse_sample(evlist, de->event, &orig_sample);
tools/perf/util/session.c
1870
if (event->callchain_deferred.cookie == orig_sample.deferred_cookie)
tools/perf/util/session.c
1876
ret = evlist__deliver_sample(evlist, tool, de->event,
tools/perf/util/session.c
1881
free(de->event);
tools/perf/util/session.c
1906
ret = evlist__parse_sample(evlist, de->event, &sample);
tools/perf/util/session.c
1915
ret = evlist__deliver_sample(evlist, tool, de->event,
tools/perf/util/session.c
1920
free(de->event);
tools/perf/util/session.c
1951
union perf_event *event,
tools/perf/util/session.c
1958
dump_event(evlist, event, file_offset, sample, file_path);
tools/perf/util/session.c
1965
machine = machines__find_for_cpumode(machines, event, sample);
tools/perf/util/session.c
1967
switch (event->header.type) {
tools/perf/util/session.c
1975
dump_sample(machine, event, sample);
tools/perf/util/session.c
1978
dump_sample(machine, event, sample);
tools/perf/util/session.c
1981
size_t sz = event->header.size;
tools/perf/util/session.c
1986
de->event = malloc(sz);
tools/perf/util/session.c
1987
if (de->event == NULL) {
tools/perf/util/session.c
1991
memcpy(de->event, event, sz);
tools/perf/util/session.c
1996
return evlist__deliver_sample(evlist, tool, event, sample, machine);
tools/perf/util/session.c
1998
if (!perf_event__check_nul(event->mmap.filename,
tools/perf/util/session.c
1999
(void *)event + event->header.size,
tools/perf/util/session.c
2002
return tool->mmap(tool, event, sample, machine);
tools/perf/util/session.c
2004
if (event->header.misc & PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT)
tools/perf/util/session.c
2006
if (!perf_event__check_nul(event->mmap2.filename,
tools/perf/util/session.c
2007
(void *)event + event->header.size,
tools/perf/util/session.c
2010
return tool->mmap2(tool, event, sample, machine);
tools/perf/util/session.c
2012
if (!perf_event__check_nul(event->comm.comm,
tools/perf/util/session.c
2013
(void *)event + event->header.size,
tools/perf/util/session.c
2016
return tool->comm(tool, event, sample, machine);
tools/perf/util/session.c
2022
u64 max_nr = (event->header.size - sizeof(event->namespaces)) /
tools/perf/util/session.c
2023
sizeof(event->namespaces.link_info[0]);
tools/perf/util/session.c
2031
if (event->namespaces.nr_namespaces > max_nr) {
tools/perf/util/session.c
2033
file_offset, (u64)event->namespaces.nr_namespaces, max_nr);
tools/perf/util/session.c
2036
return tool->namespaces(tool, event, sample, machine);
tools/perf/util/session.c
2039
if (!perf_event__check_nul(event->cgroup.path,
tools/perf/util/session.c
2040
(void *)event + event->header.size,
tools/perf/util/session.c
2043
return tool->cgroup(tool, event, sample, machine);
tools/perf/util/session.c
2045
return tool->fork(tool, event, sample, machine);
tools/perf/util/session.c
2047
return tool->exit(tool, event, sample, machine);
tools/perf/util/session.c
2050
evlist->stats.total_lost += event->lost.lost;
tools/perf/util/session.c
2051
return tool->lost(tool, event, sample, machine);
tools/perf/util/session.c
2053
if (event->header.misc & PERF_RECORD_MISC_LOST_SAMPLES_BPF)
tools/perf/util/session.c
2054
evlist->stats.total_dropped_samples += event->lost_samples.lost;
tools/perf/util/session.c
2056
evlist->stats.total_lost_samples += event->lost_samples.lost;
tools/perf/util/session.c
2057
return tool->lost_samples(tool, event, sample, machine);
tools/perf/util/session.c
2059
dump_read(sample->evsel, event);
tools/perf/util/session.c
2060
return tool->read(tool, event, sample, machine);
tools/perf/util/session.c
2062
return tool->throttle(tool, event, sample, machine);
tools/perf/util/session.c
2064
return tool->unthrottle(tool, event, sample, machine);
tools/perf/util/session.c
2067
if (event->aux.flags & PERF_AUX_FLAG_TRUNCATED)
tools/perf/util/session.c
2069
if (event->aux.flags & PERF_AUX_FLAG_PARTIAL)
tools/perf/util/session.c
2071
if (event->aux.flags & PERF_AUX_FLAG_COLLISION)
tools/perf/util/session.c
2074
return tool->aux(tool, event, sample, machine);
tools/perf/util/session.c
2076
return tool->itrace_start(tool, event, sample, machine);
tools/perf/util/session.c
2079
return tool->context_switch(tool, event, sample, machine);
tools/perf/util/session.c
2081
if (!perf_event__check_nul(event->ksymbol.name,
tools/perf/util/session.c
2082
(void *)event + event->header.size,
tools/perf/util/session.c
2085
return tool->ksymbol(tool, event, sample, machine);
tools/perf/util/session.c
2087
return tool->bpf(tool, event, sample, machine);
tools/perf/util/session.c
2091
event->text_poke.old_len +
tools/perf/util/session.c
2092
event->text_poke.new_len;
tools/perf/util/session.c
2094
if (event->header.size < text_poke_len) {
tools/perf/util/session.c
2099
return tool->text_poke(tool, event, sample, machine);
tools/perf/util/session.c
2102
return tool->aux_output_hw_id(tool, event, sample, machine);
tools/perf/util/session.c
2104
dump_deferred_callchain(event, sample);
tools/perf/util/session.c
2105
return evlist__deliver_deferred_callchain(evlist, tool, event,
tools/perf/util/session.c
2114
union perf_event *event,
tools/perf/util/session.c
2124
evsel = evlist__event2evsel(session->evlist, event);
tools/perf/util/session.c
2127
file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2128
event->header.type);
tools/perf/util/session.c
2132
ret = evsel__parse_sample(evsel, event, &sample);
tools/perf/util/session.c
2135
file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2136
event->header.type, ret);
tools/perf/util/session.c
2170
(event->header.type == PERF_RECORD_SAMPLE ||
tools/perf/util/session.c
2219
ret = auxtrace__process_event(session, event, &sample, tool);
tools/perf/util/session.c
2228
event, &sample, tool, file_offset, file_path);
tools/perf/util/session.c
2238
union perf_event *event,
tools/perf/util/session.c
2244
const u32 event_size = READ_ONCE(event->header.size);
tools/perf/util/session.c
2250
if ((event->header.type != PERF_RECORD_COMPRESSED &&
tools/perf/util/session.c
2251
event->header.type != PERF_RECORD_COMPRESSED2) ||
tools/perf/util/session.c
2253
dump_event(session->evlist, event, file_offset, &sample, file_path);
tools/perf/util/session.c
2256
switch (event->header.type) {
tools/perf/util/session.c
2258
err = tool->attr(tool, event, &session->evlist);
tools/perf/util/session.c
2265
err = tool->event_update(tool, event, &session->evlist);
tools/perf/util/session.c
2282
err = tool->tracing_data(tool, session, event);
tools/perf/util/session.c
2285
if (!perf_event__check_nul(event->build_id.filename,
tools/perf/util/session.c
2286
(void *)event + event_size,
tools/perf/util/session.c
2291
err = tool->build_id(tool, session, event);
tools/perf/util/session.c
2294
err = tool->finished_round(tool, event, oe);
tools/perf/util/session.c
2297
err = tool->id_index(tool, session, event);
tools/perf/util/session.c
2300
err = tool->auxtrace_info(tool, session, event);
tools/perf/util/session.c
2310
err = tool->auxtrace(tool, session, event);
tools/perf/util/session.c
2313
perf_session__auxtrace_error_inc(session, event);
tools/perf/util/session.c
2314
err = tool->auxtrace_error(tool, session, event);
tools/perf/util/session.c
2319
if (event_size < sizeof(event->thread_map)) {
tools/perf/util/session.c
2326
max_nr = (event_size - sizeof(event->thread_map)) /
tools/perf/util/session.c
2327
sizeof(event->thread_map.entries[0]);
tools/perf/util/session.c
2328
if (event->thread_map.nr > max_nr) {
tools/perf/util/session.c
2330
file_offset, (u64)event->thread_map.nr, max_nr);
tools/perf/util/session.c
2335
err = tool->thread_map(tool, session, event);
tools/perf/util/session.c
2339
struct perf_record_cpu_map_data *data = &event->cpu_map.data;
tools/perf/util/session.c
2340
u32 payload = event_size - sizeof(event->header);
tools/perf/util/session.c
2400
err = tool->cpu_map(tool, session, event);
tools/perf/util/session.c
2405
u64 max_nr = (event_size - sizeof(event->stat_config)) /
tools/perf/util/session.c
2406
sizeof(event->stat_config.data[0]);
tools/perf/util/session.c
2412
if (event->stat_config.nr > max_nr) {
tools/perf/util/session.c
2414
file_offset, (u64)event->stat_config.nr, max_nr);
tools/perf/util/session.c
2419
err = tool->stat_config(tool, session, event);
tools/perf/util/session.c
2423
err = tool->stat(tool, session, event);
tools/perf/util/session.c
2426
err = tool->stat_round(tool, session, event);
tools/perf/util/session.c
2435
memcpy(&session->time_conv, &event->time_conv,
tools/perf/util/session.c
2437
err = tool->time_conv(tool, session, event);
tools/perf/util/session.c
2440
err = tool->feature(tool, session, event);
tools/perf/util/session.c
2444
err = tool->compressed(tool, session, event, file_offset, file_path);
tools/perf/util/session.c
2446
dump_event(session->evlist, event, file_offset, &sample, file_path);
tools/perf/util/session.c
2449
err = tool->finished_init(tool, session, event);
tools/perf/util/session.c
2454
if (event_size < sizeof(event->bpf_metadata)) {
tools/perf/util/session.c
2465
if (strnlen(event->bpf_metadata.prog_name,
tools/perf/util/session.c
2473
nr_entries = READ_ONCE(event->bpf_metadata.nr_entries);
tools/perf/util/session.c
2474
max_entries = (event_size - sizeof(event->bpf_metadata)) /
tools/perf/util/session.c
2475
sizeof(event->bpf_metadata.entries[0]);
tools/perf/util/session.c
2484
if (strnlen(event->bpf_metadata.entries[i].key,
tools/perf/util/session.c
2486
strnlen(event->bpf_metadata.entries[i].value,
tools/perf/util/session.c
2495
err = tool->bpf_metadata(tool, session, event);
tools/perf/util/session.c
2499
err = tool->schedstat_cpu(tool, session, event);
tools/perf/util/session.c
2502
err = tool->schedstat_domain(tool, session, event);
tools/perf/util/session.c
2514
union perf_event *event,
tools/perf/util/session.c
2520
events_stats__inc(&evlist->stats, event->header.type);
tools/perf/util/session.c
2522
if (event->header.type >= PERF_RECORD_USER_TYPE_START)
tools/perf/util/session.c
2523
return perf_session__process_user_event(session, event, 0, NULL);
tools/perf/util/session.c
2525
return machines__deliver_event(&session->machines, evlist, event, sample, tool, 0, NULL);
tools/perf/util/session.c
2553
static int event_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
2555
perf_event__swap_op swap = perf_event__swap_ops[event->header.type];
tools/perf/util/session.c
2558
return swap(event, sample_id_all);
tools/perf/util/session.c
2661
static bool perf_event__too_small(const union perf_event *event, u32 *min)
tools/perf/util/session.c
2663
u32 min_sz = perf_event__min_size[event->header.type];
tools/perf/util/session.c
2665
if (min_sz && event->header.size < min_sz) {
tools/perf/util/session.c
2693
union perf_event *event;
tools/perf/util/session.c
2714
event = session->one_mmap_addr + offset_in_mmap;
tools/perf/util/session.c
2716
if (event->header.size < sizeof(struct perf_event_header))
tools/perf/util/session.c
2720
if (session->one_mmap_size - offset_in_mmap < event->header.size)
tools/perf/util/session.c
2736
event = (union perf_event *)buf;
tools/perf/util/session.c
2739
perf_event_header__bswap(&event->header);
tools/perf/util/session.c
2741
if (event->header.size < hdr_sz || event->header.size > buf_sz)
tools/perf/util/session.c
2745
rest = event->header.size - hdr_sz;
tools/perf/util/session.c
2752
*event_ptr = event;
tools/perf/util/session.c
2759
if (event->header.size % sizeof(u64) &&
tools/perf/util/session.c
2760
event->header.type != PERF_RECORD_HEADER_TRACING_DATA &&
tools/perf/util/session.c
2761
event->header.type != PERF_RECORD_COMPRESSED &&
tools/perf/util/session.c
2762
event->header.type != PERF_RECORD_HEADER_FEATURE) {
tools/perf/util/session.c
2764
(u64)file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2765
event->header.type, event->header.size, sizeof(u64));
tools/perf/util/session.c
2769
if (event->header.type >= PERF_RECORD_HEADER_MAX) {
tools/perf/util/session.c
277
static void swap_sample_id_all(union perf_event *event, void *data)
tools/perf/util/session.c
2771
(u64)file_offset, event->header.type);
tools/perf/util/session.c
2775
if (perf_event__too_small(event, &min_sz)) {
tools/perf/util/session.c
2777
(u64)file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2778
event->header.type, event->header.size, min_sz);
tools/perf/util/session.c
2783
event_swap(event, evlist__sample_id_all(session->evlist))) {
tools/perf/util/session.c
2789
*event_ptr = event;
tools/perf/util/session.c
279
void *end = (void *) event + event->header.size;
tools/perf/util/session.c
2793
if (sample && event->header.type < PERF_RECORD_USER_TYPE_START &&
tools/perf/util/session.c
2794
evlist__parse_sample(session->evlist, event, sample))
tools/perf/util/session.c
2805
union perf_event *event;
tools/perf/util/session.c
2809
event = NULL;
tools/perf/util/session.c
2811
PERF_SAMPLE_MAX_SIZE, &event,
tools/perf/util/session.c
2830
if (event && event->header.size &&
tools/perf/util/session.c
2831
event->header.type != PERF_RECORD_AUXTRACE &&
tools/perf/util/session.c
2832
event->header.size % sizeof(u64) == 0) {
tools/perf/util/session.c
2833
offset += event->header.size;
tools/perf/util/session.c
2841
err = cb(session, event, offset, data);
tools/perf/util/session.c
2845
offset += event->header.size;
tools/perf/util/session.c
2846
if (event->header.type == PERF_RECORD_AUXTRACE)
tools/perf/util/session.c
2847
offset += event->auxtrace.size;
tools/perf/util/session.c
2855
union perf_event *event, u64 file_offset,
tools/perf/util/session.c
2890
if (event->header.size % sizeof(u64) &&
tools/perf/util/session.c
2891
event->header.type != PERF_RECORD_HEADER_TRACING_DATA &&
tools/perf/util/session.c
2892
event->header.type != PERF_RECORD_COMPRESSED &&
tools/perf/util/session.c
2893
event->header.type != PERF_RECORD_HEADER_FEATURE) {
tools/perf/util/session.c
2895
file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2896
event->header.type, event->header.size);
tools/perf/util/session.c
2900
if (event->header.type >= PERF_RECORD_HEADER_MAX) {
tools/perf/util/session.c
2903
event->header.type);
tools/perf/util/session.c
2915
if (perf_event__too_small(event, &min_sz)) {
tools/perf/util/session.c
2917
file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2918
event->header.type, event->header.size, min_sz);
tools/perf/util/session.c
2923
event_swap(event, evlist__sample_id_all(evlist))) {
tools/perf/util/session.c
2925
file_offset, perf_event__name(event->header.type),
tools/perf/util/session.c
2926
event->header.type);
tools/perf/util/session.c
2930
events_stats__inc(&evlist->stats, event->header.type);
tools/perf/util/session.c
2932
if (event->header.type >= PERF_RECORD_USER_TYPE_START)
tools/perf/util/session.c
2933
return perf_session__process_user_event(session, event, file_offset, file_path);
tools/perf/util/session.c
2938
ret = evlist__parse_sample_timestamp(evlist, event, ×tamp);
tools/perf/util/session.c
294
static int perf_event__all64_swap(union perf_event *event,
tools/perf/util/session.c
2942
ret = perf_session__queue_event(session, event, timestamp, file_offset, file_path);
tools/perf/util/session.c
2947
return perf_session__deliver_event(session, event, tool, file_offset, file_path);
tools/perf/util/session.c
297
struct perf_event_header *hdr = &event->header;
tools/perf/util/session.c
298
size_t size = event->header.size - sizeof(*hdr);
tools/perf/util/session.c
307
static int perf_event__comm_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
309
event->comm.pid = bswap_32(event->comm.pid);
tools/perf/util/session.c
310
event->comm.tid = bswap_32(event->comm.tid);
tools/perf/util/session.c
3110
union perf_event *event;
tools/perf/util/session.c
313
void *data = &event->comm.comm;
tools/perf/util/session.c
3138
event = buf;
tools/perf/util/session.c
3139
err = perf_data__read(session->data, event,
tools/perf/util/session.c
314
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
3150
perf_event_header__bswap(&event->header);
tools/perf/util/session.c
3152
size = event->header.size;
tools/perf/util/session.c
3166
event = buf;
tools/perf/util/session.c
3168
p = event;
tools/perf/util/session.c
3185
if ((skip = perf_session__process_event(session, event, head, "pipe")) < 0) {
tools/perf/util/session.c
3187
head, event->header.size,
tools/perf/util/session.c
3188
perf_event__name(event->header.type),
tools/perf/util/session.c
3189
event->header.type);
tools/perf/util/session.c
3235
union perf_event *event;
tools/perf/util/session.c
3242
if (head + sizeof(event->header) > mmap_size)
tools/perf/util/session.c
3245
event = (union perf_event *)(buf + head);
tools/perf/util/session.c
3247
perf_event_header__bswap(&event->header);
tools/perf/util/session.c
3249
event_size = event->header.size;
tools/perf/util/session.c
325
swap_sample_id_all(event, data);
tools/perf/util/session.c
3251
return event;
tools/perf/util/session.c
3255
perf_event_header__bswap(&event->header);
tools/perf/util/session.c
3292
union perf_event *event = fetch_decomp_event(decomp->head, decomp->size, decomp->data,
tools/perf/util/session.c
3295
if (!event)
tools/perf/util/session.c
3298
size = event->header.size;
tools/perf/util/session.c
330
static int perf_event__mmap_swap(union perf_event *event,
tools/perf/util/session.c
3301
(skip = perf_session__process_event(session, event, decomp->file_pos,
tools/perf/util/session.c
3304
decomp->file_pos + decomp->head, event->header.size,
tools/perf/util/session.c
3305
perf_event__name(event->header.type),
tools/perf/util/session.c
3306
event->header.type);
tools/perf/util/session.c
333
event->mmap.pid = bswap_32(event->mmap.pid);
tools/perf/util/session.c
3334
union perf_event *event,
tools/perf/util/session.c
334
event->mmap.tid = bswap_32(event->mmap.tid);
tools/perf/util/session.c
335
event->mmap.start = bswap_64(event->mmap.start);
tools/perf/util/session.c
336
event->mmap.len = bswap_64(event->mmap.len);
tools/perf/util/session.c
337
event->mmap.pgoff = bswap_64(event->mmap.pgoff);
tools/perf/util/session.c
340
void *data = &event->mmap.filename;
tools/perf/util/session.c
341
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
3463
union perf_event *event;
tools/perf/util/session.c
3466
event = fetch_mmaped_event(rd->head, rd->mmap_size, rd->mmap_cur,
tools/perf/util/session.c
3468
if (IS_ERR(event))
tools/perf/util/session.c
3469
return PTR_ERR(event);
tools/perf/util/session.c
3471
if (!event)
tools/perf/util/session.c
3474
size = event->header.size;
tools/perf/util/session.c
3479
(skip = rd->process(session, event, rd->file_pos, rd->path)) < 0) {
tools/perf/util/session.c
348
swap_sample_id_all(event, data);
tools/perf/util/session.c
3482
rd->file_offset + rd->head, event->header.size,
tools/perf/util/session.c
3483
perf_event__name(event->header.type),
tools/perf/util/session.c
3484
event->header.type);
tools/perf/util/session.c
353
static int perf_event__mmap2_swap(union perf_event *event,
tools/perf/util/session.c
3548
union perf_event *event,
tools/perf/util/session.c
3552
return perf_session__process_event(session, event, file_offset, file_path);
tools/perf/util/session.c
356
event->mmap2.pid = bswap_32(event->mmap2.pid);
tools/perf/util/session.c
357
event->mmap2.tid = bswap_32(event->mmap2.tid);
tools/perf/util/session.c
358
event->mmap2.start = bswap_64(event->mmap2.start);
tools/perf/util/session.c
359
event->mmap2.len = bswap_64(event->mmap2.len);
tools/perf/util/session.c
360
event->mmap2.pgoff = bswap_64(event->mmap2.pgoff);
tools/perf/util/session.c
362
if (!(event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID)) {
tools/perf/util/session.c
363
event->mmap2.maj = bswap_32(event->mmap2.maj);
tools/perf/util/session.c
364
event->mmap2.min = bswap_32(event->mmap2.min);
tools/perf/util/session.c
365
event->mmap2.ino = bswap_64(event->mmap2.ino);
tools/perf/util/session.c
366
event->mmap2.ino_generation = bswap_64(event->mmap2.ino_generation);
tools/perf/util/session.c
370
void *data = &event->mmap2.filename;
tools/perf/util/session.c
371
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
378
swap_sample_id_all(event, data);
tools/perf/util/session.c
383
static int perf_event__task_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
385
event->fork.pid = bswap_32(event->fork.pid);
tools/perf/util/session.c
386
event->fork.tid = bswap_32(event->fork.tid);
tools/perf/util/session.c
387
event->fork.ppid = bswap_32(event->fork.ppid);
tools/perf/util/session.c
388
event->fork.ptid = bswap_32(event->fork.ptid);
tools/perf/util/session.c
389
event->fork.time = bswap_64(event->fork.time);
tools/perf/util/session.c
392
swap_sample_id_all(event, &event->fork + 1);
tools/perf/util/session.c
3956
union perf_event *event)
tools/perf/util/session.c
3959
struct perf_record_id_index *ie = &event->id_index;
tools/perf/util/session.c
396
static int perf_event__read_swap(union perf_event *event,
tools/perf/util/session.c
401
event->read.pid = bswap_32(event->read.pid);
tools/perf/util/session.c
402
event->read.tid = bswap_32(event->read.tid);
tools/perf/util/session.c
409
tail = event->header.size - offsetof(struct perf_record_read, value);
tools/perf/util/session.c
413
mem_bswap_64(&event->read.value, tail);
tools/perf/util/session.c
417
static int perf_event__aux_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
419
event->aux.aux_offset = bswap_64(event->aux.aux_offset);
tools/perf/util/session.c
420
event->aux.aux_size = bswap_64(event->aux.aux_size);
tools/perf/util/session.c
421
event->aux.flags = bswap_64(event->aux.flags);
tools/perf/util/session.c
424
swap_sample_id_all(event, &event->aux + 1);
tools/perf/util/session.c
428
static int perf_event__itrace_start_swap(union perf_event *event,
tools/perf/util/session.c
431
event->itrace_start.pid = bswap_32(event->itrace_start.pid);
tools/perf/util/session.c
432
event->itrace_start.tid = bswap_32(event->itrace_start.tid);
tools/perf/util/session.c
435
swap_sample_id_all(event, &event->itrace_start + 1);
tools/perf/util/session.c
439
static int perf_event__switch_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
441
if (event->header.type == PERF_RECORD_SWITCH_CPU_WIDE) {
tools/perf/util/session.c
442
event->context_switch.next_prev_pid =
tools/perf/util/session.c
443
bswap_32(event->context_switch.next_prev_pid);
tools/perf/util/session.c
444
event->context_switch.next_prev_tid =
tools/perf/util/session.c
445
bswap_32(event->context_switch.next_prev_tid);
tools/perf/util/session.c
454
if (event->header.type == PERF_RECORD_SWITCH)
tools/perf/util/session.c
455
swap_sample_id_all(event, (void *)event + sizeof(event->header));
tools/perf/util/session.c
457
swap_sample_id_all(event, &event->context_switch + 1);
tools/perf/util/session.c
46
union perf_event *event,
tools/perf/util/session.c
462
static int perf_event__text_poke_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
464
event->text_poke.addr = bswap_64(event->text_poke.addr);
tools/perf/util/session.c
465
event->text_poke.old_len = bswap_16(event->text_poke.old_len);
tools/perf/util/session.c
466
event->text_poke.new_len = bswap_16(event->text_poke.new_len);
tools/perf/util/session.c
469
void *data = &event->text_poke.old_len;
tools/perf/util/session.c
470
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
471
size_t len = sizeof(event->text_poke.old_len) +
tools/perf/util/session.c
472
sizeof(event->text_poke.new_len) +
tools/perf/util/session.c
473
event->text_poke.old_len +
tools/perf/util/session.c
474
event->text_poke.new_len;
tools/perf/util/session.c
480
swap_sample_id_all(event, data);
tools/perf/util/session.c
485
static int perf_event__throttle_swap(union perf_event *event,
tools/perf/util/session.c
488
event->throttle.time = bswap_64(event->throttle.time);
tools/perf/util/session.c
489
event->throttle.id = bswap_64(event->throttle.id);
tools/perf/util/session.c
490
event->throttle.stream_id = bswap_64(event->throttle.stream_id);
tools/perf/util/session.c
493
swap_sample_id_all(event, &event->throttle + 1);
tools/perf/util/session.c
497
static int perf_event__namespaces_swap(union perf_event *event,
tools/perf/util/session.c
502
event->namespaces.pid = bswap_32(event->namespaces.pid);
tools/perf/util/session.c
503
event->namespaces.tid = bswap_32(event->namespaces.tid);
tools/perf/util/session.c
504
event->namespaces.nr_namespaces = bswap_64(event->namespaces.nr_namespaces);
tools/perf/util/session.c
506
nr = event->namespaces.nr_namespaces;
tools/perf/util/session.c
515
max_nr = (event->header.size - sizeof(event->namespaces)) /
tools/perf/util/session.c
516
sizeof(event->namespaces.link_info[0]);
tools/perf/util/session.c
525
event->namespaces.nr_namespaces = nr;
tools/perf/util/session.c
529
struct perf_ns_link_info *ns = &event->namespaces.link_info[i];
tools/perf/util/session.c
536
swap_sample_id_all(event, &event->namespaces.link_info[i]);
tools/perf/util/session.c
540
static int perf_event__cgroup_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
542
event->cgroup.id = bswap_64(event->cgroup.id);
tools/perf/util/session.c
545
void *data = &event->cgroup.path;
tools/perf/util/session.c
546
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
553
swap_sample_id_all(event, data);
tools/perf/util/session.c
646
static int perf_event__hdr_attr_swap(union perf_event *event,
tools/perf/util/session.c
664
attr_size = bswap_32(event->attr.attr.size);
tools/perf/util/session.c
673
payload_size = event->header.size - sizeof(event->header);
tools/perf/util/session.c
682
perf_event__attr_swap(&event->attr.attr);
tools/perf/util/session.c
684
size = event->header.size;
tools/perf/util/session.c
685
size -= perf_record_header_attr_id(event) - (void *)event;
tools/perf/util/session.c
686
mem_bswap_64(perf_record_header_attr_id(event), size);
tools/perf/util/session.c
690
static int perf_event__build_id_swap(union perf_event *event,
tools/perf/util/session.c
693
event->build_id.pid = bswap_32(event->build_id.pid);
tools/perf/util/session.c
696
void *data = &event->build_id.filename;
tools/perf/util/session.c
697
void *end = (void *)event + event->header.size;
tools/perf/util/session.c
704
swap_sample_id_all(event, data);
tools/perf/util/session.c
709
static int perf_event__event_update_swap(union perf_event *event,
tools/perf/util/session.c
712
struct perf_record_event_update *ev = &event->event_update;
tools/perf/util/session.c
722
if (event->header.size < offsetof(struct perf_record_event_update, scale) +
tools/perf/util/session.c
731
if (event->header.size < offsetof(struct perf_record_event_update, cpus) +
tools/perf/util/session.c
734
cpus_payload = event->header.size - offsetof(struct perf_record_event_update, cpus);
tools/perf/util/session.c
812
static int perf_event__event_type_swap(union perf_event *event,
tools/perf/util/session.c
815
event->event_type.event_type.event_id =
tools/perf/util/session.c
816
bswap_64(event->event_type.event_type.event_id);
tools/perf/util/session.c
820
static int perf_event__tracing_data_swap(union perf_event *event,
tools/perf/util/session.c
823
event->tracing_data.size = bswap_32(event->tracing_data.size);
tools/perf/util/session.c
827
static int perf_event__auxtrace_info_swap(union perf_event *event,
tools/perf/util/session.c
832
event->auxtrace_info.type = bswap_32(event->auxtrace_info.type);
tools/perf/util/session.c
834
size = event->header.size;
tools/perf/util/session.c
835
size -= (void *)&event->auxtrace_info.priv - (void *)event;
tools/perf/util/session.c
836
mem_bswap_64(event->auxtrace_info.priv, size);
tools/perf/util/session.c
840
static int perf_event__auxtrace_swap(union perf_event *event,
tools/perf/util/session.c
843
event->auxtrace.size = bswap_64(event->auxtrace.size);
tools/perf/util/session.c
844
event->auxtrace.offset = bswap_64(event->auxtrace.offset);
tools/perf/util/session.c
845
event->auxtrace.reference = bswap_64(event->auxtrace.reference);
tools/perf/util/session.c
846
event->auxtrace.idx = bswap_32(event->auxtrace.idx);
tools/perf/util/session.c
847
event->auxtrace.tid = bswap_32(event->auxtrace.tid);
tools/perf/util/session.c
848
event->auxtrace.cpu = bswap_32(event->auxtrace.cpu);
tools/perf/util/session.c
852
static int perf_event__auxtrace_error_swap(union perf_event *event,
tools/perf/util/session.c
855
event->auxtrace_error.type = bswap_32(event->auxtrace_error.type);
tools/perf/util/session.c
856
event->auxtrace_error.code = bswap_32(event->auxtrace_error.code);
tools/perf/util/session.c
857
event->auxtrace_error.cpu = bswap_32(event->auxtrace_error.cpu);
tools/perf/util/session.c
858
event->auxtrace_error.pid = bswap_32(event->auxtrace_error.pid);
tools/perf/util/session.c
859
event->auxtrace_error.tid = bswap_32(event->auxtrace_error.tid);
tools/perf/util/session.c
860
event->auxtrace_error.fmt = bswap_32(event->auxtrace_error.fmt);
tools/perf/util/session.c
861
event->auxtrace_error.ip = bswap_64(event->auxtrace_error.ip);
tools/perf/util/session.c
862
if (event->auxtrace_error.fmt)
tools/perf/util/session.c
863
event->auxtrace_error.time = bswap_64(event->auxtrace_error.time);
tools/perf/util/session.c
864
if (event->auxtrace_error.fmt >= 2) {
tools/perf/util/session.c
871
if (event->header.size < offsetof(typeof(event->auxtrace_error), vcpu) +
tools/perf/util/session.c
872
sizeof(event->auxtrace_error.vcpu)) {
tools/perf/util/session.c
874
event->auxtrace_error.fmt,
tools/perf/util/session.c
875
event->header.size);
tools/perf/util/session.c
876
event->auxtrace_error.fmt = 1;
tools/perf/util/session.c
878
event->auxtrace_error.machine_pid = bswap_32(event->auxtrace_error.machine_pid);
tools/perf/util/session.c
879
event->auxtrace_error.vcpu = bswap_32(event->auxtrace_error.vcpu);
tools/perf/util/session.c
885
static int perf_event__thread_map_swap(union perf_event *event,
tools/perf/util/session.c
891
event->thread_map.nr = bswap_64(event->thread_map.nr);
tools/perf/util/session.c
899
nr = event->thread_map.nr;
tools/perf/util/session.c
900
if (nr > (event->header.size - sizeof(event->thread_map)) /
tools/perf/util/session.c
901
sizeof(event->thread_map.entries[0]))
tools/perf/util/session.c
905
event->thread_map.entries[i].pid = bswap_64(event->thread_map.entries[i].pid);
tools/perf/util/session.c
909
static int perf_event__cpu_map_swap(union perf_event *event,
tools/perf/util/session.c
912
struct perf_record_cpu_map_data *data = &event->cpu_map.data;
tools/perf/util/session.c
913
u32 payload = event->header.size - sizeof(event->header);
tools/perf/util/session.c
999
static int perf_event__stat_config_swap(union perf_event *event,
tools/perf/util/session.h
130
union perf_event *event, u64 offset,
tools/perf/util/session.h
137
int perf_session__queue_event(struct perf_session *s, union perf_event *event,
tools/perf/util/session.h
199
union perf_event *event,
tools/perf/util/session.h
209
union perf_event *event);
tools/perf/util/session.h
212
union perf_event *event,
tools/perf/util/sideband_evlist.c
60
union perf_event *event;
tools/perf/util/sideband_evlist.c
64
while ((event = perf_mmap__read_event(&map->core)) != NULL) {
tools/perf/util/sideband_evlist.c
65
struct evsel *evsel = evlist__event2evsel(evlist, event);
tools/perf/util/sideband_evlist.c
68
evsel->side_band.cb(event, evsel->side_band.data);
tools/perf/util/sort.c
3450
static int parse_field_name(char *str, char **event, char **field, char **opt)
tools/perf/util/sort.c
3468
*event = event_name;
tools/perf/util/stat-shadow.c
23
enum tool_pmu_event event = evsel__tool_event(evsel);
tools/perf/util/stat-shadow.c
26
if (event != TOOL_PMU__EVENT_DURATION_TIME &&
tools/perf/util/stat-shadow.c
27
event != TOOL_PMU__EVENT_USER_TIME &&
tools/perf/util/stat-shadow.c
28
event != TOOL_PMU__EVENT_SYSTEM_TIME)
tools/perf/util/stat.c
652
union perf_event *event)
tools/perf/util/stat.c
655
struct perf_record_stat *st = &event->stat;
tools/perf/util/stat.c
684
size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp)
tools/perf/util/stat.c
686
struct perf_record_stat *st = (struct perf_record_stat *)event;
tools/perf/util/stat.c
697
size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp)
tools/perf/util/stat.c
699
struct perf_record_stat_round *rd = (struct perf_record_stat_round *)event;
tools/perf/util/stat.c
708
size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp)
tools/perf/util/stat.c
713
perf_event__read_stat_config(&sc, &event->stat_config);
tools/perf/util/stat.h
198
union perf_event *event);
tools/perf/util/stat.h
200
size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp);
tools/perf/util/stat.h
201
size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp);
tools/perf/util/stat.h
202
size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp);
tools/perf/util/synthetic-events.c
1131
union perf_event *event;
tools/perf/util/synthetic-events.c
1133
sizeof(event->mmap) : sizeof(event->mmap2);
tools/perf/util/synthetic-events.c
1150
event = zalloc(size + machine->id_hdr_size);
tools/perf/util/synthetic-events.c
1151
if (event == NULL) {
tools/perf/util/synthetic-events.c
1162
event->header.misc = PERF_RECORD_MISC_KERNEL;
tools/perf/util/synthetic-events.c
1164
event->header.misc = PERF_RECORD_MISC_GUEST_KERNEL;
tools/perf/util/synthetic-events.c
1168
size = snprintf(event->mmap2.filename, sizeof(event->mmap2.filename),
tools/perf/util/synthetic-events.c
1171
event->mmap2.header.type = PERF_RECORD_MMAP2;
tools/perf/util/synthetic-events.c
1172
event->mmap2.header.size = (sizeof(event->mmap2) -
tools/perf/util/synthetic-events.c
1173
(sizeof(event->mmap2.filename) - size) + machine->id_hdr_size);
tools/perf/util/synthetic-events.c
1174
event->mmap2.pgoff = kmap->ref_reloc_sym->addr;
tools/perf/util/synthetic-events.c
1175
event->mmap2.start = map__start(map);
tools/perf/util/synthetic-events.c
1176
event->mmap2.len = map__end(map) - event->mmap.start;
tools/perf/util/synthetic-events.c
1177
event->mmap2.pid = machine->pid;
tools/perf/util/synthetic-events.c
1179
perf_record_mmap2__read_build_id(&event->mmap2, machine, true);
tools/perf/util/synthetic-events.c
1181
size = snprintf(event->mmap.filename, sizeof(event->mmap.filename),
tools/perf/util/synthetic-events.c
1184
event->mmap.header.type = PERF_RECORD_MMAP;
tools/perf/util/synthetic-events.c
1185
event->mmap.header.size = (sizeof(event->mmap) -
tools/perf/util/synthetic-events.c
1186
(sizeof(event->mmap.filename) - size) + machine->id_hdr_size);
tools/perf/util/synthetic-events.c
1187
event->mmap.pgoff = kmap->ref_reloc_sym->addr;
tools/perf/util/synthetic-events.c
1188
event->mmap.start = map__start(map);
tools/perf/util/synthetic-events.c
1189
event->mmap.len = map__end(map) - event->mmap.start;
tools/perf/util/synthetic-events.c
1190
event->mmap.pid = machine->pid;
tools/perf/util/synthetic-events.c
1193
err = perf_tool__process_synth_event(tool, event, machine, process);
tools/perf/util/synthetic-events.c
1194
free(event);
tools/perf/util/synthetic-events.c
1217
union perf_event *event;
tools/perf/util/synthetic-events.c
1220
size = sizeof(event->thread_map);
tools/perf/util/synthetic-events.c
1221
size += threads->nr * sizeof(event->thread_map.entries[0]);
tools/perf/util/synthetic-events.c
1223
event = zalloc(size);
tools/perf/util/synthetic-events.c
1224
if (!event)
tools/perf/util/synthetic-events.c
1227
event->header.type = PERF_RECORD_THREAD_MAP;
tools/perf/util/synthetic-events.c
1228
event->header.size = size;
tools/perf/util/synthetic-events.c
1229
event->thread_map.nr = threads->nr;
tools/perf/util/synthetic-events.c
1232
struct perf_record_thread_map_entry *entry = &event->thread_map.entries[i];
tools/perf/util/synthetic-events.c
1242
err = process(tool, event, NULL, machine);
tools/perf/util/synthetic-events.c
1244
free(event);
tools/perf/util/synthetic-events.c
1347
struct perf_record_cpu_map *event;
tools/perf/util/synthetic-events.c
1350
event = cpu_map_data__alloc(&syn_data, sizeof(struct perf_event_header));
tools/perf/util/synthetic-events.c
1351
if (!event)
tools/perf/util/synthetic-events.c
1354
syn_data.data = &event->data;
tools/perf/util/synthetic-events.c
1355
event->header.type = PERF_RECORD_CPU_MAP;
tools/perf/util/synthetic-events.c
1356
event->header.size = syn_data.size;
tools/perf/util/synthetic-events.c
1358
return event;
tools/perf/util/synthetic-events.c
1367
struct perf_record_cpu_map *event;
tools/perf/util/synthetic-events.c
1370
event = cpu_map_event__new(map);
tools/perf/util/synthetic-events.c
1371
if (!event)
tools/perf/util/synthetic-events.c
1374
err = process(tool, (union perf_event *) event, NULL, machine);
tools/perf/util/synthetic-events.c
1376
free(event);
tools/perf/util/synthetic-events.c
1385
struct perf_record_stat_config *event;
tools/perf/util/synthetic-events.c
1388
size = sizeof(*event);
tools/perf/util/synthetic-events.c
1389
size += (PERF_STAT_CONFIG_TERM__MAX * sizeof(event->data[0]));
tools/perf/util/synthetic-events.c
1391
event = zalloc(size);
tools/perf/util/synthetic-events.c
1392
if (!event)
tools/perf/util/synthetic-events.c
1395
event->header.type = PERF_RECORD_STAT_CONFIG;
tools/perf/util/synthetic-events.c
1396
event->header.size = size;
tools/perf/util/synthetic-events.c
1397
event->nr = PERF_STAT_CONFIG_TERM__MAX;
tools/perf/util/synthetic-events.c
1400
event->data[i].tag = PERF_STAT_CONFIG_TERM__##__term; \
tools/perf/util/synthetic-events.c
1401
event->data[i].val = __val; \
tools/perf/util/synthetic-events.c
1413
err = process(tool, (union perf_event *) event, NULL, machine);
tools/perf/util/synthetic-events.c
1415
free(event);
tools/perf/util/synthetic-events.c
1425
struct perf_record_stat event;
tools/perf/util/synthetic-events.c
1427
event.header.type = PERF_RECORD_STAT;
tools/perf/util/synthetic-events.c
1428
event.header.size = sizeof(event);
tools/perf/util/synthetic-events.c
1429
event.header.misc = 0;
tools/perf/util/synthetic-events.c
1431
event.id = id;
tools/perf/util/synthetic-events.c
1432
event.cpu = cpu.cpu;
tools/perf/util/synthetic-events.c
1433
event.thread = thread;
tools/perf/util/synthetic-events.c
1434
event.val = count->val;
tools/perf/util/synthetic-events.c
1435
event.ena = count->ena;
tools/perf/util/synthetic-events.c
1436
event.run = count->run;
tools/perf/util/synthetic-events.c
1438
return process(tool, (union perf_event *) &event, NULL, machine);
tools/perf/util/synthetic-events.c
1446
struct perf_record_stat_round event;
tools/perf/util/synthetic-events.c
1448
event.header.type = PERF_RECORD_STAT_ROUND;
tools/perf/util/synthetic-events.c
1449
event.header.size = sizeof(event);
tools/perf/util/synthetic-events.c
1450
event.header.misc = 0;
tools/perf/util/synthetic-events.c
1452
event.time = evtime;
tools/perf/util/synthetic-events.c
1453
event.type = type;
tools/perf/util/synthetic-events.c
1455
return process(tool, (union perf_event *) &event, NULL, machine);
tools/perf/util/synthetic-events.c
154
static int perf_event__prepare_comm(union perf_event *event, pid_t pid, pid_t tid,
tools/perf/util/synthetic-events.c
1610
int perf_event__synthesize_sample(union perf_event *event, u64 type, u64 read_format,
tools/perf/util/synthetic-events.c
162
memset(&event->comm, 0, sizeof(event->comm));
tools/perf/util/synthetic-events.c
1621
array = event->sample.array;
tools/perf/util/synthetic-events.c
165
if (perf_event__get_comm_ids(pid, tid, event->comm.comm,
tools/perf/util/synthetic-events.c
166
sizeof(event->comm.comm),
tools/perf/util/synthetic-events.c
177
event->comm.pid = *tgid;
tools/perf/util/synthetic-events.c
178
event->comm.header.type = PERF_RECORD_COMM;
tools/perf/util/synthetic-events.c
180
size = strlen(event->comm.comm) + 1;
tools/perf/util/synthetic-events.c
182
memset(event->comm.comm + size, 0, machine->id_hdr_size);
tools/perf/util/synthetic-events.c
183
event->comm.header.size = (sizeof(event->comm) -
tools/perf/util/synthetic-events.c
184
(sizeof(event->comm.comm) - size) +
tools/perf/util/synthetic-events.c
186
event->comm.tid = tid;
tools/perf/util/synthetic-events.c
192
union perf_event *event, pid_t pid,
tools/perf/util/synthetic-events.c
199
if (perf_event__prepare_comm(event, 0, pid, machine, &tgid, &ppid,
tools/perf/util/synthetic-events.c
203
if (perf_tool__process_synth_event(tool, event, machine, process) != 0)
tools/perf/util/synthetic-events.c
223
union perf_event *event,
tools/perf/util/synthetic-events.c
234
memset(&event->namespaces, 0, (sizeof(event->namespaces) +
tools/perf/util/synthetic-events.c
238
event->namespaces.pid = tgid;
tools/perf/util/synthetic-events.c
239
event->namespaces.tid = pid;
tools/perf/util/synthetic-events.c
241
event->namespaces.nr_namespaces = NR_NAMESPACES;
tools/perf/util/synthetic-events.c
243
ns_link_info = event->namespaces.link_info;
tools/perf/util/synthetic-events.c
245
for (idx = 0; idx < event->namespaces.nr_namespaces; idx++)
tools/perf/util/synthetic-events.c
249
event->namespaces.header.type = PERF_RECORD_NAMESPACES;
tools/perf/util/synthetic-events.c
251
event->namespaces.header.size = (sizeof(event->namespaces) +
tools/perf/util/synthetic-events.c
255
if (perf_tool__process_synth_event(tool, event, machine, process) != 0)
tools/perf/util/synthetic-events.c
2579
union perf_event *event;
tools/perf/util/synthetic-events.c
2585
event = zalloc(size);
tools/perf/util/synthetic-events.c
2587
if (!event)
tools/perf/util/synthetic-events.c
2590
cs = &event->schedstat_cpu;
tools/perf/util/synthetic-events.c
262
union perf_event *event,
tools/perf/util/synthetic-events.c
2622
return event;
tools/perf/util/synthetic-events.c
2624
free(event);
tools/perf/util/synthetic-events.c
2632
union perf_event *event = NULL;
tools/perf/util/synthetic-events.c
2654
event = zalloc(size);
tools/perf/util/synthetic-events.c
2656
ds = &event->schedstat_domain;
tools/perf/util/synthetic-events.c
267
memset(&event->fork, 0, sizeof(event->fork) + machine->id_hdr_size);
tools/perf/util/synthetic-events.c
2685
free(event);
tools/perf/util/synthetic-events.c
2686
event = NULL;
tools/perf/util/synthetic-events.c
2688
return event;
tools/perf/util/synthetic-events.c
2696
union perf_event *event = NULL;
tools/perf/util/synthetic-events.c
2740
event = __synthesize_schedstat_cpu(&io, version,
tools/perf/util/synthetic-events.c
2743
event = __synthesize_schedstat_domain(&io, version,
tools/perf/util/synthetic-events.c
2746
if (!event)
tools/perf/util/synthetic-events.c
275
event->fork.ppid = ppid;
tools/perf/util/synthetic-events.c
2754
if (process(tool, event, NULL, NULL) < 0) {
tools/perf/util/synthetic-events.c
2755
free(event);
tools/perf/util/synthetic-events.c
2759
free(event);
tools/perf/util/synthetic-events.c
276
event->fork.ptid = ppid;
tools/perf/util/synthetic-events.c
278
event->fork.ppid = tgid;
tools/perf/util/synthetic-events.c
279
event->fork.ptid = tgid;
tools/perf/util/synthetic-events.c
281
event->fork.pid = tgid;
tools/perf/util/synthetic-events.c
282
event->fork.tid = pid;
tools/perf/util/synthetic-events.c
283
event->fork.header.type = PERF_RECORD_FORK;
tools/perf/util/synthetic-events.c
284
event->fork.header.misc = PERF_RECORD_MISC_FORK_EXEC;
tools/perf/util/synthetic-events.c
286
event->fork.header.size = (sizeof(event->fork) + machine->id_hdr_size);
tools/perf/util/synthetic-events.c
288
if (perf_tool__process_synth_event(tool, event, machine, process) != 0)
tools/perf/util/synthetic-events.c
367
static void perf_record_mmap2__read_build_id(struct perf_record_mmap2 *event,
tools/perf/util/synthetic-events.c
383
if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
tools/perf/util/synthetic-events.c
384
build_id__init(&dso_id.build_id, event->build_id, event->build_id_size);
tools/perf/util/synthetic-events.c
386
dso_id.maj = event->maj;
tools/perf/util/synthetic-events.c
387
dso_id.min = event->min;
tools/perf/util/synthetic-events.c
388
dso_id.ino = event->ino;
tools/perf/util/synthetic-events.c
389
dso_id.ino_generation = event->ino_generation;
tools/perf/util/synthetic-events.c
394
dso = dsos__findnew_id(&machine->dsos, event->filename, &dso_id);
tools/perf/util/synthetic-events.c
401
nsi = nsinfo__new(event->pid);
tools/perf/util/synthetic-events.c
404
rc = filename__read_build_id(event->filename, &bid) > 0 ? 0 : -1;
tools/perf/util/synthetic-events.c
411
memcpy(event->build_id, bid.data, sizeof(bid.data));
tools/perf/util/synthetic-events.c
412
event->build_id_size = (u8) bid.size;
tools/perf/util/synthetic-events.c
413
event->header.misc |= PERF_RECORD_MISC_MMAP_BUILD_ID;
tools/perf/util/synthetic-events.c
414
event->__reserved_1 = 0;
tools/perf/util/synthetic-events.c
415
event->__reserved_2 = 0;
tools/perf/util/synthetic-events.c
420
if (event->filename[0] == '/') {
tools/perf/util/synthetic-events.c
422
event->filename);
tools/perf/util/synthetic-events.c
429
union perf_event *event,
tools/perf/util/synthetic-events.c
460
event->header.type = PERF_RECORD_MMAP2;
tools/perf/util/synthetic-events.c
468
event->mmap2.filename[0] = '\0';
tools/perf/util/synthetic-events.c
472
&event->mmap2.start,
tools/perf/util/synthetic-events.c
473
&event->mmap2.len,
tools/perf/util/synthetic-events.c
474
&event->mmap2.prot,
tools/perf/util/synthetic-events.c
475
&event->mmap2.flags,
tools/perf/util/synthetic-events.c
476
&event->mmap2.pgoff,
tools/perf/util/synthetic-events.c
477
&event->mmap2.maj,
tools/perf/util/synthetic-events.c
478
&event->mmap2.min,
tools/perf/util/synthetic-events.c
479
&event->mmap2.ino,
tools/perf/util/synthetic-events.c
480
sizeof(event->mmap2.filename),
tools/perf/util/synthetic-events.c
481
event->mmap2.filename))
tools/perf/util/synthetic-events.c
493
event->mmap2.ino_generation = 0;
tools/perf/util/synthetic-events.c
499
event->header.misc = PERF_RECORD_MISC_USER;
tools/perf/util/synthetic-events.c
501
event->header.misc = PERF_RECORD_MISC_GUEST_USER;
tools/perf/util/synthetic-events.c
503
if ((event->mmap2.prot & PROT_EXEC) == 0) {
tools/perf/util/synthetic-events.c
504
if (!mmap_data || (event->mmap2.prot & PROT_READ) == 0)
tools/perf/util/synthetic-events.c
507
event->header.misc |= PERF_RECORD_MISC_MMAP_DATA;
tools/perf/util/synthetic-events.c
512
event->header.misc |= PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT;
tools/perf/util/synthetic-events.c
514
if (!strcmp(event->mmap2.filename, ""))
tools/perf/util/synthetic-events.c
515
strcpy(event->mmap2.filename, anonstr);
tools/perf/util/synthetic-events.c
518
!strncmp(event->mmap2.filename, hugetlbfs_mnt,
tools/perf/util/synthetic-events.c
52
union perf_event *event,
tools/perf/util/synthetic-events.c
520
strcpy(event->mmap2.filename, anonstr);
tools/perf/util/synthetic-events.c
521
event->mmap2.flags |= MAP_HUGETLB;
tools/perf/util/synthetic-events.c
524
size = strlen(event->mmap2.filename) + 1;
tools/perf/util/synthetic-events.c
526
event->mmap2.len -= event->mmap.start;
tools/perf/util/synthetic-events.c
527
event->mmap2.header.size = (sizeof(event->mmap2) -
tools/perf/util/synthetic-events.c
528
(sizeof(event->mmap2.filename) - aligned_size));
tools/perf/util/synthetic-events.c
529
memset(event->mmap2.filename + size, 0, machine->id_hdr_size +
tools/perf/util/synthetic-events.c
531
event->mmap2.header.size += machine->id_hdr_size;
tools/perf/util/synthetic-events.c
532
event->mmap2.pid = tgid;
tools/perf/util/synthetic-events.c
533
event->mmap2.tid = pid;
tools/perf/util/synthetic-events.c
536
perf_record_mmap2__read_build_id(&event->mmap2, machine, false);
tools/perf/util/synthetic-events.c
538
if (perf_tool__process_synth_event(tool, event, machine, process) != 0) {
tools/perf/util/synthetic-events.c
553
union perf_event *event,
tools/perf/util/synthetic-events.c
558
size_t event_size = sizeof(event->cgroup) - sizeof(event->cgroup.path);
tools/perf/util/synthetic-events.c
569
memset(&event->cgroup, 0, event_size);
tools/perf/util/synthetic-events.c
571
event->cgroup.header.type = PERF_RECORD_CGROUP;
tools/perf/util/synthetic-events.c
572
event->cgroup.header.size = event_size + path_len + machine->id_hdr_size;
tools/perf/util/synthetic-events.c
580
event->cgroup.id = handle.cgroup_id;
tools/perf/util/synthetic-events.c
581
strncpy(event->cgroup.path, path + mount_len, path_len);
tools/perf/util/synthetic-events.c
582
memset(event->cgroup.path + path_len, 0, machine->id_hdr_size);
tools/perf/util/synthetic-events.c
584
if (perf_tool__process_synth_event(tool, event, machine, process) < 0) {
tools/perf/util/synthetic-events.c
593
union perf_event *event,
tools/perf/util/synthetic-events.c
603
if (perf_event__synthesize_cgroup(tool, event, path, mount_len,
tools/perf/util/synthetic-events.c
628
ret = perf_event__walk_cgroup_tree(tool, event, path,
tools/perf/util/synthetic-events.c
63
.cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK,
tools/perf/util/synthetic-events.c
644
union perf_event event;
tools/perf/util/synthetic-events.c
66
return process(tool, event, &synth_sample, machine);
tools/perf/util/synthetic-events.c
660
if (perf_event__walk_cgroup_tree(tool, &event, cgrp_root, mount_len,
tools/perf/util/synthetic-events.c
679
union perf_event *event;
tools/perf/util/synthetic-events.c
685
union perf_event *event = args->event;
tools/perf/util/synthetic-events.c
695
event->mmap2.header.type = PERF_RECORD_MMAP2;
tools/perf/util/synthetic-events.c
696
event->mmap2.header.size = (sizeof(event->mmap2) -
tools/perf/util/synthetic-events.c
697
(sizeof(event->mmap2.filename) - size));
tools/perf/util/synthetic-events.c
698
memset(event->mmap2.filename + size, 0, args->machine->id_hdr_size);
tools/perf/util/synthetic-events.c
699
event->mmap2.header.size += args->machine->id_hdr_size;
tools/perf/util/synthetic-events.c
700
event->mmap2.start = map__start(map);
tools/perf/util/synthetic-events.c
701
event->mmap2.len = map__size(map);
tools/perf/util/synthetic-events.c
702
event->mmap2.pid = args->machine->pid;
tools/perf/util/synthetic-events.c
704
memcpy(event->mmap2.filename, dso__long_name(dso), dso__long_name_len(dso) + 1);
tools/perf/util/synthetic-events.c
707
event->mmap2.header.misc &= ~PERF_RECORD_MISC_MMAP_BUILD_ID;
tools/perf/util/synthetic-events.c
708
memset(event->mmap2.build_id, 0, sizeof(event->mmap2.build_id));
tools/perf/util/synthetic-events.c
709
event->mmap2.build_id_size = 0;
tools/perf/util/synthetic-events.c
711
perf_record_mmap2__read_build_id(&event->mmap2, args->machine, false);
tools/perf/util/synthetic-events.c
714
event->mmap.header.type = PERF_RECORD_MMAP;
tools/perf/util/synthetic-events.c
715
event->mmap.header.size = (sizeof(event->mmap) -
tools/perf/util/synthetic-events.c
716
(sizeof(event->mmap.filename) - size));
tools/perf/util/synthetic-events.c
717
memset(event->mmap.filename + size, 0, args->machine->id_hdr_size);
tools/perf/util/synthetic-events.c
718
event->mmap.header.size += args->machine->id_hdr_size;
tools/perf/util/synthetic-events.c
719
event->mmap.start = map__start(map);
tools/perf/util/synthetic-events.c
720
event->mmap.len = map__size(map);
tools/perf/util/synthetic-events.c
721
event->mmap.pid = args->machine->pid;
tools/perf/util/synthetic-events.c
723
memcpy(event->mmap.filename, dso__long_name(dso), dso__long_name_len(dso) + 1);
tools/perf/util/synthetic-events.c
726
if (perf_tool__process_synth_event(args->tool, event, args->machine, args->process) != 0)
tools/perf/util/synthetic-events.c
743
? sizeof(args.event->mmap)
tools/perf/util/synthetic-events.c
744
: sizeof(args.event->mmap2);
tools/perf/util/synthetic-events.c
746
args.event = zalloc(size + machine->id_hdr_size);
tools/perf/util/synthetic-events.c
747
if (args.event == NULL) {
tools/perf/util/synthetic-events.c
758
args.event->header.misc = PERF_RECORD_MISC_KERNEL;
tools/perf/util/synthetic-events.c
760
args.event->header.misc = PERF_RECORD_MISC_GUEST_KERNEL;
tools/perf/util/synthetic-events.c
764
free(args.event);
tools/perf/util/synthetic-events.h
44
typedef int (*perf_event__handler_t)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/synthetic-events.h
78
int perf_event__synthesize_mmap_events(const struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine, bool mmap_data);
tools/perf/util/synthetic-events.h
80
int perf_event__synthesize_namespaces(const struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine);
tools/perf/util/synthetic-events.h
82
int perf_event__synthesize_sample(union perf_event *event, u64 type, u64 read_format,
tools/perf/util/synthetic-events.h
93
pid_t perf_event__synthesize_comm(const struct perf_tool *tool, union perf_event *event, pid_t pid, perf_event__handler_t process, struct machine *machine);
tools/perf/util/synthetic-events.h
97
int perf_tool__process_synth_event(const struct perf_tool *tool, union perf_event *event, struct machine *machine, perf_event__handler_t process);
tools/perf/util/thread.c
171
struct perf_record_namespaces *event)
tools/perf/util/thread.c
175
new = namespaces__new(event);
tools/perf/util/thread.c
195
struct perf_record_namespaces *event)
tools/perf/util/thread.c
200
ret = __thread__set_namespaces(thread, timestamp, event);
tools/perf/util/thread.h
105
struct perf_record_namespaces *event);
tools/perf/util/thread_map.c
340
struct perf_record_thread_map *event)
tools/perf/util/thread_map.c
344
threads->nr = (int) event->nr;
tools/perf/util/thread_map.c
346
for (i = 0; i < event->nr; i++) {
tools/perf/util/thread_map.c
347
perf_thread_map__set_pid(threads, i, (pid_t) event->entries[i].pid);
tools/perf/util/thread_map.c
348
threads->map[i].comm = strndup(event->entries[i].comm, 16);
tools/perf/util/thread_map.c
354
struct perf_thread_map *thread_map__new_event(struct perf_record_thread_map *event)
tools/perf/util/thread_map.c
358
threads = thread_map__alloc(event->nr);
tools/perf/util/thread_map.c
360
thread_map__copy_event(threads, event);
tools/perf/util/thread_map.h
15
struct perf_thread_map *thread_map__new_event(struct perf_record_thread_map *event);
tools/perf/util/tool.c
134
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
141
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
149
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
153
perf_event__fprintf_event_update(event, stdout);
tools/perf/util/tool.c
160
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
169
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
178
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
18
union perf_event *event, u64 file_offset,
tools/perf/util/tool.c
202
union perf_event *event)
tools/perf/util/tool.c
206
skipn(perf_data__fd(session->data), event->auxtrace.size);
tools/perf/util/tool.c
207
return event->auxtrace.size;
tools/perf/util/tool.c
212
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
222
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
225
perf_event__fprintf_thread_map(event, stdout);
tools/perf/util/tool.c
234
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
237
perf_event__fprintf_cpu_map(event, stdout);
tools/perf/util/tool.c
246
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
249
perf_event__fprintf_stat_config(event, stdout);
tools/perf/util/tool.c
257
union perf_event *event)
tools/perf/util/tool.c
260
perf_event__fprintf_stat(event, stdout);
tools/perf/util/tool.c
268
union perf_event *event)
tools/perf/util/tool.c
271
perf_event__fprintf_stat_round(event, stdout);
tools/perf/util/tool.c
279
union perf_event *event)
tools/perf/util/tool.c
282
perf_event__fprintf_time_conv(event, stdout);
tools/perf/util/tool.c
290
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
300
union perf_event *event)
tools/perf/util/tool.c
303
perf_event__fprintf_bpf_metadata(event, stdout);
tools/perf/util/tool.c
309
union perf_event *event)
tools/perf/util/tool.c
312
perf_event__fprintf_schedstat_cpu(event, stdout);
tools/perf/util/tool.c
319
union perf_event *event)
tools/perf/util/tool.c
322
perf_event__fprintf_schedstat_domain(event, stdout);
tools/perf/util/tool.c
398
union perf_event *event, \
tools/perf/util/tool.c
404
return delegate->name(delegate, event, sample, machine); \
tools/perf/util/tool.c
412
union perf_event *event, \
tools/perf/util/tool.c
417
return delegate->name(delegate, event, pevlist); \
tools/perf/util/tool.c
424
union perf_event *event, \
tools/perf/util/tool.c
429
return delegate->name(delegate, event, oe); \
tools/perf/util/tool.c
435
union perf_event *event, \
tools/perf/util/tool.c
441
return delegate->name(delegate, event, sample, machine); \
tools/perf/util/tool.c
465
union perf_event *event) \
tools/perf/util/tool.c
469
return delegate->name(delegate, session, event); \
tools/perf/util/tool.c
491
union perf_event *event) \
tools/perf/util/tool.c
495
return delegate->name(delegate, session, event); \
tools/perf/util/tool.c
502
union perf_event *event, \
tools/perf/util/tool.c
508
return delegate->name(delegate, session, event, data, str); \
tools/perf/util/tool.c
76
if (event->header.type == PERF_RECORD_COMPRESSED) {
tools/perf/util/tool.c
77
if (event->header.size < sizeof(struct perf_record_compressed))
tools/perf/util/tool.c
79
src = (void *)event + sizeof(struct perf_record_compressed);
tools/perf/util/tool.c
80
src_size = event->pack.header.size - sizeof(struct perf_record_compressed);
tools/perf/util/tool.c
81
} else if (event->header.type == PERF_RECORD_COMPRESSED2) {
tools/perf/util/tool.c
88
if (event->header.size < sizeof(struct perf_record_compressed2))
tools/perf/util/tool.c
90
src = (void *)event + sizeof(struct perf_record_compressed2);
tools/perf/util/tool.c
91
src_size = event->pack2.data_size;
tools/perf/util/tool.c
98
if (src_size > event->header.size - sizeof(struct perf_record_compressed2))
tools/perf/util/tool.h
103
union perf_event *event,
tools/perf/util/tool.h
17
typedef int (*event_sample)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/tool.h
21
typedef int (*event_op)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/tool.h
25
union perf_event *event,
tools/perf/util/tool.h
29
union perf_event *event);
tools/perf/util/tool.h
31
union perf_event *event);
tools/perf/util/tool.h
33
union perf_event *event, u64 data, const char *str);
tools/perf/util/tool.h
35
typedef int (*event_oe)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/trace-event-parse.c
102
void event_format__fprintf(const struct tep_event *event,
tools/perf/util/trace-event-parse.c
114
tep_print_event(event->tep, &s, &record, "%s", TEP_PRINT_INFO);
tools/perf/util/trace-event-parse.c
21
struct tep_event *event;
tools/perf/util/trace-event-parse.c
211
struct tep_event *event;
tools/perf/util/trace-event-parse.c
213
event = state_field->event;
tools/perf/util/trace-event-parse.c
219
for (arg = event->print_fmt.args; arg; arg = arg->next) {
tools/perf/util/trace-event-parse.c
26
event = tep_get_first_event(pevent);
tools/perf/util/trace-event-parse.c
27
if (!event)
tools/perf/util/trace-event-parse.c
30
field = tep_find_common_field(event, type);
tools/perf/util/trace-event-parse.c
83
raw_field_value(struct tep_event *event, const char *name, void *data)
tools/perf/util/trace-event-parse.c
88
field = tep_find_any_field(event, name);
tools/perf/util/trace-event-parse.c
97
unsigned long long read_size(struct tep_event *event, void *ptr, int size)
tools/perf/util/trace-event-parse.c
99
return tep_read_number(event->tep, ptr, size);
tools/perf/util/trace-event-scripting.c
104
union perf_event *event,
tools/perf/util/trace-event-scripting.c
117
c->event = event;
tools/perf/util/trace-event-scripting.c
133
static void process_event_unsupported(union perf_event *event __maybe_unused,
tools/perf/util/trace-event.c
78
struct tep_event *event = NULL;
tools/perf/util/trace-event.c
94
tep_parse_format(pevent, &event, data, size, sys);
tools/perf/util/trace-event.c
97
return event;
tools/perf/util/trace-event.h
103
union perf_event *event);
tools/perf/util/trace-event.h
107
void (*process_throttle)(union perf_event *event,
tools/perf/util/trace-event.h
124
union perf_event *event;
tools/perf/util/trace-event.h
132
union perf_event *event,
tools/perf/util/trace-event.h
42
void event_format__fprintf(const struct tep_event *event,
tools/perf/util/trace-event.h
50
raw_field_value(struct tep_event *event, const char *name, void *data);
tools/perf/util/trace-event.h
60
unsigned long long read_size(struct tep_event *event, void *ptr, int size);
tools/perf/util/trace-event.h
95
void (*process_event) (union perf_event *event,
tools/perf/util/trace-event.h
99
void (*process_switch)(union perf_event *event,
tools/perf/util/tsc.c
100
event.time_conv.time_mult = tc.time_mult;
tools/perf/util/tsc.c
101
event.time_conv.time_shift = tc.time_shift;
tools/perf/util/tsc.c
102
event.time_conv.time_zero = tc.time_zero;
tools/perf/util/tsc.c
103
event.time_conv.time_cycles = tc.time_cycles;
tools/perf/util/tsc.c
104
event.time_conv.time_mask = tc.time_mask;
tools/perf/util/tsc.c
105
event.time_conv.cap_user_time_zero = tc.cap_user_time_zero;
tools/perf/util/tsc.c
106
event.time_conv.cap_user_time_short = tc.cap_user_time_short;
tools/perf/util/tsc.c
108
return process(tool, &event, NULL, machine);
tools/perf/util/tsc.c
116
size_t perf_event__fprintf_time_conv(union perf_event *event, FILE *fp)
tools/perf/util/tsc.c
118
struct perf_record_time_conv *tc = (struct perf_record_time_conv *)event;
tools/perf/util/tsc.c
79
union perf_event event = {
tools/perf/util/tsc.h
30
size_t perf_event__fprintf_time_conv(union perf_event *event, FILE *fp);
tools/power/x86/turbostat/turbostat.c
10072
warnx("%s: perf/%s/%s: failed to read %s", __func__, perf_device, pinfo->event, "type");
tools/power/x86/turbostat/turbostat.c
10076
perf_config = read_perf_config(perf_device, pinfo->event);
tools/power/x86/turbostat/turbostat.c
10078
warnx("%s: perf/%s/%s: failed to read %s", __func__, perf_device, pinfo->event, "config");
tools/power/x86/turbostat/turbostat.c
10083
perf_scale = read_perf_scale(perf_device, pinfo->event);
tools/power/x86/turbostat/turbostat.c
10089
warnx("%s: perf/%s/%s: failed to open counter on cpu%d", __func__, perf_device, pinfo->event, cpu);
tools/power/x86/turbostat/turbostat.c
10098
fprintf(stderr, "Add perf/%s/%s cpu%d: %d\n", perf_device, pinfo->event, cpu, pinfo->fd_perf_per_domain[next_domain]);
tools/power/x86/turbostat/turbostat.c
10769
strncpy(pinfo->event, perf_event, ARRAY_SIZE(pinfo->event) - 1);
tools/power/x86/turbostat/turbostat.c
10835
fprintf(stderr, "%s: %s/%s, name: %s, scope%d\n", __func__, pinfo->device, pinfo->event, pinfo->name, pinfo->scope);
tools/power/x86/turbostat/turbostat.c
111
char event[PERF_EVT_NAME_BYTES];
tools/testing/cxl/test/mem.c
1755
mds->event.buf = (struct cxl_get_event_payload *) mdata->event_buf;
tools/testing/cxl/test/mem.c
229
struct cxl_event_record_raw *event)
tools/testing/cxl/test/mem.c
244
log->events[log->nr_events] = event;
tools/testing/cxl/test/mem.c
286
pl->records[i].event.generic.hdr.handle =
tools/testing/cxl/test/mem.c
381
.event.generic = {
tools/testing/cxl/test/mem.c
395
.event.generic = {
tools/testing/selftests/alsa/mixer-test.c
211
snd_ctl_event_t *event;
tools/testing/selftests/alsa/mixer-test.c
216
snd_ctl_event_alloca(&event);
tools/testing/selftests/alsa/mixer-test.c
248
err = snd_ctl_read(ctl->card->handle, event);
tools/testing/selftests/alsa/mixer-test.c
255
if (snd_ctl_event_get_type(event) != SND_CTL_EVENT_ELEM)
tools/testing/selftests/alsa/mixer-test.c
259
mask = snd_ctl_event_elem_get_mask(event);
tools/testing/selftests/alsa/mixer-test.c
260
ev_id = snd_ctl_event_elem_get_numid(event);
tools/testing/selftests/alsa/mixer-test.c
263
snd_ctl_event_elem_get_name(event));
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
268
struct epoll_event event;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
319
ctx->event.events = EPOLLIN;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
320
err = epoll_ctl(ctx->epoll_fd, EPOLL_CTL_ADD, r->map_fd, &ctx->event);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
386
cnt = epoll_wait(ctx->epoll_fd, &ctx->event, 1, -1);
tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c
144
if (!ASSERT_EQ(uffd_msg.event, UFFD_EVENT_PAGEFAULT, "read uffd event is pagefault"))
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
118
ASSERT_EQ(info.perf_event.event.type, PERF_TYPE_SOFTWARE, "event_type");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
119
ASSERT_EQ(info.perf_event.event.config, PERF_COUNT_SW_PAGE_FAULTS, "event_config");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
120
ASSERT_EQ(info.perf_event.event.cookie, PERF_EVENT_COOKIE, "event_cookie");
tools/testing/selftests/bpf/progs/pyperf.h
172
Event *event;
tools/testing/selftests/bpf/progs/pyperf.h
184
Event *event = ctx->event;
tools/testing/selftests/bpf/progs/pyperf.h
206
event->stack[i] = *symbol_id;
tools/testing/selftests/bpf/progs/pyperf.h
208
event->stack_len = i + 1;
tools/testing/selftests/bpf/progs/pyperf.h
231
Event* event = bpf_map_lookup_elem(&eventmap, &zero);
tools/testing/selftests/bpf/progs/pyperf.h
232
if (!event)
tools/testing/selftests/bpf/progs/pyperf.h
235
event->pid = pid;
tools/testing/selftests/bpf/progs/pyperf.h
237
event->tid = (pid_t)pid_tgid;
tools/testing/selftests/bpf/progs/pyperf.h
238
bpf_get_current_comm(&event->comm, sizeof(event->comm));
tools/testing/selftests/bpf/progs/pyperf.h
240
event->user_stack_id = bpf_get_stackid(ctx, &stackmap, BPF_F_USER_STACK);
tools/testing/selftests/bpf/progs/pyperf.h
241
event->kernel_stack_id = bpf_get_stackid(ctx, &stackmap, 0);
tools/testing/selftests/bpf/progs/pyperf.h
253
event->thread_current = thread_state == thread_state_current;
tools/testing/selftests/bpf/progs/pyperf.h
265
event->pthread_match = pthread_created == pthread_self;
tools/testing/selftests/bpf/progs/pyperf.h
267
event->pthread_match = 1;
tools/testing/selftests/bpf/progs/pyperf.h
270
if (event->pthread_match || !pidData->use_tls) {
tools/testing/selftests/bpf/progs/pyperf.h
292
.event = event,
tools/testing/selftests/bpf/progs/pyperf.h
326
event->stack[i] = *symbol_id;
tools/testing/selftests/bpf/progs/pyperf.h
327
event->stack_len = i + 1;
tools/testing/selftests/bpf/progs/pyperf.h
332
event->stack_complete = frame_ptr == NULL;
tools/testing/selftests/bpf/progs/pyperf.h
334
event->stack_complete = 1;
tools/testing/selftests/bpf/progs/pyperf.h
341
event->has_meta = 0;
tools/testing/selftests/bpf/progs/pyperf.h
342
bpf_perf_event_output(ctx, &perfmap, 0, event, offsetof(Event, metadata));
tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c
71
void BPF_PROG(cwnd_event, struct sock *sk, enum tcp_ca_event event)
tools/testing/selftests/bpf/progs/tcp_ca_kfunc.c
73
dctcp_cwnd_event(sk, event);
tools/testing/selftests/bpf/progs/test_tcp_estats.c
147
struct tcp_estats_event event;
tools/testing/selftests/bpf/progs/test_tcp_estats.c
163
static __always_inline void tcp_estats_ev_init(struct tcp_estats_event *event,
tools/testing/selftests/bpf/progs/test_tcp_estats.c
166
event->magic = TCP_ESTATS_MAGIC;
tools/testing/selftests/bpf/progs/test_tcp_estats.c
167
event->ts = bpf_ktime_get_ns();
tools/testing/selftests/bpf/progs/test_tcp_estats.c
168
event->event_type = type;
tools/testing/selftests/bpf/progs/test_tcp_estats.c
228
struct tcp_estats_event *event,
tools/testing/selftests/bpf/progs/test_tcp_estats.c
232
tcp_estats_ev_init(event, type);
tools/testing/selftests/bpf/progs/test_tcp_estats.c
243
tcp_estats_init(sk, &ev.event, &ev.conn_id, type);
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
190
static void nmi_cb(struct perf_event *event, struct perf_sample_data *data,
tools/testing/selftests/bpf/test_lirc_mode2_user.c
115
struct input_event event;
tools/testing/selftests/bpf/test_lirc_mode2_user.c
121
ret = read(inputfd, &event, sizeof(event));
tools/testing/selftests/bpf/test_lirc_mode2_user.c
122
if (ret != sizeof(event)) {
tools/testing/selftests/bpf/test_lirc_mode2_user.c
127
if (event.type == EV_MSC && event.code == MSC_SCAN &&
tools/testing/selftests/bpf/test_lirc_mode2_user.c
128
event.value == 0x1ead) {
tools/testing/selftests/bpf/test_lirc_mode2_user.c
144
ret = read(inputfd, &event, sizeof(event));
tools/testing/selftests/bpf/test_lirc_mode2_user.c
145
if (ret != sizeof(event)) {
tools/testing/selftests/bpf/test_lirc_mode2_user.c
150
if (event.type == EV_REL && event.code == REL_Y &&
tools/testing/selftests/bpf/test_lirc_mode2_user.c
151
event.value == 1 ) {
tools/testing/selftests/cgroup/test_memcontrol.c
1660
struct inotify_event event;
tools/testing/selftests/cgroup/test_memcontrol.c
1663
len = read(inotify_fd, &event, sizeof(event));
tools/testing/selftests/cgroup/test_memcontrol.c
1664
if (len < (ssize_t)sizeof(event))
tools/testing/selftests/cgroup/test_memcontrol.c
1667
if (event.mask != expected_event || event.wd != expected_wd) {
tools/testing/selftests/cgroup/test_memcontrol.c
1670
event.mask, expected_event, event.wd, expected_wd);
tools/testing/selftests/connector/proc_filter.c
134
int handle_packet(char *buff, int fd, struct proc_event *event)
tools/testing/selftests/connector/proc_filter.c
144
event = (struct proc_event *)
tools/testing/selftests/connector/proc_filter.c
147
switch (event->what) {
tools/testing/selftests/connector/proc_filter.c
150
event->event_data.exit.process_pid,
tools/testing/selftests/connector/proc_filter.c
151
event->event_data.exit.process_tgid,
tools/testing/selftests/connector/proc_filter.c
152
event->event_data.exit.exit_code,
tools/testing/selftests/connector/proc_filter.c
153
event->event_data.exit.exit_signal);
tools/testing/selftests/connector/proc_filter.c
157
event->event_data.fork.child_pid,
tools/testing/selftests/connector/proc_filter.c
158
event->event_data.fork.child_tgid,
tools/testing/selftests/connector/proc_filter.c
159
event->event_data.fork.parent_pid,
tools/testing/selftests/connector/proc_filter.c
160
event->event_data.fork.parent_tgid);
tools/testing/selftests/connector/proc_filter.c
164
event->event_data.exec.process_pid,
tools/testing/selftests/connector/proc_filter.c
165
event->event_data.exec.process_tgid);
tools/testing/selftests/connector/proc_filter.c
169
event->event_data.id.process_pid,
tools/testing/selftests/connector/proc_filter.c
170
event->event_data.id.process_tgid,
tools/testing/selftests/connector/proc_filter.c
171
event->event_data.id.r.ruid,
tools/testing/selftests/connector/proc_filter.c
172
event->event_data.id.e.euid);
tools/testing/selftests/connector/proc_filter.c
176
event->event_data.id.process_pid,
tools/testing/selftests/connector/proc_filter.c
177
event->event_data.id.process_tgid,
tools/testing/selftests/connector/proc_filter.c
178
event->event_data.id.r.rgid,
tools/testing/selftests/connector/proc_filter.c
179
event->event_data.id.e.egid);
tools/testing/selftests/connector/proc_filter.c
183
event->event_data.sid.process_pid,
tools/testing/selftests/connector/proc_filter.c
184
event->event_data.sid.process_tgid);
tools/testing/selftests/connector/proc_filter.c
188
event->event_data.ptrace.process_pid,
tools/testing/selftests/connector/proc_filter.c
189
event->event_data.ptrace.process_tgid,
tools/testing/selftests/connector/proc_filter.c
190
event->event_data.ptrace.tracer_pid,
tools/testing/selftests/connector/proc_filter.c
191
event->event_data.ptrace.tracer_tgid);
tools/testing/selftests/connector/proc_filter.c
195
event->event_data.comm.process_pid,
tools/testing/selftests/connector/proc_filter.c
196
event->event_data.comm.process_tgid,
tools/testing/selftests/connector/proc_filter.c
197
event->event_data.comm.comm);
tools/testing/selftests/connector/proc_filter.c
201
event->event_data.coredump.process_pid,
tools/testing/selftests/connector/proc_filter.c
202
event->event_data.coredump.process_tgid,
tools/testing/selftests/connector/proc_filter.c
203
event->event_data.coredump.parent_pid,
tools/testing/selftests/connector/proc_filter.c
204
event->event_data.coredump.parent_tgid);
tools/testing/selftests/drivers/ntsync/ntsync.c
1070
int objs[2], event, fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
1088
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1089
EXPECT_LE(0, event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1091
ret = wait_any_alert(fd, 0, NULL, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1095
ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
1098
ret = wait_any_alert(fd, 0, NULL, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1102
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
1105
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1109
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1115
ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
1123
wait_args.alert = event;
tools/testing/selftests/drivers/ntsync/ntsync.c
1133
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
1141
close(event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1147
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1148
EXPECT_LE(0, event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1154
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1158
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1162
ret = wait_any_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1166
close(event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1181
int objs[2], event, fd, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
1199
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1200
EXPECT_LE(0, event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1202
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1206
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1212
ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
1220
wait_args.alert = event;
tools/testing/selftests/drivers/ntsync/ntsync.c
1230
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
1238
close(event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1244
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
1245
EXPECT_LE(0, event);
tools/testing/selftests/drivers/ntsync/ntsync.c
1251
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1255
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1259
ret = wait_all_alert(fd, 2, objs, 123, event, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
1263
close(event);
tools/testing/selftests/drivers/ntsync/ntsync.c
383
int fd, event, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
390
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
391
EXPECT_LE(0, event);
tools/testing/selftests/drivers/ntsync/ntsync.c
392
check_event_state(event, 0, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
395
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
398
check_event_state(event, 1, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
400
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
403
check_event_state(event, 1, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
405
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
408
check_event_state(event, 1, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
411
ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
414
check_event_state(event, 0, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
416
ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
419
check_event_state(event, 0, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
421
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
425
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
429
ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
432
check_event_state(event, 0, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
434
ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
437
check_event_state(event, 0, 1);
tools/testing/selftests/drivers/ntsync/ntsync.c
439
close(event);
tools/testing/selftests/drivers/ntsync/ntsync.c
448
int fd, event, ret;
tools/testing/selftests/drivers/ntsync/ntsync.c
455
event = ioctl(fd, NTSYNC_IOC_CREATE_EVENT, &event_args);
tools/testing/selftests/drivers/ntsync/ntsync.c
456
EXPECT_LE(0, event);
tools/testing/selftests/drivers/ntsync/ntsync.c
458
check_event_state(event, 1, 0);
tools/testing/selftests/drivers/ntsync/ntsync.c
461
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
464
check_event_state(event, 1, 0);
tools/testing/selftests/drivers/ntsync/ntsync.c
466
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
469
check_event_state(event, 0, 0);
tools/testing/selftests/drivers/ntsync/ntsync.c
472
ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
475
check_event_state(event, 0, 0);
tools/testing/selftests/drivers/ntsync/ntsync.c
477
ret = wait_any(fd, 1, &event, 123, &index);
tools/testing/selftests/drivers/ntsync/ntsync.c
481
ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
485
ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
488
check_event_state(event, 0, 0);
tools/testing/selftests/drivers/ntsync/ntsync.c
490
ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled);
tools/testing/selftests/drivers/ntsync/ntsync.c
493
check_event_state(event, 0, 0);
tools/testing/selftests/drivers/ntsync/ntsync.c
495
close(event);
tools/testing/selftests/drivers/ntsync/ntsync.c
76
static int read_event_state(int event, __u32 *signaled, __u32 *manual)
tools/testing/selftests/drivers/ntsync/ntsync.c
82
ret = ioctl(event, NTSYNC_IOC_EVENT_READ, &args);
tools/testing/selftests/drivers/ntsync/ntsync.c
88
#define check_event_state(event, signaled, manual) \
tools/testing/selftests/drivers/ntsync/ntsync.c
91
int ret = read_event_state((event), &__signaled, &__manual); \
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3499
struct epoll_event event;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3502
if (!epoll_wait(ctx->efd[0], &event, 1, 0))
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3512
struct epoll_event event;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3523
event.events = EPOLLIN;
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
3524
err = epoll_ctl(ctx.efd[0], EPOLL_CTL_ADD, ctx.efd[1], &event);
tools/testing/selftests/iommu/iommufd_utils.h
1118
struct iommu_viommu_event_selftest *event;
tools/testing/selftests/iommu/iommufd_utils.h
1128
data = calloc(nvevents, sizeof(*hdr) + sizeof(*event));
tools/testing/selftests/iommu/iommufd_utils.h
1135
nvevents * (sizeof(*hdr) + sizeof(*event)));
tools/testing/selftests/iommu/iommufd_utils.h
1143
hdr = data + i * (sizeof(*hdr) + sizeof(*event));
tools/testing/selftests/iommu/iommufd_utils.h
1153
event = data + sizeof(*hdr);
tools/testing/selftests/iommu/iommufd_utils.h
1154
if (event->virt_id != virt_id) {
tools/testing/selftests/kvm/lib/userfaultfd_util.c
83
if (!(msg.event & UFFD_EVENT_PAGEFAULT))
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
181
unsigned long event)
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
186
cflags, event, 0, 0);
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
276
static void test_pmu_event(unsigned long event)
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
324
static void test_pmu_event_snapshot(unsigned long event)
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
377
static void test_pmu_event_overflow(unsigned long event)
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
407
unsigned long event = 0x1234; /* A random event */
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
410
counter_mask_available, 0, event, 0, 0);
tools/testing/selftests/kvm/x86/pmu_counters_test.c
45
static bool pmu_is_null_feature(struct kvm_x86_pmu_feature event)
tools/testing/selftests/kvm/x86/pmu_counters_test.c
47
return !(*(u64 *)&event);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
198
static void remove_event(struct __kvm_pmu_event_filter *f, u64 event)
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
207
found = f->events[i] == event;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
671
static int set_pmu_single_event_filter(struct kvm_vcpu *vcpu, u64 event,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
679
event,
tools/testing/selftests/mm/uffd-common.c
465
if (msg->event != UFFD_EVENT_PAGEFAULT)
tools/testing/selftests/mm/uffd-common.c
466
err("unexpected msg event %u", msg->event);
tools/testing/selftests/mm/uffd-common.c
568
switch (msg.event) {
tools/testing/selftests/mm/uffd-common.c
570
err("unexpected msg event %u\n", msg.event);
tools/testing/selftests/mm/uffd-unit-tests.c
1071
if (msg->event != UFFD_EVENT_PAGEFAULT)
tools/testing/selftests/mm/uffd-unit-tests.c
1072
err("unexpected msg event %u", msg->event);
tools/testing/selftests/mm/uffd-unit-tests.c
206
if (msg.event != UFFD_EVENT_FORK)
tools/testing/selftests/mm/uffd-unit-tests.c
207
err("wrong message: %u\n", msg.event);
tools/testing/selftests/mm/uffd-unit-tests.c
978
if (msg->event != UFFD_EVENT_PAGEFAULT)
tools/testing/selftests/mm/uffd-unit-tests.c
979
err("unexpected msg event %u", msg->event);
tools/testing/selftests/net/af_unix/msg_oob.c
119
struct epoll_event event = {
tools/testing/selftests/net/af_unix/msg_oob.c
130
ret = epoll_ctl(self->epoll_fd[i], EPOLL_CTL_ADD, self->fd[i * 2 + 1], &event);
tools/testing/selftests/net/af_unix/msg_oob.c
163
struct epoll_event event[2] = {};
tools/testing/selftests/net/af_unix/msg_oob.c
167
ret[i] = epoll_wait(self->epoll_fd[i], &event[i], 1, 0);
tools/testing/selftests/net/af_unix/msg_oob.c
175
ASSERT_EQ(event[0].events, EPOLLPRI);
tools/testing/selftests/net/af_unix/msg_oob.c
178
ASSERT_EQ(event[0].events, event[1].events);
tools/testing/selftests/net/tcp_ao/lib/aolib.h
738
const char *event, const char *filter);
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
208
static bool event_has_flags(enum trace_events event)
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
210
switch (event) {
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
289
static int tracer_scan_event(const char *line, enum trace_events event,
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
297
switch (event) {
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
362
if (event_has_flags(event)) {
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
307
const char *event, const char *filter)
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
312
enable_path = test_sprintf("%s/events/%s/enable", instance, event);
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
316
filter_path = test_sprintf("%s/events/%s/filter", instance, event);
tools/testing/selftests/pidfd/pidfd_test.c
451
struct epoll_event event, events[MAX_EVENTS];
tools/testing/selftests/pidfd/pidfd_test.c
458
event.events = EPOLLIN;
tools/testing/selftests/pidfd/pidfd_test.c
459
event.data.fd = pidfd;
tools/testing/selftests/pidfd/pidfd_test.c
461
if (epoll_ctl(epoll_fd, EPOLL_CTL_ADD, pidfd, &event)) {
tools/testing/selftests/powerpc/pmu/count_instructions.c
19
static void setup_event(struct event *e, u64 config, char *name)
tools/testing/selftests/powerpc/pmu/count_instructions.c
29
static int do_count_loop(struct event *events, u64 instructions,
tools/testing/selftests/powerpc/pmu/count_instructions.c
74
static u64 determine_overhead(struct event *events)
tools/testing/selftests/powerpc/pmu/count_instructions.c
96
struct event events[2];
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
104
struct event events[3];
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
19
static void setup_event(struct event *e, u64 config, int type, char *name)
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
29
static int do_count_loop(struct event *events, u64 instructions,
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
79
static u64 determine_overhead(struct event *events)
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
64
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
68
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
69
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
71
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
72
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
73
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
75
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
79
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
96
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
25
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
26
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
28
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
33
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/close_clears_pmcc_test.c
41
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
22
static int setup_cpu_event(struct event *event, int cpu)
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
24
event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL");
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
26
event->attr.pinned = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
28
event->attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
29
event->attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
30
event->attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
33
FAIL_IF(event_open_with_cpu(event, cpu));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
34
FAIL_IF(event_enable(event));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
42
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
61
rc = setup_cpu_event(&event, cpu);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
79
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
80
FAIL_IF(event_read(&event));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
82
event_report(&event);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
85
FAIL_IF(event.result.value == 0);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
86
FAIL_IF(event.result.enabled != event.result.running);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
22
static int setup_cpu_event(struct event *event, int cpu)
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
24
event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL");
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
26
event->attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
27
event->attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
28
event->attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
31
FAIL_IF(event_open_with_cpu(event, cpu));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
32
FAIL_IF(event_enable(event));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
40
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
59
rc = setup_cpu_event(&event, cpu);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
77
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
78
FAIL_IF(event_read(&event));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
80
event_report(&event);
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
17
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
21
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
22
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
24
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
25
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
26
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
28
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
33
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c
47
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
106
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
55
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
61
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
62
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
64
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
65
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
66
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
68
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
72
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
31
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
32
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
34
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
35
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
36
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
38
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
44
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c
77
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
275
int ebb_event_enable(struct event *e)
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
331
void event_ebb_init(struct event *e)
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
336
void event_bhrb_init(struct event *e, unsigned ifm)
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
341
void event_leader_ebb_init(struct event *e)
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
351
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
356
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
357
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
359
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
360
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
361
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
363
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
369
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
371
if (event_read(&event)) {
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
401
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb.h
47
void event_leader_ebb_init(struct event *e);
tools/testing/selftests/powerpc/pmu/ebb/ebb.h
48
void event_ebb_init(struct event *e);
tools/testing/selftests/powerpc/pmu/ebb/ebb.h
49
void event_bhrb_init(struct event *e, unsigned ifm);
tools/testing/selftests/powerpc/pmu/ebb/ebb.h
52
int ebb_event_enable(struct event *e);
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
47
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
65
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
66
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
68
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
69
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
70
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
72
FAIL_IF(event_open_with_pid(&event, pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
73
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
80
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
52
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
71
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
72
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
74
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
75
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
76
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
78
FAIL_IF(event_open_with_pid(&event, pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
79
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
84
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
22
static int setup_cpu_event(struct event *event, int cpu)
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
24
event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL");
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
26
event->attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
27
event->attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
28
event->attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
31
FAIL_IF(event_open_with_cpu(event, cpu));
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
32
FAIL_IF(event_enable(event));
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
40
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
62
rc = setup_cpu_event(&event, cpu);
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
73
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
74
FAIL_IF(event_read(&event));
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
76
event_report(&event);
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
79
FAIL_IF(event.result.enabled >= event.result.running);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
100
event_init(&event, 0x20002);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
101
event_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
104
FAIL_IF(event_open_with_group(&event, leader.fd) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
121
event_init(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
122
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
125
FAIL_IF(event_open_with_cpu(&event, 0) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
17
struct event event, leader;
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
21
event_init(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
22
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
24
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
25
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
28
event_init(&event, 0x001e); /* CYCLES - no PMC specified */
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
29
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
31
FAIL_IF(event_open(&event) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
34
event_init(&event, 0x2001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
35
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
36
event.attr.exclusive = 0;
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
38
FAIL_IF(event_open(&event) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
41
event_init(&event, 0x3001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
42
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
43
event.attr.freq = 1;
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
45
FAIL_IF(event_open(&event) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
48
event_init(&event, 0x4001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
49
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
50
event.attr.sample_period = 1;
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
52
FAIL_IF(event_open(&event) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
55
event_init(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
56
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
57
event.attr.enable_on_exec = 1;
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
59
FAIL_IF(event_open(&event) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
62
event_init(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
63
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
64
event.attr.inherit = 1;
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
66
FAIL_IF(event_open(&event) == 0);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
73
event_init(&event, 0x20002);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
74
event_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
77
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
79
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
86
event_init(&event, 0x20002);
tools/testing/selftests/powerpc/pmu/ebb/event_attributes_test.c
89
FAIL_IF(event_open_with_group(&event, leader.fd) == 0);
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
24
static struct event event;
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
36
FAIL_IF(event_read(&event));
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
48
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
49
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
51
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
57
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
72
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
111
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
116
event_init_named(&event, 0x400FA, "PM_RUN_INST_CMPL");
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
117
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
118
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
119
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
120
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
122
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
123
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
131
overhead = determine_overhead(&event);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
135
FAIL_IF(do_count_loop(&event, 0x100000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
138
FAIL_IF(do_count_loop(&event, 0xa00000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
141
FAIL_IF(do_count_loop(&event, 0x6400000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
144
FAIL_IF(do_count_loop(&event, 0x40000000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
147
FAIL_IF(do_count_loop(&event, 0x400000000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
150
FAIL_IF(do_count_loop(&event, 0x1000000000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
153
FAIL_IF(do_count_loop(&event, 0x2000000000, overhead, true));
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
156
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
25
static int do_count_loop(struct event *event, uint64_t instructions,
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
45
event->result.value = ebb_state.stats.pmc_count[4-1];
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
47
difference = event->result.value - expected;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
48
percentage = (double)difference / event->result.value * 100;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
53
printf("Actual %llu\n", event->result.value);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
63
if (difference / event->result.value)
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
70
static uint64_t determine_overhead(struct event *event)
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
75
do_count_loop(event, 0, 0, false);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
76
overhead = event->result.value;
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
79
do_count_loop(event, 0, 0, false);
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
80
current = event->result.value;
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
29
event_init_named(&event, 0x40002, "instructions");
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
30
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
32
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
33
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
34
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
36
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
41
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c
83
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c
18
struct event events[6];
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
32
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
39
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
40
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
42
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
43
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
44
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
46
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
52
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c
66
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
18
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
24
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
25
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
27
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
28
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
29
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
31
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
32
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
51
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
59
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
63
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
64
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
66
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
67
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
68
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
70
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
75
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c
90
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
50
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
55
event_init(&event, 0x2001e);
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
56
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
58
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
59
event.attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
60
event.attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
62
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
67
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c
83
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c
22
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c
26
event_init_named(&event, 0x1001e, "cycles");
tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c
27
event_leader_ebb_init(&event);
tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c
29
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c
34
FAIL_IF(ebb_event_enable(&event));
tools/testing/selftests/powerpc/pmu/ebb/regs_access_pmccext_test.c
42
event_close(&event);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
22
static int setup_child_event(struct event *event, pid_t child_pid)
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
24
event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL");
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
26
event->attr.pinned = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
28
event->attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
29
event->attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
30
event->attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
32
FAIL_IF(event_open_with_pid(event, child_pid));
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
33
FAIL_IF(event_enable(event));
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
41
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
57
rc = setup_child_event(&event, pid);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
74
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
75
FAIL_IF(event_read(&event));
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
77
event_report(&event);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
79
FAIL_IF(event.result.value == 0);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
84
FAIL_IF(event.result.enabled == 0);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
85
FAIL_IF(event.result.running == 0);
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
22
static int setup_child_event(struct event *event, pid_t child_pid)
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
24
event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL");
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
26
event->attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
27
event->attr.exclude_hv = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
28
event->attr.exclude_idle = 1;
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
30
FAIL_IF(event_open_with_pid(event, child_pid));
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
31
FAIL_IF(event_enable(event));
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
39
struct event event;
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
55
rc = setup_child_event(&event, pid);
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
72
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
73
FAIL_IF(event_read(&event));
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
75
event_report(&event);
tools/testing/selftests/powerpc/pmu/event.c
100
void event_close(struct event *e)
tools/testing/selftests/powerpc/pmu/event.c
105
int event_enable(struct event *e)
tools/testing/selftests/powerpc/pmu/event.c
110
int event_disable(struct event *e)
tools/testing/selftests/powerpc/pmu/event.c
115
int event_reset(struct event *e)
tools/testing/selftests/powerpc/pmu/event.c
120
int event_read(struct event *e)
tools/testing/selftests/powerpc/pmu/event.c
133
void event_report_justified(struct event *e, int name_width, int result_width)
tools/testing/selftests/powerpc/pmu/event.c
145
void event_report(struct event *e)
tools/testing/selftests/powerpc/pmu/event.c
24
static void __event_init_opts(struct event *e, u64 config,
tools/testing/selftests/powerpc/pmu/event.c
44
void event_init_opts(struct event *e, u64 config, int type, char *name)
tools/testing/selftests/powerpc/pmu/event.c
49
void event_init_named(struct event *e, u64 config, char *name)
tools/testing/selftests/powerpc/pmu/event.c
54
void event_init(struct event *e, u64 config)
tools/testing/selftests/powerpc/pmu/event.c
59
void event_init_sampling(struct event *e, u64 config)
tools/testing/selftests/powerpc/pmu/event.c
69
int event_open_with_options(struct event *e, pid_t pid, int cpu, int group_fd)
tools/testing/selftests/powerpc/pmu/event.c
80
int event_open_with_group(struct event *e, int group_fd)
tools/testing/selftests/powerpc/pmu/event.c
85
int event_open_with_pid(struct event *e, pid_t pid)
tools/testing/selftests/powerpc/pmu/event.c
90
int event_open_with_cpu(struct event *e, int cpu)
tools/testing/selftests/powerpc/pmu/event.c
95
int event_open(struct event *e)
tools/testing/selftests/powerpc/pmu/event.h
32
void event_init(struct event *e, u64 config);
tools/testing/selftests/powerpc/pmu/event.h
33
void event_init_named(struct event *e, u64 config, char *name);
tools/testing/selftests/powerpc/pmu/event.h
34
void event_init_opts(struct event *e, u64 config, int type, char *name);
tools/testing/selftests/powerpc/pmu/event.h
35
void event_init_sampling(struct event *e, u64 config);
tools/testing/selftests/powerpc/pmu/event.h
36
int event_open_with_options(struct event *e, pid_t pid, int cpu, int group_fd);
tools/testing/selftests/powerpc/pmu/event.h
37
int event_open_with_group(struct event *e, int group_fd);
tools/testing/selftests/powerpc/pmu/event.h
38
int event_open_with_pid(struct event *e, pid_t pid);
tools/testing/selftests/powerpc/pmu/event.h
39
int event_open_with_cpu(struct event *e, int cpu);
tools/testing/selftests/powerpc/pmu/event.h
40
int event_open(struct event *e);
tools/testing/selftests/powerpc/pmu/event.h
41
void event_close(struct event *e);
tools/testing/selftests/powerpc/pmu/event.h
42
int event_enable(struct event *e);
tools/testing/selftests/powerpc/pmu/event.h
43
int event_disable(struct event *e);
tools/testing/selftests/powerpc/pmu/event.h
44
int event_reset(struct event *e);
tools/testing/selftests/powerpc/pmu/event.h
45
int event_read(struct event *e);
tools/testing/selftests/powerpc/pmu/event.h
46
void event_report_justified(struct event *e, int name_width, int result_width);
tools/testing/selftests/powerpc/pmu/event.h
47
void event_report(struct event *e);
tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c
116
event_init(&event, blacklist_events_dd21[i]);
tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c
117
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c
121
event_init(&event, blacklist_events_dd22[i]);
tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c
122
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c
99
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c
27
struct event *e, events[5];
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
100
event_init(&event, EventCode_4);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
105
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
108
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
27
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
47
event_init(&event, EventCode_1);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
53
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
56
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
61
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
66
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
69
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
74
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
79
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
82
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
87
event_init(&event, EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
92
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
95
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
101
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
102
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
104
event_init_opts(&event, PERF_COUNT_HW_BRANCH_MISSES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
105
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
106
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
108
event_init_opts(&event, PERF_COUNT_HW_BUS_CYCLES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
109
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
111
event_init_opts(&event, PERF_COUNT_HW_STALLED_CYCLES_FRONTEND,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
113
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
114
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
116
event_init_opts(&event, PERF_COUNT_HW_STALLED_CYCLES_BACKEND,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
118
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
119
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
121
event_init_opts(&event, PERF_COUNT_HW_REF_CPU_CYCLES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
122
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
19
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
36
event_init_opts(&event, PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
37
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
38
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
40
event_init_opts(&event, PERF_COUNT_HW_INSTRUCTIONS,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
42
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
43
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
45
event_init_opts(&event, PERF_COUNT_HW_CACHE_REFERENCES,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
47
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
48
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
50
event_init_opts(&event, PERF_COUNT_HW_CACHE_MISSES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
51
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
54
event_init_opts(&event, PERF_COUNT_HW_BRANCH_INSTRUCTIONS,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
56
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
57
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
59
event_init_opts(&event, PERF_COUNT_HW_BRANCH_MISSES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
60
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
61
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
63
event_init_opts(&event, PERF_COUNT_HW_BUS_CYCLES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
64
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
66
event_init_opts(&event, PERF_COUNT_HW_STALLED_CYCLES_FRONTEND,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
68
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
70
event_init_opts(&event, PERF_COUNT_HW_STALLED_CYCLES_BACKEND,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
72
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
74
event_init_opts(&event, PERF_COUNT_HW_REF_CPU_CYCLES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
75
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
82
event_init_opts(&event, PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
83
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
84
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
86
event_init_opts(&event, PERF_COUNT_HW_INSTRUCTIONS, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
87
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
88
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
90
event_init_opts(&event, PERF_COUNT_HW_CACHE_REFERENCES,
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
92
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
93
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
95
event_init_opts(&event, PERF_COUNT_HW_CACHE_MISSES, PERF_TYPE_HARDWARE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
96
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
97
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
99
event_init_opts(&event, PERF_COUNT_HW_BRANCH_INSTRUCTIONS,
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
29
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
38
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
41
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
43
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
46
event_init(&event, EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
49
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
29
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
42
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
45
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
47
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
50
event_init(&event, EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
53
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
56
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
21
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
35
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
38
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
40
event_init(&event, EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
43
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
46
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
20
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
29
event_init(&event, 0x2500fa);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
30
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
32
event_init(&event, 0x2600f4);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
33
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
40
event_init(&event, 0x501e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
41
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
43
event_init(&event, 0x6001e);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
44
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
46
event_init(&event, 0x501fa);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
47
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
54
event_init(&event, 0x35340500fa);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
55
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc_count_test.c
21
struct event *e, events[5];
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
25
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
38
event_init(&event, 0x200fc);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
41
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
43
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
45
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
48
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
23
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
37
event_init(&event, EventCode1);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
40
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
42
event_init(&event, EventCode2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
45
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
48
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
34
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
47
event_init(&event, p10_EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
50
event.attr.config1 = 2000;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
53
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
55
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
58
event_init(&event, p10_EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
61
event.attr.config1 = 1000;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
64
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
67
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
73
event_init(&event, p9_EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
76
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
78
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
81
event_init(&event, p9_EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
84
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
87
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
33
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
42
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
45
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
47
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
50
event_init(&event, EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
53
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
56
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
32
struct event event, leader;
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
41
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
44
FAIL_IF(!event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
46
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
49
event_init(&event, EventCode_3);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
52
FAIL_IF(event_open_with_group(&event, leader.fd));
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
55
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_unit_test.c
29
struct event *e, events[3];
tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc56_exclude_constraints_test.c
22
struct event *e, events[3];
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
46
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
55
event_init_opts(&event, EventCode_1, PERF_TYPE_HW_CACHE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
58
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
59
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
62
event_init_opts(&event, EventCode_2, PERF_TYPE_HW_CACHE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
65
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
66
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
69
event_init_opts(&event, EventCode_3, PERF_TYPE_HW_CACHE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
72
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
73
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
76
event_init_opts(&event, EventCode_4, PERF_TYPE_HW_CACHE, "event");
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
79
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
80
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
35
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
46
event_init(&event, EventCode_1);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
47
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
48
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
50
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
51
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
54
event_init(&event, EventCode_1);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
55
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
57
event_init(&event, EventCode_2);
tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
58
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
23
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
37
event_init(&event, 0x50401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
38
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
40
event_init(&event, 0x90401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
41
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
43
event_init(&event, 0xD0401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
44
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
46
event_init(&event, 0x190401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
47
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
49
event_init(&event, 0x1D0401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
50
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
52
event_init(&event, 0x1A0401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
53
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
55
event_init(&event, 0x1E0401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
56
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
64
event_init(&event, 0x100401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
65
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
67
event_init(&event, 0xC0401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
68
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c
19
struct event event;
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c
32
event_init(&event, 0xf0340401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c
33
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c
35
event_init(&event, 0x0f340401e0);
tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c
36
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
19
struct event event;
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
29
event_init(&event, 0x84918F);
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
31
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
36
event_read(&event);
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
37
event_report(&event);
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
39
FAIL_IF(event.result.running == 0);
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
40
FAIL_IF(event.result.enabled == 0);
tools/testing/selftests/powerpc/pmu/l3_bank_test.c
42
event_close(&event);
tools/testing/selftests/powerpc/pmu/per_event_excludes.c
25
struct event *e, events[4];
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
108
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY | PERF_SAMPLE_BRANCH_ANY_CALL;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
109
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
43
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
56
event_init(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
58
event.attr.sample_period = 1000;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
59
event.attr.sample_type = PERF_SAMPLE_BRANCH_STACK;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
60
event.attr.disabled = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
68
event.attr.branch_sample_type = 1U << i;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
69
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
74
event.attr.branch_sample_type = bhrb_filter_map_valid_common[i];
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
75
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
76
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
90
event.attr.branch_sample_type = bhrb_filter_map_valid_p10[i];
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
91
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
92
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
97
event.attr.branch_sample_type = bhrb_filter_map_valid_p10[i];
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
98
FAIL_IF(!event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
31
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
38
event_init_opts(&event, 0, PERF_TYPE_SOFTWARE, "cycles");
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
40
event.attr.sample_period = 1000;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
41
event.attr.sample_type = PERF_SAMPLE_BRANCH_STACK;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
42
event.attr.disabled = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
50
event_open(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
30
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
37
event_init_opts(&event, 0, PERF_TYPE_SOFTWARE, "cycles");
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
39
event.attr.sample_period = 1000;
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
40
event.attr.sample_type = PERF_SAMPLE_REGS_INTR;
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
41
event.attr.disabled = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
48
event_open(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
50
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
108
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
110
event_init(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
112
event.attr.type = 4;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
113
event.attr.sample_period = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
114
event.attr.disabled = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
115
event.attr.sample_type = PERF_SAMPLE_REGS_INTR;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
116
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
118
fd = event_open(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
275
u64 *get_intr_regs(struct event *event, void *sample_buff)
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
277
u64 type = event->attr.sample_type;
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
454
int get_thresh_cmp_val(struct event event)
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
461
return EV_CODE_EXTRACT(event.attr.config, thd_cmp);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
463
value = EV_CODE_EXTRACT(event.attr.config1, thd_cmp);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h
59
u64 *get_intr_regs(struct event *event, void *sample_buff);
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h
61
int get_thresh_cmp_val(struct event event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
29
event_init_sampling(&event, 0x500fa);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
30
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
31
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
32
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
34
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
39
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
42
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
44
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56run_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
28
event_init_sampling(&event, 0x500fa);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
29
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
30
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
33
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
38
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
41
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
43
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_exceptionbits_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
28
event_init_sampling(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
29
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
30
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
33
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
38
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
41
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
43
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
28
event_init_sampling(&event, 0x500fa);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
29
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
30
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
33
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
38
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
41
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
43
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_pmc56_test.c
51
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
29
event_init_sampling(&event, 0x4001e);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
30
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
31
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
32
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
34
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
39
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
42
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
44
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccext_test.c
52
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
21
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
28
event_init_sampling(&event, 0x500fa);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
29
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
30
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
31
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
33
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
38
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
41
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
43
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c
51
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
32
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
33
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
34
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
35
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
37
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
42
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
45
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
47
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
56
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, comb) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c
59
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
36
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
37
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
38
event.attr.sample_period = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
39
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
40
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
42
event_enable(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
48
event_disable(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
51
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
53
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
62
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, pmcxsel) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
64
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, unit) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
66
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, cache) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
70
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
36
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
46
event_init_sampling(&event, 0x1001e);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
47
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
48
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
49
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
50
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
52
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
57
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
60
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
62
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
72
FAIL_IF(event.attr.exclude_kernel !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
75
FAIL_IF(event.attr.exclude_kernel !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fch_test.c
78
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
34
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
35
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
36
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
37
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
39
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
48
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
51
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
53
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
62
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, l2l3) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c
65
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
33
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
34
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
35
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
36
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
38
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
43
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
46
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
48
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
57
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, mmcr3_src) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c
60
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
27
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
34
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
35
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
36
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
37
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
38
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
40
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
41
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
43
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
48
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
50
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
58
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
27
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
38
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
39
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
40
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
41
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_COND;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
42
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
44
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
45
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
47
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
52
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
54
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
62
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
35
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
36
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
37
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
39
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
40
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
42
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
47
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
49
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
57
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
24
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
35
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
36
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
37
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
38
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
39
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
41
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
42
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
44
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
49
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
51
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
59
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
27
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
38
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
39
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
40
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
41
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_IND_CALL;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
42
event.attr.exclude_kernel = 1;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
44
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
45
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
47
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
52
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
54
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
62
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
26
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
38
event_init_sampling(&event, p9_EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
40
event_init_sampling(&event, p10_EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
41
event.attr.config1 = 1000;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
44
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
45
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
46
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
48
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
53
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
56
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
58
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
64
FAIL_IF(get_thresh_cmp_val(event) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
67
event_close(&event);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
25
struct event event;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
33
event_init_sampling(&event, EventCode);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
34
event.attr.sample_regs_intr = platform_extended_mask;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
35
FAIL_IF(event_open(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
36
event.mmap_buffer = event_sample_buf_mmap(event.fd, 1);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
38
FAIL_IF(event_enable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
43
FAIL_IF(event_disable(&event));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
46
FAIL_IF(!collect_samples(event.mmap_buffer));
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
48
intr_regs = get_intr_regs(&event, event.mmap_buffer);
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
58
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, thd_sel) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
60
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, thd_start) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
62
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, thd_stop) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
64
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, marked) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
66
FAIL_IF((EV_CODE_EXTRACT(event.attr.config, sample) >> 2) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
68
FAIL_IF((EV_CODE_EXTRACT(event.attr.config, sample) & 0x3) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
70
FAIL_IF(EV_CODE_EXTRACT(event.attr.config, sm) !=
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_marked_sample_test.c
73
event_close(&event);
tools/testing/selftests/powerpc/security/spectre_v2.c
131
struct event events[4];
tools/testing/selftests/powerpc/security/spectre_v2.c
25
static int do_count_loop(struct event *events, bool is_p9, s64 *miss_percent)
tools/testing/selftests/powerpc/security/spectre_v2.c
64
static void setup_event(struct event *e, u64 config, char *name)
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
113
if (msg.event != UFFD_EVENT_PAGEFAULT) {
tools/testing/selftests/ptp/testptp.c
159
struct ptp_extts_event event;
tools/testing/selftests/ptp/testptp.c
463
cnt = read(fd, &event, sizeof(event));
tools/testing/selftests/ptp/testptp.c
464
if (cnt != sizeof(event)) {
tools/testing/selftests/ptp/testptp.c
468
printf("event index %u at %lld.%09u\n", event.index,
tools/testing/selftests/ptp/testptp.c
469
event.t.sec, event.t.nsec);
tools/testing/selftests/resctrl/resctrl_val.c
32
__u64 event;
tools/testing/selftests/resctrl/resctrl_val.c
54
imc_counters_config[i].event;
tools/testing/selftests/resctrl/resctrl_val.c
90
imc_counters_config[count].event = strtol(token[i + 1], NULL, 16);
tools/testing/selftests/ublk/kublk.c
1586
struct inotify_event *event = (struct inotify_event *)&buffer[i];
tools/testing/selftests/ublk/kublk.c
1589
__func__, event->mask, event->name);
tools/testing/selftests/ublk/kublk.c
1590
if (event->mask & evt_mask) {
tools/testing/selftests/ublk/kublk.c
1591
if (!strcmp(event->name, dev_name)) {
tools/testing/selftests/ublk/kublk.c
1596
i += EV_SIZE + event->len;
tools/testing/selftests/user_events/ftrace_test.c
158
static int check_print_fmt(const char *event, const char *expected, int *check)
tools/testing/selftests/user_events/ftrace_test.c
177
reg.name_args = (__u64)event;
tools/testing/selftests/user_events/perf_test.c
156
struct event event;
tools/testing/selftests/user_events/perf_test.c
196
event.index = reg.write_index;
tools/testing/selftests/user_events/perf_test.c
197
event.field1 = 0xc001;
tools/testing/selftests/user_events/perf_test.c
198
event.field2 = 0xc01a;
tools/testing/selftests/user_events/perf_test.c
201
ASSERT_NE(-1, write(self->data_fd, &event, sizeof(event)));
tools/testing/selftests/user_events/perf_test.c
208
ASSERT_EQ(event.field1, *val++);
tools/testing/selftests/user_events/perf_test.c
209
ASSERT_EQ(event.field2, *val++);
tools/tracing/latency/latency-collector.c
1458
struct inotify_event *event;
tools/tracing/latency/latency-collector.c
1512
event = (struct inotify_event *) p;
tools/tracing/latency/latency-collector.c
1513
if ((event->mask & IN_MODIFY) != 0)
tools/tracing/latency/latency-collector.c
1515
p += istructsize + event->len;
tools/tracing/rtla/src/osnoise_top.c
101
tep_get_field_val(s, event, "max_sample", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
104
tep_get_field_val(s, event, "hw_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
107
tep_get_field_val(s, event, "nmi_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
110
tep_get_field_val(s, event, "irq_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
113
tep_get_field_val(s, event, "softirq_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
116
tep_get_field_val(s, event, "thread_count", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
78
struct tep_event *event, void *context)
tools/tracing/rtla/src/osnoise_top.c
94
tep_get_field_val(s, event, "runtime", record, &val, 1);
tools/tracing/rtla/src/osnoise_top.c
97
tep_get_field_val(s, event, "noise", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
148
struct tep_event *event)
tools/tracing/rtla/src/timerlat_aa.c
178
tep_get_field_val(s, event, "timer_latency", record, &taa_data->tlat_irq_latency, 1);
tools/tracing/rtla/src/timerlat_aa.c
179
tep_get_field_val(s, event, "seqnum", record, &taa_data->tlat_irq_seqnum, 1);
tools/tracing/rtla/src/timerlat_aa.c
182
tep_get_common_field_val(s, event, "common_pid", record, &taa_data->run_thread_pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
216
struct tep_event *event)
tools/tracing/rtla/src/timerlat_aa.c
226
tep_get_field_val(s, event, "timer_latency", record, &taa_data->tlat_thread_latency, 1);
tools/tracing/rtla/src/timerlat_aa.c
227
tep_get_field_val(s, event, "seqnum", record, &taa_data->tlat_thread_seqnum, 1);
tools/tracing/rtla/src/timerlat_aa.c
240
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
249
tep_get_field_val(s, event, "context", record, &thread, 1);
tools/tracing/rtla/src/timerlat_aa.c
251
return timerlat_aa_irq_latency(taa_data, s, record, event);
tools/tracing/rtla/src/timerlat_aa.c
253
return timerlat_aa_thread_latency(taa_data, s, record, event);
tools/tracing/rtla/src/timerlat_aa.c
263
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
270
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
271
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
306
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
317
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
318
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
319
tep_get_field_val(s, event, "vector", record, &vector, 1);
tools/tracing/rtla/src/timerlat_aa.c
320
desc = tep_get_field_raw(s, event, "desc", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
402
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
413
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
414
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
415
tep_get_field_val(s, event, "vector", record, &vector, 1);
tools/tracing/rtla/src/timerlat_aa.c
435
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
448
tep_get_field_val(s, event, "duration", record, &duration, 1);
tools/tracing/rtla/src/timerlat_aa.c
449
tep_get_field_val(s, event, "start", record, &start, 1);
tools/tracing/rtla/src/timerlat_aa.c
451
tep_get_common_field_val(s, event, "common_pid", record, &pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
452
comm = tep_get_field_raw(s, event, "comm", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
480
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
493
caller = tep_get_field_raw(s, event, "caller", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
499
if (tep_get_field_val(s, event, "size", record, &size, 1) == 0)
tools/tracing/rtla/src/timerlat_aa.c
532
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
539
tep_get_field_val(s, event, "next_pid", record, &taa_data->current_pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
540
comm = tep_get_field_raw(s, event, "next_comm", record, &val, 1);
tools/tracing/rtla/src/timerlat_aa.c
563
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_aa.c
568
tep_get_field_val(s, event, "work", record, &taa_data->kworker, 1);
tools/tracing/rtla/src/timerlat_aa.c
569
tep_get_field_val(s, event, "function", record, &taa_data->kworker_func, 1);
tools/tracing/rtla/src/timerlat_hist.c
182
struct tep_event *event, void *data)
tools/tracing/rtla/src/timerlat_hist.c
191
tep_get_field_val(s, event, "context", record, &context, 1);
tools/tracing/rtla/src/timerlat_hist.c
192
tep_get_field_val(s, event, "timer_latency", record, &latency, 1);
tools/tracing/rtla/src/timerlat_top.c
165
struct tep_event *event, void *context)
tools/tracing/rtla/src/timerlat_top.c
175
tep_get_field_val(s, event, "context", record, &thread, 1);
tools/tracing/rtla/src/timerlat_top.c
176
tep_get_field_val(s, event, "timer_latency", record, &latency, 1);
tools/tracing/rtla/src/trace.c
135
collect_registered_events(struct tep_event *event, struct tep_record *record,
tools/tracing/rtla/src/trace.c
143
if (!event->handler)
tools/tracing/rtla/src/trace.c
146
event->handler(s, record, event, context);
tools/tracing/rtla/src/trace.c
159
collect_missed_events(struct tep_event *event, struct tep_record *record,
tools/tracing/rtla/src/trace.c
296
tevent->event = strstr(tevent->system, ":");
tools/tracing/rtla/src/trace.c
297
if (tevent->event) {
tools/tracing/rtla/src/trace.c
298
*tevent->event = '\0';
tools/tracing/rtla/src/trace.c
299
tevent->event = &tevent->event[1];
tools/tracing/rtla/src/trace.c
308
void trace_event_add_filter(struct trace_events *event, char *filter)
tools/tracing/rtla/src/trace.c
310
if (event->filter)
tools/tracing/rtla/src/trace.c
311
free(event->filter);
tools/tracing/rtla/src/trace.c
313
event->filter = strdup_fatal(filter);
tools/tracing/rtla/src/trace.c
319
void trace_event_add_trigger(struct trace_events *event, char *trigger)
tools/tracing/rtla/src/trace.c
321
if (event->trigger)
tools/tracing/rtla/src/trace.c
322
free(event->trigger);
tools/tracing/rtla/src/trace.c
324
event->trigger = strdup_fatal(trigger);
tools/tracing/rtla/src/trace.c
343
tevent->event ? : "*", tevent->filter);
tools/tracing/rtla/src/trace.c
348
tevent->event, "filter", filter);
tools/tracing/rtla/src/trace.c
351
tevent->event ? : "*", tevent->filter);
tools/tracing/rtla/src/trace.c
379
snprintf(path, ARRAY_SIZE(path), "%s_%s_hist.txt", tevent->system, tevent->event);
tools/tracing/rtla/src/trace.c
381
printf(" Saving event %s:%s hist to %s\n", tevent->system, tevent->event, path);
tools/tracing/rtla/src/trace.c
389
hist = tracefs_event_file_read(instance->inst, tevent->system, tevent->event, "hist", 0);
tools/tracing/rtla/src/trace.c
391
err_msg(" Failed to read %s:%s hist file\n", tevent->system, tevent->event);
tools/tracing/rtla/src/trace.c
430
tevent->event ? : "*", tevent->trigger);
tools/tracing/rtla/src/trace.c
437
tevent->event, "trigger", trigger);
tools/tracing/rtla/src/trace.c
440
tevent->event ? : "*", tevent->trigger);
tools/tracing/rtla/src/trace.c
455
debug_msg("Disabling event %s:%s\n", tevent->system, tevent->event ? : "*");
tools/tracing/rtla/src/trace.c
459
tracefs_event_disable(instance->inst, tevent->system, tevent->event);
tools/tracing/rtla/src/trace.c
479
if (!tevent->event) {
tools/tracing/rtla/src/trace.c
488
tevent->event ? : "*", tevent->filter);
tools/tracing/rtla/src/trace.c
491
tevent->event, "filter", filter);
tools/tracing/rtla/src/trace.c
494
tevent->event ? : "*", tevent->filter);
tools/tracing/rtla/src/trace.c
514
if (!tevent->event) {
tools/tracing/rtla/src/trace.c
523
tevent->event ? : "*", tevent->trigger);
tools/tracing/rtla/src/trace.c
526
tevent->event, "trigger", trigger);
tools/tracing/rtla/src/trace.c
529
tevent->event ? : "*", tevent->trigger);
tools/tracing/rtla/src/trace.c
548
debug_msg("Enabling event %s:%s\n", tevent->system, tevent->event ? : "*");
tools/tracing/rtla/src/trace.c
549
retval = tracefs_event_enable(instance->inst, tevent->system, tevent->event);
tools/tracing/rtla/src/trace.c
552
tevent->event ? : "*");
tools/tracing/rtla/src/trace.h
48
void trace_event_add_filter(struct trace_events *event, char *filter);
tools/tracing/rtla/src/trace.h
49
void trace_event_add_trigger(struct trace_events *event, char *trigger);
tools/tracing/rtla/src/trace.h
8
char *event;
tools/tracing/rtla/tests/unit/cli_opt_callback.c
164
ck_assert_str_eq(events->event, "sched_switch");
tools/tracing/rtla/tests/unit/cli_opt_callback.c
177
ck_assert_str_eq(events->event, "sched_wakeup");
tools/tracing/rtla/tests/unit/cli_opt_callback.c
179
ck_assert_str_eq(events->next->event, "sched_switch");
tools/tracing/rtla/tests/unit/cli_params_assert.h
11
ck_assert_str_eq(params->events->event, _event);\
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
153
static void display_event(struct usb_functionfs_event *event)
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
164
switch (event->type) {
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
172
printf("Event %s\n", names[event->type]);
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
179
struct usb_functionfs_event event;
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
181
ret = read(ep0, &event, sizeof(event));
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
186
display_event(&event);
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
187
switch (event.type) {
tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c
189
if (event.u.setup.bRequestType & USB_DIR_IN)
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
159
static void display_event(struct usb_functionfs_event *event)
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
170
switch (event->type) {
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
178
printf("Event %s\n", names[event->type]);
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
184
struct usb_functionfs_event event;
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
194
ret = read(ep0, &event, sizeof(event));
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
199
display_event(&event);
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
200
switch (event.type) {
tools/usb/ffs-aio-example/simple/device_app/aio_simple.c
202
if (event.u.setup.bRequestType & USB_DIR_IN)
tools/usb/ffs-test.c
600
const struct usb_functionfs_event *event = buf;
tools/usb/ffs-test.c
605
for (n = nbytes / sizeof *event; n; --n, ++event)
tools/usb/ffs-test.c
606
switch (event->type) {
tools/usb/ffs-test.c
614
printf("Event %s\n", names[event->type]);
tools/usb/ffs-test.c
615
if (event->type == FUNCTIONFS_SETUP)
tools/usb/ffs-test.c
616
handle_setup(&event->u.setup);
tools/usb/ffs-test.c
620
printf("Event %03u (unknown)\n", event->type);
tools/verification/rv/include/trace.h
15
int collect_registered_events(struct tep_event *event, struct tep_record *record,
tools/verification/rv/src/in_kernel.c
427
char *state, *event, *next_state;
tools/verification/rv/src/in_kernel.c
461
event = tep_get_field_raw(s, trace_event, "event", record, &val, 0);
tools/verification/rv/src/in_kernel.c
467
event,
tools/verification/rv/src/in_kernel.c
489
char *state, *event;
tools/verification/rv/src/in_kernel.c
519
event = tep_get_field_raw(s, trace_event, "event", record, &val, 0);
tools/verification/rv/src/in_kernel.c
521
trace_seq_printf(s, "%24s x %s\n", state, event);
tools/verification/rv/src/in_kernel.c
531
char event[MAX_DA_NAME_LEN + 7]; /* max(error_,event_) + '0' = 7 */
tools/verification/rv/src/in_kernel.c
534
snprintf(event, sizeof(event), "event_%s", monitor_name);
tools/verification/rv/src/in_kernel.c
535
retval = tracefs_event_enable(inst->inst, "rv", event);
tools/verification/rv/src/in_kernel.c
539
tep_register_event_handler(inst->tep, -1, "rv", event,
tools/verification/rv/src/in_kernel.c
542
snprintf(event, sizeof(event), "error_%s", monitor_name);
tools/verification/rv/src/in_kernel.c
543
retval = tracefs_event_enable(inst->inst, "rv", event);
tools/verification/rv/src/in_kernel.c
547
tep_register_event_handler(inst->tep, -1, "rv", event,
tools/verification/rv/src/trace.c
45
collect_registered_events(struct tep_event *event, struct tep_record *record,
tools/verification/rv/src/trace.c
54
if (!event->handler)
tools/verification/rv/src/trace.c
57
event->handler(s, record, event, context);
tools/virtio/ringtest/ring.c
180
event->call_index = guest.last_used_idx;
tools/virtio/ringtest/ring.c
19
static inline bool need_event(unsigned short event,
tools/virtio/ringtest/ring.c
194
need = need_event(event->kick_index,
tools/virtio/ringtest/ring.c
213
event->kick_index = host.used_idx;
tools/virtio/ringtest/ring.c
23
return (unsigned short)(next - event - 1) < (unsigned short)(next - prev);
tools/virtio/ringtest/ring.c
262
need = need_event(event->call_index,
tools/virtio/ringtest/ring.c
57
struct event *event;
tools/virtio/ringtest/ring.c
87
event = calloc(1, sizeof(*event));
tools/virtio/ringtest/ring.c
88
if (!event) {