There are three separate clocks for each SSP (SPI) controller in the
SoC. These SPI controllers are ARM PL022 controllers.

Let's enable the clocks when support for PL022 SPI controller is
enabled.

Signed-off-by: Quentin Schulz <quentin.sch...@bootlin.com>
---
 arch/arm/cpu/arm926ejs/spear/cpu.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/cpu/arm926ejs/spear/cpu.c 
b/arch/arm/cpu/arm926ejs/spear/cpu.c
index 0970aca..8046ad0 100644
--- a/arch/arm/cpu/arm926ejs/spear/cpu.c
+++ b/arch/arm/cpu/arm926ejs/spear/cpu.c
@@ -49,6 +49,9 @@ int arch_cpu_init(void)
 #if defined(CONFIG_USB_EHCI_SPEAR)
        periph1_clken |= PERIPH_USBH1 | PERIPH_USBH2;
 #endif
+#if defined(CONFIG_PL022_SPI)
+       periph1_clken |= PERIPH_SSP1 | PERIPH_SSP2 | PERIPH_SSP3;
+#endif
 
        writel(periph1_clken, &misc_p->periph1_clken);
 
-- 
git-series 0.9.1
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to