Lines Matching defs:hwc

325 	struct hw_perf_event *hwc = &event->hw;
332 hwc->config_base = (unsigned long)tx2_pmu->base
334 hwc->event_base = (unsigned long)tx2_pmu->base
341 struct hw_perf_event *hwc = &event->hw;
347 hwc->config_base = (unsigned long)tx2_pmu->base
350 hwc->event_base = (unsigned long)tx2_pmu->base
357 struct hw_perf_event *hwc = &event->hw;
362 hwc->config_base = (unsigned long)tx2_pmu->base
364 hwc->event_base = (unsigned long)tx2_pmu->base;
370 struct hw_perf_event *hwc = &event->hw;
378 reg_writel(val, hwc->config_base);
379 local64_set(&hwc->prev_count, 0);
380 reg_writel(0, hwc->event_base);
391 struct hw_perf_event *hwc = &event->hw;
405 val = reg_readl(hwc->config_base);
408 reg_writel(val, hwc->config_base);
409 local64_set(&hwc->prev_count, 0);
410 reg_writel(0, hwc->event_base);
416 struct hw_perf_event *hwc = &event->hw;
425 val = reg_readl(hwc->config_base);
427 reg_writel(val, hwc->config_base);
433 struct hw_perf_event *hwc = &event->hw;
445 GET_EVENTID(event, emask)), hwc->config_base);
451 hwc->event_base + CCPI2_PERF_CTL);
457 struct hw_perf_event *hwc = &event->hw;
460 reg_writel(0, hwc->event_base + CCPI2_PERF_CTL);
466 struct hw_perf_event *hwc = &event->hw;
480 hwc->event_base + CCPI2_COUNTER_SEL);
481 new = reg_readl(hwc->event_base + CCPI2_COUNTER_DATA_H);
483 reg_readl(hwc->event_base + CCPI2_COUNTER_DATA_L);
484 prev = local64_xchg(&hwc->prev_count, new);
487 new = reg_readl(hwc->event_base);
488 prev = local64_xchg(&hwc->prev_count, new);
569 struct hw_perf_event *hwc = &event->hw;
596 hwc->config = event->attr.config;
607 struct hw_perf_event *hwc = &event->hw;
610 hwc->state = 0;
631 struct hw_perf_event *hwc = &event->hw;
634 if (hwc->state & PERF_HES_UPTODATE)
639 WARN_ON_ONCE(hwc->state & PERF_HES_STOPPED);
640 hwc->state |= PERF_HES_STOPPED;
643 hwc->state |= PERF_HES_UPTODATE;
649 struct hw_perf_event *hwc = &event->hw;
655 hwc->idx = alloc_counter(tx2_pmu);
656 if (hwc->idx < 0)
659 tx2_pmu->events[hwc->idx] = event;
663 hwc->state = PERF_HES_UPTODATE | PERF_HES_STOPPED;
673 struct hw_perf_event *hwc = &event->hw;
683 tx2_pmu->events[hwc->idx] = NULL;
684 hwc->idx = -1;