]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - arch/arm/include/asm/arch-spear/spr_defs.h
SPL: ARM: spear: Add SPL support for SPEAr600 platform
[karo-tx-uboot.git] / arch / arm / include / asm / arch-spear / spr_defs.h
index 0ddce621e393be4e84e4b2e83b023251cc53ea6b..71d64a199215e5ac75e00722638a69f440ec35bf 100644 (file)
@@ -28,6 +28,30 @@ extern int spear_board_init(ulong);
 extern void setfreq(unsigned int, unsigned int);
 extern unsigned int setfreq_sz;
 
+void plat_ddr_init(void);
+void soc_init(void);
+void spear_late_init(void);
+void plat_late_init(void);
+
+int snor_boot_selected(void);
+int nand_boot_selected(void);
+int pnor_boot_selected(void);
+int usb_boot_selected(void);
+int uart_boot_selected(void);
+int tftp_boot_selected(void);
+int i2c_boot_selected(void);
+int spi_boot_selected(void);
+int mmc_boot_selected(void);
+
+extern u32 mpmc_conf_vals[];
+
+struct chip_data {
+       int cpufreq;
+       int dramfreq;
+       int dramtype;
+       uchar version[32];
+};
+
 /* HW mac id in i2c memory definitions */
 #define MAGIC_OFF      0x0
 #define MAGIC_LEN      0x2
@@ -36,4 +60,10 @@ extern unsigned int setfreq_sz;
 #define MAC_OFF                0x2
 #define MAC_LEN                0x6
 
+#define PNOR_WIDTH_8                   0
+#define        PNOR_WIDTH_16                   1
+#define        PNOR_WIDTH_32                   2
+#define PNOR_WIDTH_NUM                 3
+#define PNOR_WIDTH_SEARCH              0xff
+
 #endif