|
|
Log in / Subscribe / Register

media: imx-jpeg: Add v1 hardware encoder support for i.MX952

From:  ming.qian-AT-oss.nxp.com
To:  mchehab-AT-kernel.org, hverkuil-cisco-AT-xs4all.nl, mirela.rabulea-AT-oss.nxp.com
Subject:  [PATCH v3 0/3] media: imx-jpeg: Add v1 hardware encoder support for i.MX952
Date:  Mon, 02 Feb 2026 17:58:33 +0800
Message-ID:  <20260202095843.1030-1-ming.qian@oss.nxp.com>
Cc:  nicolas-AT-ndufresne.ca, shawnguo-AT-kernel.org, s.hauer-AT-pengutronix.de, kernel-AT-pengutronix.de, festevam-AT-gmail.com, xiahong.bao-AT-nxp.com, eagle.zhou-AT-nxp.com, linux-imx-AT-nxp.com, Frank.li-AT-nxp.com, imx-AT-lists.linux.dev, linux-media-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linux-arm-kernel-AT-lists.infradead.org
Archive-link:  Article

From: Ming Qian <ming.qian@oss.nxp.com>

Support the upgraded JPEG encoder v1 found on i.MX952 SoC.

V1 hardware uses enhanced descriptors with mode, quality, and
threshold fields, configured in a single phase via setup_desc
callback.
V0 hardware continues using the existing two-phase manual configuration.

---
Change logs
v3
- Split the changes into separate patches

v2
- Improve commit message
- Use GENMASK_U32
- make mxc_jpeg_get_version() static
- Check version in probe()
- Remove noise that update copyright years


Ming Qian (3):
  media: imx-jpeg: Simplify descriptor initialization with memset
  media: mxc-jpeg: Add encoder ops layer for hardware abstraction
  media: mxc-jpeg: Add support for encoder v1 descriptor configuration

 .../media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h |   1 +
 .../media/platform/nxp/imx-jpeg/mxc-jpeg.c    | 104 +++++++++++++++---
 .../media/platform/nxp/imx-jpeg/mxc-jpeg.h    |  22 ++++
 3 files changed, 113 insertions(+), 14 deletions(-)


base-commit: c824345288d11e269ce41b36c105715bc2286050
prerequisite-patch-id: 0000000000000000000000000000000000000000
-- 
2.52.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds