             **********
             * WHENCE *
             **********

This file attempts to document the origin and licensing information,
if known, for each piece of firmware distributed for use with the Linux
kernel.

--------------------------------------------------------------------------

Driver: advansys - AdvanSys SCSI

File: advansys/mcode.bin
File: advansys/3550.bin
File: advansys/38C0800.bin
File: advansys/38C1600.bin

Licence: Redistributable. See LICENCE.advansys for details

Found in hex form in kernel source.

--------------------------------------------------------------------------

Driver: dsp56k - Atari DSP56k support

File: dsp56k/bootstrap.bin
Source: dsp56k/bootstrap.asm
Source: dsp56k/Makefile
Source: dsp56k/concat-bootstrap.pl

Licence: GPLv2 or later. See GPL-2 and GPL-3 for details.

DSP56001 assembler, buildable with a56 from
http://www.zdomain.com/a56.html

--------------------------------------------------------------------------

Driver: cassini - Sun Cassini

File: sun/cassini.bin

Licence: Unknown

Found in hex form in kernel source.

--------------------------------------------------------------------------

Driver: ixp4xx-npe - Intel IXP4xx XScale Network Processing Engine (NPE) Firmware
File: ixp4xx/NPE-A
File: ixp4xx/NPE-A-HSS
File: ixp4xx/NPE-B
File: ixp4xx/NPE-C
Version: date = February 26, 2007
License: Redistributable. See LICENSE.ixp4xx for details

--------------------------------------------------------------------------

Driver: yam - YAM driver for AX.25

File: yam/1200.bin
File: yam/9600.bin

Licence: Unknown
(C) F6FBB 1998

Found in hex form in kernel source.

--------------------------------------------------------------------------

Driver: pcnet_cs - NE2000 compatible PCMCIA adapter

File: cis/LA-PCM.cis
File: cis/PCMLM28.cis
File: cis/DP83903.cis
File: cis/NE2K.cis
File: cis/tamarack.cis
File: cis/PE-200.cis
File: cis/PE520.cis
Source: cis/

Licence: Dual GPLv2/MPL

Originally developed by the pcmcia-cs project
Copyright (C) 1998, 1999, 2000 David A. Hinds

--------------------------------------------------------------------------

Driver: 3c589_cs - 3Com PCMCIA adapter

File: cis/3CXEM556.cis
Source: cis/src/3CXEM556.cis

Licence: Dual GPLv2/MPL

Originally developed by the pcmcia-cs project
Copyright (C) 1998, 1999, 2000 David A. Hinds

--------------------------------------------------------------------------

Driver: 3c574_cs - 3Com PCMCIA adapter

File: cis/3CCFEM556.cis
Source: cis/src/3CCFEM556.cis

Licence: Dual GPLv2/MPL

Originally developed by the pcmcia-cs project
Copyright (C) 1998, 1999, 2000 David A. Hinds

--------------------------------------------------------------------------

Driver: serial_cs - Serial PCMCIA adapter

File: cis/MT5634ZLX.cis
File: cis/RS-COM-2P.cis
File: cis/COMpad2.cis
File: cis/COMpad4.cis
Source: cis/src/MT5634ZLX.cis
Source: cis/src/RS-COM-2P.cis
Source: cis/src/COMpad2.cis
Source: cis/src/COMpad4.cis

Licence: Dual GPLv2/MPL

Originally developed by the pcmcia-cs project
Copyright (C) 1998, 1999, 2000 David A. Hinds

--------------------------------------------------------------------------

Driver: serial_cs - Serial PCMCIA adapter

File: cis/SW_555_SER.cis
File: cis/SW_7xx_SER.cis
File: cis/SW_8xx_SER.cis

Licence: GPLv3. See GPL-3 for details.

Copyright Sierra Wireless

--------------------------------------------------------------------------

Driver: smc91c92_cs - SMC 91Cxx PCMCIA

File: ositech/Xilinx7OD.bin

Licence: Allegedly GPL, but no source visible. Marked:
    This file contains the firmware of Seven of Diamonds from OSITECH.
    (Special thanks to Kevin MacPherson of OSITECH)

Found in hex form in kernel source.

--------------------------------------------------------------------------

Driver: usbdux/usbduxfast/usbduxsigma - usbdux data acquisition cards

File: usbdux_firmware.bin
File: usbduxfast_firmware.bin
File: usbduxsigma_firmware.bin
Source: usbdux/

Licence: GPLv2 or later. See GPL-2 for details.
Provided from the author, Bernd Porr <BerndPorr@f2s.com>

--------------------------------------------------------------------------

Driver: mga - Matrox G200/G400/G550

File: matrox/g200_warp.fw
File: matrox/g400_warp.fw

Licence: Redistributable. See LICENSE.mga for details.

Found in hex form in kernel source.

--------------------------------------------------------------------------

Driver: r128 - ATI Rage 128

File: r128/r128_cce.bin

Licence: MIT

Copyright 2000 Advanced Micro Devices, Inc.

Found in decimal form in kernel source.

--------------------------------------------------------------------------

Driver: amdxdna - AMD Inference processor

