Message ID | 20240218204350.10916-1-laurent.pinchart@ideasonboard.com (mailing list archive) |
---|---|
Headers | show |
Series | media: rkisp1: Add support for i.MX8MP | expand |
Hi Laurent, thanks for the update. Am Sonntag, 18. Februar 2024, 21:43:38 CET schrieb Laurent Pinchart: > Hello, > > This series extends the rkisp1 driver to support the ISP found in the > NXP i.MX8MP SoC. > > The ISP IP cores in the Rockchip RK3399 (known as the "Rockchip ISP1") > and in the NXP i.MX8MP have the same origin, and have slightly diverged > over time as they are now independently developed (afaik) by Rockchip > and VeriSilicon. The latter is marketed under the name "ISP8000Nano", > and is close enough to the RK3399 ISP that it can easily be supported by > the same driver. > > This version of the series specifically has been tested on a Polyhex > Debix model A with an IMX219 camera sensor (Raspberry Pi cam v2). > > See individual patches for a detailed description of changes compared to > v12. > > This should hopefully be the last version, I plan to send a pull request > in a few days, in time for v6.9. Still works on my platform TQMa8MPQL/MBa8MPxL + IMX327 using libcamera for 1080p + SRGGB10 debayering. For the missing commits: Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com> > Laurent Pinchart (2): > media: rkisp1: Add and use rkisp1_has_feature() macro > media: rkisp1: Configure gasket on i.MX8MP > > Paul Elder (10): > media: rkisp1: Support setting memory stride for main path > media: rkisp1: Support devices lacking self path > media: rkisp1: Support devices lacking dual crop > dt-bindings: media: rkisp1: Add i.MX8MP ISP to compatible > media: rkisp1: Add version enum for i.MX8MP ISP > media: rkisp1: Support i.MX8MP's 34-bit DMA > media: rkisp1: Add YC swap capability > media: rkisp1: Add UYVY as an output format > media: rkisp1: Fix endianness on raw streams on i.MX8MP > media: rkisp1: Add match data for i.MX8MP ISP > > .../bindings/media/rockchip-isp1.yaml | 37 +++- > .../platform/rockchip/rkisp1/rkisp1-capture.c | 180 ++++++++++++++---- > .../platform/rockchip/rkisp1/rkisp1-common.h | 35 +++- > .../platform/rockchip/rkisp1/rkisp1-dev.c | 71 ++++++- > .../platform/rockchip/rkisp1/rkisp1-isp.c | 131 ++++++++++++- > .../platform/rockchip/rkisp1/rkisp1-regs.h | 35 ++++ > .../platform/rockchip/rkisp1/rkisp1-resizer.c | 19 +- > include/uapi/linux/rkisp1-config.h | 50 ++--- > 8 files changed, 472 insertions(+), 86 deletions(-) > > > base-commit: e0b8eb0f6d652981bfd9ba7c619c9d81ed087ad0 >