
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.schulz@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);