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.

- 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

Rockchip RK3588 / RK3588S
MIPI CSI-2 Driver Operation for RK3588 / RK3588S. Up to 6 cameras, D-PHY/C-PHY support.

Rockchip RK3566 / RK3568 (RK35xx series)
MIPI CSI-2 Driver Operation for RK35xx series. Suited for single-camera or low-to-medium resolution.

Rockchip RK3399 / RK3399Pro Series
Legacy RKISP1 driver operation. Combined ISP + CSI architecture for 4K/1080p applications.
