openwrt/package
Koen Vandeputte 7a726297a7 kernel: add support for imx vpu
This adds support for the Video Processing Unit IP block
which is present in certain i.MX SOC's.

The vpu used in imx6 is the coda960 which supports:
- h264 enc
- h264 dec
- jpeg enc
- jpeg dec

Please note that the required firmware needs to be added
by yourself as it's not available currently in linux-firmware upstream.

The firmware package can be found on the internet
and it will decompress itself exposing all binaries
after accepting the EULA.

The binaries should be placed at exactly these paths:

- /lib/firmware/vpu_fw_imx6d.bin
- /lib/firmware/vpu_fw_imx6q.bin

Following output will be printed at boottime if all is well:

[    9.769638] coda 2040000.vpu: Firmware code revision: 46076
[    9.775277] coda 2040000.vpu: Initialized CODA960.
[    9.780082] coda 2040000.vpu: Firmware version: 3.1.1
[    9.785312] coda 2040000.vpu: coda-jpeg-encoder registered as video0
[    9.791859] coda 2040000.vpu: coda-jpeg-decoder registered as video1
[    9.798375] coda 2040000.vpu: coda-video-encoder registered as video2
[    9.805013] coda 2040000.vpu: coda-video-decoder registered as video3

gstreamer will automatically detect and use all encoders/decoders.

Please note that a FILES catch-all is required for the videobuf-dma objects
as some modules enabling this could require (and thus generating) only 1 of them.

Signed-off-by: Koen Vandeputte <koen.vandeputte@citymesh.com>
2023-07-07 08:20:59 +02:00
..
base-files base-files: upgrade: nand: add JFFS2 cleanmarkers support 2023-06-15 10:49:41 +02:00
boot treewide: opt-out of tree-wide mold usage 2023-07-04 20:25:41 +02:00
devel valgrind: update to 3.21.0 2023-06-03 11:28:49 +02:00
firmware ipq-wifi: fix upstream board-2.bin ZTE M289F snafu 2023-07-04 22:06:59 +02:00
kernel kernel: add support for imx vpu 2023-07-07 08:20:59 +02:00
libs libnl-tiny: update to latest git HEAD 2023-07-01 12:07:05 +02:00
network netifd: update to the latest version 2023-07-03 11:53:37 +02:00
system rpcd: update to latest git HEAD 2023-07-01 12:14:07 +02:00
utils ucode: update to the latest version 2023-06-29 12:54:34 +02:00
Makefile build: generate index.json 2023-05-09 23:56:49 +02:00