/kernel/linux/linux-5.10/drivers/firmware/broadcom/ |
H A D | bcm47xx_nvram.c | 34 static size_t nvram_len; variable 58 if (nvram_len) { in nvram_find_and_copy() 93 nvram_len = ((struct nvram_header *)(nvram_buf))->len; in nvram_find_and_copy() 94 if (nvram_len > size) { in nvram_find_and_copy() 96 nvram_len = size; in nvram_find_and_copy() 98 if (nvram_len >= NVRAM_SPACE) { in nvram_find_and_copy() 100 nvram_len, NVRAM_SPACE - 1); in nvram_find_and_copy() 101 nvram_len = NVRAM_SPACE - 1; in nvram_find_and_copy() 105 DIV_ROUND_UP(nvram_len, 4)); in nvram_find_and_copy() 149 nvram_len in nvram_init() [all...] |
/kernel/linux/linux-6.6/drivers/firmware/broadcom/ |
H A D | bcm47xx_nvram.c | 34 static size_t nvram_len; variable 66 nvram_len = copy_size; in bcm47xx_nvram_copy() 78 if (nvram_len) { in bcm47xx_nvram_find_and_copy() 115 if (nvram_len) { in bcm47xx_nvram_init_from_iomem() 169 nvram_len = header.len; in nvram_init() 170 if (nvram_len >= NVRAM_SPACE) { in nvram_init() 172 nvram_len, NVRAM_SPACE); in nvram_init() 173 nvram_len = NVRAM_SPACE - 1; in nvram_init() 176 err = mtd_read(mtd, 0, nvram_len, &nvram_len, in nvram_init() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | firmware.c | 39 * @nvram_len: length of parse result. 52 u32 nvram_len; member 149 if (nvp->nvram_len + cplen + 1 >= BRCMF_FW_MAX_NVRAM_SIZE) in brcmf_nvram_handle_value() 152 memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen); in brcmf_nvram_handle_value() 153 nvp->nvram_len += cplen; in brcmf_nvram_handle_value() 154 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_nvram_handle_value() 155 nvp->nvram_len++; in brcmf_nvram_handle_value() 242 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v1() 247 if (nvp->nvram_len < BRCMF_FW_NVRAM_DEVPATH_LEN + 6) in brcmf_fw_strip_multi_v1() 261 while (i < nvp->nvram_len in brcmf_fw_strip_multi_v1() [all...] |
H A D | pcie.c | 1525 u32 nvram_len) in brcmf_pcie_download_fw_nvram() 1555 nvram_len; in brcmf_pcie_download_fw_nvram() 1556 memcpy_toio(devinfo->tcm + address, nvram, nvram_len); in brcmf_pcie_download_fw_nvram() 1736 u32 i, nvram_len; in brcmf_pcie_setup() local 1749 nvram_len = fwreq->items[BRCMF_PCIE_FW_NVRAM].nv_data.len; in brcmf_pcie_setup() 1767 ret = brcmf_pcie_download_fw_nvram(devinfo, fw, nvram, nvram_len); in brcmf_pcie_setup() 1523 brcmf_pcie_download_fw_nvram(struct brcmf_pciedev_info *devinfo, const struct firmware *fw, void *nvram, u32 nvram_len) brcmf_pcie_download_fw_nvram() argument
|
H A D | sdio.c | 4193 u32 nvram_len; in brcmf_sdio_firmware_callback() local 4204 nvram_len = fwreq->items[BRCMF_SDIO_FW_NVRAM].nv_data.len; in brcmf_sdio_firmware_callback() 4209 err = brcmf_sdio_download_firmware(bus, code, nvram, nvram_len); in brcmf_sdio_firmware_callback()
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | firmware.c | 41 * @nvram_len: length of parse result. 55 u32 nvram_len; member 157 if (nvp->nvram_len + cplen + 1 >= BRCMF_FW_MAX_NVRAM_SIZE) in brcmf_nvram_handle_value() 160 memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen); in brcmf_nvram_handle_value() 161 nvp->nvram_len += cplen; in brcmf_nvram_handle_value() 162 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_nvram_handle_value() 163 nvp->nvram_len++; in brcmf_nvram_handle_value() 251 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v1() 256 if (nvp->nvram_len < BRCMF_FW_NVRAM_DEVPATH_LEN + 6) in brcmf_fw_strip_multi_v1() 270 while (i < nvp->nvram_len in brcmf_fw_strip_multi_v1() [all...] |
H A D | pcie.c | 1680 u32 nvram_len) in brcmf_pcie_download_fw_nvram() 1710 nvram_len; in brcmf_pcie_download_fw_nvram() 1711 memcpy_toio(devinfo->tcm + address, nvram, nvram_len); in brcmf_pcie_download_fw_nvram() 2137 u32 i, nvram_len; in brcmf_pcie_setup() local 2151 nvram_len = fwreq->items[BRCMF_PCIE_FW_NVRAM].nv_data.len; in brcmf_pcie_setup() 2171 ret = brcmf_pcie_download_fw_nvram(devinfo, fw, nvram, nvram_len); in brcmf_pcie_setup() 1678 brcmf_pcie_download_fw_nvram(struct brcmf_pciedev_info *devinfo, const struct firmware *fw, void *nvram, u32 nvram_len) brcmf_pcie_download_fw_nvram() argument
|
H A D | sdio.c | 4213 u32 nvram_len; in brcmf_sdio_firmware_callback() local 4224 nvram_len = fwreq->items[BRCMF_SDIO_FW_NVRAM].nv_data.len; in brcmf_sdio_firmware_callback() 4230 err = brcmf_sdio_download_firmware(bus, code, nvram, nvram_len); in brcmf_sdio_firmware_callback()
|