Lines Matching refs:nvram

51 	u8 *nvram;  member
152 memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen); in brcmf_nvram_handle_value()
154 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_nvram_handle_value()
212 nvp->nvram = kzalloc(size, GFP_KERNEL); in brcmf_init_nvram_parser()
213 if (!nvp->nvram) in brcmf_init_nvram_parser()
237 u8 *nvram; in brcmf_fw_strip_multi_v1() local
240 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v1()
241 if (!nvram) in brcmf_fw_strip_multi_v1()
263 if (strncmp(&nvp->nvram[i], "devpath", 7) == 0 && in brcmf_fw_strip_multi_v1()
264 (!strncmp(&nvp->nvram[i + 8], pci_path, pci_len) || in brcmf_fw_strip_multi_v1()
265 !strncmp(&nvp->nvram[i + 8], pcie_path, pcie_len))) { in brcmf_fw_strip_multi_v1()
266 id = nvp->nvram[i + 7] - '0'; in brcmf_fw_strip_multi_v1()
270 while (nvp->nvram[i] != 0) in brcmf_fw_strip_multi_v1()
281 if ((nvp->nvram[i] - '0' == id) && (nvp->nvram[i + 1] == ':')) { in brcmf_fw_strip_multi_v1()
283 if (strncmp(&nvp->nvram[i], "boardrev", 8) == 0) in brcmf_fw_strip_multi_v1()
285 while (nvp->nvram[i] != 0) { in brcmf_fw_strip_multi_v1()
286 nvram[j] = nvp->nvram[i]; in brcmf_fw_strip_multi_v1()
290 nvram[j] = 0; in brcmf_fw_strip_multi_v1()
293 while (nvp->nvram[i] != 0) in brcmf_fw_strip_multi_v1()
297 kfree(nvp->nvram); in brcmf_fw_strip_multi_v1()
298 nvp->nvram = nvram; in brcmf_fw_strip_multi_v1()
303 kfree(nvram); in brcmf_fw_strip_multi_v1()
319 u8 *nvram; in brcmf_fw_strip_multi_v2() local
321 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v2()
322 if (!nvram) in brcmf_fw_strip_multi_v2()
334 if (strncmp(&nvp->nvram[i], prefix, len) == 0) { in brcmf_fw_strip_multi_v2()
336 if (strncmp(&nvp->nvram[i], "boardrev", 8) == 0) in brcmf_fw_strip_multi_v2()
338 while (nvp->nvram[i] != 0) { in brcmf_fw_strip_multi_v2()
339 nvram[j] = nvp->nvram[i]; in brcmf_fw_strip_multi_v2()
343 nvram[j] = 0; in brcmf_fw_strip_multi_v2()
346 while (nvp->nvram[i] != 0) in brcmf_fw_strip_multi_v2()
350 kfree(nvp->nvram); in brcmf_fw_strip_multi_v2()
351 nvp->nvram = nvram; in brcmf_fw_strip_multi_v2()
355 kfree(nvram); in brcmf_fw_strip_multi_v2()
364 memcpy(&nvp->nvram[nvp->nvram_len], &BRCMF_FW_DEFAULT_BOARDREV, in brcmf_fw_add_defaults()
367 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_fw_add_defaults()
401 kfree(nvp.nvram); in brcmf_fw_nvram_strip()
410 nvp.nvram[pad] = 0; in brcmf_fw_nvram_strip()
418 memcpy(&nvp.nvram[*new_length], &token_le, sizeof(token_le)); in brcmf_fw_nvram_strip()
421 return nvp.nvram; in brcmf_fw_nvram_strip()
424 void brcmf_fw_nvram_free(void *nvram) in brcmf_fw_nvram_free() argument
426 kfree(nvram); in brcmf_fw_nvram_free()
528 void *nvram = NULL; in brcmf_fw_request_nvram_done() local
549 nvram = brcmf_fw_nvram_strip(data, data_len, &nvram_length, in brcmf_fw_request_nvram_done()
559 if (!nvram && !(cur->flags & BRCMF_FW_REQF_OPTIONAL)) in brcmf_fw_request_nvram_done()
562 brcmf_dbg(TRACE, "nvram %p len %d\n", nvram, nvram_length); in brcmf_fw_request_nvram_done()
563 cur->nv_data.data = nvram; in brcmf_fw_request_nvram_done()