Lines Matching refs:ret

55 	int ret;  in iwl_nvm_write_chunk()  local
57 ret = iwl_mvm_send_cmd(mvm, &cmd); in iwl_nvm_write_chunk()
58 if (ret) in iwl_nvm_write_chunk()
59 return ret; in iwl_nvm_write_chunk()
68 ret = -EIO; in iwl_nvm_write_chunk()
72 return ret; in iwl_nvm_write_chunk()
91 int ret, bytes_read, offset_read; in iwl_nvm_read_chunk() local
96 ret = iwl_mvm_send_cmd(mvm, &cmd); in iwl_nvm_read_chunk()
97 if (ret) in iwl_nvm_read_chunk()
98 return ret; in iwl_nvm_read_chunk()
104 ret = le16_to_cpu(nvm_resp->status); in iwl_nvm_read_chunk()
108 if (ret) { in iwl_nvm_read_chunk()
110 (ret == READ_NVM_CHUNK_NOT_VALID_ADDRESS)) { in iwl_nvm_read_chunk()
122 ret = 0; in iwl_nvm_read_chunk()
126 ret, mvm->trans->name); in iwl_nvm_read_chunk()
127 ret = -ENODATA; in iwl_nvm_read_chunk()
135 ret = -EINVAL; in iwl_nvm_read_chunk()
141 ret = bytes_read; in iwl_nvm_read_chunk()
145 return ret; in iwl_nvm_read_chunk()
156 int chunk_size, ret; in iwl_nvm_write_section() local
161 ret = iwl_nvm_write_chunk(mvm, section, offset, in iwl_nvm_write_section()
163 if (ret < 0) in iwl_nvm_write_section()
164 return ret; in iwl_nvm_write_section()
186 int ret; in iwl_nvm_read_section() local
191 ret = length; in iwl_nvm_read_section()
194 while (ret == length) { in iwl_nvm_read_section()
202 ret = iwl_nvm_read_chunk(mvm, section, offset, length, data); in iwl_nvm_read_section()
203 if (ret < 0) { in iwl_nvm_read_section()
207 return ret; in iwl_nvm_read_section()
209 offset += ret; in iwl_nvm_read_section()
283 int i, ret = 0; in iwl_mvm_load_nvm_to_nic() local
291 ret = iwl_nvm_write_section(mvm, i, sections[i].data, in iwl_mvm_load_nvm_to_nic()
293 if (ret < 0) { in iwl_mvm_load_nvm_to_nic()
294 IWL_ERR(mvm, "iwl_mvm_send_cmd failed: %d\n", ret); in iwl_mvm_load_nvm_to_nic()
298 return ret; in iwl_mvm_load_nvm_to_nic()
303 int ret, section; in iwl_nvm_init() local
321 ret = iwl_nvm_read_section(mvm, section, nvm_buffer, in iwl_nvm_init()
323 if (ret == -ENODATA) { in iwl_nvm_init()
324 ret = 0; in iwl_nvm_init()
327 if (ret < 0) in iwl_nvm_init()
329 size_read += ret; in iwl_nvm_init()
330 temp = kmemdup(nvm_buffer, ret, GFP_KERNEL); in iwl_nvm_init()
332 ret = -ENOMEM; in iwl_nvm_init()
336 iwl_nvm_fixups(mvm->trans->hw_id, section, temp, ret); in iwl_nvm_init()
339 mvm->nvm_sections[section].length = ret; in iwl_nvm_init()
345 mvm->nvm_sw_blob.size = ret; in iwl_nvm_init()
349 mvm->nvm_calib_blob.size = ret; in iwl_nvm_init()
353 mvm->nvm_prod_blob.size = ret; in iwl_nvm_init()
357 mvm->nvm_phy_sku_blob.size = ret; in iwl_nvm_init()
362 mvm->nvm_reg_blob.size = ret; in iwl_nvm_init()
367 mvm->nvm_hw_blob.size = ret; in iwl_nvm_init()
380 ret = iwl_read_external_nvm(mvm->trans, mvm->nvm_file_name, in iwl_nvm_init()
382 if (ret) { in iwl_nvm_init()
385 if ((ret == -EFAULT || ret == -ENOENT) && in iwl_nvm_init()
388 ret = iwl_read_external_nvm(mvm->trans, in iwl_nvm_init()
391 if (ret) in iwl_nvm_init()
392 return ret; in iwl_nvm_init()
394 return ret; in iwl_nvm_init()
406 return ret < 0 ? ret : 0; in iwl_nvm_init()
425 int ret, resp_ver; in iwl_mvm_update_mcc() local
438 ret = iwl_mvm_send_cmd(mvm, &cmd); in iwl_mvm_update_mcc()
439 if (ret) in iwl_mvm_update_mcc()
440 return ERR_PTR(ret); in iwl_mvm_update_mcc()