]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - arch/arm/cpu/armv7/socfpga/reset_manager.c
arm: socfpga: Add socfpga_spim_enable() to reset_manager.c
[karo-tx-uboot.git] / arch / arm / cpu / armv7 / socfpga / reset_manager.c
index 1d3a95d0c8e73cef22666f5f8adf42ba77e4f471..af9db850fef0a5635bfccf534050d29253ff4d8a 100644 (file)
@@ -104,3 +104,12 @@ void socfpga_emac_reset(int enable)
 #endif
        }
 }
+
+/* SPI Master enable (its held in reset by the preloader) */
+void socfpga_spim_enable(void)
+{
+       const void *reset = &reset_manager_base->per_mod_reset;
+
+       clrbits_le32(reset, 1 << RSTMGR_PERMODRST_SPIM0_LSB);
+       clrbits_le32(reset, 1 << RSTMGR_PERMODRST_SPIM1_LSB);
+}