From: Maxime Jourdan Date: Mon, 13 May 2019 09:24:32 +0000 (+0200) Subject: amlogic: add video decoder firmwares X-Git-Tag: 20190514^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e04cc56d0e6b6ff05924ff88fdba1a438ee7d3c8;p=linux-firmware amlogic: add video decoder firmwares Add the firmwares for various video compression standards that are required to decode video on Amlogic SoCs using hardware acceleration. They are listed under a custom redistributable license provided by Amlogic. Although the filelist is not complete yet (there are a _lot_ of different codec/SoC combinations), the firmwares added here are supported and tested with the work-in-progress mainline driver. The latest submission for the mainline driver can be found here[1], and the development tree can be found here[2]. [1] https://patchwork.kernel.org/cover/10879959/ [2] https://github.com/Elyotna/linux Cc: Arden Jin Signed-off-by: Maxime Jourdan --- diff --git a/LICENSE.amlogic_vdec b/LICENSE.amlogic_vdec new file mode 100644 index 0000000..ac48f20 --- /dev/null +++ b/LICENSE.amlogic_vdec @@ -0,0 +1,15 @@ +--------------------------------------------------------------------- +Amlogic Co., Inc. grants permission to use and redistribute +aforementioned firmware files for the use with devices containing +Amlogic chipsets, but not as part of the Linux kernel or in any other +form which would require these files themselves to be covered by the +terms of the GNU General Public License or the GNU Lesser General +Public License. + +These firmware files are distributed in the hope that they will be +useful, but are provided WITHOUT ANY WARRANTY, INCLUDING BUT NOT +LIMITED TO IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +Amlogic Contact: Arden Jin +--------------------------------------------------------------------- diff --git a/WHENCE b/WHENCE index 65d51b1..75ede88 100644 --- a/WHENCE +++ b/WHENCE @@ -4399,3 +4399,21 @@ File: microchip/mscc_vsc8574_revb_int8051_29e8.bin File: microchip/mscc_vsc8584_revb_int8051_fb48.bin Licence: Redistributable. See LICENCE.microchip for details + +-------------------------------------------------------------------------- + +Driver: meson-vdec - Amlogic video decoder + +File: meson/vdec/g12a_h264.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/gxm_h264.bin + +Licence: Redistributable. See LICENSE.amlogic_vdec for details. diff --git a/meson/vdec/g12a_h264.bin b/meson/vdec/g12a_h264.bin new file mode 100644 index 0000000..32635ed Binary files /dev/null and b/meson/vdec/g12a_h264.bin differ diff --git a/meson/vdec/g12a_vp9.bin b/meson/vdec/g12a_vp9.bin new file mode 100644 index 0000000..94e1674 Binary files /dev/null and b/meson/vdec/g12a_vp9.bin differ diff --git a/meson/vdec/gxbb_h264.bin b/meson/vdec/gxbb_h264.bin new file mode 100644 index 0000000..7a7d29f Binary files /dev/null and b/meson/vdec/gxbb_h264.bin differ diff --git a/meson/vdec/gxl_h263.bin b/meson/vdec/gxl_h263.bin new file mode 100644 index 0000000..fd6de0f Binary files /dev/null and b/meson/vdec/gxl_h263.bin differ diff --git a/meson/vdec/gxl_h264.bin b/meson/vdec/gxl_h264.bin new file mode 100644 index 0000000..9468c65 Binary files /dev/null and b/meson/vdec/gxl_h264.bin differ diff --git a/meson/vdec/gxl_hevc.bin b/meson/vdec/gxl_hevc.bin new file mode 100644 index 0000000..a97a888 Binary files /dev/null and b/meson/vdec/gxl_hevc.bin differ diff --git a/meson/vdec/gxl_hevc_mmu.bin b/meson/vdec/gxl_hevc_mmu.bin new file mode 100644 index 0000000..e2ba474 Binary files /dev/null and b/meson/vdec/gxl_hevc_mmu.bin differ diff --git a/meson/vdec/gxl_mjpeg.bin b/meson/vdec/gxl_mjpeg.bin new file mode 100644 index 0000000..c365b0d Binary files /dev/null and b/meson/vdec/gxl_mjpeg.bin differ diff --git a/meson/vdec/gxl_mpeg12.bin b/meson/vdec/gxl_mpeg12.bin new file mode 100644 index 0000000..65d0cac Binary files /dev/null and b/meson/vdec/gxl_mpeg12.bin differ diff --git a/meson/vdec/gxl_mpeg4_5.bin b/meson/vdec/gxl_mpeg4_5.bin new file mode 100644 index 0000000..5c1023e Binary files /dev/null and b/meson/vdec/gxl_mpeg4_5.bin differ diff --git a/meson/vdec/gxm_h264.bin b/meson/vdec/gxm_h264.bin new file mode 100644 index 0000000..4d73e17 Binary files /dev/null and b/meson/vdec/gxm_h264.bin differ