Banana Pi M6 – Access HDMI RX from Linux user space (/dev/videoX, DMA-BUF, window rendering)

Hello,

I am working with a Banana Pi M6 (Synaptics SoC) and using the HDMI RX input.

At the moment, HDMI RX works correctly using:

ampclient_alpha 7

In this mode, the HDMI input is routed directly to the MAIN display plane (overlay) and is shown full screen on HDMI output. This works well, but the video is not accessible from Linux user space.

For my application, I need to access HDMI RX video frames from user space in order to:

  • render the HDMI input inside a window (X11 / Wayland / DRM), and/or
  • process the frames in a custom Linux application

Specifically, I would like to know if Banana Pi / Synaptics provides any supported solution for one of the following:

  1. Synaptics SDK / AMP APIs that allow access to HDMI RX video buffers (DMA-BUF / ION / shared buffers)
  2. A V4L2 capture bridge or media-controller pipeline that exposes HDMI RX as a standard /dev/videoX device
  3. An official sample or reference application that demonstrates HDMI RX → user-space rendering (EGL / DRM / X11 / Wayland)

Currently, in the provided BSP image, HDMI RX is only available through the hardware display plane and is not exposed via framebuffer or V4L2.

Could you please clarify:

  • whether user-space access to HDMI RX is supported on Banana Pi M6
  • which SDK, BSP, or NDA package is required (if any)
  • and how this can be obtained

Any guidance or pointers to documentation, sample code, or SDK access would be greatly appreciated.

Thank you very much.