]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - arch/arm/include/asm/arch-mx28/sys_proto.h
i.MX28: Improve passing of data from SPL to U-Boot
[karo-tx-uboot.git] / arch / arm / include / asm / arch-mx28 / sys_proto.h
index a262c05cb28c6016bf9ddd13713b4daaea0d9d09..04f2e4db3c6a016449c0bb4b8802065c34d114bc 100644 (file)
 #ifndef __MX28_H__
 #define __MX28_H__
 
-int mx28_reset_block(struct mx28_register *reg);
-int mx28_wait_mask_set(struct mx28_register *reg, uint32_t mask, int timeout);
-int mx28_wait_mask_clr(struct mx28_register *reg, uint32_t mask, int timeout);
+int mx28_reset_block(struct mx28_register_32 *reg);
+int mx28_wait_mask_set(struct mx28_register_32 *reg,
+                      uint32_t mask,
+                      int timeout);
+int mx28_wait_mask_clr(struct mx28_register_32 *reg,
+                      uint32_t mask,
+                      int timeout);
+
+int mxsmmc_initialize(bd_t *bis, int id, int (*wp)(int));
+
+#ifdef CONFIG_SPL_BUILD
+#include <asm/arch/iomux-mx28.h>
+void mx28_common_spl_init(const iomux_cfg_t *iomux_setup,
+                       const unsigned int iomux_size);
+#endif
+
+struct mx28_spl_data {
+       uint32_t        mem_dram_size;
+};
+
+int mx28_dram_init(void);
 
 #endif /* __MX28_H__ */