No description
  • TL-Verilog 74.4%
  • C 18.6%
  • Assembly 4.2%
  • CMake 1%
  • Python 0.7%
  • Other 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Josh Boyer eeccccbe83 Merge branch '20260909-cs35l54-cs35l56' into 'main'
cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops

See merge request kernel-firmware/linux-firmware!1228
2026-09-10 11:14:56 +00:00
3com
adaptec
advansys
aeonsemi linux-firmware: update Aeonsemi AS21x1x firmware to 1.9.1 2026-01-29 19:42:36 +00:00
airoha linux-firmware: Update firmware for an8811hb 2.5G ethernet phy 2026-08-06 15:03:47 +03:00
amd linux-firmware: Update AMD SEV firmware 2026-06-24 11:52:55 -05:00
amd-ucode linux-firmware: Update AMD cpu microcode 2026-07-24 16:30:34 -05:00
amdgpu amdgpu: DMCUB updates for various ASICs 2026-09-04 12:49:28 +08:00
amdnpu amdnpu: Restore old NPU firmware for compatibility 2026-02-25 18:15:53 +00:00
amdtee
amlogic
amphion/vpu
ar3k
arm/mali
ath6k
ath9k_htc
ath10k ath10k: WCN3990 hw1.0: update board-2.bin 2026-08-09 08:00:34 -07:00
ath11k ath11k: WCN6855 hw2.0@nfa765: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 2026-03-25 10:53:18 -07:00
ath12k ath12k: QCC2072 hw1.0: update to WLAN.COL.1.0.c2-00277-QCACOLSWPL_V1_TO_SILICONZ-1 2026-08-31 11:44:42 -07:00
atmel
atusb
av7110
bnx2
bnx2x
brcm
cadence
carl9170fw
cavium
cirrus cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops 2026-09-10 07:11:18 -04:00
cis
cnm
contrib
cpia2
cxgb3
cxgb4
cypress [cypress]: Update firmware for cyfmac43455 SDIO 2026-08-31 12:34:49 +00:00
dabusb
dell/ish Linux-firmware: Add Dell ISH firmware 581.7783.0 for Intel Panther Lake systems. 2026-05-04 12:50:38 +00:00
dpaa2/mc
dsp56k
e100
edgeport
emi26
ene-ub6250
go7007
HP/ish Add HP ISH firmware for Intel Panther Lake systems 2026-05-19 11:30:34 +00:00
i915 i915: Xe3LPD DMC v2.36 2026-05-22 18:19:42 +00:00
imx/sdma
inside-secure/eip197_minifw
intel linux-firmware: Update firmware file for Intel BlazarIW core 2026-08-27 11:11:31 +05:30
isci
ixp4xx
kaweth
keyspan
keyspan_pda
LENOVO/ish Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14) and X1 2-in-1 (Gen 11) 2026-03-17 12:53:24 +00:00
libertas
LICENSES morsemicro: add firmware for mm8108 support 2026-08-10 17:34:10 +00:00
liquidio
Lontium lt*_fw.bin: move to Lontium subdir 2026-05-13 12:55:04 +03:00
matrox
mediatek mediatek MT7925: update bluetooth firmware to 20260813113236 2026-08-25 12:08:18 +00:00
mellanox Mellanox: Add new mlxsw_spectrum firmware xx.2016.3900 2026-01-10 12:12:44 -05:00
meson/vdec
microchip
morsemicro/mm81x/v56 morsemicro: add firmware for mm8108 support 2026-08-10 17:34:10 +00:00
moxa linux-firmware: add firmware for Moxa mux50u devices 2026-03-26 11:15:46 +00:00
mrvl
mwl8k
mwlwifi
netronome
nvidia nvidia: add generic bootloader for GSP-enabled systems 2025-10-17 14:01:07 -05:00
nxp nxp: add firmware for IW61x WiFi device 2026-06-22 20:35:50 +00:00
ositech
powervr powervr: add firmware for Imagination Technologies BXM-4-64 GPU 2026-07-15 13:08:26 +00:00
qca QCA: Add Bluetooth firmware for WCN7750 on Maili platform 2026-09-09 12:35:39 +00:00
qcom qcom: Update ADSP firmware for sa8775p platform 2026-09-09 13:21:40 +00:00
qed
qlogic Remove any files with unknown licenses 2026-06-09 19:35:35 +00:00
r128
radeon
realtek/rt1320 realtek: rt1321: Update the patch code to v1.10 2026-06-14 20:56:59 +00:00
rockchip
rsi
rtl_bt rtl_bt: Update RTL8852A BT USB firmware to 0x244F_91B6 2026-06-14 21:00:50 +00:00
rtl_nic rtl_nic: add firmware rtl8261c.bin for RTL8261c 2026-05-28 13:08:40 +00:00
rtlwifi
rtw88 rtw88: add firmware v41.0.0 for RTL8723B 2026-07-26 16:15:07 -04:00
rtw89 rtw89: 8922d: add fw 0.35.113.2 2026-07-30 11:12:35 +00:00
sb16
sdca/1fa cirrus: Version and cleanup of SDCA FW files 2026-09-03 16:06:42 +01:00
slicoss
sxg
tehuti
ti linux-firmware: Upload firmware for tas2573 stereo 2026-08-25 08:55:23 -04:00
ti-connectivity
ti-keystone
tigon
ueagle-atm ueagle-atm: sadly drop unlicensed files 2026-06-29 16:34:03 +03:00
usbdux
vxge
wfx Move firmware licenses to a LICENSES/ directory 2026-06-09 11:33:48 +01:00
xe xe: Update GUC to v70.72.1 for BMG, LNL, PTL, NVL-S 2026-08-05 18:43:33 +00:00
yamaha Remove any files with unknown licenses 2026-06-09 19:35:35 +00:00
.codespell.cfg
.editorconfig
.gitignore
.gitlab-ci.yml
.pre-commit-config.yaml
AGENTS.md docs: address feedback on LICENSE-CRITERIA.md 2026-06-29 20:23:52 +00:00
agere_ap_fw.bin
agere_sta_fw.bin
ar5523.bin
ar7010.fw
ar7010_1_1.fw
ar9170-1.fw
ar9170-2.fw
ar9271.fw
as102_data1_st.hex
as102_data2_st.hex
ath3k-1.fw
bmi260-init-data.fw
build_packages.py
carl9170-1.fw
cbfw-3.2.5.1.bin
check_whence.py docs: add LICENSE-CRITERIA.md as project licensing policy 2026-06-29 20:23:52 +00:00
cmmb_vega_12mhz.inp
cmmb_venice_12mhz.inp
copy-firmware.sh copy-firmware: Do not fail without GNU parallel 2026-08-24 08:55:40 -04:00
cs42l43.bin
ct2fw-3.2.5.1.bin
ctefx.bin
ctfw-3.2.5.1.bin
ctspeq.bin
dedup-firmware.sh
Dockerfile
dvb-fe-xc4000-1.4.1.fw
dvb-fe-xc5000-1.6.114.fw
dvb-fe-xc5000c-4.1.30.7.fw
dvb-usb-dib0700-1.20.fw
dvb-usb-it9135-01.fw
dvb-usb-it9135-02.fw
dvb-usb-terratec-h5-drxk.fw
dvb_nova_12mhz.inp
dvb_nova_12mhz_b0.inp
f2255usb.bin
hfi1_dc8051.fw
hfi1_fabric.fw
hfi1_pcie.fw
hfi1_sbus.fw
htc_7010.fw
htc_9271.fw
isdbt_nova_12mhz.inp
isdbt_nova_12mhz_b0.inp
isdbt_rio.inp
lbtf_usb.bin
LICENSE
LICENSE-CRITERIA.md docs: address feedback on LICENSE-CRITERIA.md 2026-06-29 20:23:52 +00:00
Makefile Makefile: add licence header 2025-12-08 11:56:46 +00:00
mts_cdma.fw
mts_edge.fw
mts_gsm.fw
myri10ge_eth_big_z8e.dat
myri10ge_eth_z8e.dat
myri10ge_ethp_big_z8e.dat
myri10ge_ethp_z8e.dat
myri10ge_rss_eth_big_z8e.dat
myri10ge_rss_eth_z8e.dat
myri10ge_rss_ethp_big_z8e.dat
myri10ge_rss_ethp_z8e.dat
phanfw.bin
ql2100_fw.bin
ql2200_fw.bin
ql2300_fw.bin
ql2322_fw.bin
ql2400_fw.bin
ql2500_fw.bin linux-firmware: ql2500_fw: update ISP25xx Firmware 2025-09-26 19:21:48 +00:00
ql2900_fw.bin qla2xxx: Add ql2900_fw.bin firmware for 29xx adapters 2026-07-29 04:25:31 -05:00
r8a779x_usb3_v1.dlmem
r8a779x_usb3_v2.dlmem
r8a779x_usb3_v3.dlmem
rcar_gen4_pcie.bin rcar_gen4_pcie: add firmware for Renesas R-Car Gen4 PCIe controller 2025-12-18 16:07:13 +00:00
README.md docs: address feedback on LICENSE-CRITERIA.md 2026-06-29 20:23:52 +00:00
rp2.fw
rsi_91x.fw
rt73.bin
rt2561.bin
rt2561s.bin
rt2661.bin
rt2860.bin
rt2870.bin
rt3071.bin
rt3290.bin
s5p-mfc-v6-v2.fw
s5p-mfc-v6.fw
s5p-mfc-v7.fw
s5p-mfc-v8.fw
s5p-mfc-v12.fw
s5p-mfc.fw
sdd_sagrad_1091_1098.bin
sms1xxx-hcw-55xxx-dvbt-02.fw
sms1xxx-hcw-55xxx-isdbt-02.fw
sms1xxx-nova-a-dvbt-01.fw
sms1xxx-nova-b-dvbt-01.fw
sms1xxx-stellar-dvbt-01.fw
tdmb_nova_12mhz.inp
ti_3410.fw
ti_5052.fw
tlg2300_firmware.bin
tsse_firmware.bin
usbdux_firmware.bin
usbduxfast_firmware.bin
usbduxsigma_firmware.bin
v4l-cx231xx-avcore-01.fw
v4l-cx23418-apu.fw
v4l-cx23418-cpu.fw
v4l-cx23418-dig.fw
v4l-cx23885-avcore-01.fw
v4l-cx25840.fw
vntwusb.fw
WHENCE cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops 2026-09-10 07:11:18 -04:00
whiteheat.fw
whiteheat_loader.fw
wil6210.brd
wil6210.fw
wsm_22.bin

