diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/drivers/net/ethernet/brocade/bna/cna_fwimg.c | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/drivers/net/ethernet/brocade/bna/cna_fwimg.c')
-rw-r--r-- | ANDROID_3.4.5/drivers/net/ethernet/brocade/bna/cna_fwimg.c | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/ANDROID_3.4.5/drivers/net/ethernet/brocade/bna/cna_fwimg.c b/ANDROID_3.4.5/drivers/net/ethernet/brocade/bna/cna_fwimg.c deleted file mode 100644 index cfc22a64..00000000 --- a/ANDROID_3.4.5/drivers/net/ethernet/brocade/bna/cna_fwimg.c +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Linux network driver for Brocade Converged Network Adapter. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License (GPL) Version 2 as - * published by the Free Software Foundation - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - */ -/* - * Copyright (c) 2005-2010 Brocade Communications Systems, Inc. - * All rights reserved - * www.brocade.com - */ -#include <linux/firmware.h> -#include "bnad.h" -#include "bfi.h" -#include "cna.h" - -const struct firmware *bfi_fw; -static u32 *bfi_image_ct_cna, *bfi_image_ct2_cna; -static u32 bfi_image_ct_cna_size, bfi_image_ct2_cna_size; - -static u32 * -cna_read_firmware(struct pci_dev *pdev, u32 **bfi_image, - u32 *bfi_image_size, char *fw_name) -{ - const struct firmware *fw; - - if (request_firmware(&fw, fw_name, &pdev->dev)) { - pr_alert("Can't locate firmware %s\n", fw_name); - goto error; - } - - *bfi_image = (u32 *)fw->data; - *bfi_image_size = fw->size/sizeof(u32); - bfi_fw = fw; - - return *bfi_image; -error: - return NULL; -} - -u32 * -cna_get_firmware_buf(struct pci_dev *pdev) -{ - if (pdev->device == BFA_PCI_DEVICE_ID_CT2) { - if (bfi_image_ct2_cna_size == 0) - cna_read_firmware(pdev, &bfi_image_ct2_cna, - &bfi_image_ct2_cna_size, CNA_FW_FILE_CT2); - return bfi_image_ct2_cna; - } else if (bfa_asic_id_ct(pdev->device)) { - if (bfi_image_ct_cna_size == 0) - cna_read_firmware(pdev, &bfi_image_ct_cna, - &bfi_image_ct_cna_size, CNA_FW_FILE_CT); - return bfi_image_ct_cna; - } - - return NULL; -} - -u32 * -bfa_cb_image_get_chunk(enum bfi_asic_gen asic_gen, u32 off) -{ - switch (asic_gen) { - case BFI_ASIC_GEN_CT: - return (u32 *)(bfi_image_ct_cna + off); - break; - case BFI_ASIC_GEN_CT2: - return (u32 *)(bfi_image_ct2_cna + off); - break; - default: - return NULL; - } -} - -u32 -bfa_cb_image_get_size(enum bfi_asic_gen asic_gen) -{ - switch (asic_gen) { - case BFI_ASIC_GEN_CT: - return bfi_image_ct_cna_size; - break; - case BFI_ASIC_GEN_CT2: - return bfi_image_ct2_cna_size; - break; - default: - return 0; - } -} |