Lines Matching refs:left
156 s64 left = local64_read(&hwc->period_left); in armpmu_event_set_period() local
160 if (unlikely(left <= -period)) { in armpmu_event_set_period()
161 left = period; in armpmu_event_set_period()
162 local64_set(&hwc->period_left, left); in armpmu_event_set_period()
167 if (unlikely(left <= 0)) { in armpmu_event_set_period()
168 left += period; in armpmu_event_set_period()
169 local64_set(&hwc->period_left, left); in armpmu_event_set_period()
180 if (left > (armpmu->max_period >> 1)) in armpmu_event_set_period()
181 left = armpmu->max_period >> 1; in armpmu_event_set_period()
183 local64_set(&hwc->prev_count, (u64)-left); in armpmu_event_set_period()
185 armpmu->write_counter(idx, (u64)(-left) & 0xffffffff); in armpmu_event_set_period()