Linux firmware

This repository contains all these firmware images which have been extracted from older drivers, as well various new firmware images which we were never permitted to include in a GPL'd work, but which we have been permitted to redistribute under separate cover.

The upstream repository is located at https://gitlab.com/kernel-firmware/linux-firmware.git.

Submitting firmware

Licensing requirements

All firmware submitted to this repository must be redistributable to anyone, royalty-free, without restrictions beyond those listed in LICENSE-CRITERIA.md. Read that document before preparing a submission — it describes the grants a license must provide, the restrictions the project accepts, and how new license texts are reviewed. Vendors with an existing license file in LICENSES/ should reuse it; new license texts require explicit maintainer review as described in LICENSE-CRITERIA.md section 5.

Submission paths

To submit firmware to this repository, please do one of the following:

  • open a MR upstream
  • send a git binary diff to linux-firmware@kernel.org
  • send a git pull request to: linux-firmware@kernel.org

Signed-off-by requirement

All commits must include a Signed-off-by line to track the provenance of the firmware. This signature must be from someone with authority over the licensing of the firmware, typically someone from within the company that owns or controls the firmware. The Signed-off-by line serves as an attestation that the contributor has the right to submit the firmware under the specified license terms and that it can be redistributed according to those terms.

At times, a contributor may work at a location that makes it difficult to submit patches or MRs from their offical company accounts. In this case, the Signed-off-by line in the commit should still be via the company address, but the submitter can use a personal address with the company address on CC for the MR or patch contribution.

