             **********
             * 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: dvb-ttusb-budget - Technotrend/Hauppauge Nova-USB devices

File: ttusb-budget/dspbootcode.bin

Licence: Unknown

Found in hex form in the kernel source.

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

Driver: cpia2 - cameras based on Vision's CPiA2

File: cpia2/stv0672_vp4.bin

Licence: Allegedly GPLv2+, but no source visible. Marked:
	Copyright (C) 2001 STMicroelectronics, Inc.
	Contact:  steve.miller@st.com
	Description: This file contains patch data for the CPiA2 (stv0672) VP4.

Found in hex form in kernel source.

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

Driver: dabusb - Digital Audio Broadcasting (DAB) Receiver for USB and Linux

File: dabusb/firmware.fw
File: dabusb/bitstream.bin

Licence: Redistributable. See LICENCE.dabusb for details

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

Driver: vicam - USB 3com HomeConnect (aka vicam)

File: vicam/firmware.fw

Licence: Unknown

Found in hex form in kernel source.

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

Driver: cx231xx - Conexant Cx23100/101/102 USB broadcast A/V decoder

File: v4l-cx231xx-avcore-01.fw

Driver: cx23418 - Conexant PCI Broadcast A/V with MPEG encoder

File: v4l-cx23418-apu.fw
File: v4l-cx23418-cpu.fw
File: v4l-cx23418-dig.fw

Driver: cx23885 - Conexant PCI Express Broadcast A/V decoder

File: v4l-cx23885-avcore-01.fw

Driver: cx23840 - Conexant sideport Broadcast A/V decoder

File: v4l-cx25840.fw

Licence: Redistributable. See LICENSE.conexant for details.

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

Driver: dvb-ttpci - AV7110 cards

File: av7110/bootcode.bin
Source: av7110/Boot.S
Source: av7110/Makefile

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

ARM assembly source code from https://linuxtv.org/downloads/firmware/Boot.S

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

Driver: xc4000 - Xceive 4000 Tuner driver

File: dvb-fe-xc4000-1.4.1.fw
Version: 1.4.1

Licence: Redistributable. See LICENCE.xc4000 for details

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

Driver: xc5000 - Xceive 5000 Tuner driver

File: dvb-fe-xc5000-1.6.114.fw
Version: 1.6.114

File: dvb-fe-xc5000c-4.1.30.7.fw
Version: 4.1.30.7

Licence: Redistributable. See LICENCE.xc5000 and LICENCE.xc5000c for details

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

Driver: dib0700 - DiBcom dib0700 USB DVB bridge driver

File: dvb-usb-dib0700-1.20.fw
Version: 1.20

Licence: Redistributable. See LICENSE.dib0700 for details

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

Driver: lgs8gxx - Legend Silicon GB20600 demodulator driver

File: lgs8g75.fw

Licence: Unknown

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

Driver: ti-vpe - Texas Instruments V4L2 driver for Video Processing Engine

File: ti/vpdma-1b8.bin

Licence: Redistributable. See LICENCE.ti-tspa for details.

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

Driver: tlg2300 - Telgent 2300 V4L/DVB driver.

File: tlg2300_firmware.bin

Licence: Redistributable. See LICENSE.tlg2300 for details.

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

Driver: drxk - Micronas DRX-K demodulator driver

File: dvb-usb-terratec-h5-drxk.fw

Licence: Redistributable. See LICENSE.drxk for details.

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

Driver: s5p-mfc - Samsung MFC video encoder/decoder driver

File: s5p-mfc.fw
File: s5p-mfc-v6.fw
File: s5p-mfc-v6-v2.fw
File: s5p-mfc-v7.fw
File: s5p-mfc-v8.fw
File: s5p-mfc-v12.fw

Licence: Redistributable. See LICENSE.s5p-mfc for details.

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

Driver: as102 - Abilis Systems Single DVB-T Receiver

File: as102_data1_st.hex
File: as102_data2_st.hex

License: Redistributable. See LICENCE.Abilis for details

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

Driver: it9135 - ITEtech IT913x DVB-T USB driver

File: dvb-usb-it9135-01.fw
File: dvb-usb-it9135-02.fw

Licence: Redistributable. See LICENCE.it913x for details

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

Driver: smsmdtv - Siano MDTV Core module

