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>
#include <asm/arch/k3-ddr.h>
#include "../common/fdt_ops.h"
+#include "../common/k3_32k_lfosc.h"
#if defined(CONFIG_XPL_BUILD)
void spl_perform_board_fixups(struct spl_image_info *spl_image)
fixup_memory_node(spl_image);
}
}
+
+void spl_board_init(void)
+{
+ if (IS_ENABLED(CONFIG_TI_K3_BOARD_LFOSC))
+ enable_32k_lfosc();
+}
#endif
#ifdef CONFIG_BOARD_LATE_INIT
#include <asm/arch/k3-ddr.h>
#include "../common/fdt_ops.h"
+#include "../common/k3_32k_lfosc.h"
#if defined(CONFIG_XPL_BUILD)
void spl_perform_board_fixups(struct spl_image_info *spl_image)
fixup_memory_node(spl_image);
}
}
+
+void spl_board_init(void)
+{
+ if (IS_ENABLED(CONFIG_TI_K3_BOARD_LFOSC))
+ enable_32k_lfosc();
+}
#endif
#ifdef CONFIG_BOARD_LATE_INIT
CONFIG_OMAP_TIMER=y
CONFIG_LIB_RATIONAL=y
CONFIG_SPL_LIB_RATIONAL=y
+CONFIG_SPL_BOARD_INIT=y
+CONFIG_TI_K3_BOARD_LFOSC=y