armv7: ls102xa: make QSPI clock selection optional during SoC init

To improve startup times when booting from QSPI flash, the QSPI frequency
can be configured very early in the boot process [1] to reduce loading
times of U-Boot itself. This patch adds an option to disable setting the
frequency to a default value during SoC initialization.

[1] https://www.nxp.com/docs/en/application-note/AN12279.pdf

Signed-off-by: Mario Kicherer <dev@kicherer.org>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
diff --git a/arch/arm/cpu/armv7/ls102xa/Kconfig b/arch/arm/cpu/armv7/ls102xa/Kconfig
index 0edcf4c..3e292bf 100644
--- a/arch/arm/cpu/armv7/ls102xa/Kconfig
+++ b/arch/arm/cpu/armv7/ls102xa/Kconfig
@@ -96,4 +96,13 @@
 config SYS_FSL_ERRATUM_A008407
 	bool
 
+config SYS_FSL_QSPI_SKIP_CLKSEL
+	bool "Skip setting QSPI clock during SoC init"
+	default 0
+	help
+	   To improve startup times when booting from QSPI flash, the QSPI
+	   frequency can be set very early in the boot process. If this option
+	   is enabled, the QSPI frequency will not be changed by U-Boot during
+	   SoC initialization.
+
 endmenu