Hello, This patch series adds a new driver for the Imaging Sensor Interface, an IP core found in various NXP i.MX8 SoCs, including the i.MX8MN and the i.MX8MP. The first five patches have already been posted and acked. This v2 addresses small review comments, and I will send a pull request shortly. Patches 6/7 and 7/7 add the DT bindings and the driver. The driver depends on the v11 of the V4L2 streams series ("[PATCH v11 00/36] v4l: routing and streams support", posted to [1]). This blocks upstreaming of the driver, but this series showcases another user of the streams API, which I hope will help getting it merged. Both the bindings and the driver are ready for review. [1] https://lore.kernel.org/linux-media/20220301161156.1119557-1-tomi.valkeinen@xxxxxxxxxxxxxxxx/ Laurent Pinchart (7): media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats media: v4l2-tpg: Add support for the new YUVA and YUVX formats media: vivid: Add support for the new YUVA and YUVX formats media: v4l2: Make colorspace validity checks more future-proof media: v4l2: Sanitize colorspace values in the framework dt-bindings: media: Add i.MX8 ISI DT bindings media: nxp: Add i.MX8 ISI driver .../bindings/media/nxp,imx8-isi.yaml | 148 ++ .../media/v4l/pixfmt-packed-yuv.rst | 20 + MAINTAINERS | 7 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 6 + drivers/media/platform/nxp/Kconfig | 2 + drivers/media/platform/nxp/Makefile | 1 + drivers/media/platform/nxp/imx8-isi/Kconfig | 22 + drivers/media/platform/nxp/imx8-isi/Makefile | 9 + .../platform/nxp/imx8-isi/imx8-isi-core.c | 646 +++++++ .../platform/nxp/imx8-isi/imx8-isi-core.h | 394 +++++ .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 529 ++++++ .../platform/nxp/imx8-isi/imx8-isi-debug.c | 109 ++ .../media/platform/nxp/imx8-isi/imx8-isi-hw.c | 651 +++++++ .../platform/nxp/imx8-isi/imx8-isi-m2m.c | 858 ++++++++++ .../platform/nxp/imx8-isi/imx8-isi-pipe.c | 867 ++++++++++ .../platform/nxp/imx8-isi/imx8-isi-regs.h | 418 +++++ .../platform/nxp/imx8-isi/imx8-isi-video.c | 1513 +++++++++++++++++ .../test-drivers/vivid/vivid-vid-common.c | 15 + drivers/media/v4l2-core/v4l2-ioctl.c | 67 +- include/media/v4l2-common.h | 6 +- include/uapi/linux/videodev2.h | 24 + 21 files changed, 6299 insertions(+), 13 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml create mode 100644 drivers/media/platform/nxp/imx8-isi/Kconfig create mode 100644 drivers/media/platform/nxp/imx8-isi/Makefile create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c base-commit: a74a91c3c5b2db0e7712bef12ea792795668b7e6 -- Regards, Laurent Pinchart