From 814dc951fd105688e768ecb140ef6b1c78f99140 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2026 18:34:13 +0100 Subject: [PATCH] dtoverlays: Add overrides for regulator delays on imx708 The Arducam imx708 modules seem slow to start up. Add overrides so that users can change them easily. Signed-off-by: Dave Stevenson --- arch/arm/boot/dts/overlays/README | 4 ++++ arch/arm/boot/dts/overlays/imx708-overlay.dts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README index f74f49cb30fb3c..f523bb63b0b806 100644 --- a/arch/arm/boot/dts/overlays/README +++ b/arch/arm/boot/dts/overlays/README @@ -3131,6 +3131,10 @@ Params: rotation Mounting rotation of the camera sensor (0 or Compute Module (CSI0, i2c_vc, and cam0_reg). link-frequency Allowable link frequency values to use in Hz: 450000000 (default), 447000000, 453000000. + reg-startup-delay-us Override the regulator startup delay value. + (default 70000 us) + reg-off-on-delay-us Override the regulator min off-on delay value. + (default 30000 us) Name: interludeaudio-analog diff --git a/arch/arm/boot/dts/overlays/imx708-overlay.dts b/arch/arm/boot/dts/overlays/imx708-overlay.dts index 3cbec474ce3e96..0895c1994ccfa2 100644 --- a/arch/arm/boot/dts/overlays/imx708-overlay.dts +++ b/arch/arm/boot/dts/overlays/imx708-overlay.dts @@ -95,6 +95,8 @@ vcm = <&vcm_node>, "status", <0>, "=4"; link-frequency = <&cam_endpoint>,"link-frequencies#0"; + reg-startup-delay-us = <&cam_reg>,"startup-delay-us:0"; + reg-off-on-delay-us = <&cam_reg>,"off-on-delay-us:0"; }; };