]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
board: ti: am62x: Enable 32k crystal on the board
authorVishal Mahaveer <vishalm@ti.com>
Wed, 21 Jan 2026 19:53:38 +0000 (13:53 -0600)
committerTom Rini <trini@konsulko.com>
Wed, 28 Jan 2026 21:54:41 +0000 (15:54 -0600)
Enable 32k crystal on the board. If external 32k source is not
used, 32k rc-osc comes into play, which is accurate to +-20%.

Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
board/ti/am62x/evm.c
configs/am62x_evm_r5_defconfig

index e9eba57eba73b6e754ecf5712c301fddfa84620c..2e8336900d1ca8dee9502868d026b290524ffbcb 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "../common/board_detect.h"
 #include "../common/fdt_ops.h"
+#include "../common/k3_32k_lfosc.h"
 
 #define board_is_am62x_skevm()  (board_ti_k3_is("AM62-SKEVM") || \
                                 board_ti_k3_is("AM62B-SKEVM"))
@@ -139,6 +140,9 @@ int board_late_init(void)
 #if defined(CONFIG_XPL_BUILD)
 void spl_board_init(void)
 {
+       if (IS_ENABLED(CONFIG_TI_K3_BOARD_LFOSC))
+               enable_32k_lfosc();
+
        enable_caches();
        if (IS_ENABLED(CONFIG_SPL_SPLASH_SCREEN) && IS_ENABLED(CONFIG_SPL_BMP))
                splash_display();
index dd3b4e580090e63c9a4f133aa854ab4dc1661f47..6d039f9acb6121eb4da546108d73dd22233bfba1 100644 (file)
@@ -119,3 +119,5 @@ CONFIG_SPL_TIMER=y
 CONFIG_OMAP_TIMER=y
 CONFIG_LIB_RATIONAL=y
 CONFIG_SPL_LIB_RATIONAL=y
+CONFIG_SPL_BOARD_INIT=y
+CONFIG_TI_K3_BOARD_LFOSC=y