Add a rkvdec2 driver for newer video decoder found on rk3588 based SoC. See the first commit message for implementation details. Detlev Casanova (3): media: rockchip: Introduce the rkvdec2 driver media: dt-bindings: rockchip: Document RK3588 Video Decoder 2 bindings arm64: dts: rockchip: Add rkvdec2 Video Decoder on rk3588(s) .../bindings/media/rockchip,vdec2.yaml | 80 ++ .../boot/dts/rockchip/rk3588-rock-5b.dts | 4 + .../boot/dts/rockchip/rk3588s-orangepi-5.dts | 4 + arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 19 + drivers/staging/media/Kconfig | 1 + drivers/staging/media/Makefile | 1 + drivers/staging/media/rkvdec2/Kconfig | 15 + drivers/staging/media/rkvdec2/Makefile | 3 + drivers/staging/media/rkvdec2/TODO | 13 + drivers/staging/media/rkvdec2/rkvdec2-h264.c | 899 +++++++++++++ drivers/staging/media/rkvdec2/rkvdec2-regs.h | 372 ++++++ drivers/staging/media/rkvdec2/rkvdec2.c | 1160 +++++++++++++++++ drivers/staging/media/rkvdec2/rkvdec2.h | 123 ++ 13 files changed, 2694 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/rockchip,vdec2.yaml create mode 100644 drivers/staging/media/rkvdec2/Kconfig create mode 100644 drivers/staging/media/rkvdec2/Makefile create mode 100644 drivers/staging/media/rkvdec2/TODO create mode 100644 drivers/staging/media/rkvdec2/rkvdec2-h264.c create mode 100644 drivers/staging/media/rkvdec2/rkvdec2-regs.h create mode 100644 drivers/staging/media/rkvdec2/rkvdec2.c create mode 100644 drivers/staging/media/rkvdec2/rkvdec2.h -- 2.44.2