Lines Matching refs:nvram

60 	u8 *nvram;  member
158 memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen); in brcmf_nvram_handle_value()
160 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_nvram_handle_value()
218 nvp->nvram = kzalloc(size, GFP_KERNEL); in brcmf_init_nvram_parser()
219 if (!nvp->nvram) in brcmf_init_nvram_parser()
243 u8 *nvram; in brcmf_fw_strip_multi_v1() local
246 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v1()
247 if (!nvram) in brcmf_fw_strip_multi_v1()
269 if (strncmp(&nvp->nvram[i], "devpath", 7) == 0 && in brcmf_fw_strip_multi_v1()
270 (!strncmp(&nvp->nvram[i + 8], pci_path, pci_len) || in brcmf_fw_strip_multi_v1()
271 !strncmp(&nvp->nvram[i + 8], pcie_path, pcie_len))) { in brcmf_fw_strip_multi_v1()
272 id = nvp->nvram[i + 7] - '0'; in brcmf_fw_strip_multi_v1()
276 while (nvp->nvram[i] != 0) in brcmf_fw_strip_multi_v1()
287 if ((nvp->nvram[i] - '0' == id) && (nvp->nvram[i + 1] == ':')) { in brcmf_fw_strip_multi_v1()
289 while (nvp->nvram[i] != 0) { in brcmf_fw_strip_multi_v1()
290 nvram[j] = nvp->nvram[i]; in brcmf_fw_strip_multi_v1()
294 nvram[j] = 0; in brcmf_fw_strip_multi_v1()
297 while (nvp->nvram[i] != 0) in brcmf_fw_strip_multi_v1()
301 kfree(nvp->nvram); in brcmf_fw_strip_multi_v1()
302 nvp->nvram = nvram; in brcmf_fw_strip_multi_v1()
307 kfree(nvram); in brcmf_fw_strip_multi_v1()
323 u8 *nvram; in brcmf_fw_strip_multi_v2() local
325 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v2()
326 if (!nvram) in brcmf_fw_strip_multi_v2()
338 if (strncmp(&nvp->nvram[i], prefix, len) == 0) { in brcmf_fw_strip_multi_v2()
340 while (nvp->nvram[i] != 0) { in brcmf_fw_strip_multi_v2()
341 nvram[j] = nvp->nvram[i]; in brcmf_fw_strip_multi_v2()
345 nvram[j] = 0; in brcmf_fw_strip_multi_v2()
348 while (nvp->nvram[i] != 0) in brcmf_fw_strip_multi_v2()
352 kfree(nvp->nvram); in brcmf_fw_strip_multi_v2()
353 nvp->nvram = nvram; in brcmf_fw_strip_multi_v2()
357 kfree(nvram); in brcmf_fw_strip_multi_v2()
388 kfree(nvp.nvram); in brcmf_fw_nvram_strip()
395 nvp.nvram[pad] = 0; in brcmf_fw_nvram_strip()
403 memcpy(&nvp.nvram[*new_length], &token_le, sizeof(token_le)); in brcmf_fw_nvram_strip()
406 return nvp.nvram; in brcmf_fw_nvram_strip()
409 void brcmf_fw_nvram_free(void *nvram) in brcmf_fw_nvram_free() argument
411 kfree(nvram); in brcmf_fw_nvram_free()
429 void *nvram = NULL; in brcmf_fw_request_nvram_done() local
447 nvram = brcmf_fw_nvram_strip(data, data_len, &nvram_length, in brcmf_fw_request_nvram_done()
454 if (!nvram && !(fwctx->flags & BRCMF_FW_REQ_NV_OPTIONAL)) in brcmf_fw_request_nvram_done()
457 fwctx->done(fwctx->dev, fwctx->code, nvram, nvram_length); in brcmf_fw_request_nvram_done()
501 const char *code, const char *nvram, in brcmf_fw_get_firmwares_pcie() argument
513 if ((flags & BRCMF_FW_REQUEST_NVRAM) && !nvram) in brcmf_fw_get_firmwares_pcie()
524 fwctx->nvram_name = nvram; in brcmf_fw_get_firmwares_pcie()
534 const char *code, const char *nvram, in brcmf_fw_get_firmwares() argument
539 return brcmf_fw_get_firmwares_pcie(dev, flags, code, nvram, fw_cb, 0, in brcmf_fw_get_firmwares()