Other Parts Discussed in Thread: DS90UB953-Q1
Tool/software:
Hello,
Could you please help me understand how to stream 4 cameras through DS90UB960 (FPD-Link III) and display them using v3link on Raspberry Pi 5 (or 4) or Rockchip RK3566?
-
Hardware: DS90UB960-Q1 deserializer, DS90UB953-Q1 serializers, Sony IMX219 image sensors.
-
Goal: Connect 4 cameras over FPD-Link III, aggregate on DS90UB960, and output via MIPI CSI-2 to the SoC (Raspberry Pi 5/4 or Rockchip RK3566).
-
Software: Using Linux kernel (v6.x), need proper device tree configuration for DS90UB960 and camera endpoints.
-
Challenge: I can access the I²C registers (read/write works), but I am not sure how to configure the CSI-2 output and virtual channel mapping for 4 cameras.
Questions:
-
What is the correct initialization sequence for DS90UB960 + DS90UB953 to stream IMX219?
-
How should I configure the CSI-2 lane mapping and virtual channels to output 4 cameras simultaneously?
-
Are there existing Linux drivers or example device tree bindings for DS90UB960 with Raspberry Pi or Rockchip platforms?
Thank you for your support.