Lines Matching refs:fw

293 	if (wl->fw.fw_cnt)  in brcms_free()
359 release_firmware(wl->fw.fw_bin[i]); in brcms_release_fw()
360 release_firmware(wl->fw.fw_hdr[i]); in brcms_release_fw()
375 memset(&wl->fw, 0, sizeof(struct brcms_firmware)); in brcms_request_fw()
381 status = request_firmware(&wl->fw.fw_bin[i], fw_name, device); in brcms_request_fw()
389 status = request_firmware(&wl->fw.fw_hdr[i], fw_name, device); in brcms_request_fw()
395 wl->fw.hdr_num_entries[i] = in brcms_request_fw()
396 wl->fw.fw_hdr[i]->size / (sizeof(struct firmware_hdr)); in brcms_request_fw()
398 wl->fw.fw_cnt = i; in brcms_request_fw()
1575 for (i = 0; i < wl->fw.fw_cnt; i++) { in brcms_ucode_init_buf()
1576 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_buf()
1577 for (entry = 0; entry < wl->fw.hdr_num_entries[i]; in brcms_ucode_init_buf()
1581 pdata = wl->fw.fw_bin[i]->data + in brcms_ucode_init_buf()
1607 for (i = 0; i < wl->fw.fw_cnt; i++) { in brcms_ucode_init_uint()
1608 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_uint()
1609 for (entry = 0; entry < wl->fw.hdr_num_entries[i]; in brcms_ucode_init_uint()
1612 pdata = wl->fw.fw_bin[i]->data + in brcms_ucode_init_uint()
1648 const struct firmware *fw; in brcms_check_firmwares() local
1652 fw = wl->fw.fw_bin[i]; in brcms_check_firmwares()
1653 fw_hdr = wl->fw.fw_hdr[i]; in brcms_check_firmwares()
1654 if (fw == NULL && fw_hdr == NULL) { in brcms_check_firmwares()
1656 } else if (fw == NULL || fw_hdr == NULL) { in brcms_check_firmwares()
1665 } else if (fw->size < MIN_FW_SIZE || fw->size > MAX_FW_SIZE) { in brcms_check_firmwares()
1667 __func__, fw->size); in brcms_check_firmwares()
1672 for (entry = 0; entry < wl->fw.hdr_num_entries[i] && in brcms_check_firmwares()
1676 fw->size) { in brcms_check_firmwares()
1685 if (rc == 0 && wl->fw.fw_cnt != i) { in brcms_check_firmwares()
1687 wl->fw.fw_cnt); in brcms_check_firmwares()