[PATCH v3 0/2] arm64: dts: qcom: qcs6490-rubikpi3: Add IMX219 camera overlays
From: Hongyang Zhao <hidden>
Date: 2026-08-12 02:23:46
Also in:
imx, linux-arm-kernel, linux-arm-msm, lkml
RUBIK Pi 3 provides two camera connectors but ships without camera modules, and each connector can be used with different sensors. Describe only the board-level 3.3 V output rail in the base DTS and add optional, per-connector overlays for Raspberry Pi Camera Module V2 IMX219 sensors. CAM1 is connected to CCI1 and CSIPHY1, while CAM2 is connected to CCI0 and CSIPHY4. The overlays can be used independently or combined, and the Makefile provides composed DTBs for both single-camera configurations and the dual-IMX219 configuration. Both single-camera configurations and the dual-camera configuration were validated at 3280x2464. In the dual-camera configuration, both sensors streamed concurrently and their privacy LEDs followed the streaming state. Signed-off-by: Hongyang Zhao <redacted> --- Changes in v3: - Drop regulator-boot-on from VCC3V3_OUTPUT because the boot firmware does not enable the rail. - Clarify that PWR_EN controls the camera module power domain, while the baseboard has no dedicated per-camera regulator. - Drop the fixed 3.3 V constraints from the module power-domain regulators. - Add Bryan's Reviewed-by tags. - Rebase onto next-20260810. - Link to v2: https://lore.kernel.org/r/20260723-rubikpi-next-20260615-v2-0-47c5add80114@thundersoft.com (local) Changes in v2: - Keep the optional IMX219 sensors out of the base board DTS and add one overlay per camera connector. - Add composed DTBs for CAM1, CAM2, and dual-IMX219 configurations. - Correct the power model: VCC3V3_OUTPUT is board-level, while each PWR_EN controls the module-local sensor rails. - Model the 24 MHz sensor input clock separately for each camera module. - Describe CAMERA1_GPIO and CAMERA2_GPIO as privacy indicator LEDs and associate each one with the corresponding sensor. - Drop output-high and output-low from the GPIO pinctrl states. - Rebase onto next-20260721. - Link to v1: https://lore.kernel.org/r/20260616-rubikpi-next-20260615-v1-1-3d96b89397ff@thundersoft.com (local) --- Hongyang Zhao (2): arm64: dts: qcom: qcs6490-rubikpi3: Add 3.3 V output supply arm64: dts: qcom: qcs6490-rubikpi3: Add IMX219 camera overlays arch/arm64/boot/dts/qcom/Makefile | 15 +++ .../qcs6490-thundercomm-rubikpi3-cam1-imx219.dtso | 115 +++++++++++++++++++++ .../qcs6490-thundercomm-rubikpi3-cam2-imx219.dtso | 115 +++++++++++++++++++++ .../boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 23 +++++ 4 files changed, 268 insertions(+) --- base-commit: 3d08ff75a47a3e7e2ab45a3bcab6723b4d906422 change-id: 20260616-rubikpi-next-20260615-462417aa865a Best regards, -- Hongyang Zhao [off-list ref]