File: cmmb_vega_12mhz.inp
File: cmmb_venice_12mhz.inp
File: dvb_nova_12mhz.inp
File: dvb_nova_12mhz_b0.inp
File: isdbt_nova_12mhz.inp
File: isdbt_nova_12mhz_b0.inp
File: isdbt_rio.inp
File: sms1xxx-hcw-55xxx-dvbt-02.fw
File: sms1xxx-hcw-55xxx-isdbt-02.fw
File: sms1xxx-nova-a-dvbt-01.fw
File: sms1xxx-nova-b-dvbt-01.fw
File: sms1xxx-stellar-dvbt-01.fw
File: tdmb_nova_12mhz.inp

Licence: Redistributable. See LICENCE.siano for details

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

Driver: mtk-vpu - MediaTek VPU video processing unit driver

File: mediatek/mt8173/vpu_d.bin
File: mediatek/mt8173/vpu_p.bin
Link: vpu_d.bin -> mediatek/mt8173/vpu_d.bin
Link: vpu_p.bin -> mediatek/mt8173/vpu_p.bin

Licence: Redistributable. See LICENCE.mediatek for details.

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

Driver: venus - Qualcomm Venus video codec accelerator

File: qcom/venus-1.8/venus.mbn
Link: qcom/venus-1.8/venus.mdt -> venus.mbn

Version: VIDEO.VE.1.8-00109

File: qcom/venus-4.2/venus.mbn
Link: qcom/venus-4.2/venus.mdt -> venus.mbn

Version: VIDEO.VE.4.0-00119

File: qcom/venus-5.2/venus.mbn
Link: qcom/venus-5.2/venus.mdt -> venus.mbn

Version: VIDEO.VE.5.2-00023-PROD-2

File: qcom/venus-5.4/venus.mbn
Link: qcom/venus-5.4/venus.mdt -> venus.mbn

Version: VIDEO.VE.5.4-00059-PROD-1

File: qcom/venus-5.4/venus_s2.mbn

Version: VIDEO.VE.5.4-00060-PROD-1

File: qcom/venus-6.0/venus.mbn

Version: VIDEO.VE.6.0-00055-PROD-1

File: qcom/vpu/vpu20_p1.mbn
Link: qcom/vpu-2.0/venus.mbn -> ../vpu/vpu20_p1.mbn

Version: VIDEO.VPU.2.0-00055-PROD-1

File: qcom/vpu/vpu20_p4.mbn
Link: qcom/vpu-1.0/venus.mbn -> ../vpu/vpu20_p4.mbn
Link: qcom/vpu-1.0/venus.mdt -> ../vpu/vpu20_p4.mbn

Version: VIDEO.VPU.1.0-00119-PROD-1

Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details

Binary files supplied originally from
https://developer.qualcomm.com/hardware/dragonboard-410c/tools

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

Driver: iris - Qualcomm Iris video codec accelerator

File: qcom/vpu/vpu20_p1_gen2.mbn

Version: VIDEO.VPU.2.4.2-00025

File: qcom/vpu/vpu30_p4_s7.mbn
Link: qcom/vpu/vpu30_p4.mbn -> vpu30_p4_s7.mbn

Version: VIDEO.VPU.3.1-0096

File: qcom/vpu/vpu30_p4_s6.mbn

Version: VIDEO.VPU.3.1-0093

File: qcom/vpu/vpu30_p4_s6_16mb.mbn

Version: VIDEO.VPU.3.1-0093

File: qcom/vpu/vpu33_p4_s7.mbn
Link: qcom/vpu/vpu33_p4.mbn -> vpu33_p4_s7.mbn

Version: VIDEO.VPU.3.4-0054

File: qcom/vpu/vpu35_p4_s7.mbn
Link: qcom/vpu/vpu35_p4.mbn -> vpu35_p4_s7.mbn

Version: VIDEO.VPU.3.5-0040

File: qcom/vpu/vpu40_p2_s7.mbn

Version: VIDEO.VPU.4.0-0045

Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details

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

Driver: meson-vdec - Amlogic video decoder

File: meson/vdec/g12a_h264.bin
File: meson/vdec/g12a_hevc_mmu.bin
File: meson/vdec/g12a_vp9.bin
File: meson/vdec/gxbb_h264.bin
File: meson/vdec/gxl_h263.bin
File: meson/vdec/gxl_h264.bin
File: meson/vdec/gxl_hevc.bin
File: meson/vdec/gxl_hevc_mmu.bin
File: meson/vdec/gxl_mjpeg.bin
File: meson/vdec/gxl_mpeg12.bin
File: meson/vdec/gxl_mpeg4_5.bin
File: meson/vdec/gxl_vp9.bin
File: meson/vdec/gxm_h264.bin
File: meson/vdec/sm1_hevc_mmu.bin
File: meson/vdec/sm1_vp9_mmu.bin

Licence: Redistributable. See LICENSE.amlogic_vdec for details.

