LinuxLibre:Devices that require non-free firmware
This section includes links to non-free firmware with the purpose of fostering the development of a fully free firmware for this device. Please, do not use these non-free firmwares if you are not developing a free replacement for it.
"The Free Software Foundation follows the rule that we cannot install any proprietary program on our computers except temporarily for the specific purpose of writing a free replacement for that very program. Aside from that, we feel there is no possible excuse for installing a proprietary program." [1]
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 firmware for these devices (as well as an attempt to define some minimal prioritization criteria for such efforts) by making information more easily accessible and better organized. --Felipe Sanches
The list can also be used to review hardware and find out if they are likely to require nonfree firwmare.
This list of devices is based on the linux-libre-4.12.7-gnu.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. Also, try to save backup copies of the relevant info found on external websites using the Internet Archive Wayback Machine, since simply using plain URLs can lead to future loss of information.
Device | CPU | 1st kernel driver version | date | relevance | firmware image licensing terms | description |
---|---|---|---|---|---|---|
MICROCODE_AMD | AMD-specific CPU micro-architecture | 2.6.28 | 2008-12-25 | The microcode updates are sometimes used to:
See Group:Hardware/ReverseEngineering#CPU_Microcode for more informations about workarounds and if you want to help making free microcode updates for the AMD K8 and K10 CPU families. |
AMD microcode patch loading support | |
MICROCODE_INTEL | INTEL-specific CPU micro-architecture | 2.6.28 | 2008-12-25 | non-free You may not reverse engineer, decompile, or disassemble the Software. |
Intel microcode patch loading support | |
MICROCODE | ? | 3.9 | 2013-04-28 | CPU microcode loading support | ||
IXP4XX_NPE | ? | 2.6.25 | 2008-04-17 | IXP4xx Network Processor Engine support | ||
ARCH_NETX | ? | 2.6.18 | 2006-09-20 | Hilscher NetX based | ||
MACH_SUN8I | ARM | 3.17 | 2014-10-05 | Allwinner sun8i Family SoCs support | ||
ATM_AMBASSADOR | ? | 2.6.0 | 2003-12-18 | 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.[2] |
Madge Ambassador, Collage PCI 155 Server | |
ATM_FORE200E | i960 Intel RISC (25MHz) | 2.6.0 | 2003-12-18 | 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 | 2.6.29 | 2009-03-24 | Solos ADSL2+ PCI Multiport card driver | ||
CAVIUM_CPT | ? | 4.11 | 2017-04-30 | Cavium Cryptographic Accelerator driver | ||
CRYPTO_DEV_NITROX_CNN55XX | ? | between 4.12.7 and 4.16 | 2018-??-?? | Support for Cavium CNN55XX driver | ||
CRYPTO_DEV_SAFEXCEL | ? | between 4.12.7 and 4.16 | 2018-??-?? | Inside Secure's SafeXcel cryptographic engine driver | ||
CRYPTO_DEV_QAT_DH895xCC | ? | 3.17 | 2014-10-05 | Support for Intel(R) DH895xCC | ||
CRYPTO_DEV_QAT | ? | 3.17 | 2014-10-05 | Common bits for Intel(R) QuickAssist Technology | ||
CRYPTO_DEV_QAT_C3XXX | ? | 4.5 | 2016-03-13 | Support for Intel(R) C3XXX | ||
CRYPTO_DEV_QAT_C62X | ? | 4.5 | 2016-03-13 | Support for Intel(R) C62X | ||
CYCLADES | ? | 2.6.0 | 2003-12-18 | Cyclades async mux support | ||
ISI | ? | 2.6.0 | 2003-12-18 | Multi-Tech multiport card support | ||
MOXA_INTELLIO | ? | 2.6.0 | 2003-12-18 | Moxa Intellio support | ||
DRM_AMDGPU | ? | 4.2 | 2015-08-30 | AMD GPU | ||
DRM_AMDGPU_CIK | ? | 4.2 | 2015-08-30 | Enable amdgpu support for CIK parts | ||
DRM_AMDGPU_SI | ? | 4.9 | 2016-12-11 | Enable amdgpu support for CIK parts | ||
DRM_AST | ? | 3.5 | 2012-07-21 | AST server chips | ||
DRM_I915 | ? | 2.6.9 | 2004-10-19 | Intel 8xx/9xx/G3x/G4x/HD Graphics | ||
DRM_NOUVEAU | ? | 2.6.33 | 2010-02-24 | Nouveau (nVidia) cards | ||
DRM_MGA | ? | 2.6.0 | 2003-12-18 | Matrox g200/g400 | ||
DRM_MSM | ? | 3.12 | 2013-11-02 | MSM DRM | ||
DRM_R128 | ? | 2.6.0 | 2003-12-18 | ATI Rage 128 | ||
DRM_RADEON | https://github.com/fail0verflow/radeon-tools/tree/master/f32 | 2.6.0 | 2003-12-18 | http://www.fsfla.org/pipermail/linux-libre/2015-December/003208.html | ATI Radeon | |
ROCKCHIP_CDN_DP | ? | 4.11 | 2017-04-30 | Rockchip cdn DP | ||
DRM_STI | ? | 3.17 | 2014-10-05 | DRM Support for STMicroelectronics SoC stiH41x Series | ||
DRM_TEGRA | ? | 3.8 | 2013-02-18 | NVIDIA Tegra DRM | ||
IMX_SDMA | ? | 2.6.37 | 2011-01-04 | can use in-rom firmware since Linux 3.14, (free?) firmware for I.MX 24,31,35,51,53 (contains blob arrays) | i.MX SDMA support | |
ST_FDMA | ? | 4.10 | 2017-02-19 | ST FDMA dmaengine support | ||
MEDIA_TUNER_SI2157 | ? | 3.16 | 2014-08-03 | Silicon Labs Si2157 silicon tuner | ||
MEDIA_TUNER_XC2028 | ? | 2.6.26 | 2008-07-13 | XCeive xc2028/xc3028 tuners | ||
VIDEO_TM6000_DVB | ? | 2.6.35 | 2010-08-01 | DVB Support for tm6000 based TV cards | ||
MEDIA_TUNER_XC4000 | ? | 3.1 | 2011-10-24 | Xceive XC4000 silicon tuner | ||
MEDIA_TUNER_XC5000 | ? | 2.6.26 | 2008-07-13 | Xceive XC5000 silicon tuner | ||
DVB_USB | ? | 2.6.13 | 2005-08-29 | Support for various USB DVB devices | ||
DVB_USB_V2 | ? | 3.7 | 2012-12-10 | Support for various USB DVB devices v2 | ||
DVB_B2C2_FLEXCOP | ? | 2.6.12 | 2005-06-17 | Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters | ||
DVB_BT8XX | ? | 2.6.1 | 2004-01-09 | BT8xx based PCI cards | ||
DVB_USB_A800 | 8051 - EzUSB (Cypress FX2) | 2.6.13 | 2005-08-29 | AVerMedia AverTV DVB-T USB 2.0 (A800) | ||
DVB_USB_AF9005 | ? | 2.6.23 | 2007-10-09 | Afatech AF9005 DVB-T USB1.1 support | ||
DVB_USB_AF9015 | ? | 2.6.28 | 2008-12-25 | Afatech AF9015 DVB-T USB2.0 support | ||
DVB_USB_AF9035 | ? | 3.5 | 2012-07-21 | Afatech AF9035 DVB-T USB2.0 support | ||
DVB_USB_AZ6007 | ? | 3.4 | 2012-05-20 | Azurewave 6007 and clones DVB-T/C USB2.0 support | ||
DVB_USB_AZ6027 | 8051 - EzUSB (Cypress FX2) | 2.6.34 | 2010-05-16 | 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) | 2.6.13 | 2005-08-29 | Conexant USB2.0 hybrid reference design support | ||
DVB_USB_DIB0700 | ? (maybe 8051-EzUSB) - "host controlled" | 2.6.19 | 2006-11-29 | ISDB-T(SBTVD) | DiBcom DiB0700 USB DVB devices | |
DVB_USB_DIBUSB_MB | 8051 - EzUSB (Cypress AN2135/AN2235/FX2) - "host controlled" | 2.6.13 | 2005-08-29 | 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" | 2.6.13 | 2005-08-29 | maybe ISDB-T(SBTVD) ? | DiBcom USB DVB-T devices (based on the DiB3000M-C/P) | |
DVB_USB_DIGITV | 8051 - EzUSB (Cypress FX2) - "host controlled" | 2.6.13 | 2005-08-29 | Nebula Electronics uDigiTV DVB-T USB2.0 support | ||
DVB_USB_DTT200U | 8051 - EzUSB (Cypress FX2) - "firmware controlled" | 2.6.13 | 2005-08-29 | WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan) | ||
DVB_USB_DW2102 | ? | 2.6.27 | 2008-10-09 | DvbWorld DVB-S/S2 USB2.0 support | ||
DVB_USB_EC168 | ? | 2.6.33 | 2010-02-24 | E3C EC168 DVB-T USB2.0 support | ||
DVB_USB_GP8PSK | 8051 - EzUSB (Cypress FX2) | 2.6.18 | 2006-09-20 | GENPIX 8PSK->USB module support | ||
DVB_USB_LME2510 | ? | 2.6.37 | 2011-01-04 | LME DM04/QQBOX DVB-S USB2.0 support | ||
DVB_USB_M920X | ? | 2.6.21 | 2007-04-26 | Uli m920x DVB-T USB2.0 support | ||
DVB_USB_NOVA_T_USB2 | 8051 - EzUSB (Cypress FX2) | 2.6.13 | 2005-08-29 | Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support | ||
DVB_USB_OPERA1 | 8051 - EzUSB (Cypress FX2) / FPGA Xilinx | 2.6.22 | 2007-07-08 | Opera1 DVB-S USB2.0 receiver | ||
DVB_USB_TECHNISAT_USB2 | ? | 2.6.39 | 2011-05-18 | Technisat DVB-S/S2 USB2.0 support | ||
DVB_USB_TTUSB2 | 8051 - EzUSB (Cypress FX2) | 2.6.20 | 2007-02-05 | Pinnacle 400e DVB-S USB2.0 support | ||
DVB_USB_UMT_010 | 8051 - EzUSB (Cypress FX2) - "host controlled" | 2.6.13 | 2005-08-29 | HanfTek UMT-010 DVB-T USB2.0 support | ||
DVB_USB_VP702X | 8051 - EzUSB (Cypress FX2) - "firmware controlled" | 2.6.14 | 2005-10-27 | TwinhanDTV StarBox and clones DVB-S USB2.0 support | ||
DVB_USB_VP7045 | 8051 - EzUSB (Cypress FX2) - "firmware controlled" | 2.6.13 | 2005-08-29 | TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support | ||
DVB_AF9013 | ? | 2.6.28 | 2008-12-25 | Afatech AF9013 demodulator | ||
DVB_BCM3510 | ? | 2.6.13 | 2005-08-29 | Broadcom BCM3510 | ||
DVB_CX24116 | ? | 2.6.28 | 2008-12-25 | Conexant CX24116 based | ||
DVB_CX24117 | ? | 3.13 | 2014-01-19 | Conexant CX24117 based | ||
DVB_CX24120 | ? | 4.2 | 2015-08-30 | Conexant CX24120 based | ||
DVB_DS3000 | ? | 2.6.33 | 2010-02-24 | Montage Tehnology DS3000 based | ||
DVB_DRX39XYJ | ? | 3.15 | 2014-06-08 | Micronas DRX-J demodulator | ||
DVB_LGS8GXX | ? | 2.6.30 | 2009-06-09 | Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator | ||
DVB_M88DS3103 | ? | 3.14 | 2014-03-30 | Montage M88DS3103 | ||
DVB_NXT200X | ? | 2.6.15 | 2006-01-03 | NxtWave Communications NXT2002/NXT2004 based | ||
DVB_OR51132 | ? | 2.6.12 | 2005-06-17 | Oren OR51132 based | ||
DVB_OR51211 | ? | 2.6.12 | 2005-06-17 | Oren OR51211 based | ||
DVB_SI2165 | ? | 3.17 | 2014-10-05 | Silicon Labs si2165 based | ||
DVB_SI2168 | ? | 3.16 | 2014-08-03 | Silicon Labs Si2168 | ||
DVB_SP8870 | ? | 2.6.10 | 2004-12-24 | Spase sp8870 | ||
DVB_SP887X | ? | 2.6.0 | 2003-12-18 | Spase sp887x based | ||
DVB_TDA10048 | ? | 2.6.26 | 2008-07-13 | Philips TDA10048HN based | ||
DVB_TDA1004X | ? | 2.6.0 | 2003-12-18 | Philips TDA10045H/TDA10046H | ||
DVB_TDA10071 | ? | 3.2 | 2012-01-04 | NXP TDA10071 | ||
DVB_AS102 | ? | 3.2 | 2012-01-04 | Abilis AS102 DVB receiver | ||
DVB_AV7110 | ? | 2.6.0 | 2003-12-18 | AV7110 cards | ||
DVB_BUDGET | ? | 2.6.0 | 2003-12-18 | Budget cards | ||
DVB_BUDGET_AV | ? | 2.6.0 | 2003-12-18 | Budget cards with analog video inputs | ||
DVB_BUDGET_CI | ? | 2.6.0 | 2003-12-18 | Budget cards with onboard CI connector | ||
DVB_C8SECTPFE | ? | 4.3 | 2015-11-01 | STMicroelectronics C8SECTPFE DVB support | ||
DVB_DRXD | ? | 3.0 | 2011-07-21 | Micronas DRXD driver | ||
DVB_DRXK | ? | 3.1 | 2011-10-24 | Micronas DRXK based | ||
DVB_MN88472 | ? | 3.19 | 2015-02-08 | Panasonic MN88472 | ||
DVB_MN88473 | ? | 3.19 | 2015-02-08 | Panasonic MN88473 | ||
DVB_NGENE | ? | 2.6.34 | 2010-05-16 | Micronas nGene support | ||
DVB_PLUTO2 | ? | 2.6.13 | 2005-08-29 | Pluto2 cards | ||
SMS_SIANO_MDTV | ? | 2.6.31 | 2009-09-09 | Siano SMS1xxx based MDTV receiver | ||
SMS_USB_DRV | ? | 2.6.31 | 2009-09-09 | Siano's USB interface support | ||
DVB_TTUSB_BUDGET | ? | 2.6.0 | 2003-12-18 | non-free (published without copyright info: [3]) | Technotrend/Hauppauge Nova-USB devices | |
DVB_TTUSB_DEC | ? | 2.6.0 | 2003-12-18 | Technotrend/Hauppauge USB DEC devices | ||
VIDEO_ATOMISP_MSRLIST_HELPER | ? | 4.12 | 2017-07-02 | Helper library to load, parse and apply large register lists. | ||
VIDEO_ATOMISP | ? | 4.12 | 2017-07-02 | Intel Atom Image Signal Processor Driver | ||
VIDEO_BT848 | ? | 2.6.0 | 2003-12-18 | BT848 Video For Linux | ||
VIDEO_CODA | ? | 3.7 | 2012-12-10 | Chips&Media Coda multi-standard codec IP | ||
VIDEO_CPIA2 | 8051 - CPiA2 (stv0672) VP4 | 2.6.17 | 2006-06-17 | GPLv2 or later (proof: stv0672_vp4.bin.ihex) | CPiA2 Video For Linux | |
VIDEO_CX18 | ? | 2.6.26 | 2008-07-13 | Conexant cx23418 MPEG encoder support | ||
VIDEO_CX231XX | ? | 2.6.30 | 2009-06-09 | Conexant cx231xx USB video capture support | ||
VIDEO_CX23885 | ? | 2.6.24 | 2008-01-24 | Conexant cx23885 (2388x successor) support | ||
VIDEO_CX25840 | ? | 2.6.17 | 2006-06-17 | Conexant CX2584x audio/video decoders | ||
VIDEO_CX88_BLACKBIRD | ? | 2.6.18 | 2006-09-20 | Blackbird MPEG encoder support (cx2388x + cx23416) | ||
VIDEO_EM28XX_DVB | ? | 2.6.26 | 2008-07-13 | DVB/ATSC Support for em28xx based TV cards | ||
VIDEO_EXYNOS4_FIMC_IS | ARM Cortex A5 (it is mentioned in comments of the Linux Driver source code) | 3.10 | 2013-06-30 | This controls one of the cameras in the Samsung Galaxy S3 smartphone | EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver | |
VIDEO_IVTV | ? | 2.6.22 | 2007-07-08 | Conexant cx23416/cx23415 MPEG encoder/decoder support | ||
VIDEO_MEDIATEK_VPU | ? | 4.8 | 2016-10-02 | Mediatek Video Processor Unit | ||
VIDEO_PVRUSB2 | ? | 2.6.18 | 2006-09-20 | Hauppauge WinTV-PVR USB2 support | ||
VIDEO_GO7007 | 8051 - EzUSB | 2.6.28 | 2008-12-25 | Go 7007 support | ||
VIDEO_GO7007_USB_S2250_BOARD | ? | 2.6.29 | 2009-03-24 | Sensoray 2250/2251 support | ||
VIDEO_SAA7134_DVB | ? | 2.6.10 | 2004-12-24 | DVB/ATSC Support for saa7134 based TV cards | ||
VIDEO_SAA7134_GO7007 | ? | 3.18 | 2014-12-07 | go7007 Support for saa7134 based TV cards | ||
VIDEO_SAA7164 | ? | 2.6.32 | 2009-12-03 | NXP SAA7164 support | ||
VIDEO_S5C73M3 | ? | 3.9 | 2013-04-28 | Samsung S5C73M3 sensor support | ||
VIDEO_S5K4ECGX | ? | 3.7 | 2012-12-10 | Samsung S5K4ECGX sensor support | ||
VIDEO_S5K5BAF | ? | 3.14 | 2014-03-30 | Samsung S5K5BAF sensor support | ||
VIDEO_SAMSUNG_S5P_MFC | ? | 3.1 | 2011-10-24 | Samsung S5P MFC 5.1 Video Codec | ||
USB_S2255 | ? | 2.6.27 | 2008-10-09 | USB Sensoray 2255 video capture device | ||
USB_GSPCA_VICAM | ? | 2.6.39 | 2011-05-18 | (See also "USB_VICAM": non-free (published withouth copyright info: [4])) | USB 3com HomeConnect, AKA vicam | |
VIDEO_QCOM_VENUS | ? | between 4.12.7 and 4.16 | 2018-??-?? | Qualcomm Venus V4L2 encoder/decoder driver | ||
VIDEO_TI_VPE | ? | 3.13 | 2014-01-19 | TI VPE (Video Processing Engine) driver | ||
RADIO_WL1273 | ? | 2.6.38 | 2011-03-14 | Texas Instruments WL1273 I2C FM Radio | ||
RADIO_WL128X | ? | 2.6.39 | 2011-05-18 | Texas Instruments WL128x FM Radio | ||
ACENIC | ? | 2.6.0 | 2003-12-18 | Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit | ||
ADAPTEC_STARFIRE | ? | 2.6.0 | 2003-12-18 | Adaptec Starfire/DuraLAN support | ||
BNA | ? | 2.6.37 | 2011-01-04 | Brocade 1010/1020 10Gb Ethernet Driver support | ||
BNX2 | ? | 2.6.12 | 2005-06-17 | Broadcom NetXtremeII | ||
BNX2X | ? | 2.6.25 | 2008-04-17 | Broadcom NetXtremeII 10Gb support | ||
CASSINI | ? | 2.6.14 | 2005-10-27 | Sun Cassini | ||
CHELSIO_T3 | ? | 2.6.21 | 2007-04-26 | Chelsio AEL 2005 support | ||
CHELSIO_T4 | ? | 2.6.34 | 2010-05-16 | Chelsio Communications T4 Ethernet support | ||
E100 | ? | 2.6.0 | 2003-12-18 | Intel PRO/100+ | ||
LIQUIDIO | ? | 4.2 | 2015-08-30 | Cavium LiquidIO support | ||
MLXSW_SPECTRUM | ? | between 4.12.7 and 4.16 | 2018-??-?? | Mellanox Technologies Spectrum support | ||
MYRI10GE | ? | 2.6.18 | 2006-09-20 | Myricom Myri-10G Ethernet support | ||
NFP | ? | 4.11 | 2017-04-30 | Netronome(R) NFP4000/NFP6000 NIC driver | ||
NETXEN_NIC | ? | 2.6.20 | 2007-02-05 | NetXen Multi port (1/10) Gigabit Ethernet NIC | ||
QED | ? | 4.4 | 2016-01-10 | QLogic QED 25/40/100Gb core driver | ||
QLCNIC | ? | 2.6.34 | 2010-05-16 | QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support | ||
R8169 | ? | 2.6.0 | 2003-12-18 | Seem to work fine without the nonfree firmware on computers like the APU1 from PC Engines. | Realtek 8169 gigabit ethernet support | |
SLICOSS | ? | 2.6.28 | 2008-12-25 | Alacritech Gigabit IS-NIC cards | ||
SPIDER_NET | ? | 2.6.14 | 2005-10-27 | Spider Gigabit Ethernet driver | ||
TEHUTI | ? | 2.6.24 | 2008-01-24 | GPL v2 or later (proof) | Tehuti Networks 10G Ethernet | |
TIGON3 | ? | 2.6.0 | 2003-12-18 | Seems to work fine without the firmware on some computers like the HP NC6320. | Broadcom Tigon3 | |
TYPHOON | ? | 2.6.0 | 2003-12-18 | released under freely modifiable/redistributable terms (see typhoon.bin.ihex for details) | 3cr990 series Typhoon | |
VXGE | ? | 2.6.30 | 2009-06-09 | Exar X3100 Series 10GbE PCIe Server Adapter | ||
COPS | ? | 2.6.0 | 2003-12-18 | COPS LocalTalk PC | ||
YAM | ? | 2.6.0 | 2003-12-18 | YAM driver for AX.25 | ||
USB_IRDA | ? | 2.6.0 | 2003-12-18 | IrDA USB dongles | ||
PCMCIA_SMC91C92 | ? | 2.6.0 | 2003-12-18 | SMC 91Cxx PCMCIA | ||
NFC_FDP | ? | 4.4 | 2016-01-10 | Intel FDP NFC driver | ||
NFC_MRVL | ? | 3.14 | 2014-03-30 | Marvell NFC core driver | ||
NFC_NXP_NCI | ? | 4.1 | 2015-06-21 | NXP-NCI NFC driver | ||
NFC_PN544_I2C | HT80C51MX (according to swiftgeek) | 3.9 | 2013-04-28 | user swiftgeek on #libreboot IRC said: inside PN544, part of firmware is on eeprom and part on mask rom and obtaining that and manual to that is pretty hard. PN544 is quite funny as it can run without SoC (one running linux) and eg. power it on when you show it some tag PN544 Product Spec-sheet | NFC PN544 i2c support | |
NFC_S3FWRN5 | ? | 4.3 | 2015-11-01 | Core driver for Samsung S3FWRN5 NFC chip | ||
USB_KAWETH | ? | 2.6.0 | 2003-12-18 | non-free (published without copyright info: [5] [6] [7] [8]) | USB KLSI KL5USB101-based ethernet device support | |
ATMEL | ? | 2.6.3 | 2004-02-18 | Atmel at76c50x chipset 802.11b support | ||
AT76C50X_USB | ? | 2.6.30 | 2009-06-09 | Atmel at76c503/at76c505/at76c505a USB cards | ||
B43 | ? | 2.6.24 | 2008-01-24 | Older chips can use the free openfwwf firmware instead. See Group:Hardware/ReverseEngineering#Broadcom_WiFi_and_Bluetooth if you want to help making newer chips work with free software. | Broadcom 43xx wireless support (mac80211 stack) | |
B43LEGACY | ? | 2.6.24 | 2008-01-24 | Broadcom 43xx-legacy wireless support (mac80211 stack) | ||
BRCMSMAC | ? | 2.6.39 | 2011-05-18 | (See also: BRCM80211_PCI) BRCMSMAC - Broadcom IEEE802.11n PCIe SoftMAC WLAN driver | ||
BRCMFMAC | ? | 2.6.37 | 2011-01-04 | We don't have free firmwares for it. See Group:Hardware/ReverseEngineering#Broadcom_WiFi_and_Bluetooth if you want to help making this driver work without nonfree firmwares. | Broadcom IEEE802.11n embedded FullMAC WLAN driver | |
BRCMFMAC_SDIO | ? | 3.3 | 2012-03-18 | Broadcom IEEE802.11n SDIO FullMAC WLAN driver | ||
BRCMFMAC_USB | ? | 3.4 | 2012-05-20 | Broadcom IEEE802.11n USB FullMAC WLAN driver | ||
BRCMFMAC_PCIE | ? | 3.17 | 2014-10-05 | Broadcom IEEE802.11n PCIE FullMAC WLAN driver | ||
HERMES | Intel82586? | 2.6.0 | 2003-12-18 | 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?) | 2.6.35 | 2010-08-01 | Agere Orinoco USB support | ||
IPW2100 | ? | 2.6.14 | 2005-10-27 | Intel PRO/Wireless 2100 Network Connection | ||
IPW2200 | ? | 2.6.14 | 2005-10-27 | Intel PRO/Wireless 2200BG and 2915ABG Network Connection | ||
IWL3945 | ? | 2.6.24 | 2008-01-24 | Intel PRO/Wireless 3945ABG/BG Network Connection | ||
IWL4965 | ? | 2.6.24 | 2008-01-24 | Intel Wireless WiFi 4965AGN | ||
IWLWIFI | ? | 2.6.24 | 2008-01-24 | IWLWIFI - Intel Wireless WiFi Next Gen AGN | ||
IWLDVM | ? | 3.6 | 2012-09-30 | Intel Wireless WiFi DVM Firmware support | ||
IWLMVM | ? | 3.9 | 2013-04-28 | Intel Wireless WiFi MVM Firmware support | ||
KS7010 | ? | 4.8 | 2016-10-02 | KeyStream KS7010 SDIO support | ||
LIBERTAS | ? | 2.6.22 | 2007-07-08 | Marvell 8xxx Libertas WLAN driver support | ||
LIBERTAS_CS | ? | 2.6.24 | 2008-01-24 | Marvell Libertas 8385 CompactFlash 802.11b/g cards | ||
LIBERTAS_SDIO | ? | 2.6.24 | 2008-01-24 | Marvell Libertas 8385 and 8686 SDIO 802.11b/g cards | ||
LIBERTAS_SPI | ? | 2.6.30 | 2009-06-09 | Marvell Libertas 8686 SPI 802.11b/g cards | ||
LIBERTAS_USB | ? | 2.6.22 | 2007-07-08 | Marvell Libertas 8388 USB 802.11b/g cards | ||
LIBERTAS_THINFIRM_USB | ? | 2.6.28 | 2008-12-25 | Marvell Libertas 8388 USB 802.11b/g cards with thin firmware | ||
MT7601U | ? | 4.2 | 2015-08-30 | MediaTek MT7601U (USB) support | ||
MT76x2E | ? | between 4.12.7 and 4.16 | 2018-??-?? | MediaTek MT76x2E (PCIe) support | ||
MWIFIEX | ? | 3.0 | 2011-07-21 | Marvell WiFi-Ex Driver | ||
MWIFIEX_SDIO | ? | 3.0 | 2011-07-21 | Marvell WiFi-Ex Driver for SD8787 | ||
MWIFIEX_PCIE | ? | 3.2 | 2012-01-04 | Marvell WiFi-Ex Driver for PCI 8766 | ||
MWIFIEX_USB | ? | 3.5 | 2012-07-21 | Marvell WiFi-Ex Driver for USB8797 | ||
MWL8K | ? | 2.6.30 | 2009-06-09 | Marvell 88W8xxx PCI/PCIe Wireless support | ||
AR5523 | ? | 3.8 | 2013-02-18 | Atheros AR5523 wireless driver support | ||
ATH6KL | ? | 3.2 | 2012-01-04 | Atheros ath6kl support | ||
ATH6KL_SDIO | ? | 3.4 | 2012-05-20 | Atheros ath6kl SDIO support | ||
ATH6KL_USB | ? | 3.4 | 2012-05-20 | Atheros ath6kl USB support | ||
ATH10K | ? | 3.11 | 2013-09-02 | Atheros 802.11ac wireless cards support | ||
ATH10K_NL80211_TESTMODE | ? | nl80211 testmode command | ||||
ATH10K_PCI | ? | 3.11 | 2013-09-02 | Atheros ath10k PCI support | ||
WIL6210 | ? | 3.8 | 2013-02-18 | Wilocity 60g WiFi card wil6210 support | ||
CW1200 | ? | 3.11 | 2013-09-02 | CW1200 WLAN support | ||
CW1200_WLAN_SDIO | ? | 3.11 | 2013-09-02 | Support SDIO platforms | ||
PRISM2_USB | ? | 2.6.28 | 2008-12-25 | Prism2.5/3 USB driver | ||
P54_PCI | ? | 2.6.24 | 2008-01-24 | Prism54 PCI support | ||
P54_SPI | ? | 2.6.30 | 2009-06-09 | Prism54 SPI (stlc45xx) support | ||
P54_USB | ? | 2.6.24 | 2008-01-24 | Prism54 USB support | ||
PRISM54 | ? | 2.6.5 | 2004-04-04 | Intersil Prism GT/Duette/Indigo PCI/Cardbus | ||
QTNFMAC_PEARL_PCIE | ? | between 4.12.7 and 4.16 | 2018-??-?? | Quantenna QSR10g PCIe support | ||
RSI_91X | ? | 3.15 | 2014-06-08 | Redpine Signals Inc 91x WLAN driver support | ||
RSI_SDIO | ? | 3.15 | 2014-06-08 | Redpine Signals SDIO bus support | ||
RSI_USB | ? | 3.15 | 2014-06-08 | Redpine Signals USB bus support | ||
RT2X00_LIB_FIRMWARE | ? | 2.6.24 | 2008-01-24 | Ralink driver firmware support | ||
RT61PCI | ? | 2.6.24 | 2008-01-24 | Ralink rt2501/rt61 (PCI/PCMCIA) support | ||
RT73USB | ? | 2.6.24 | 2008-01-24 | Ralink rt2501/rt73 (USB) support | ||
RT2800PCI | ? | 2.6.33 | 2010-02-24 | Ralink rt2800 (PCI/PCMCIA) support | ||
RT2800USB | ? | 2.6.31 | 2009-09-09 | Ralink rt2800 (USB) support | ||
RTL8XXXU | ? | 4.4 | 2016-01-10 | RTL8723AU/RTL8188[CR]U/RTL819[12]CU (mac80211) support | ||
RTLWIFI | ? | 2.6.38 | 2011-03-14 | Realtek Wireless Network Adapters | ||
RTL8188EE | ? | 3.10 | 2013-06-30 | Realtek RTL8188EE Wireless Network Adapter | ||
R8188EU | ? | 3.12 | 2013-11-02 | Realtek RTL8188EU Wireless LAN NIC driver | ||
RTL8192CE | ? | 2.6.38 | 2011-03-14 | Realtek RTL8192CE/RTL8188CE Wireless Network Adapter | ||
RTL8192CU | ? | 2.6.39 | 2011-05-18 | Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter | ||
RTL8192DE | ? | 3.1 | 2011-10-24 | Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter | ||
RTL8192SE | ? | 3.0 | 2011-07-21 | Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter | ||
RTL8192E | ? | 2.6.32 | 2009-12-03 | RealTek RTL8192E Wireless LAN NIC driver | ||
RTL8192EE | ? | 3.18 | 2014-12-07 | RealTek RTL8192EE Wireless Network Adapter | ||
RTL8192U | ? | 2.6.33 | 2010-02-24 | RealTek RTL8192U Wireless LAN NIC driver | ||
R8712U | ? | 2.6.37 | 2011-01-04 | (Note: modified on 2.6.37) RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver | ||
RTL8723AE | ? | 3.8 | 2013-02-18 | Realtek RTL8723AE PCIe Wireless Network Adapter | ||
RTL8723BE | ? | 3.15 | 2014-06-08 | Realtek RTL8723BE PCIe Wireless Network Adapter | ||
RTL8723BS | ? | 4.12 | 2017-07-02 | Realtek RTL8723BS SDIO Wireless LAN NIC driver | ||
RTL8821AE | ? | 3.18 | 2014-12-07 | Realtek RTL8821AE/RTL8812AE Wireless LAN NIC driver | ||
R8822BE | ? | between 4.12.7 and 4.16 | 2018-??-?? | Realtek RTL8822BE Wireless Network Adapter | ||
VT6656 | ? | 2.6.32 | 2009-12-03 | VIA Technologies VT6656 support | ||
WL1251 | ? | 2.6.32 | 2009-12-03 | TI wl1251 support | ||
WL12XX | ? | 2.6.31 | 2009-09-09 | TI wl12xx support | ||
WL18XX | ? | 3.6 | 2012-09-30 | TI wl18xx support | ||
WLCORE | ? | 3.5 | 2012-07-21 | TI wlcore support | ||
WLCORE_SDIO | ? | 3.5 | 2012-07-21 | TI wlcore SDIO support | ||
WLCORE_SPI | ? | 3.5 | 2012-07-21 | TI wlcore SPI support | ||
USB_ZD1201 | ? | 2.6.12 | 2005-06-17 | USB ZD1201 based Wireless device support | ||
WCN36XX | ? | 3.13 | 2014-01-19 | Qualcomm Atheros WCN3660/3680 support | ||
WILC1000 | ? | 4.2 | 2015-08-30 | WILC1000 support (WiFi only) | ||
ZD1211RW | ? | 2.6.18 | 2006-09-20 | ZyDAS ZD1211/ZD1211B USB-wireless support | ||
IEEE802154_ADF7242 | ? | 4.5 | 2016-03-13 | ADF7242 transceiver driver | ||
BT_ATH3K | ? | 2.6.33 | 2010-02-24 | Atheros firmware download driver | ||
BT_BCM | ? | 4.1 | 2015-06-21 | Broadcom protocol support | ||
BT_HCIBCM203X | ? | 2.6.2 | 2004-02-04 | HCI BCM203x USB driver | ||
BT_HCIUART_AG6XX | ? | 4.6 | 2016-05-15 | Intel AG6XX protocol support | ||
BT_HCIUART_BCM | ? | 4.1 | 2015-06-21 | Broadcom protocol support | ||
BT_HCIUART_LL | ? | 2.6.24 | 2008-01-24 | HCILL protocol support | ||
BT_HCIUART_MRVL | ? | 4.9 | 2016-12-11 | Marvell protocol support | ||
BT_HCIUART_NOKIA | ? | 4.12 | 2017-07-02 | UART Nokia H4+ protocol support | ||
BT_HCIBFUSB | ? | 2.6.2 | 2004-02-04 | HCI BlueFRITZ! USB driver | ||
BT_HCIBT3C | ? | 2.6.0 | 2003-12-18 | HCI BT3C (PC Card) driver | ||
BT_HCIBTUSB | ? | 2.6.24 | 2008-01-24 | HCI USB driver | ||
BT_INTEL | ? | 4.1 | 2015-06-21 | Bluetooth support for Intel devices | ||
BT_HCIUART_INTEL | ? | 4.1 | 2015-06-21 | Intel protocol support | ||
BT_MRVL_SDIO | ? | 2.6.32 | 2009-12-03 | Marvell BT-over-SDIO driver | ||
BT_QCA | ? | 4.3 | 2015-11-01 | Bluetooh support for Qualcomm/Atheros devices | ||
BT_RTL | ? | 4.2 | 2015-08-30 | Bluetooth support for Realtek devices | ||
TI_ST | ? | 2.6.35 | 2010-08-01 | Texas Instruments shared transport line discipline | ||
WIMAX_I2400M | ? | 2.6.29 | 2009-03-24 | Intel Wireless WiMAX Connection 2400 | ||
INFINIBAND_HFI1 | ? | 4.3 | 2015-11-01 | Intel OPA Gen1 support | ||
INFINIBAND_QIB | ? | 2.6.35 | 2010-08-01 | QLogic PCIe HCA support | ||
CAN_SOFTING | ? | 2.6.38 | 2011-03-14 | Softing Gmbh CAN generic support | ||
CAN_SOFTING_CS | ? | 2.6.38 | 2011-03-14 | Softing Gmbh CAN pcmcia cards | ||
ISDN_DIVAS | ? | 2.6.0 | 2003-12-18 | Support Eicon DIVA Server cards | ||
MISDN_SPEEDFAX | ? | 2.6.32 | 2009-12-03 | Support for Sedlbauer Speedfax+ | ||
SERIAL_ICOM | ? | 2.6.9 | 2004-10-19 | IBM Multiport Serial Adapter | ||
SERIAL_QE | ? | 2.6.25 | 2008-04-17 | Freescale QUICC Engine serial port support | ||
SERIAL_RP2 | ? | 3.9 | 2013-04-28 | Comtrol RocketPort EXPRESS/INFINITY support | ||
LEDS_LP55XX_COMMON | ? | 3.9 | 2013-04-28 | Common Driver for TI/National LP5521 and LP5523/55231 | ||
LEDS_LP5521 | ? | 2.6.30 | 2009-06-09 | LED Support for N.S. LP5521 LED driver chip | ||
LEDS_LP5523 | ? | 2.6.37 | 2011-01-04 | LED Support for TI/National LP5523/55231 LED driver chip | ||
MOUSE_CYAPA | ? | 3.9 | 2013-04-28 | Cypress APA I2C Trackpad support | ||
MOUSE_ELAN_I2C | ? | 3.19 | 2015-02-08 | ELAN I2C Touchpad support | ||
TOUCHSCREEN_ELAN | ? | 3.19 | 2015-02-08 | TOUCHSCREEN_ELAN | ||
TOUCHSCREEN_ATMEL_MXT | ? | 2.6.39 | 2011-05-18 | Atmel mXT I2C Touchscreen | ||
TOUCHSCREEN_GOODIX | ? | 3.19 | 2015-02-08 | Goodix I2C touchscreen | ||
TOUCHSCREEN_HIDEEP | ? | between 4.12.7 and 4.16 | 2016-05-15 | HiDeep Touch IC | ||
TOUCHSCREEN_MELFAS_MIP4 | ? | 4.6 | 2016-05-15 | MELFAS MIP4 Touchscreen | ||
TOUCHSCREEN_RM_TS | ? | 4.8 | 2016-10-02 | Raydium I2C Touchscreen | ||
TOUCHSCREEN_ROHM_BU21023 | ? | 4.4 | 2016-01-10 | ROHM BU21023/24 Dual touch support resistive touchscreens | ||
TOUCHSCREEN_SILEAD | ? | 4.8 | 2016-10-02 | swiftgeek on #libreboot IRC said that this is a data-only blob (the device requires calibration data) | Silead I2C touchscreen | |
SILEAD_DMI | ? | 4.11 | 2017-04-30 | Tablets with Silead touchscreens | ||
TOUCHSCREEN_WDT87XX_I2C | ? | 4.2 | 2015-08-30 | Weida HiTech I2C touchscreen | ||
INPUT_IMS_PCU | ? | 3.10 | 2013-06-30 | IMS Passenger Control Unit driver | ||
COMEDI | ? | 2.6.29 | 2009-03-24 | Data acquisition support (comedi) | ||
COMEDI_DAQBOARD2000 | ? | 2.6.35 | 2010-08-01 | IOtech DAQboard/2000 support | ||
COMEDI_JR3_PCI | ? | 2.6.35 | 2010-08-01 | JR3/PCI force sensor board support | ||
COMEDI_ME_DAQ | ? | 2.6.35 | 2010-08-01 | Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support | ||
COMEDI_ME4000 | ? | 2.6.35 | 2010-08-01 | Meilhaus ME-4000 support | ||
COMEDI_NI_PCIDIO | ? | 2.6.35 | 2010-08-01 | NI PCI-DIO32HS, PCI-6533, PCI-6534 support | ||
IIO_SSP_SENSORHUB | ? | 4.0 | 2015-04-12 | Samsung Sensorhub driver | ||
MMC_VUB300 | ? | 3.0 | 2011-07-21 | VUB300 USB to SDIO/SD/MMC Host Controller support | ||
SCSI_QLOGICPTI | ? | 2.6.0 | 2003-12-18 | PTI Qlogic, ISP Driver | ||
SCSI_ADVANSYS | ? | 2.6.0 | 2003-12-18 | AdvanSys SCSI | ||
SCSI_QLOGIC_1280 | ? | 2.6.0 | 2003-12-18 | Qlogic QLA 1240/1x80/1x160 SCSI | ||
SCSI_AIC94XX | ? | 2.6.19 | 2006-11-29 | Adaptec AIC94xx SAS/SATA support | ||
SCSI_BFA_FC | ? | 2.6.32 | 2009-12-03 | Brocade BFA Fibre Channel Support | ||
SCSI_CHELSIO_FCOE | ? | 3.8 | 2013-02-18 | Chelsio Communications FCoE support | ||
SCSI_LPFC | ? | 2.6.12 | 2005-06-17 | Emulex LightPulse Fibre Channel Support | ||
SCSI_QLA_FC | ? | 2.6.16 | 2006-03-20 | QLogic QLA2XXX Fibre Channel Support | ||
SCSI_WD719x | ? | Western Digital WD7193/7197/7296 support | ||||
USB_CXACRU | ? | 2.6.13 | 2005-08-29 | Conexant AccessRunner USB support | ||
USB_SPEEDTOUCH | ? | 2.6.0 | 2003-12-18 | Speedtouch USB support | ||
USB_UEAGLEATM | ? | 2.6.16 | 2006-03-20 | ADI 930 and eagle USB DSL modem | ||
USB_XHCI_RCAR | ? | 3.17 | 2014-10-05 | xHCI support for Renesas R-Car SoCs | ||
USB_XHCI_TEGRA | ? | 4.7 | 2016-07-24 | xHCI support for NVIDIA Tegra SoCs | ||
USB_EMI26 | ? / seem to include an FPGA | 2.6.0 | 2003-12-18 | non-free (declared as "unpublished work" and "trade secret":[9] [10] [11]) | 6 USB Audio interface | |
USB_EMI62 | ? | 2.6.2 | 2004-02-04 | non-free (published withouth copyright info: [12] [13] [14] [15]) | 2m USB Audio interface | |
USB_EZUSB_FX2 | ? | 3.7 | 2012-12-10 | Functions for loading firmware on EZUSB chips | ||
USB_ISIGHTFW | ? | 2.6.26 | 2008-07-13 | iSight firmware loading support | ||
USB_STORAGE_ENE_UB6250 | ? | 2.6.39 | 2011-05-18 | (See also: USB_ENESTORAGE) USB ENE card reader support | ||
USB_SERIAL_KEYSPAN | ? | 2.6.0 | 2003-12-18 | non-free (forbids modification: [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27]) | USB Keyspan USA-xxx Serial Driver | |
USB_SERIAL_EDGEPORT | ? | 2.6.0 | 2003-12-18 | GPLv2 or later (proofs: boot.H16 boot2.H16 down.H16 down2.H16) | USB Inside Out Edgeport Serial Driver | |
USB_SERIAL_EDGEPORT_TI | ? | 2.6.0 | 2003-12-18 | non-free ([28]) | USB Inside Out Edgeport Serial Driver (TI devices) | |
USB_SERIAL_MXUPORT | ? | 3.14 | 2014-03-30 | USB Moxa UPORT Serial Driver | ||
USB_SERIAL_TI | ? | 2.6.11 | 2005-03-02 | non-free (published without copyright info [29] [30] [31] [32] [33]) | USB TI 3410/5052 Serial Driver | |
USB_SERIAL_WHITEHEAT | ? | 2.6.0 | 2003-12-18 | GPLv2 or later (proofs: whiteheat_loader.HEX whiteheat.HEX whiteheat_loader_debug.HEX) | USB ConnectTech WhiteHEAT Serial Driver | |
UWB_I1480U | ? | 2.6.28 | 2008-12-25 | Support for Intel Wireless UWB Link 1480 HWA | ||
LATTICE_ECP3_CONFIG | ? | 3.9 | 2013-04-28 | Lattice ECP3 FPGA bitstrap configuration via SPI | ||
REMOTEPROC | ARM? | 3.4 | 2012-05-20 | (See also STE_MODEM_RPROC "STE-Modem remoteproc support": The source code for this firmware seems to be available under a possibly free license. Some Parabola developers are investigating this.) | Support for Remote Processor subsystem | |
WKUP_M3_RPROC | ? | 4.2 | 2015-08-30 | AMx3xx Wakeup M3 remoteproc support | ||
QCOM_ADSP_PIL | ? | Between 4.12.7 and 4.16 | 2016-??-?? | Qualcomm Hexagon V5 Peripherial Image Loader | ||
QCOM_Q6V5_PIL | ? | 4.8 | 2016-10-02 | Qualcomm Hexagon V5 Peripherial Image Loader | ||
SND_ASIHPI | ? | 2.6.35 | 2010-08-01 | AudioScience ASIxxxx | ||
SND_CS46XX | ? | 2.6.0 | 2003-12-18 | Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x | ||
SND_KORG1212 | ? | 2.6.0 | 2003-12-18 | non-free (published without copyright info: [34]) | Korg 1212 IO | |
SND_MAESTRO3 | ? | 2.6.0 | 2003-12-18 | non-free (published withouth copyright info: [35] [36]) | ESS Allegro/Maestro3 | |
SND_YMFPCI | ? | 2.6.0 | 2003-12-18 | non-free (published without copyright info: [37] [38] [39]) | Yamaha YMF724/740/744/754 | |
SND_SB16_CSP | ? | 2.6.0 | 2003-12-18 | non-free (published withouth licensing info: [40] [41] [42] [43] [44]) | SB16 Advanced Signal Processor | |
SND_WAVEFRONT | ? | 2.6.0 | 2003-12-18 | Turtle Beach Maui,Tropez,Tropez+ (Wavefront) | ||
SND_VX_LIB | ? | 2.6.5 | 2004-04-04 | Digigram VX soundcards | ||
SND_DARLA20 | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Darla20 | ||
SND_DARLA24 | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Darla24 | ||
SND_ECHO3G | ? | 2.6.18 | 2006-09-20 | (Echoaudio) 3G cards | ||
SND_GINA20 | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Gina20 | ||
SND_GINA24 | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Gina24 | ||
SND_INDIGO | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Indigo | ||
SND_INDIGODJ | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Indigo DJ | ||
SND_INDIGODJX | ? | 2.6.30 | 2009-06-09 | (Echoaudio) Indigo DJx | ||
SND_INDIGOIO | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Indigo IO | ||
SND_INDIGOIOX | ? | 2.6.30 | 2009-06-09 | (Echoaudio) Indigo IOx | ||
SND_LAYLA20 | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Layla20 | ||
SND_LAYLA24 | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Layla24 | ||
SND_MIA | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Mia | ||
SND_MONA | ? | 2.6.18 | 2006-09-20 | (Echoaudio) Mona | ||
SND_EMU10K1 | ? | 2.6.0 | 2003-12-18 | Emu10k1 (SB Live!, Audigy, E-mu APS) | ||
SND_MIXART | ? | 2.6.5 | 2004-04-04 | Digigram miXart | ||
SND_PCXHR | ? | 2.6.16 | 2006-03-20 | Digigram PCXHR | ||
SND_RIPTIDE | ? | 2.6.17 | 2006-06-17 | Conexant Riptide | ||
SND_HDA_CODEC_CA0132_DSP | ? | 3.9 | 2013-04-28 | Support new DSP code for CA0132 codec | ||
SND_HDSP | ? | 2.6.0 | 2003-12-18 | RME Hammerfall DSP Audio | ||
SND_AICA | Dreamcast's secondary ARM7 processor, dedicated to controlling the sound chip. | 2.6.23 | 2007-10-09 | 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 | ? | 2.6.30 | 2009-06-09 | Support for Turtle Beach MultiSound Pinnacle | ||
SND_MSND_CLASSIC | ? | 2.6.30 | 2009-06-09 | Support for Turtle Beach MultiSound Classic, Tahiti, Monterey | ||
SOUND_MSNDCLAS | ? | 2.6.0 | 2003-12-18 | Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (oss) | ||
SOUND_MSNDPIN | ? | 2.6.0 | 2003-12-18 | Support for Turtle Beach MultiSound Pinnacle (oss) | ||
SND_SSCAPE | ? | 2.6.0 | 2003-12-18 | Ensoniq SoundScape driver | ||
SND_SOC_ADAU1701 | ? | 3.1 | 2011-10-24 | ADAU1701 SigmaDSP processor | ||
SND_SOC_ADAU1761 | ? | 3.16 | 2014-08-03 | ADAU1761 SigmaDSP processor | ||
SND_SOC_ADAU1781 | ? | 3.16 | 2014-08-03 | ADAU1781 SigmaDSP processor | ||
SND_SOC_RT5677 | ? | 3.16 | 2014-08-03 | RT5677 SoC | ||
SND_SOC_SIGMADSP | ? | 3.3 | 2012-03-18 | SigmaStudio firmware loader | ||
SND_SOC_INTEL_SST_ACPI | ? | 3.15 | 2014-06-08 | Intel SST (LPE) Driver | ||
SND_SOC_INTEL_HASWELL | ? | 3.15 | 2014-06-08 | undocumented | ||
SND_SOC_INTEL_SKYLAKE | ? | 4.3 | 2015-11-01 | undocumented | ||
SND_SST_IPC | ? | 3.19 | 2015-02-08 | undocumented | ||
SND_SST_IPC_ACPI | ? | 3.19 | 2015-02-08 | undocumented | ||
SND_SST_IPC_PCI | ? | 3.19 | 2015-02-08 | undocumented | ||
SND_SOC_RT5514 | ? | 4.6 | 2016-05-15 | undocumented | ||
SND_SOC_WM0010 | ? | 3.7 | 2012-12-10 | WM0010 DSP driver | ||
SND_SOC_WM2000 | ? | 2.6.34 | 2010-05-16 | WM2000 ALSA Soc Audio driver | ||
SND_SOC_WM8994 | ? | 2.6.34 | 2010-05-16 | WM8994 ALSA Soc Audio codecs | ||
SND_SOC_WM_ADSP | ? | 3.8 | 2013-02-18 | Wolfson ADSP support | ||
SND_SOC_SH4_SIU | ? | 2.6.34 | 2010-05-16 | ALSA SoC driver for Renesas SH7343, SH7722 SIU peripheral | ||
SOUND_TRIX | ? | 2.6.0 | 2003-12-18 | MediaTrix AudioTrix Pro support | ||
SOUND_PAS | ? | 2.6.0 | 2003-12-18 | ProAudioSpectrum 16 support, | ||
SOUND_SB | ? | 2.6.0 | 2003-12-18 | 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support | ||
SOUND_PSS | ? | 2.6.0 | 2003-12-18 | PSS (AD1848, ADSP-2115, ESC614) support | ||
SND_USB_6FIRE | ? | 2.6.39 | 2011-05-18 | TerraTec DMX 6Fire USB | ||
ZIIRAVE_WATCHDOG | ? | 4.5 | 2016-03-13 | Zodiac RAVE Watchdog Timer | ||
GREYBUS_FIRMWARE | ? | 4.9 | 2016-12-11 | Greybus Firmware Download Class driver | ||
GREYBUS_BOOTROM | ? | 4.9 | 2016-12-11 | Greybus Bootrom Class driver | ||
QCOM_MDT_LOADER | ? | 4.8 | 2016-10-02 | Qualcomm Peripheral Image Loader | ||
QCOM_WCNSS_CTRL | ? | 4.5 | 2016-03-13 | Qualcomm WCNSS control driver | ||
KEYSTONE_NAVIGATOR_QMSS | ? | 3.18 | 2014-12-07 | 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:
Device | CPU | 1st kernel driver version | date | relevance | firmware image licensing terms | description |
---|---|---|---|---|---|---|
ISDB_USB_ZINWELL | ? | ISDB-T 1Seg digital TV receiver (USB dongle) by Zinwell |