kumquat-buildroot/package/linux-firmware/Config.in
Uladzimir Bely 27cbd680cb package/linux-firmware: add option for Cypress FullMAC
Since 2016, Cypress is in charge of supporting old Broadcom wireless
chips and producing new ones. Newer firmwares for now come with
a different license and have anoter location in a package.

Now, most of Broadcom FullMac firmwares in brcm/ directory should now
be just symlinks to the corresponding files in cypress/ directory.

Respectively, it also makes sence to autoselect corresponding CYPRESS
options if user selectes BRCM wireless stuff.

This patch was created as a result of investigation the issue with
broken wireless support for such popular boards as Raspberry Pi Zero W
and BananaPi M2 Zero.

Signed-off-by: Uladzimir Bely <wiselord1983@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2022-01-10 08:17:15 +01:00

561 lines
14 KiB
Plaintext

config BR2_PACKAGE_LINUX_FIRMWARE
bool "linux-firmware"
help
This package provides various binary firmware files (closed
binary blobs) for such devices like LAN, WLAN cards etc.
https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
if BR2_PACKAGE_LINUX_FIRMWARE
menu "Audio firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP
bool "Intel SST DSP"
help
Firmware files for Intel Baytrail SST DSP audio.
endmenu # Audio
menu "Video firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU
bool "AMD GPU video card firmware"
help
Firmware files for AMD GPU video cards.
config BR2_PACKAGE_LINUX_FIRMWARE_I915
bool "Intel i915 video card firmware"
help
Firmware files for the Intel i915 video cards.
config BR2_PACKAGE_LINUX_FIRMWARE_RADEON
bool "AMD Radeon video card firmware"
help
Firmware files for AMD Radeon video cards.
config BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS
bool "Qualcomm Venus video codec accelerator"
help
Firmware files for Qualcomm Venus video codec accelerator
config BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO
bool "Qualcomm Adreno GPU firmware"
help
Firmware files for Qualcomm Adreno GPU firmware
config BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8
bool "Samsung MFC video encoder/decoder v8 firmware"
help
Firmware files for Samsung MFC video encoder/decoder driver v8
endmenu # Video
menu "Bluetooth firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_IBT
bool "Intel Wireless Bluetooth"
help
Firmware files for Intel 3160/7260/7265/8260/8265 Wireless
bluetooth support.
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650
bool "MediaTek MT7650"
help
Firmware files for MediaTek MT7650 bluetooth support
config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT
bool "Qualcomm Atheros Rome 6174A Bluetooth"
help
Firmware files for QCA Rome 6174A bluetooth support.
config BR2_PACKAGE_LINUX_FIRMWARE_AR3011
bool "Qualcomm Atheros 3011"
help
Firmware files for Atheros bluetooth chipset AR3011.
config BR2_PACKAGE_LINUX_FIRMWARE_AR3012_USB
bool "Qualcomm Atheros 3012 (USB)"
help
Firmware files for Atheros bluetooth chipset AR3012 on USB.
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT
bool "Realtek 87xx Bluetooth"
help
Realtek 8723a/8723b/8723bs/8723d/8723ds/8761a
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT
bool "Realtek 88xx Bluetooth"
help
Realtek 8821a/8821c/8822b/8822cs/8822cu/8852au
config BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560
bool "TI CC2560"
help
Firmware files for Bluetooth modules CC2560 and CC2560A
endmenu # Bluetooth
menu "WiFi firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002
bool "Atheros 6002"
help
Firmware files for the Atheros AR6002 chip
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003
bool "Atheros 6003"
help
Firmware files for the Atheros AR6003 chip
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004
bool "Atheros 6004"
help
Firmware files for the Atheros AR6004 chip
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010
bool "Atheros 7010"
help
Firmware files for the Atheros 7010 module
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170
bool "Atheros 9170"
help
Firmware files for the Atheros 9170 module
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271
bool "Atheros 9271"
help
Firmware files for the Atheros 9271 module
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA9377
bool "Atheros 10k (QCA9377)"
help
Firmware files for the Atheros QCA9377 module
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X
bool "Atheros 10k (QCA998X)"
help
Firmware files for the Atheros QCA988X module
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX
bool "Broadcom BRCM bcm43xx"
select BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX
help
Firmware files for the Broadcom bcm43xx SoftMAC and FullMAC.
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX
bool "Broadcom BRCM bcm43xxx"
select BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XXX
help
Firmware files for the Broadcom bcm43xxx, SoftMAC and FullMAC.
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366B1
bool "Broadcom 4366b1"
help
Firmware file for the Broadcom 4366b1 FullMAC chip.
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366C0
bool "Broadcom 4366c0"
help
Firmware file for the Broadcom 4366c0 FullMAC chip.
config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX
bool "Cypress CY cyw43xx"
help
Firmware files for the Cypress cyw43xx FullMAC.
config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XXX
bool "Cypress CY cyw43xxx"
help
Firmware files for the Cypress cyw43xxx FullMAC.
config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW54XXX
bool "Cypress CY cyw54xxx"
help
Firmware files for the Cypress cyw54xxx FullMAC.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260
bool "Intel iwlwifi 22260"
help
Firmware files for the Intel Wifi 22260 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160
bool "Intel iwlwifi 3160"
help
Firmware files for the Intel Wifi 3160 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168
bool "Intel iwlwifi 3168"
help
Firmware files for the Intel Wifi 3168 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000
bool "Intel iwlwifi 5000"
help
Firmware files for the Intel Wifi 5000 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A
bool "Intel iwlwifi 6000G2A"
help
Firmware files for the Intel Wifi 6000G2A devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B
bool "Intel iwlwifi 6000G2B"
help
Firmware files for the Intel Wifi 6000G2B devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260
bool "Intel iwlwifi 7260"
help
Firmware files for the Intel Wifi 7260 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265
bool "Intel iwlwifi 7265"
help
Firmware files for the Intel Wifi 7265 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D
bool "Intel iwlwifi 7265D"
# needed for old kernel versions, where the non-D and D
# firmwares were the same
select BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265
help
Firmware files for the Intel Wifi 7265D devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C
bool "Intel iwlwifi 8000C"
help
Firmware files for the Intel Wifi 8000C devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265
bool "Intel iwlwifi 8265"
help
Firmware files for the Intel Wifi 8265 devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX
bool "Intel iwlwifi 9xxx"
help
Firmware files for the Intel Wifi 9xxx devices supported by
the iwlwifi kernel driver.
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8
bool "Libertas SD 8686 v8"
help
Firmware files (version 8) for the Marvell SD8686 module
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9
bool "Libertas SD 8686 v9"
help
Firmware files (version 9) for the Marvell SD8686 module
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688
bool "Libertas SD 8688"
help
Firmware files for the Marvell SD8688 module
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB8388_V9
bool "Libertas USB 8388 v9"
help
Firmware files (version 9) for the Marvell USB8388 module
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB8388_OLPC
bool "Libertas USB 8388 OLPC"
help
Firmware files (OLPC mesh capable version) for the Marvell
USB8388 module.
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB_THINFIRM
bool "Libertas USB Thin Firmware"
help
Firmware files (soft MAC) for the Marvell USB modules
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787
bool "Marvell Wifi-Ex 8787 SDIO"
help
Firmware files for the Marvell Wifi-Ex 8787 module on SDIO.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797
bool "Marvell Wifi-Ex 8797 SDIO"
help
Firmware files for the Marvell Wifi-Ex 8797 module on SDIO.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797
bool "Marvell Wifi-Ex 8797 USB"
help
Firmware files for the Marvell Wifi-Ex 8797 module on USB.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801
bool "Marvell Wifi-Ex 8801 USB"
help
Firmware files for the Marvell Wifi-Ex 8801 module on USB.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887
bool "Marvell Wifi-Ex 8887 SDIO"
help
Firmware files for the Marvell Wifi-Ex 8887 module on SDIO.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897
bool "Marvell Wifi-Ex 8897 SDIO"
help
Firmware files for the Marvell Wifi-Ex 8897 module on SDIO.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897
bool "Marvell Wifi-Ex 8897 USB"
help
Firmware files for the Marvell Wifi-Ex 8897 module on USB.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897
bool "Marvell Wifi-Ex 8897 PCI-E"
help
Firmware files for the Marvell Wifi-Ex 8897 module on PCI-E.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUART8997
bool "Marvell Wifi-Ex 8997 PCI-E/UART"
help
Firmware files for the Marvell Wifi-Ex 8997 module on
PCI-E/UART.
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUSB8997
bool "Marvell Wifi-Ex 8997 PCI-E/USB"
help
Firmware files for the Marvell Wifi-Ex 8997 module on
PCI-E/USB.
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U
bool "MediaTek MT7601U"
help
MediaTek MT7601U
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7610E
bool "MediaTek MT7610E"
help
MediaTek MT7610E
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E
bool "MediaTek MT76x2e"
help
MediaTek MT76x2e
config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174
bool "Qualcomm Atheros 6174"
help
Firmware files for the Qualcomm Atheros QCA6174 chip
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61
bool "Ralink rt2501/rt61"
help
Ralink rt2501/rt61
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73
bool "Ralink rt73"
help
Ralink rt73
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX
bool "Ralink rt27xx/rt28xx/rt30xx"
help
Ralink rt27xx/rt28xx/rt30xx
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
bool "Realtek 81xx"
help
Realtek 8188/8192
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
bool "Realtek 87xx"
help
Realtek 8712/8723/8723be
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX
bool "Realtek 88xx"
help
Realtek rtl8821ae
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88
bool "Realtek rtw88"
help
Firmware images supported by Realtek's wireless
driver rtw88.
config BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113
bool "Redpine rs9113"
help
Firmware files for WLAN and Bluetooth modules rs9113
config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X
bool "TI wl127x"
help
Firmware files for WLAN and Bluetooth modules wl1271 and
wl1273
config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X
bool "TI wl128x"
help
Firmware files for WLAN and Bluetooth modules wl128x
config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX
bool "TI wl18xx"
help
Firmware files for WLAN and Bluetooth modules wl18xx
config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WIL6210
bool "Qualcomm Atheros wil6210"
help
Firmware files for Qualcomm Atheros 11ad family of chips
endmenu
menu "Ethernet firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3
bool "Broadcom NetXtreme/Tigon3"
help
Firmware files for Broadcom Tigon3 ethernet cards
(tigon)
config BR2_PACKAGE_LINUX_FIRMWARE_BNX2X
bool "Broadcom NetXtremeII"
help
Firmware files for Broadcom NetXtreme 10Gb ethernet cards
(bnx2x)
config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
bool "Chelsio T4"
help
Firmware files for Chelsio T4 1Gb and 10Gb ethernet cards
(cxgb4)
config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5
bool "Chelsio T5"
help
Firmware files for Chelsio T5 1Gb and 10Gb ethernet cards
(cxgb4)
config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100
bool "Intel e100 825xx"
help
Firmware files for Intel 825xx handled by driver e100
(e100)
config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE
bool "Intel Ethernet 800 Series"
help
Firmware files for Intel Ethernet 800 Series Network Adapters
(ice)
config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY
bool "Microchip VSC85xx PHYs"
help
Firmware files for Microchip/Microsemi VSC85xx networking
PHYs (VSC8504, VSC8552, VSC8572, VSC8574, VSC856X, VSC8575,
VSC8582 and VSC8584)
config BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X
bool "QLogic FastLinQ 4xxxx"
help
Firmware files for QLogic FastLinQ 4xxxx ethernet devices
(qede)
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X
bool "Realtek 8152/8153/8156 USB Ethernet Adapaters"
help
Firmware files for Realtek 8152/8153/8156 based USB Ethernet
adapters.
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169
bool "Realtek 8169"
help
Firmware files for Realtek 8169 gigabit ethernet cards
endmenu
menu "DVB firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_AS102
bool "Abilis Systems as102"
help
Firmware file for Abilis Systems single DVB-T receiver as102
config BR2_PACKAGE_LINUX_FIRMWARE_DIB0700
bool "DiBcom dib0700"
help
Firmware file for dib0700-based USB DVB tuner driver
config BR2_PACKAGE_LINUX_FIRMWARE_ITETECH_IT9135
bool "ITEtech it9135"
help
Firmware files for ITEtech it9135 (Ax and Bx) DVB-T USB tuner
config BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK
bool "Terratec H5 DRX-K"
help
Firmware file for Terratec H5 DRX-K based DVB tuner driver
config BR2_PACKAGE_LINUX_FIRMWARE_XCx000
bool "Xceive/Cresta xc4000/xc5000/xc500c"
help
Firmware file for xc4000/xc5000/xc5000c based DVB tuner driver
endmenu
menu "Fibre Channel Adapter Firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX
bool "QLogic 2xxx Fibre Channel Adapters"
help
Firmware files for ql2xxx adapters
endmenu
menu "Intel QuickAssist Firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC
bool "Support for DH895xCC"
help
Firmware files for Intel DH895xCC devices
config BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX
bool "Support for C3XXX"
help
Firmware files for Intel C3XXX devices
config BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X
bool "Support for C62X"
help
Firmware files for Intel C62X devices
endmenu
menu "USB to Serial Firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI
bool "USB TI 3410/5052 Serial Firmware"
help
Firmware files for TI 3410/5052
endmenu
menu "V4L Firmware"
config BR2_PACKAGE_LINUX_FIRMWARE_CX231XX
bool "Conexant Cx23100/101/102 USB broadcast A/V decoder"
help
Firmware files for Conexant Cx23100/101/102 USB broadcast
A/V decoder needed by the Linux CX231XX driver.
endmenu
endif