← Back to Overview

NXP i.MX8QM / QXP Series

The i.MX8QM and QXP feature advanced multi-pipeline routing and dual ISI support, making them suitable for automotive and high-end industrial applications. Our drivers fully support the complex routing and media-controller pipelines required for these processors.

NXP i.MX8QM

The i.MX8QM (Quad Max) features two Image Signal Processor (ISI) pipelines and up to two 4-lane MIPI CSI-2 receivers (not four). The “four CSI ports” sometimes referenced in older documents actually correspond to routing interfaces, not four independent full 4-lane MIPI PHYs.

  • Two 4-lane MIPI CSI-2 receivers
  • Dual Image Signal Processor (ISI)
  • Multi-pipeline routing
  • Automotive/Industrial grade

The CSI receiver block is based on the i.MX8QM MIPI-CSI2 bridge, similar to i.MX8M but extended for multi-pipeline routing. It uses the imx8-mipi-csi2 driver core and V4L2 async sub-devices. Device-tree defines the lane configuration, link-frequency (~800 MHz typical), hs-settle, and power regulators. Realistic operation supports two 4-lane sensors, not “4×4K60”. The dual ISI enables multi-pipeline processing but bandwidth is limited by the two MIPI PHYs. Builds use NXP BSP (L5.10/L5.15). Flashing is via U-Boot on the i.MX8QM MEK or custom automotive/industrial boards.

NXP i.MX8QXP

The i.MX8QXP shares a similar architecture to i.MX8QM, providing two 4-lane MIPI CSI-2 receivers, not four. It uses the same imx8-mipi-csi2 receiver + CSI bridge block and an identical register map and DTS layout.

  • Two 4-lane MIPI CSI-2 receivers
  • Shared architecture with i.MX8QM
  • Identical register map / DTS layout
  • Automotive-grade modules

V4L2 async sub-devices, media-controller routing, settle-time parameters, and power sequencing match i.MX8QM. Differences are mainly in clocking and domain isolation. It can support dual cameras, but not 4×4-lane simultaneous streams. Builds follow BSP L5.10/L5.15 or mainline. Popular on MEK and automotive-grade modules.