Lines Matching refs:ticks

943 	u32 ticks;  in ipa_qtime_val()  local
946 ticks = DIV_ROUND_CLOSEST(microseconds, 100); in ipa_qtime_val()
947 if (ticks <= max) in ipa_qtime_val()
952 ticks = DIV_ROUND_CLOSEST(microseconds, 1000); in ipa_qtime_val()
953 if (ticks <= max) in ipa_qtime_val()
959 ticks = DIV_ROUND_CLOSEST(microseconds, 100); in ipa_qtime_val()
961 WARN_ON(ticks > max); in ipa_qtime_val()
965 return ticks; in ipa_qtime_val()
972 u32 ticks; in aggr_time_limit_encode() local
982 ticks = ipa_qtime_val(ipa, microseconds, max, &select); in aggr_time_limit_encode()
985 reg_encode(reg, TIME_LIMIT, ticks); in aggr_time_limit_encode()
989 ticks = DIV_ROUND_CLOSEST(microseconds, IPA_AGGR_GRANULARITY); in aggr_time_limit_encode()
990 WARN(ticks > max, "aggr_time_limit too large (%u > %u usec)\n", in aggr_time_limit_encode()
993 return reg_encode(reg, TIME_LIMIT, ticks); in aggr_time_limit_encode()
1054 u64 ticks; in hol_block_timer_encode() local
1065 u32 ticks; in hol_block_timer_encode() local
1067 ticks = ipa_qtime_val(ipa, microseconds, max, &select); in hol_block_timer_encode()
1070 reg_encode(reg, TIMER_LIMIT, ticks); in hol_block_timer_encode()
1075 ticks = DIV_ROUND_CLOSEST(microseconds * rate, 128 * USEC_PER_SEC); in hol_block_timer_encode()
1078 WARN_ON(ticks > reg_field_max(reg, TIMER_BASE_VALUE)); in hol_block_timer_encode()
1082 return reg_encode(reg, TIMER_BASE_VALUE, (u32)ticks); in hol_block_timer_encode()
1092 high = fls(ticks); /* 1..32 (or warning above) */ in hol_block_timer_encode()
1097 ticks += 1 << (scale - 1); in hol_block_timer_encode()
1099 if (fls(ticks) != high) in hol_block_timer_encode()
1104 val |= reg_encode(reg, TIMER_BASE_VALUE, (u32)ticks >> scale); in hol_block_timer_encode()