NVIDIA: SAUCE: brcmfmac: move firmware path to cypress folder
BugLink: https://bugs.launchpad.net/bugs/2072591 To support upstreaming cypress firmware, move the firmware path to /lib/firmware/cypress. The new files in "cypress" folder will be called cyfmac<chip>-<bus>.bin/clm_blob/txt. http://nvbugs/3750163 Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com> Tested-by: Abhilash G <abhilashg@nvidia.com> Reviewed-by: Abhilash G <abhilashg@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com> Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Acked-by: Jacob Martin <jacob.martin@canonical.com> Acked-by: Noah Wager <noah.wager@canonical.com> Signed-off-by: Noah Wager <noah.wager@canonical.com>
This commit is contained in:
committed by
Noah Wager
parent
56ef95dcb7
commit
003d0b1378
@@ -13,6 +13,8 @@
|
||||
|
||||
#define BRCMF_FW_MAX_BOARD_TYPES 8
|
||||
|
||||
#define CY_FW_DEFAULT_PATH "cypress/"
|
||||
|
||||
/**
|
||||
* struct brcmf_firmware_mapping - Used to map chipid/revmask to firmware
|
||||
* filename and nvram filename. Each bus type implementation should create
|
||||
@@ -34,6 +36,11 @@ static const char BRCM_ ## fw_name ## _FIRMWARE_BASENAME[] = \
|
||||
BRCMF_FW_DEFAULT_PATH fw_base; \
|
||||
MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH fw_base ".bin")
|
||||
|
||||
#define CY_FW_DEF(fw_name, fw_base) \
|
||||
static const char BRCM_ ## fw_name ## _FIRMWARE_BASENAME[] = \
|
||||
CY_FW_DEFAULT_PATH fw_base; \
|
||||
MODULE_FIRMWARE(CY_FW_DEFAULT_PATH fw_base ".bin")
|
||||
|
||||
/* Firmware and Country Local Matrix files */
|
||||
#define BRCMF_FW_CLM_DEF(fw_name, fw_base) \
|
||||
static const char BRCM_ ## fw_name ## _FIRMWARE_BASENAME[] = \
|
||||
|
||||
@@ -52,10 +52,10 @@ enum brcmf_pcie_state {
|
||||
BRCMF_FW_DEF(43602, "brcmfmac43602-pcie");
|
||||
BRCMF_FW_DEF(4350, "brcmfmac4350-pcie");
|
||||
BRCMF_FW_DEF(4350C, "brcmfmac4350c2-pcie");
|
||||
BRCMF_FW_CLM_DEF(4355, "brcmfmac4355-pcie");
|
||||
CY_FW_DEF(4355, "cyfmac89459-pcie");
|
||||
BRCMF_FW_CLM_DEF(4355C1, "brcmfmac4355c1-pcie");
|
||||
BRCMF_FW_CLM_DEF(4356, "brcmfmac4356-pcie");
|
||||
BRCMF_FW_CLM_DEF(43570, "brcmfmac43570-pcie");
|
||||
CY_FW_DEF(4356, "cyfmac4356-pcie");
|
||||
CY_FW_DEF(43570, "cyfmac43570-pcie");
|
||||
BRCMF_FW_DEF(4358, "brcmfmac4358-pcie");
|
||||
BRCMF_FW_DEF(4359, "brcmfmac4359-pcie");
|
||||
BRCMF_FW_DEF(4359C, "brcmfmac4359c-pcie");
|
||||
@@ -70,7 +70,7 @@ BRCMF_FW_CLM_DEF(4377B3, "brcmfmac4377b3-pcie");
|
||||
BRCMF_FW_CLM_DEF(4378B1, "brcmfmac4378b1-pcie");
|
||||
BRCMF_FW_CLM_DEF(4378B3, "brcmfmac4378b3-pcie");
|
||||
BRCMF_FW_CLM_DEF(4387C2, "brcmfmac4387c2-pcie");
|
||||
BRCMF_FW_DEF(54591, "brcmfmac54591-pcie");
|
||||
CY_FW_DEF(54591, "cyfmac54591-pcie");
|
||||
|
||||
/* firmware config files */
|
||||
MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH "brcmfmac*-pcie.txt");
|
||||
|
||||
@@ -608,22 +608,22 @@ BRCMF_FW_DEF(43241B5, "brcmfmac43241b5-sdio");
|
||||
BRCMF_FW_DEF(4329, "brcmfmac4329-sdio");
|
||||
BRCMF_FW_DEF(4330, "brcmfmac4330-sdio");
|
||||
BRCMF_FW_DEF(4334, "brcmfmac4334-sdio");
|
||||
BRCMF_FW_DEF(43340, "brcmfmac43340-sdio");
|
||||
CY_FW_DEF(43340, "cyfmac43340-sdio");
|
||||
BRCMF_FW_DEF(4335, "brcmfmac4335-sdio");
|
||||
BRCMF_FW_DEF(43362, "brcmfmac43362-sdio");
|
||||
BRCMF_FW_DEF(4339, "brcmfmac4339-sdio");
|
||||
CY_FW_DEF(43362, "cyfmac43362-sdio");
|
||||
CY_FW_DEF(4339, "cyfmac4339-sdio");
|
||||
BRCMF_FW_DEF(43430A0, "brcmfmac43430a0-sdio");
|
||||
/* Note the names are not postfixed with a1 for backward compatibility */
|
||||
BRCMF_FW_CLM_DEF(43430A1, "brcmfmac43430-sdio");
|
||||
CY_FW_DEF(43430A1, "cyfmac43430-sdio");
|
||||
BRCMF_FW_DEF(43430B0, "brcmfmac43430b0-sdio");
|
||||
BRCMF_FW_CLM_DEF(43439, "brcmfmac43439-sdio");
|
||||
BRCMF_FW_CLM_DEF(43455, "brcmfmac43455-sdio");
|
||||
CY_FW_DEF(43455, "cyfmac43455-sdio");
|
||||
BRCMF_FW_DEF(43456, "brcmfmac43456-sdio");
|
||||
BRCMF_FW_CLM_DEF(4354, "brcmfmac4354-sdio");
|
||||
BRCMF_FW_CLM_DEF(4356, "brcmfmac4356-sdio");
|
||||
BRCMF_FW_DEF(4359, "brcmfmac4359-sdio");
|
||||
BRCMF_FW_CLM_DEF(4373, "brcmfmac4373-sdio");
|
||||
BRCMF_FW_CLM_DEF(43012, "brcmfmac43012-sdio");
|
||||
CY_FW_DEF(4354, "cyfmac4354-sdio");
|
||||
CY_FW_DEF(4356, "cyfmac4356-sdio");
|
||||
CY_FW_DEF(4359, "cyfmac4359-sdio");
|
||||
CY_FW_DEF(4373, "cyfmac4373-sdio");
|
||||
CY_FW_DEF(43012, "cyfmac43012-sdio");
|
||||
BRCMF_FW_CLM_DEF(43752, "brcmfmac43752-sdio");
|
||||
|
||||
/* firmware config files */
|
||||
|
||||
@@ -39,7 +39,7 @@ BRCMF_FW_DEF(43143, "brcmfmac43143");
|
||||
BRCMF_FW_DEF(43236B, "brcmfmac43236b");
|
||||
BRCMF_FW_DEF(43242A, "brcmfmac43242a");
|
||||
BRCMF_FW_DEF(43569, "brcmfmac43569");
|
||||
BRCMF_FW_DEF(4373, "brcmfmac4373");
|
||||
CY_FW_DEF(4373, "cyfmac4373");
|
||||
|
||||
static const struct brcmf_firmware_mapping brcmf_usb_fwnames[] = {
|
||||
BRCMF_FW_ENTRY(BRCM_CC_43143_CHIP_ID, 0xFFFFFFFF, 43143),
|
||||
|
||||
Reference in New Issue
Block a user