File: amdnpu/1502_00/npu.sbin.1.5.2.380
Link: amdnpu/1502_00/npu.sbin -> npu.sbin.1.5.2.380
File: amdnpu/17f0_10/npu.sbin.1.0.0.63
Link: amdnpu/17f0_10/npu.sbin -> npu.sbin.1.0.0.63
File: amdnpu/17f0_11/npu.sbin.1.0.0.166
Link: amdnpu/17f0_11/npu.sbin -> npu.sbin.1.0.0.166

Licence: Redistributable. See LICENSE.amdnpu for details.

--------------------------------------------------------------------------

Driver: amd_pmf - AMD Platform Management Framework TA

File: amdtee/773bd96f-b83f-4d52-b12dc529b13d8543.bin
Link: amdtee/amd_pmf_v3.bin -> 773bd96f-b83f-4d52-b12dc529b13d8543.bin
File: amdtee/f29bb3d9-bd66-5441-afb88acc2b2b60d6.bin
Link: amdtee/amd_pmf_v3_1.bin -> f29bb3d9-bd66-5441-afb88acc2b2b60d6.bin

Licence: Redistributable. See LICENSE.amd_pmf for details.

--------------------------------------------------------------------------

Driver: s2255drv

File: f2255usb.bin
Version: 1.2.8

Licence: Redistributable. See LICENCE.sensoray for details.

--------------------------------------------------------------------------

Driver: ene-ub6250 - ENE UB6250 SD card reader driver

File: ene-ub6250/sd_init1.bin
File: ene-ub6250/sd_init2.bin
File: ene-ub6250/sd_rdwr.bin
File: ene-ub6250/ms_init.bin
File: ene-ub6250/msp_rdwr.bin
File: ene-ub6250/ms_rdwr.bin

Licence: Redistributable. See LICENCE.ene_firmware for details.

--------------------------------------------------------------------------

Driver: go7007

File: go7007/s2250-1.fw
File: go7007/s2250-2.fw
Link: s2250.fw -> go7007/s2250-2.fw
Link: s2250_loader.fw -> go7007/s2250-1.fw

Licence: Redistributable. See LICENCE.sensoray for details

File: go7007/go7007fw.bin
File: go7007/go7007tv.bin
File: go7007/lr192.fw
File: go7007/px-m402u.fw
File: go7007/px-tv402u.fw
File: go7007/wis-startrek.fw

Licence: Redistributable. See LICENCE.go7007 for details

--------------------------------------------------------------------------

Driver: ccp - Platform Security Processor (PSP) device

File: amd/amd_sev_fam17h_model0xh.sbin
Version: 2022-2-25
File: amd/amd_sev_fam17h_model3xh.sbin
Version: 2024-8-20
File: amd/amd_sev_fam19h_model0xh.sbin
Version: 2025-2-20
File: amd/amd_sev_fam19h_model1xh.sbin
Version: 2025-2-20
File: amd/amd_sev_fam19h_modelaxh.sbin
Version: 2025-2-20
File: amd/amd_sev_fam1ah_model0xh.sbin
Version: 2025-2-20

License: Redistributable. See LICENSE.amd-sev for details

--------------------------------------------------------------------------

Driver: xhci-rcar - Renesas R-Car Gen2/3 USB 3.0 host controller driver

File: r8a779x_usb3_v1.dlmem
File: r8a779x_usb3_v2.dlmem
File: r8a779x_usb3_v3.dlmem

Licence: Redistributable. See LICENCE.r8a779x_usb3 for details.

--------------------------------------------------------------------------

Driver: nitrox - Cavium CNN55XX crypto driver

File: cavium/cnn55xx_ae.fw
Version: v01

File: cavium/cnn55xx_se.fw
Version: v10

Licence: Redistributable. See LICENCE.cavium for details

--------------------------------------------------------------------------

Driver: rk3399-dptx - ROCKCHIP rk3399 dptx firmware

File: rockchip/dptx.bin
Version: 3.1

Licence: Redistributable. See LICENCE.rockchip for details.

--------------------------------------------------------------------------

Driver: imx-sdma - support for i.MX SDMA driver

File: imx/sdma/sdma-imx6q.bin
Version: 3.3
File: imx/sdma/sdma-imx7d.bin
Version: 4.2

Licence: Redistributable. See LICENSE.sdma_firmware for details

--------------------------------------------------------------------------

Driver: cdns-mhdp - Cadence MHDP8546 DP bridge

File: cadence/mhdp8546.bin
Version: 2.1.0

Licence: Redistributable. See LICENCE.cadence for details

--------------------------------------------------------------------------

Driver: mscc-phy - Microchip PHY drivers

File: microchip/mscc_vsc8574_revb_int8051_29e8.bin
File: microchip/mscc_vsc8584_revb_int8051_fb48.bin

Licence: Redistributable. See LICENCE.microchip for details

--------------------------------------------------------------------------

Driver: inside-secure - Inside Secure EIP197 crypto driver

File: inside-secure/eip197_minifw/ipue.bin
File: inside-secure/eip197_minifw/ifpp.bin

Licence: Redistributable. See LICENCE.inside-secure for details.

