[PATCH v2 0/4] media: rockchip: Add JPEG decoder driver
Sascha Hauer <[email protected]>
| Newsgroups | org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-rockchip,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-media |
|---|---|
| Message-ID | <[email protected]> |
This series adds support for the Rockchip JPEG decoder hardware. The JPEG decoder is an in-house IP which is integrated into various Rockchip SoCs. The driver is tested on a RK3588 board but reportedly works on RK3568 as well. Signed-off-by: Sascha Hauer <[email protected]> --- Changes in v2: - rename clocks from aclk/hclk to axi/ahb - Add missing Signed-off-by - Fix suspend/resume path - Pad the capture buffer to the mode's MCU width, not to a macroblock - Reject a frame header picture size outside the supported range - Set the capture payload at decode time, not at queue time - Trim comments in the driver - Link to v1: https://lore.kernel.org/r/[email protected] --- Sascha Hauer (4): media: dt-bindings: Add Rockchip JPEG decoder media: rockchip: Add JPEG decoder driver arm64: dts: rockchip: rk3588: Add JPEG decoder node arm64: dts: rockchip: rk356x: Add JPEG decoder node .../bindings/media/rockchip,jpeg-decoder.yaml | 92 + MAINTAINERS | 9 + arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 22 + arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 24 + drivers/media/platform/rockchip/Kconfig | 1 + drivers/media/platform/rockchip/Makefile | 1 + drivers/media/platform/rockchip/rkjpegd/Kconfig | 14 + drivers/media/platform/rockchip/rkjpegd/Makefile | 3 + .../rockchip/rkjpegd/rkjpegd-vdpu720-regs.h | 230 ++ drivers/media/platform/rockchip/rkjpegd/rkjpegd.c | 2328 ++++++++++++++++++++ 10 files changed, 2724 insertions(+) --- base-commit: db2ddb87143519e20a95aa36c60b36107b736a58 change-id: 20260821-rockchip-jpegdec-0d6880cf656c Best regards, -- Sascha Hauer <[email protected]>