summaryrefslogtreecommitdiffstats
path: root/arch/arm/include
diff options
context:
space:
mode:
authorNishanth Menon <nm@ti.com>2016-03-15 18:09:15 -0500
committerTom Rini <trini@konsulko.com>2016-03-27 09:12:15 -0400
commitceb7d77d6f81e63af6e7af83f8d58b2ac4fc8b9d (patch)
tree121ca648aba68d557ebf1723209b9a43ca021285 /arch/arm/include
parent6b1c14bb67b261be3b4045e8ce124314a2720ec5 (diff)
downloadtalos-obmc-uboot-ceb7d77d6f81e63af6e7af83f8d58b2ac4fc8b9d.tar.gz
talos-obmc-uboot-ceb7d77d6f81e63af6e7af83f8d58b2ac4fc8b9d.zip
ARM: OMAP5/DRA7: Split iodelay functionality into sub steps
Since many platforms may need different pad configuration required depending on variation of the platform with minor deltas, it is easier to maintain a sub step based approach to allow for pin mux and iodelay configuration which may depend on the platform variations and need to be done in IO isolation. While we retain the older __recalibrate_iodelay function which provides a ready sequencing, __recalibrate_iodelay_start and __recalibrate_iodelay_end may be alternatively used now and the callers will be responsible for the correct sequencing of operations. Signed-off-by: Nishanth Menon <nm@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch/arm/include')
-rw-r--r--arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h b/arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h
index 4cd0a3cc80..0de8a800c1 100644
--- a/arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h
+++ b/arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h
@@ -83,5 +83,7 @@
void __recalibrate_iodelay(struct pad_conf_entry const *pad, int npads,
struct iodelay_cfg_entry const *iodelay,
int niodelays);
+int __recalibrate_iodelay_start(void);
+void __recalibrate_iodelay_end(int ret);
#endif
OpenPOWER on IntegriCloud