diff options
author | João Paulo Gonçalves <joao.goncalves@toradex.com> | 2025-04-02 13:29:36 -0300 |
---|---|---|
committer | João Paulo Gonçalves <joao.goncalves@toradex.com> | 2025-04-04 10:21:12 -0300 |
commit | 82c9ac97060f675e434dbfa656ae8cfdbd98963b (patch) | |
tree | d8f674f5f471b7ea140f7840433d9f7b80ed04b5 | |
parent | 70f1ab9f949f8465cc394d50c95b44a325d63a16 (diff) |
verdin-am62: ov5640: Add overlays for camera modules with 27MHz oscillators
The Toradex Arducam OV5640 module uses a 27MHz on-board crystal
oscillator for its camera clock, while the current overlays assume the
camera clock is 24MHz. This creates a 10% clock discrepancy for the
module, affecting camera frame rate. Add dedicated overlays to support
the Arducam OV5640.
Related-to: ELB-6321
Signed-off-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
-rw-r--r-- | overlays/Makefile | 1 | ||||
-rw-r--r-- | overlays/verdin-am62_ov5640-27mhz_overlay.dts | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/overlays/Makefile b/overlays/Makefile index aa977d0..a00aab4 100644 --- a/overlays/Makefile +++ b/overlays/Makefile @@ -57,6 +57,7 @@ dtb-y += colibri-imx7_vga-640x480_overlay.dtbo dtb-y += verdin-am62_dsi-to-hdmi_overlay.dtbo dtb-y += verdin-am62_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dtbo dtb-y += verdin-am62_nau8822-btl_overlay.dtbo +dtb-y += verdin-am62_ov5640-27mhz_overlay.dtbo dtb-y += verdin-am62_ov5640_overlay.dtbo dtb-y += verdin-am62_panel-cap-touch-7inch-dsi_overlay.dtbo dtb-y += verdin-am62_panel-cap-touch-10inch-dsi_overlay.dtbo diff --git a/overlays/verdin-am62_ov5640-27mhz_overlay.dts b/overlays/verdin-am62_ov5640-27mhz_overlay.dts new file mode 100644 index 0000000..6a6ae1c --- /dev/null +++ b/overlays/verdin-am62_ov5640-27mhz_overlay.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (C) 2025 Toradex + * + * CSI Camera Module OV5640 27MHz Oscillator + * + * https://developer.toradex.com/hardware/accessories/cameras/csi-camera-module-5mp-ov5640-arducam + */ + +/dts-v1/; +/plugin/; + +#include "verdin-am62_ov5640_overlay.dts" + +&clk_ov5640_osc { + clock-frequency = <27000000>; +}; |