Lines Matching refs:quota
112 u32 quota = le32_to_cpu(data->quota); in iwl_mvm_adjust_quota_for_noa() local
117 quota *= (beacon_int - mvm->noa_duration); in iwl_mvm_adjust_quota_for_noa()
118 quota /= beacon_int; in iwl_mvm_adjust_quota_for_noa()
121 le32_to_cpu(data->quota), quota); in iwl_mvm_adjust_quota_for_noa()
123 data->quota = cpu_to_le32(quota); in iwl_mvm_adjust_quota_for_noa()
133 int i, idx, err, num_active_macs, quota, quota_rem, n_non_lowlat; in iwl_mvm_update_quotas() local
190 quota = (QUOTA_100 - QUOTA_LOWLAT_MIN) / n_non_lowlat; in iwl_mvm_update_quotas()
191 quota_rem = QUOTA_100 - n_non_lowlat * quota - in iwl_mvm_update_quotas()
195 quota); in iwl_mvm_update_quotas()
202 quota = QUOTA_100 / num_active_macs; in iwl_mvm_update_quotas()
206 quota); in iwl_mvm_update_quotas()
209 quota = 0; in iwl_mvm_update_quotas()
223 qdata->quota = cpu_to_le32(0); in iwl_mvm_update_quotas()
226 qdata->quota = in iwl_mvm_update_quotas()
237 qdata->quota = cpu_to_le32(QUOTA_LOWLAT_MIN); in iwl_mvm_update_quotas()
239 qdata->quota = in iwl_mvm_update_quotas()
240 cpu_to_le32(quota * data.n_interfaces[i]); in iwl_mvm_update_quotas()
242 WARN_ONCE(le32_to_cpu(qdata->quota) > QUOTA_100, in iwl_mvm_update_quotas()
244 idx, le32_to_cpu(qdata->quota), QUOTA_100); in iwl_mvm_update_quotas()
254 if (le32_to_cpu(qdata->quota) != 0) { in iwl_mvm_update_quotas()
255 le32_add_cpu(&qdata->quota, quota_rem); in iwl_mvm_update_quotas()
273 if (abs((int)le32_to_cpu(qdata->quota) - in iwl_mvm_update_quotas()
274 (int)le32_to_cpu(last_data->quota)) in iwl_mvm_update_quotas()
279 WARN_ONCE(qdata->quota == 0, in iwl_mvm_update_quotas()