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. This v4 addresses a review comment on the DT bindings, and adds an example for the i.MX8MN integration (in 1/3). Patch 2/3 is new and moves the bindings from using a 'ports' node with a single 'port' to just a 'port' node for the i.MX8MN. I don't like it much as it makes the bindings more complicated, but I can live with that if there's no other option. I've kept the patch separate to show the impact and make it easy to drop it if needed. I can squash it with 1/3 or keep it separate when sending a pull request, I don't mind either way. The driver, in patch 3/3, is unchanged. Laurent Pinchart (3): dt-bindings: media: Add i.MX8 ISI DT bindings dt-bindings: media: imx8-isi: Use 'port' instead of 'ports' for i.MX8MN media: nxp: Add i.MX8 ISI driver .../bindings/media/nxp,imx8-isi.yaml | 178 ++ MAINTAINERS | 7 + 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 | 8 + .../platform/nxp/imx8-isi/imx8-isi-core.c | 645 +++++++ .../platform/nxp/imx8-isi/imx8-isi-core.h | 395 +++++ .../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 | 1512 +++++++++++++++++ 15 files changed, 6202 insertions(+) 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 -- Regards, Laurent Pinchart