Lines Matching refs:left
101 s64 left = local64_read(&hwc->period_left); in armpmu_event_set_period() local
105 if (unlikely(left <= -period)) { in armpmu_event_set_period()
106 left = period; in armpmu_event_set_period()
107 local64_set(&hwc->period_left, left); in armpmu_event_set_period()
112 if (unlikely(left <= 0)) { in armpmu_event_set_period()
113 left += period; in armpmu_event_set_period()
114 local64_set(&hwc->period_left, left); in armpmu_event_set_period()
125 if (left > (armpmu->max_period >> 1)) in armpmu_event_set_period()
126 left = armpmu->max_period >> 1; in armpmu_event_set_period()
128 local64_set(&hwc->prev_count, (u64)-left); in armpmu_event_set_period()
130 armpmu->write_counter(event, (u64)(-left) & 0xffffffff); in armpmu_event_set_period()