Lines Matching refs:fw
292 if (wl->fw.fw_cnt) in brcms_free()
358 release_firmware(wl->fw.fw_bin[i]); in brcms_release_fw()
359 release_firmware(wl->fw.fw_hdr[i]); in brcms_release_fw()
374 memset(&wl->fw, 0, sizeof(struct brcms_firmware)); in brcms_request_fw()
380 status = request_firmware(&wl->fw.fw_bin[i], fw_name, device); in brcms_request_fw()
388 status = request_firmware(&wl->fw.fw_hdr[i], fw_name, device); in brcms_request_fw()
394 wl->fw.hdr_num_entries[i] = in brcms_request_fw()
395 wl->fw.fw_hdr[i]->size / (sizeof(struct firmware_hdr)); in brcms_request_fw()
397 wl->fw.fw_cnt = i; in brcms_request_fw()
1569 for (i = 0; i < wl->fw.fw_cnt; i++) { in brcms_ucode_init_buf()
1570 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_buf()
1571 for (entry = 0; entry < wl->fw.hdr_num_entries[i]; in brcms_ucode_init_buf()
1575 pdata = wl->fw.fw_bin[i]->data + in brcms_ucode_init_buf()
1601 for (i = 0; i < wl->fw.fw_cnt; i++) { in brcms_ucode_init_uint()
1602 hdr = (struct firmware_hdr *)wl->fw.fw_hdr[i]->data; in brcms_ucode_init_uint()
1603 for (entry = 0; entry < wl->fw.hdr_num_entries[i]; in brcms_ucode_init_uint()
1606 pdata = wl->fw.fw_bin[i]->data + in brcms_ucode_init_uint()
1642 const struct firmware *fw; in brcms_check_firmwares() local
1646 fw = wl->fw.fw_bin[i]; in brcms_check_firmwares()
1647 fw_hdr = wl->fw.fw_hdr[i]; in brcms_check_firmwares()
1648 if (fw == NULL && fw_hdr == NULL) { in brcms_check_firmwares()
1650 } else if (fw == NULL || fw_hdr == NULL) { in brcms_check_firmwares()
1659 } else if (fw->size < MIN_FW_SIZE || fw->size > MAX_FW_SIZE) { in brcms_check_firmwares()
1661 __func__, fw->size); in brcms_check_firmwares()
1666 for (entry = 0; entry < wl->fw.hdr_num_entries[i] && in brcms_check_firmwares()
1670 fw->size) { in brcms_check_firmwares()
1679 if (rc == 0 && wl->fw.fw_cnt != i) { in brcms_check_firmwares()
1681 wl->fw.fw_cnt); in brcms_check_firmwares()