[PATCH 0/2] media: axiado: add AX3000/AX3005 V4L2 capture driver

Tzu-Hao Wei <[email protected]>
Newsgroups org.kernel.vger.linux-media,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.ozlabs.lists.openbmc
Message-ID <[email protected]>
This series adds a V4L2 capture driver for the Axiado AX3000/AX3005
display capture path and its Device Tree binding.

  [1/2] dt-bindings: media: add axiado,ax3000-video
  [2/2] media: axiado: add V4L2 capture driver for AX3000/AX3005 SoC

There is no local register interface for this driver to program.
Frame delivery is controlled entirely by the host-side display engine
and the PCIe endpoint mapping, both external to this driver; on the
AX3000/AX3005 side this is a passive memory window that gets read on
a timer. The AX300X operates as a PCIe endpoint BMC. Neither the PCIe
endpoint driver nor the host-side display driver are upstream yet;
both are planned as follow-on series.

Tested on AX3005 hardware using v4l2-ctl (format enumeration, S_FMT,
REQBUFS, streaming) and obmc-ikvm for end-to-end capture verification.
dt_binding_check passes.

Signed-off-by: Tzu-Hao Wei <[email protected]>
---
Tzu-Hao Wei (2):
      dt-bindings: media: add axiado,ax3000-video
      media: axiado: add V4L2 capture driver for AX3000/AX3005 SoC

 .../bindings/media/axiado,ax3000-video.yaml        |  44 ++
 MAINTAINERS                                        |   9 +
 drivers/media/platform/Kconfig                     |   1 +
 drivers/media/platform/Makefile                    |   1 +
 drivers/media/platform/axiado/Kconfig              |  17 +
 drivers/media/platform/axiado/Makefile             |   2 +
 drivers/media/platform/axiado/axiado-video.c       | 850 +++++++++++++++++++++
 7 files changed, 924 insertions(+)
---
base-commit: 1590cf0329716306e948a8fc29f1d3ee87d3989f
change-id: 20260629-ax3000-display-driver-ca9ad9c73b3c

Best regards,
-- 
Tzu-Hao Wei <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.