On Fri, Feb 3, 2023 at 4:03 AM Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> wrote: > > Hi Mauro, > > The following changes since commit 7120d6bfd6d0b26b49958f429701996f2d3e2c2a: > > media: tm6000: remove deprecated driver (2023-01-22 09:57:19 +0100) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git tags/media-imx-isi-next-20230203 > > for you to fetch changes up to e8126b9f0ee306e784dfa20f5390b97d573986ae: > > media: nxp: Add i.MX8 ISI driver (2023-02-03 11:15:18 +0200) > Please forgive my ignorance. I've been trying to follow this, but I am not sure where this goes after the merge request is complete. Can someone point me to the right repo? thank you, adam > This is a new driver for the NXP i.MX8 ISI, found in multiple i.MX8 SoCs > including the i.MX8MP (which I have used for testing) and i.MX8MN. The > driver uses the V4L2 streams API that you have merged in the media > staging tree, so I've based the pull request on the latest master branch > of that tree. > > As the streams API is going to land in v6.3, I think it would be nice to > also have one user of the API in the same kernel version. Note that the > API isn't exposed to userspace by default, doing so requires flipping a > variable in v4l2-subdev.c, so we'll have a few kernel releases to test > and stabilize everything with multiple drivers (not that I expect > issues, as we've extensively tested that API over the course of multiple > years in at least 6 different drivers - which we'll work on upstreaming > of course, some of them have already been posted for review). > > ---------------------------------------------------------------- > NXP i.MX8 ISI driver > > ---------------------------------------------------------------- > Laurent Pinchart (2): > dt-bindings: media: Add i.MX8 ISI DT bindings > media: nxp: Add i.MX8 ISI driver > > .../devicetree/bindings/media/nxp,imx8-isi.yaml | 173 +++ > 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 + > .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 645 +++++++++ > .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 395 +++++ > .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 529 +++++++ > .../media/platform/nxp/imx8-isi/imx8-isi-debug.c | 109 ++ > drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 651 +++++++++ > drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 858 +++++++++++ > .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 867 +++++++++++ > .../media/platform/nxp/imx8-isi/imx8-isi-regs.h | 418 ++++++ > .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 1512 ++++++++++++++++++++ > 15 files changed, 6197 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