MIPI CSI-2 Camera Driver Development for Rockchip Platforms

We provide turnkey, production-grade Linux MIPI CSI-2 camera driver stacks tailored for Rockchip RK3588/RK35xx/RK3399 series. Supporting any sensor vendor, we deliver the complete solution: V4L2 sub-device drivers, rkcif_mipi_dphy/csi2 drivers, D-PHY/C-PHY support, device-tree lane/PHY configuration, power sequencing, multi-camera sync, RAW capture, ISP pipeline, and complete Rockchip-linux flashing packages.

Rockchip MIPI
  • RK3588/RK3588S (up to 6 cameras), RK356x, RK3399/RK3399Pro
  • Virtual channels, 2.5 Gbps/lane, RKMODULE interface
  • Sony FCB-EV series full integration
  • One driver package – tested on your hardware, delivered with build scripts and production flashing instructions.

Rockchip platforms implement MIPI-CSI (or D-PHY/ C-PHY + CSI-2) via their SoC-integrated PHY/CSI blocks. Depending on the SoC generation, the video input interface differs — on older chips (e.g. RK3399) the pipeline uses the combined ISP + CSI (RKISP1), while newer chips (e.g. RK3588 / RK35xx / RK3566) use the separate RKCIF + MIPI-CSI-2 D-PHY / C-PHY receiver blocks. The Linux driver uses the Rockchip media subsystem (e.g. rkcif_mipi_dphy / rkcif_mipi_csi2), with sensors registered as V4L2 async sub-devices. Device-tree defines data-lane count, clock-lane, PHY mode (DPHY/CPHY), link-frequency, and power/reset GPIOs. Kernel builds come from the rockchip-linux tree; flashing uses Rockchip tools (RKDevTool, upgrade_tool) or standard U-Boot flows depending on board.

Rockchip Families