--------------------------------------------------------------------------

Driver: lt9611uxc - Lontium DSI to HDMI bridge

File: lt9611uxc_fw.bin

License: Redistributable. See LICENSE.Lontium for details.

--------------------------------------------------------------------------

Driver: wfx - Silicon Labs Wi-Fi Transceiver

File: wfx/wfm_wf200_C0.sec
Version: 3.17

File: wfx/brd4001a.pds
File: wfx/brd8022a.pds
File: wfx/brd8023a.pds

Licence: Redistributable. See wfx/LICENCE.wf200 for details.

Info:
The firmware itself originates from https://github.com/SiliconLabs/wfx-firmware

The *.pds files come from https://github.com/SiliconLabs/wfx-pds

They have been processed with the tool "pds_compress" available on
https://github.com/SiliconLabs/wfx-linux-tools

--------------------------------------------------------------------------

Driver: wave5 - Chips&Media, Inc. Wave5 video codec driver

File: cnm/wave521c_k3_codec_fw.bin

Licence: Redistributable. See LICENCE.cnm for details.

--------------------------------------------------------------------------

Driver: wave6 - Chips&Media, Inc. Wave6 video codec driver

File: cnm/wave633c_imx9_codec_fw.bin

Licence: Redistributable. See LICENCE.cnm for details.

--------------------------------------------------------------------------

Driver: rvu_cptpf - Marvell CPT driver

File: mrvl/cpt01/ae.out
File: mrvl/cpt01/se.out
File: mrvl/cpt01/ie.out
File: mrvl/cpt02/ae.out
File: mrvl/cpt02/se.out
File: mrvl/cpt02/ie.out
File: mrvl/cpt03/ae.out
File: mrvl/cpt03/se.out
File: mrvl/cpt03/ie.out
File: mrvl/cpt04/ae.out
File: mrvl/cpt04/se.out
File: mrvl/cpt04/ie.out
Version: v1.21

Licence: Redistributable. See LICENCE.Marvell for details.

--------------------------------------------------------------------------

Driver: amphion - Amphion VPU(Video Processing Unit) Codec IP driver

File: amphion/vpu/vpu_fw_imx8_dec.bin
Version: 1.8.8
File: amphion/vpu/vpu_fw_imx8_enc.bin
Version: 1.3.4

Licence: Redistributable. See LICENSE.amphion_vpu for details

--------------------------------------------------------------------------

Driver: nxp-sr1xx - NXP Ultra Wide Band driver
File: nxp/sr150_fw.bin
Version: 44.00.02

Licence: Redistributable. See LICENSE.nxp for details
Originates from https://github.com/NXP/uwb-NXPUWB-FW.git
--------------------------------------------------------------------------

Driver: btnxpuart - NXP BT UART driver

File: nxp/uartuart8997_bt_v4.bin
File: nxp/uartiw416_bt_v0.bin
File: nxp/helper_uart_3000000.bin
Version: 16.92.21.p81

File: nxp/uartuart8987_bt.bin
Version: 16.92.21.p76.5

File: nxp/uartuart9098_bt_v1.bin
Version: 17.92.1.p136.24

File: nxp/uartspi_n61x_v1.bin.se
Version: 18.99.1.p154.40

Licence: Redistributable. See LICENSE.nxp for details

Originates from https://github.com/nxp-imx/imx-firmware/tree/lf-6.1.22_2.0.0/nxp

--------------------------------------------------------------------------

Driver: powervr - Imagination Technologies PowerVR graphics driver

File: powervr/rogue_33.15.11.3_v1.fw
Version: 1.0.OS@6503725

File: powervr/rogue_36.53.104.796_v1.fw
Version: 1.0.OS@6852738

License: Redistributable. See LICENSE.powervr for details

--------------------------------------------------------------------------

Driver: Mont-TSSE - Mont-TSSE(TM) Crypto Algorithm Accelerator Driver
File: tsse_firmware.bin
Version: 1.0.2

Licence: Redistributable. See LICENSE.montage for details

--------------------------------------------------------------------------

Driver: panthor - Arm Mali CSF firmware
File: arm/mali/arch10.8/mali_csffw.bin
Version: arch10.8
File: arm/mali/arch10.10/mali_csffw.bin
Version: arch10.10
File: arm/mali/arch10.12/mali_csffw.bin
Version: arch10.12
File: arm/mali/arch11.8/mali_csffw.bin
Version: arch11.8
File: arm/mali/arch12.8/mali_csffw.bin
Version: arch12.8
File: arm/mali/arch13.8/mali_csffw.bin
Version: arch13.8

License: Redistributable. See LICENCE.mali_csffw for details

--------------------------------------------------------------------------

Driver: bmi260 - Bosch BMI260 IMU configuration data
File: bmi260-init-data.fw

License: Redistributable. See LICENSE.bmi260 for details

Originates from https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform/ec/third_party/bmi260/accelgyro_bmi260_config_tbin.h

--------------------------------------------------------------------------

Driver: ast - A-Speed graphics driver

File: ast_dp501_fw.bin

Generated from header file of xf86-video-ast: MIT/X11 License

