LinuxLibre:Devices that require non-free firmware

From LibrePlanet
Revision as of 14:22, 1 December 2015 by Felipes (talk | contribs)
Jump to: navigation, search

This page lists wiki articles that gather info about the devices that require non-free firmware in the kernel Linux. It is intended as a way to foster the development of free firmwares for these devices by making information more easily accessible and better organized. --Felipe Sanches

This list of devices is based on the linux-libre-4.3-gnu.log log file. It is similar to the old list that used to be published at http://www.fsf.org/resources/hw/firmware but it aims at more detailed technical info.

Use this template when starting a wiki-page about a new device.


Device CPU relevance firmware image licensing terms description
MICROCODE_AMD ? AMD microcode patch loading support
MICROCODE_AMD_EARLY ? Early load AMD microcode
MICROCODE_INTEL ? non-free
You may not reverse engineer,
decompile, or disassemble the Software.
Intel microcode patch loading support
MICROCODE_INTEL_EARLY ? Early load Intel microcode
IXP4XX_NPE ? IXP4xx Network Processor Engine support
ARCH_NETX ? Hilscher NetX based
XRX200_PHY_FW ? XRX200 PHY firmware loader
ATM_AMBASSADOR ? GPL with issues
This microcode data is placed under the terms
 of the GNU General Public License. 
[...]  We would prefer you not to distribute 
modified versions without consultation and not 
to ask for assembly/other microcode source.
[1]
Madge Ambassador, Collage PCI 155 Server
ATM_FORE200E i960 Intel RISC (25MHz) non-free
To use the driver, you need the firmware binary
 which is intellectual property of FORE Systems.
