Lines Matching refs:cmd

139 					 struct iwl_time_quota_cmd *cmd)  in iwl_mvm_adjust_quota_for_noa()  argument
156 u32 id_n_c = le32_to_cpu(cmd->quotas[i].id_and_color); in iwl_mvm_adjust_quota_for_noa()
158 u32 quota = le32_to_cpu(cmd->quotas[i].quota); in iwl_mvm_adjust_quota_for_noa()
167 le32_to_cpu(cmd->quotas[i].quota), quota); in iwl_mvm_adjust_quota_for_noa()
169 cmd->quotas[i].quota = cpu_to_le32(quota); in iwl_mvm_adjust_quota_for_noa()
178 struct iwl_time_quota_cmd cmd = {}; in iwl_mvm_update_quotas() local
208 cmd.quotas[i].id_and_color = cpu_to_le32(FW_CTXT_INVALID); in iwl_mvm_update_quotas()
257 cmd.quotas[idx].id_and_color = in iwl_mvm_update_quotas()
261 cmd.quotas[idx].quota = cpu_to_le32(0); in iwl_mvm_update_quotas()
270 cmd.quotas[idx].quota = cpu_to_le32(QUOTA_LOWLAT_MIN); in iwl_mvm_update_quotas()
272 cmd.quotas[idx].quota = in iwl_mvm_update_quotas()
275 WARN_ONCE(le32_to_cpu(cmd.quotas[idx].quota) > QUOTA_100, in iwl_mvm_update_quotas()
277 idx, le32_to_cpu(cmd.quotas[idx].quota), QUOTA_100); in iwl_mvm_update_quotas()
279 cmd.quotas[idx].max_duration = cpu_to_le32(0); in iwl_mvm_update_quotas()
286 if (le32_to_cpu(cmd.quotas[i].quota) != 0) { in iwl_mvm_update_quotas()
287 le32_add_cpu(&cmd.quotas[i].quota, quota_rem); in iwl_mvm_update_quotas()
295 iwl_mvm_adjust_quota_for_noa(mvm, &cmd); in iwl_mvm_update_quotas()
299 if (cmd.quotas[i].id_and_color != last->quotas[i].id_and_color) in iwl_mvm_update_quotas()
301 if (cmd.quotas[i].max_duration != last->quotas[i].max_duration) in iwl_mvm_update_quotas()
303 if (abs((int)le32_to_cpu(cmd.quotas[i].quota) - in iwl_mvm_update_quotas()
307 if (cmd.quotas[i].id_and_color == cpu_to_le32(FW_CTXT_INVALID)) in iwl_mvm_update_quotas()
309 WARN_ONCE(cmd.quotas[i].quota == 0, in iwl_mvm_update_quotas()
321 err = iwl_mvm_send_cmd_pdu(mvm, TIME_QUOTA_CMD, 0, sizeof(cmd), &cmd); in iwl_mvm_update_quotas()
326 mvm->last_quota_cmd = cmd; in iwl_mvm_update_quotas()