Merge branch 'intel-vpu-v1.28.0' into 'main'

intel_vpu: Add firmware for 50xx NPUs and update older ones

See merge request kernel-firmware/linux-firmware!834
tree: 1e95d597c11663ca1b7683dcfd29e4c74c44132f
  1. 3com/
  2. acenic/
  3. adaptec/
  4. advansys/
  5. aeonsemi/
  6. airoha/
  7. amd/
  8. amd-ucode/
  9. amdgpu/
  10. amdnpu/
  11. amdtee/
  12. amlogic/
  13. amphion/
  14. ar3k/
  15. arm/
  16. ath10k/
  17. ath11k/
  18. ath12k/
  19. ath6k/
  20. ath9k_htc/
  21. atmel/
  22. atusb/
  23. av7110/
  24. bnx2/
  25. bnx2x/
  26. brcm/
  27. cadence/
  28. carl9170fw/
  29. cavium/
  30. cirrus/
  31. cis/
  32. cnm/
  33. contrib/
  34. cpia2/
  35. cxgb3/
  36. cxgb4/
  37. cypress/
  38. dabusb/
  39. dell/
  40. dpaa2/
  41. dsp56k/
  42. e100/
  43. edgeport/
  44. emi26/
  45. emi62/
  46. ene-ub6250/
  47. ess/
  48. go7007/
  49. HP/
  50. i915/
  51. imx/
  52. inside-secure/
  53. intel/
  54. isci/
  55. ixp4xx/
  56. kaweth/
  57. keyspan/
  58. keyspan_pda/
  59. korg/
  60. LENOVO/
  61. libertas/
  62. liquidio/
  63. matrox/
  64. mediatek/
  65. mellanox/
  66. meson/
  67. microchip/
  68. moxa/
  69. mrvl/
  70. mwl8k/
  71. mwlwifi/
  72. myricom/
  73. netronome/
  74. nvidia/
  75. nxp/
  76. ositech/
  77. powervr/
  78. qca/
  79. qcom/
  80. qed/
  81. qlogic/
  82. r128/
  83. radeon/
  84. realtek/
  85. rockchip/
  86. rsi/
  87. rtl_bt/
  88. rtl_nic/
  89. rtlwifi/
  90. rtw88/
  91. rtw89/
  92. sb16/
  93. sdca/
  94. slicoss/
  95. sun/
  96. sxg/
  97. tehuti/
  98. ti/
  99. ti-connectivity/
  100. ti-keystone/
  101. tigon/
  102. ttusb-budget/
  103. ueagle-atm/
  104. usbdux/
  105. vicam/
  106. vxge/
  107. wfx/
  108. xe/
  109. yam/
  110. yamaha/
  111. .codespell.cfg
  112. .editorconfig
  113. .gitignore
  114. .gitlab-ci.yml
  115. .pre-commit-config.yaml
  116. agere_ap_fw.bin
  117. agere_sta_fw.bin
  118. Apache-2
  119. ar5523.bin
  120. ar7010.fw
  121. ar7010_1_1.fw
  122. ar9170-1.fw
  123. ar9170-2.fw
  124. ar9271.fw
  125. as102_data1_st.hex
  126. as102_data2_st.hex
  127. ath3k-1.fw
  128. bmi260-init-data.fw
  129. build_packages.py
  130. carl9170-1.fw
  131. cbfw-3.2.5.1.bin
  132. check_whence.py
  133. cmmb_vega_12mhz.inp
  134. cmmb_venice_12mhz.inp
  135. copy-firmware.sh
  136. cs42l43.bin
  137. ct2fw-3.2.5.1.bin
  138. ctefx.bin
  139. ctfw-3.2.5.1.bin
  140. ctspeq.bin
  141. dedup-firmware.sh
  142. Dockerfile
  143. dvb-fe-xc4000-1.4.1.fw
  144. dvb-fe-xc5000-1.6.114.fw
  145. dvb-fe-xc5000c-4.1.30.7.fw
  146. dvb-usb-dib0700-1.20.fw
  147. dvb-usb-it9135-01.fw
  148. dvb-usb-it9135-02.fw
  149. dvb-usb-terratec-h5-drxk.fw
  150. dvb_nova_12mhz.inp
  151. dvb_nova_12mhz_b0.inp
  152. f2255usb.bin
  153. GPL-2
  154. GPL-3
  155. hfi1_dc8051.fw
  156. hfi1_fabric.fw
  157. hfi1_pcie.fw
  158. hfi1_sbus.fw
  159. htc_7010.fw
  160. htc_9271.fw
  161. isdbt_nova_12mhz.inp
  162. isdbt_nova_12mhz_b0.inp
  163. isdbt_rio.inp
  164. lbtf_usb.bin
  165. lgs8g75.fw
  166. LICENCE.Abilis
  167. LICENCE.adsp_sst
  168. LICENCE.advansys
  169. LICENCE.agere
  170. LICENCE.alacritech
  171. LICENCE.atheros_firmware
  172. LICENCE.bnx2
  173. LICENCE.bnx2x
  174. LICENCE.broadcom_bcm43xx
  175. LICENCE.ca0132
  176. LICENCE.cadence
  177. LICENCE.cavium
  178. LICENCE.cavium_liquidio
  179. LICENCE.chelsio_firmware
  180. LICENCE.cnm
  181. LICENCE.cw1200
  182. LICENCE.cw1200-sdd
  183. LICENCE.cxgb3
  184. LICENCE.cypress
  185. LICENCE.dabusb
  186. LICENCE.e100
  187. LICENCE.emi26
  188. LICENCE.ene_firmware
  189. LICENCE.fw_sst_0f28
  190. LICENCE.go7007
  191. LICENCE.HP
  192. LICENCE.ibt_firmware
  193. LICENCE.inside-secure
  194. LICENCE.IntcSST2
  195. LICENCE.it913x
  196. LICENCE.iwlwifi_firmware
  197. LICENCE.kaweth
  198. LICENCE.keyspan
  199. LICENCE.lenovo
  200. LICENCE.linaro
  201. LICENCE.mali_csffw
  202. LICENCE.Marvell
  203. LICENCE.mediatek
  204. LICENCE.microchip
  205. LICENCE.moxa
  206. LICENCE.multitech
  207. LICENCE.myri10ge_firmware
  208. LICENCE.Netronome
  209. LICENCE.nvidia
  210. LICENCE.NXP
  211. LICENCE.OLPC
  212. LICENCE.open-ath9k-htc-firmware
  213. LICENCE.phanfw
  214. LICENCE.qat_firmware
  215. LICENCE.qla1280
  216. LICENCE.qla2xxx
  217. LICENCE.r8a779g_pcie_phy
  218. LICENCE.r8a779x_usb3
  219. LICENCE.ralink-firmware.txt
  220. LICENCE.ralink_a_mediatek_company_firmware
  221. LICENCE.rockchip
  222. LICENCE.rtlwifi_firmware.txt
  223. LICENCE.sensoray
  224. LICENCE.siano
  225. LICENCE.ti-connectivity
  226. LICENCE.ti-keystone
  227. LICENCE.ti-tspa
  228. LICENCE.tigon
  229. LICENCE.typhoon
  230. LICENCE.ueagle
  231. LICENCE.ueagle-atm4-firmware
  232. LICENCE.via_vt6656
  233. LICENCE.wl1251
  234. LICENCE.xc4000
  235. LICENCE.xc5000
  236. LICENCE.xc5000c
  237. LICENSE
  238. LICENSE.aeonsemi
  239. LICENSE.airoha
  240. LICENSE.amd-sev
  241. LICENSE.amd-ucode
  242. LICENSE.amd_pmf
  243. LICENSE.amdgpu
  244. LICENSE.amdisp
  245. LICENSE.amdnpu
  246. LICENSE.amlogic
  247. LICENSE.amlogic_vdec
  248. LICENSE.amphion_vpu
  249. LICENSE.atmel
  250. LICENSE.bfa
  251. LICENSE.bmi260
  252. LICENSE.cirrus
  253. LICENSE.conexant
  254. LICENSE.dell
  255. LICENSE.dib0700
  256. LICENSE.drxk
  257. LICENSE.hfi1_firmware
  258. LICENSE.i915
  259. LICENSE.ib_qib
  260. LICENSE.ice
  261. LICENSE.ice_enhanced
  262. LICENSE.intel
  263. LICENSE.intel_vpu
  264. LICENSE.ipu3_firmware
  265. LICENSE.ivsc
  266. LICENSE.ixp4xx
  267. LICENSE.Lontium
  268. LICENSE.mellanox
  269. LICENSE.mga
  270. LICENSE.montage
  271. LICENSE.nxp
  272. LICENSE.nxp_mc_firmware
  273. LICENSE.powervr
  274. LICENSE.qcom
  275. LICENSE.qcom-2
  276. LICENSE.qcom_yamato
  277. LICENSE.qed
  278. LICENSE.QualcommAtheros_ar3k
  279. LICENSE.QualcommAtheros_ath10k
  280. LICENSE.r8169
  281. LICENSE.radeon
  282. LICENSE.rp2
  283. LICENSE.rsi
  284. LICENSE.rt1320
  285. LICENSE.s5p-mfc
  286. LICENSE.sdma_firmware
  287. LICENSE.tehuti
  288. LICENSE.tlg2300
  289. LICENSE.vxge
  290. LICENSE.xe
  291. lt9611uxc_fw.bin
  292. Makefile
  293. MIT
  294. mts_cdma.fw
  295. mts_edge.fw
  296. mts_gsm.fw
  297. mts_mt9234mu.fw
  298. mts_mt9234zba.fw
  299. myri10ge_eth_big_z8e.dat
  300. myri10ge_eth_z8e.dat
  301. myri10ge_ethp_big_z8e.dat
  302. myri10ge_ethp_z8e.dat
  303. myri10ge_rss_eth_big_z8e.dat
  304. myri10ge_rss_eth_z8e.dat
  305. myri10ge_rss_ethp_big_z8e.dat
  306. myri10ge_rss_ethp_z8e.dat
  307. phanfw.bin
  308. ql2100_fw.bin
  309. ql2200_fw.bin
  310. ql2300_fw.bin
  311. ql2322_fw.bin
  312. ql2400_fw.bin
  313. ql2500_fw.bin
  314. r8a779x_usb3_v1.dlmem
  315. r8a779x_usb3_v2.dlmem
  316. r8a779x_usb3_v3.dlmem
  317. rcar_gen4_pcie.bin
  318. README.md
  319. rp2.fw
  320. rsi_91x.fw
  321. rt2561.bin
  322. rt2561s.bin
  323. rt2661.bin
  324. rt2860.bin
  325. rt2870.bin
  326. rt3071.bin
  327. rt3290.bin
  328. rt73.bin
  329. s5p-mfc-v12.fw
  330. s5p-mfc-v6-v2.fw
  331. s5p-mfc-v6.fw
  332. s5p-mfc-v7.fw
  333. s5p-mfc-v8.fw
  334. s5p-mfc.fw
  335. sdd_sagrad_1091_1098.bin
  336. sms1xxx-hcw-55xxx-dvbt-02.fw
  337. sms1xxx-hcw-55xxx-isdbt-02.fw
  338. sms1xxx-nova-a-dvbt-01.fw
  339. sms1xxx-nova-b-dvbt-01.fw
  340. sms1xxx-stellar-dvbt-01.fw
  341. tdmb_nova_12mhz.inp
  342. ti_3410.fw
  343. ti_5052.fw
  344. tlg2300_firmware.bin
  345. tsse_firmware.bin
  346. usbdux_firmware.bin
  347. usbduxfast_firmware.bin
  348. usbduxsigma_firmware.bin
  349. v4l-cx231xx-avcore-01.fw
  350. v4l-cx23418-apu.fw
  351. v4l-cx23418-cpu.fw
  352. v4l-cx23418-dig.fw
  353. v4l-cx23885-avcore-01.fw
  354. v4l-cx25840.fw
  355. vntwusb.fw
  356. WHENCE
  357. whiteheat.fw
  358. whiteheat_loader.fw
  359. wil6210.brd
  360. wil6210.fw
  361. wsm_22.bin
README.md

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

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.

Quality

If your commit adds new firmware, it must update the WHENCE file to clearly state the license under which the firmware is available, and that it is redistributable. Being redistributable includes ensuring the firmware license provided includes an implicit or explicit patent grant to end users to ensure full functionality of device operation with the firmware. If the license is long and involved, it's permitted to include it in a separate file and refer to it from the WHENCE file (IE ‘See LICENSE.foo for details.’). And if it were possible, a changelog of the firmware itself.

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.