Firmware must be submitted by the vendor that owns or controls it, or with the vendor's explicit participation. Submissions from third parties acting without vendor involvement will not be accepted: either the commit must carry a Signed-off-by from the vendor, or the vendor must be copied on the submission and acknowledge it.

AI assisted contributions

AI assisted contributions are welcome. If a commit was aided by or generated by an AI agent or tool, the contribution must note this in the commit message using an Assisted-by: trailer (or a similar convention such as Co-developed-by:), naming the tool or model used. The exact tag is not critical; clearly surfacing that AI was involved in producing the change is what matters. This requirement is in addition to, and does not replace, the Signed-off-by requirement above.

Quality

If your commit adds new firmware, it must update the WHENCE file to clearly state the license and that the firmware is redistributable. The full criteria a license must meet are in LICENSE-CRITERIA.md sections 5 and 6. If the license text is long, place it in the LICENSES/ directory and reference it from WHENCE (e.g. 'See LICENSE.foo for details.').

Where possible, the commit message should also include a changelog of the firmware itself — what changed in this revision — since for binary firmware the commit message is frequently the only human-readable record of the change.

To maintain consistent quality on the repository, please run the following before submitting a patch:

make check

If you don't have pre-commit installed, you can install it with:

pip install pre-commit

Your commit must contain a Signed-Off-By: from someone authoritative on the licensing of the firmware in question (i.e. from within the company that owns the code).

Warnings

  1. Don't send any CONFIDENTIALITY STATEMENT in your e-mail, patch or request. Otherwise your firmware will never be accepted.
  2. Maintainers are really busy, so don't expect a prompt reply.