Lines Matching refs:left
881 s64 left = local64_read(&hwc->period_left); in csky_pmu_event_set_period() local
885 if (unlikely(left <= -period)) { in csky_pmu_event_set_period()
886 left = period; in csky_pmu_event_set_period()
887 local64_set(&hwc->period_left, left); in csky_pmu_event_set_period()
892 if (unlikely(left <= 0)) { in csky_pmu_event_set_period()
893 left += period; in csky_pmu_event_set_period()
894 local64_set(&hwc->period_left, left); in csky_pmu_event_set_period()
899 if (left > (s64)csky_pmu.max_period) in csky_pmu_event_set_period()
900 left = csky_pmu.max_period; in csky_pmu_event_set_period()
906 local64_set(&hwc->prev_count, (u64)(-left)); in csky_pmu_event_set_period()
909 hw_raw_write_mapping[hwc->idx]((u64)(-left) & in csky_pmu_event_set_period()