summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/esdctl.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-10-16 09:43:55 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-02-04 15:52:38 +0100
commit028ae2ba6e763e8f6685c5d6f80286da81ea132e (patch)
tree054a686200eadb6b7952d782bdc1c04a702fed9a /arch/arm/mach-imx/include/mach/esdctl.h
parentce2b453a79e4b676c7ab61ed5551045a43e83349 (diff)
downloadbarebox-028ae2ba6e763e8f6685c5d6f80286da81ea132e.tar.gz
barebox-028ae2ba6e763e8f6685c5d6f80286da81ea132e.tar.xz
ARM i.MX: Add i.MX specific entry point for barebox
Additionally to the generic entry point the i.MX specific ones calculate the SDRAM size automatically so the boards do not have to care. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/esdctl.h')
-rw-r--r--arch/arm/mach-imx/include/mach/esdctl.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/esdctl.h b/arch/arm/mach-imx/include/mach/esdctl.h
index 1a265c8e45..26436d9850 100644
--- a/arch/arm/mach-imx/include/mach/esdctl.h
+++ b/arch/arm/mach-imx/include/mach/esdctl.h
@@ -127,4 +127,15 @@
//#define ESDCFGx_tRC_14 0x0000000e // 15 seems to not exist
#define ESDCFGx_tRC_16 0x0000000f
+#ifndef __ASSEMBLY__
+void __naked __noreturn imx1_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx25_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx27_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx31_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx35_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx51_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx53_barebox_entry(uint32_t boarddata);
+void __naked __noreturn imx6_barebox_entry(uint32_t boarddata);
+#endif
+
#endif /* __MACH_ESDCTL_V2_H */