FORE Systems 200E-series
ATM_SOLOS ? / FPGA Solos ADSL2+ PCI Multiport card driver
CRYPTO_DEV_QAT_DH895xCC ? Support for Intel(R) DH895xCC
CRYPTO_DEV_QAT ? Common bits for Intel(R) QuickAssist Technology
CYCLADES ? Cyclades async mux support
ISI ? Multi-Tech multiport card support
MOXA_INTELLIO ? Moxa Intellio support
DRM_AMDGPU ? AMD GPU
DRM_AMDGPU_CIK ? Enable amdgpu support for CIK parts
DRM_AST ? AST server chips
DRM_I915 ? Intel 8xx/9xx/G3x/G4x/HD Graphics
DRM_NOUVEAU ? Nouveau (nVidia) cards
DRM_MGA ? Matrox g200/g400
DRM_MSM ? MSM DRM
DRM_R128 ? ATI Rage 128
DRM_RADEON ? http://www.fsfla.org/pipermail/linux-libre/2015-December/003208.html ATI Radeon
DRM_STI ? DRM Support for STMicroelectronics SoC stiH41x Series
IMX_SDMA ? new in 2.6.37 i.MX SDMA support
MEDIA_TUNER_SI2157 ? Silicon Labs Si2157 silicon tuner
MEDIA_TUNER_XC2028 ? XCeive xc2028/xc3028 tuners
VIDEO_TM6000_DVB ? DVB Support for tm6000 based TV cards
MEDIA_TUNER_XC4000 ? Xceive XC4000 silicon tuner
MEDIA_TUNER_XC5000 ? Xceive XC5000 silicon tuner
DVB_USB ? Support for various USB DVB devices
DVB_USB_V2 ? Support for various USB DVB devices v2
DVB_B2C2_FLEXCOP ? Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters
DVB_BT8XX ? BT8xx based PCI cards
DVB_USB_A800 8051 - EzUSB (Cypress FX2) AVerMedia AverTV DVB-T USB 2.0 (A800)
DVB_USB_AF9005 ? Afatech AF9005 DVB-T USB1.1 support
DVB_USB_AF9015 ? Afatech AF9015 DVB-T USB2.0 support
DVB_USB_AF9035 ? Afatech AF9035 DVB-T USB2.0 support
DVB_USB_AZ6007 ? Azurewave DVB-S/S2 USB2.0 AZ6007 support
DVB_USB_AZ6027 8051 - EzUSB (Cypress FX2) Azurewave DVB-S/S2 USB2.0 AZ6027 support
DVB_USB_CXUSB unsure. This driver seems to handle several devices based on the 8051 - EzUSB (Cypress FX2) Conexant USB2.0 hybrid reference design support
DVB_USB_DIB0700 ? (maybe 8051-EzUSB) - "host controlled" ISDB-T(SBTVD) DiBcom DiB0700 USB DVB devices
DVB_USB_DIBUSB_MB 8051 - EzUSB (Cypress AN2135/AN2235/FX2) - "host controlled" maybe ISDB-T(SBTVD) ? DiBcom USB DVB-T devices (based on the DiB3000M-B)
DVB_USB_DIBUSB_MC 8051 - EzUSB (Cypress AN2135/AN2235/FX2) - "host controlled" maybe ISDB-T(SBTVD) ? DiBcom USB DVB-T devices (based on the DiB3000M-C/P)
DVB_USB_DIGITV 8051 - EzUSB (Cypress FX2) - "host controlled" Nebula Electronics uDigiTV DVB-T USB2.0 support
DVB_USB_DTT200U 8051 - EzUSB (Cypress FX2) - "firmware controlled" WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)
DVB_USB_DW2102 ? DvbWorld DVB-S/S2 USB2.0 support
DVB_USB_EC168 ? E3C EC168 DVB-T USB2.0 support
DVB_USB_GP8PSK 8051 - EzUSB (Cypress FX2) GENPIX 8PSK->USB module support
DVB_USB_LME2510 ? new in 2.6.37 LME DM04/QQBOX DVB-S USB2.0 support
DVB_USB_M920X ? Uli m920x DVB-T USB2.0 support
DVB_USB_NOVA_T_USB2 8051 - EzUSB (Cypress FX2) Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support
DVB_USB_OPERA1 8051 - EzUSB (Cypress FX2) / FPGA Xilinx Opera1 DVB-S USB2.0 receiver
DVB_USB_TECHNISAT_USB2 ? Technisat DVB-S/S2 USB2.0 support
DVB_USB_TTUSB2 8051 - EzUSB (Cypress FX2) Pinnacle 400e DVB-S USB2.0 support
DVB_USB_UMT_010 8051 - EzUSB (Cypress FX2) - "host controlled" HanfTek UMT-010 DVB-T USB2.0 support
DVB_USB_VP702X 8051 - EzUSB (Cypress FX2) - "firmware controlled" TwinhanDTV StarBox and clones DVB-S USB2.0 support
DVB_USB_VP7045 8051 - EzUSB (Cypress FX2) - "firmware controlled" TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support
DVB_AF9013 ? Afatech AF9013 demodulator
DVB_BCM3510 ? Broadcom BCM3510
DVB_CX24116 ? Conexant CX24116 based
DVB_CX24117 ? Conexant CX24117 based
DVB_CX24120 ? Conexant CX24120 based
DVB_DS3000 ? Montage Tehnology DS3000 based
DVB_DRX39XYJ ? Micronas DRX-J demodulator
DVB_LGS8GXX ? Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator
DVB_M88DS3103 ? Montage M88DS3103
DVB_NXT200X ? NxtWave Communications NXT2002/NXT2004 based
DVB_OR51132 ? Oren OR51132 based
DVB_OR51211 ? Oren OR51211 based
DVB_SI2165 ? Silicon Labs si2165 based
DVB_SI2168 ? Silicon Labs Si2168
DVB_SP8870 ? Spase sp8870
DVB_SP887X ? Spase sp887x based
DVB_TDA10048 ? Philips TDA10048HN based
DVB_TDA1004X ? Philips TDA10045H/TDA10046H
DVB_TDA10071 ? NXP TDA10071
DVB_AS102 ? Abilis AS102 DVB receiver
DVB_AV7110 ? AV7110 cards
DVB_BUDGET ? Budget cards
DVB_BUDGET_AV ? Budget cards with analog video inputs
DVB_BUDGET_CI ? Budget cards with onboard CI connector
DVB_C8SECTPFE ? STMicroelectronics C8SECTPFE DVB support
DVB_DRXD ? Micronas DRXD driver
DVB_DRXK ? Micronas DRXK based
DVB_MN88472 ? Panasonic MN88472
DVB_MN88473 ? Panasonic MN88473
DVB_NGENE ? Micronas nGene support
DVB_PLUTO2 ? Pluto2 cards
SMS_SIANO_MDTV ? Siano SMS1xxx based MDTV receiver
SMS_USB_DRV ? Siano's USB interface support
DVB_TTUSB_BUDGET ? non-free (published without copyright info: [2]) Technotrend/Hauppauge Nova-USB devices
DVB_TTUSB_DEC ? Technotrend/Hauppauge USB DEC devices
VIDEO_BT848 ? BT848 Video For Linux
VIDEO_CODA ? Chips&Media Coda multi-standard codec IP
VIDEO_CPIA2 8051 - CPiA2 (stv0672) VP4 GPLv2 or later (proof: stv0672_vp4.bin.ihex) CPiA2 Video For Linux
VIDEO_CX18 ? Conexant cx23418 MPEG encoder support
VIDEO_CX231XX ? new in 2.6.37 Conexant cx231xx USB video capture support
VIDEO_CX23885 ? Conexant cx23885 (2388x successor) support
VIDEO_CX25840 ? Conexant CX2584x audio/video decoders
VIDEO_CX88_BLACKBIRD ? Blackbird MPEG encoder support (cx2388x + cx23416)
VIDEO_EM28XX_DVB ? DVB/ATSC Support for em28xx based TV cards
VIDEO_EXYNOS4_FIMC_IS ? EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver
VIDEO_IVTV ? Conexant cx23416/cx23415 MPEG encoder/decoder support
VIDEO_PVRUSB2 ? Hauppauge WinTV-PVR USB2 support
VIDEO_GO7007 8051 - EzUSB Go 7007 support
VIDEO_GO7007_USB_S2250_BOARD ? Sensoray 2250/2251 support
VIDEO_SAA7134_DVB ? DVB/ATSC Support for saa7134 based TV cards
VIDEO_SAA7134_GO7007 ? go7007 Support for saa7134 based TV cards
VIDEO_SAA7164 ? NXP SAA7164 support
VIDEO_S5C73M3 ? Samsung S5C73M3 sensor support
VIDEO_S5K4ECGX ? Samsung S5K4ECGX sensor support
VIDEO_S5K5BAF ? Samsung S5K5BAF sensor support
VIDEO_SAMSUNG_S5P_MFC ? Samsung S5P MFC 5.1 Video Codec
USB_S2255 ? USB Sensoray 2255 video capture device
USB_GSPCA_VICAM ? USB 3com HomeConnect, AKA vicam
USB_VICAM ? non-free (published withouth copyright info: [3]) USB 3com HomeConnect, AKA vicam
VIDEO_TI_VPE ? TI VPE (Video Processing Engine) driver
RADIO_WL1273 ? Texas Instruments WL1273 I2C FM Radio
RADIO_WL128X ? Texas Instruments WL128x FM Radio
ACENIC ? Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit
ADAPTEC_STARFIRE ? Adaptec Starfire/DuraLAN support
BNA ? new in 2.6.37 Brocade 1010/1020 10Gb Ethernet Driver support
BNX2 ? Broadcom NetXtremeII
BNX2X ? Broadcom NetXtremeII 10Gb support
CASSINI ? Sun Cassini
CHELSIO_T3 ? Chelsio AEL 2005 support
CHELSIO_T4 ? Chelsio Communications T4 Ethernet support
E100 ? Intel PRO/100+
FT1000_PCMCIA ? new in 2.6.37 Driver for ft1000 pcmcia device.
FT1000_USB ? new in 2.6.37 Driver for ft1000 USB devices.
LIQUIDIO ? Cavium LiquidIO support
MYRI_SBUS ? MyriCOM Gigabit Ethernet
MYRI10GE ? Myricom Myri-10G Ethernet support
NETXEN_NIC ? NetXen Multi port (1/10) Gigabit Ethernet NIC
QLCNIC ? QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support
R8169 ? Realtek 8169 gigabit ethernet support
SLICOSS ? Alacritech Gigabit IS-NIC cards
SPIDER_NET ? Spider Gigabit Ethernet driver
TEHUTI ? GPL v2 or later (proof) Tehuti Networks 10G Ethernet
TIGON3 ? Broadcom Tigon3
TYPHOON ? released under freely modifiable/redistributable terms (see typhoon.bin.ihex for details) 3cr990 series Typhoon
VXGE ? Exar X3100 Series 10GbE PCIe Server Adapter
COPS ? COPS LocalTalk PC
YAM ? YAM driver for AX.25
USB_IRDA ? IrDA USB dongles
PCMCIA_SMC91C92 ? SMC 91Cxx PCMCIA
NFC_NXP_NCI ? NXP-NCI NFC driver
NFC_WILINK ? Texas Instruments NFC WiLink driver
NFC_PN544_I2C ? NFC PN544 i2c support
NFC_S3FWRN5 ? Core driver for Samsung S3FWRN5 NFC chip
PCMCIA_3C574 ? 3Com 3c574 PCMCIA support
PCMCIA_3C589 ? 3Com 3c589 PCMCIA support
PCMCIA_PCNET ? NE2000 compatible PCMCIA support
USB_KAWETH ? non-free (published without copyright info: [4] [5] [6] [7]) USB KLSI KL5USB101-based ethernet device support
ATMEL ? Atmel at76c50x chipset 802.11b support
AT76C50X_USB ? Atmel at76c503/at76c505/at76c505a USB cards
B43 ? Broadcom 43xx wireless support (mac80211 stack)
B43LEGACY ? Broadcom 43xx-legacy wireless support (mac80211 stack)
BRCMSMAC ? new in 2.6.37 (BRCM80211_PCI) BRCMSMAC - Broadcom IEEE802.11n PCIe SoftMAC WLAN driver
BRCMFMAC ? new in 2.6.37 Broadcom IEEE802.11n embedded FullMAC WLAN driver
BRCMFMAC_SDIO ? Broadcom IEEE802.11n SDIO FullMAC WLAN driver
BRCMFMAC_USB ? Broadcom IEEE802.11n USB FullMAC WLAN driver
BRCMFMAC_PCIE ? Broadcom IEEE802.11n PCIE FullMAC WLAN driver
HERMES Intel82586? Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
ORINOCO_USB 8051 - EzUSB (Cypress FX2) "bridge firmware" (TODO: check whether we still need some other aditional firmware - Intel82586 perhaps?) Agere Orinoco USB support
IPW2100 ? Intel PRO/Wireless 2100 Network Connection
IPW2200 ? Intel PRO/Wireless 2200BG and 2915ABG Network Connection
IWL3945 ? Intel PRO/Wireless 3945ABG/BG Network Connection
IWL4965 ? Intel Wireless WiFi 4965AGN
IWLWIFI ? IWLWIFI - Intel Wireless WiFi Next Gen AGN
IWLDVM ? Intel Wireless WiFi DVM Firmware support
IWLMVM ? Intel Wireless WiFi MVM Firmware support
LIBERTAS ? new in 2.6.37 Marvell 8xxx Libertas WLAN driver support
LIBERTAS_CS ? Marvell Libertas 8385 CompactFlash 802.11b/g cards
LIBERTAS_SDIO ? Marvell Libertas 8385 and 8686 SDIO 802.11b/g cards
LIBERTAS_SPI ? Marvell Libertas 8686 SPI 802.11b/g cards
LIBERTAS_USB ? Marvell Libertas 8388 USB 802.11b/g cards
LIBERTAS_THINFIRM_USB ? Marvell Libertas 8388 USB 802.11b/g cards with thin firmware
MT7601U ? MediaTek MT7601U (USB) support
MWIFIEX ? Marvell WiFi-Ex Driver
MWIFIEX_SDIO ? Marvell WiFi-Ex Driver for SD8787
MWIFIEX_PCIE ? Marvell WiFi-Ex Driver for PCI 8766
MWIFIEX_USB ? Marvell WiFi-Ex Driver for USB8797
MWL8K ? Marvell 88W8xxx PCI/PCIe Wireless support
AR5523 ? Atheros AR5523 wireless driver support
ATH6KL ? Atheros ath6kl support
ATH6KL_SDIO ? Atheros ath6kl SDIO support
ATH6KL_USB ? Atheros ath6kl USB support
ATH10K ? Atheros 802.11ac wireless cards support
ATH10K NL80211_TESTMODE ? nl80211 testmode command
ATH10K_PCI ? Atheros ath10k PCI support
WIL6210 ? Wilocity 60g WiFi card wil6210 support
CW1200 ? CW1200 WLAN support
CW1200_WLAN_SDIO ? Support SDIO platforms
PRISM2_USB ? Prism2.5/3 USB driver
P54_PCI ? Prism54 PCI support
P54_SPI ? Prism54 SPI (stlc45xx) support
P54_USB ? Prism54 USB support
PRISM54 ? Intersil Prism GT/Duette/Indigo PCI/Cardbus
RSI_91X ? Redpine Signals Inc 91x WLAN driver support
RSI_SDIO ? Redpine Signals SDIO bus support
RSI_USB ? Redpine Signals USB bus support
RT2X00_LIB_FIRMWARE ? Ralink driver firmware support
RT61PCI ? Ralink rt2501/rt61 (PCI/PCMCIA) support
RT73USB ? Ralink rt2501/rt73 (USB) support
RT2800PCI ? Ralink rt2800 (PCI/PCMCIA) support
RT2800USB ? Ralink rt2800 (USB) support
RTLWIFI ? Realtek Wireless Network Adapters
RTL8188EE ? Realtek RTL8188EE Wireless Network Adapter
R8188EU ? Realtek RTL8188EU Wireless LAN NIC driver
RTL8192CE ? Realtek RTL8192CE/RTL8188CE Wireless Network Adapter
RTL8192CU ? Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter
RTL8192DE ? Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter
RTL8192SE ? Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter
RTL8192E ? RealTek RTL8192E Wireless LAN NIC driver
RTL8192EE ? RealTek RTL8192EE Wireless Network Adapter
RTL8192U ? RealTek RTL8192U Wireless LAN NIC driver
R8712U ? modified in 2.6.37 RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver
RTL8723AE ? Realtek RTL8723AE PCIe Wireless Network Adapter
R8723AU ? RealTek RTL8723AU Wireless LAN NIC driver
RTL8723BE ? Realtek RTL8723BE PCIe Wireless Network Adapter
RTL8821AE ? Realtek RTL8821AE/RTL8812AE Wireless LAN NIC driver
VT6656 ? VIA Technologies VT6656 support
WL1251 ? TI wl1251 support
WL12XX ? TI wl12xx support
WL18XX ? TI wl18xx support
WLCORE ? TI wlcore support
USB_ZD1201 ? USB ZD1201 based Wireless device support
WCN36XX ? Qualcomm Atheros WCN3660/3680 support
WILC1000 ? WILC1000 support (WiFi only)
ZD1211RW ? ZyDAS ZD1211/ZD1211B USB-wireless support
BT_ATH3K ? Atheros firmware download driver
BT_BCM ? Broadcom protocol support
BT_HCIBCM203X ? HCI BCM203x USB driver
BT_HCIUART_BCM ? Broadcom protocol support
BT_HCIBFUSB ? HCI BlueFRITZ! USB driver
BT_HCIBT3C ? HCI BT3C (PC Card) driver
BT_HCIBTUSB ? HCI USB driver
BT_INTEL ? Bluetooth support for Intel devices
BT_HCIUART_INTEL ? Intel protocol support
BT_MRVL_SDIO ? Marvell BT-over-SDIO driver
BT_QCA ? Bluetooh support for Qualcomm/Atheros devices
BT_RTL ? Bluetooth support for Realtek devices
TI_ST ? Texas Instruments shared transport line discipline
WIMAX_I2400M ? Intel Wireless WiMAX Connection 2400
WIMAX_GDM72XX_SDIO ? GCT GDM72xx WiMAX support: SDIO interface
WIMAX_GDM72XX_USB ? GCT GDM72xx WiMAX support: USB interface
INFINIBAND_HFI1 ? Intel OPA Gen1 support
INFINIBAND_QIB ? QLogic PCIe HCA support
CAN_SOFTING ? Softing Gmbh CAN generic support
CAN_SOFTING_CS ? Softing Gmbh CAN pcmcia cards
ISDN_DIVAS ? Support Eicon DIVA Server cards
MISDN_SPEEDFAX ? Support for Sedlbauer Speedfax+
DGAP ? Digi EPCA PCI products
SERIAL_8250_CS ? 8250/16550 PCMCIA device support
SERIAL_ICOM ? IBM Multiport Serial Adapter
SERIAL_QE ? Freescale QUICC Engine serial port support
SERIAL_RP2 ? Comtrol RocketPort EXPRESS/INFINITY support
LEDS_LP55XX_COMMON ? Common Driver for TI/National LP5521 and LP5523/55231
LEDS_LP5521 ? LED Support for N.S. LP5521 LED driver chip
LEDS_LP5523 ? LED Support for TI/National LP5523/55231 LED driver chip
MOUSE_CYAPA ? Cypress APA I2C Trackpad support
MOUSE_ELAN_I2C ? ELAN I2C Touchpad support
TOUCHSCREEN_ELAN ? TOUCHSCREEN_ELAN
TOUCHSCREEN_ATMEL_MXT ? http://www.fsfla.org/pipermail/linux-libre/2015-November/003202.html Atmel mXT I2C Touchscreen
TOUCHSCREEN_WDT87XX_I2C ? Weida HiTech I2C touchscreen
LIRC_ZILOG ? new in 2.6.37 Zilog/Hauppauge IR Transmitter
INPUT_IMS_PCU ? IMS Passenger Control Unit driver
COMEDI ? Data acquisition support (comedi)
COMEDI_DAQBOARD2000 ? IOtech DAQboard/2000 support
COMEDI_JR3_PCI ? JR3/PCI force sensor board support
COMEDI_ME_DAQ ? Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support
COMEDI_ME4000 ? Meilhaus ME-4000 support
COMEDI_NI_PCIDIO ? NI PCI-DIO32HS, PCI-6533, PCI-6534 support
IIO_SSP_SENSORHUB ? Samsung Sensorhub driver
MMC_VUB300 ? VUB300 USB to SDIO/SD/MMC Host Controller support
SCSI_QLOGICPTI ? PTI Qlogic, ISP Driver
SCSI_ADVANSYS ? AdvanSys SCSI
SCSI_QLOGIC_1280 ? Qlogic QLA 1240/1x80/1x160 SCSI
SCSI_AIC94XX ? Adaptec AIC94xx SAS/SATA support
SCSI_BFA_FC ? Brocade BFA Fibre Channel Support
SCSI_CHELSIO_FCOE ? Chelsio Communications FCoE support
SCSI_LPFC ? Emulex LightPulse Fibre Channel Support
SCSI_QLA_FC ? QLogic QLA2XXX Fibre Channel Support
SCSI_WD719x ? Western Digital WD7193/7197/7296 support
USB_CXACRU ? Conexant AccessRunner USB support
USB_SPEEDTOUCH ? Speedtouch USB support
USB_UEAGLEATM ? ADI 930 and eagle USB DSL modem
USB_XHCI_RCAR ? xHCI support for Renesas R-Car SoCs
USB_EMI26 ? / seem to include an FPGA non-free (declared as "unpublished work" and "trade secret":[8] [9] [10]) 6 USB Audio interface
USB_EMI62 ? non-free (published withouth copyright info: [11] [12] [13] [14]) 2m USB Audio interface
USB_EZUSB_FX2 ? Functions for loading firmware on EZUSB chips
USB_ISIGHTFW ? iSight firmware loading support
USB_STORAGE_ENE_UB6250 ? new in 2.6.37 (USB_ENESTORAGE) USB ENE card reader support
USB_SERIAL_KEYSPAN ? non-free (forbids modification: [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26]) USB Keyspan USA-xxx Serial Driver
USB_SERIAL_EDGEPORT ? GPLv2 or later (proofs: boot.H16 boot2.H16 down.H16 down2.H16) USB Inside Out Edgeport Serial Driver
USB_SERIAL_EDGEPORT_TI ? non-free ([27]) USB Inside Out Edgeport Serial Driver (TI devices)
USB_SERIAL_MXUPORT ? USB Moxa UPORT Serial Driver
USB_SERIAL_TI ? non-free (published without copyright info [28] [29] [30] [31] [32]) USB TI 3410/5052 Serial Driver
USB_SERIAL_WHITEHEAT ? GPLv2 or later (proofs: whiteheat_loader.HEX whiteheat.HEX whiteheat_loader_debug.HEX) USB ConnectTech WhiteHEAT Serial Driver
UWB_I1480U ? Support for Intel Wireless UWB Link 1480 HWA
LATTICE_ECP3_CONFIG ? Lattice ECP3 FPGA bitstrap configuration via SPI
STE_MODEM_RPROC ARM The source code for this firmware seems to be available under a possibly free license. Some Parabola developers are investigating this. STE-Modem remoteproc support
SND_ASIHPI ? AudioScience ASIxxxx
SND_CS46XX ? Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x
SND_KORG1212 ? non-free (published without copyright info: [33]) Korg 1212 IO
SND_MAESTRO3 ? non-free (published withouth copyright info: [34] [35]) ESS Allegro/Maestro3
SND_YMFPCI ? non-free (publiched without copyright info: [36] [37] [38]) Yamaha YMF724/740/744/754
SND_SB16_CSP ? non-free (published withouth licensing info: [39] [40] [41] [42] [43]) SB16 Advanced Signal Processor
SND_WAVEFRONT ? Turtle Beach Maui,Tropez,Tropez+ (Wavefront)
SND_VX_LIB ? Digigram VX soundcards
SND_DARLA20 ? (Echoaudio) Darla20
SND_DARLA24 ? (Echoaudio) Darla24
SND_ECHO3G ? (Echoaudio) 3G cards
SND_GINA20 ? (Echoaudio) Gina20
SND_GINA24 ? (Echoaudio) Gina24
SND_INDIGO ? (Echoaudio) Indigo
SND_INDIGODJ ? (Echoaudio) Indigo DJ
SND_INDIGODJX ? (Echoaudio) Indigo DJx
SND_INDIGOIO ? (Echoaudio) Indigo IO
SND_INDIGOIOX ? (Echoaudio) Indigo IOx
SND_LAYLA20 ? (Echoaudio) Layla20
SND_LAYLA24 ? (Echoaudio) Layla24
SND_MIA ? (Echoaudio) Mia
SND_MONA ? (Echoaudio) Mona
SND_EMU10K1 ? Emu10k1 (SB Live!, Audigy, E-mu APS)
SND_MIXART ? Digigram miXart
SND_PCXHR ? Digigram PCXHR
SND_RIPTIDE ? Conexant Riptide
SND_HDA_CODEC_CA0132_DSP ? Support new DSP code for CA0132 codec
SND_HDSP ? RME Hammerfall DSP Audio
SND_AICA Dreamcast's secondary ARM7 processor, dedicated to controlling the sound chip. Probably only used by people running the kernel Linux on a SEGA Dreamcast video game console. Firmware source code is available and it seems to be released under a free software license (KallistiOS License). Source is here: http://linuxdc.cvs.sourceforge.net/linuxdc/linux-sh-dc/sound/oss/aica/firmware/ Dreamcast Yamaha AICA sound
SND_MSND_PINNACLE ? Support for Turtle Beach MultiSound Pinnacle
SND_MSND_CLASSIC ? Support for Turtle Beach MultiSound Classic, Tahiti, Monterey
SOUND_MSNDCLAS ? Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (oss)
SOUND_MSNDPIN ? Support for Turtle Beach MultiSound Pinnacle (oss)
SND_SSCAPE ? Ensoniq SoundScape driver
SND_SOC_ADAU1701 ? ADAU1701 SigmaDSP processor
SND_SOC_ADAU1761 ? ADAU1761 SigmaDSP processor
SND_SOC_ADAU1781 ? ADAU1781 SigmaDSP processor
SND_SOC_RT5677 ? RT5677 SoC
SND_SOC_SIGMADSP ? SigmaStudio firmware loader
SND_SOC_INTEL_SST_ACPI ? Intel SST (LPE) Driver
SND_SOC_INTEL_HASWELL ? undocumented
SND_SOC_INTEL_SKYLAKE ? undocumented
SND_SST_IPC ? undocumented
SND_SST_IPC_ACPI ? undocumented
SND_SST_IPC_PCI ? undocumented
SND_SOC_WM0010 ? WM0010 DSP driver
SND_SOC_WM2000 ? WM2000 ALSA Soc Audio driver
SND_SOC_WM8994 ? WM8994 ALSA Soc Audio codecs
SND_SOC_WM_ADSP ? Wolfson ADSP support
SND_SOC_SH4_SIU ? ALSA SoC driver for Renesas SH7343, SH7722 SIU peripheral
SOUND_TRIX ? MediaTrix AudioTrix Pro support
SOUND_TRIX ? See above,
SOUND_PAS ? ProAudioSpectrum 16 support,
SOUND_SB ? 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support
LinuxLibre:SOUND_PSSSOUND_PSS ? PSS (AD1848, ADSP-2115, ESC614) support
SND_USB_6FIRE ? TerraTec DMX 6Fire USB
KEYSTONE_NAVIGATOR_QMSS ? Keystone Queue Manager Sub System

These following devices require non-free firmware but are also not yet supported by Linux drivers. So the purpose here is to foster development of both free drivers and free firmwares for these:

  • ISDB_USB_ZINWELL || ? || || || ISDB-T 1Seg digital TV receiver (USB dongle) by Zinwell