u32 * bfad_get_firmware_buf(struct pci_dev *pdev) { if (pdev->device == BFA_PCI_DEVICE_ID_CT) { if (bfi_image_ct_size == 0) bfad_read_firmware(pdev, &bfi_image_ct, &bfi_image_ct_size, BFAD_FW_FILE_CT); return(bfi_image_ct); } else { if (bfi_image_cb_size == 0) bfad_read_firmware(pdev, &bfi_image_cb, &bfi_image_cb_size, BFAD_FW_FILE_CB); return(bfi_image_cb); } }
u32 * bfad_get_firmware_buf(struct pci_dev *pdev) { if (pdev->device == BFA_PCI_DEVICE_ID_CT_FC) { if (bfi_image_ct_fc_size == 0) bfad_read_firmware(pdev, &bfi_image_ct_fc, &bfi_image_ct_fc_size, BFAD_FW_FILE_CT_FC); return bfi_image_ct_fc; } else if (pdev->device == BFA_PCI_DEVICE_ID_CT) { if (bfi_image_ct_cna_size == 0) bfad_read_firmware(pdev, &bfi_image_ct_cna, &bfi_image_ct_cna_size, BFAD_FW_FILE_CT_CNA); return bfi_image_ct_cna; } else { if (bfi_image_cb_fc_size == 0) bfad_read_firmware(pdev, &bfi_image_cb_fc, &bfi_image_cb_fc_size, BFAD_FW_FILE_CB_FC); return bfi_image_cb_fc; } }