summaryrefslogtreecommitdiffstats
path: root/include/xilinx.h
diff options
context:
space:
mode:
authorWolfgang Wegner <w.wegner@astro-kom.de>2009-10-30 16:55:02 +0100
committerTsiChung Liew <tsicliew@gmail.com>2010-03-24 11:08:43 -0500
commit89083346d0627a5e6e271e61bd34ab5121f9462b (patch)
tree6a46d3fe57befe0d6d0097bbf5f57c7d2bad95c5 /include/xilinx.h
parent9d79e5758c3a6776be9a86856823d28e7154a481 (diff)
downloadblackbird-obmc-uboot-89083346d0627a5e6e271e61bd34ab5121f9462b.tar.gz
blackbird-obmc-uboot-89083346d0627a5e6e271e61bd34ab5121f9462b.zip
add block write function to spartan3 slave serial load
Using seperate function calls for each bit-bang of slave serial load can be painfully slow. This patch adds the possibility to supply a block write function that loads the complete block of data in one call (like it can already be done with Altera FPGAs). On an MCF5373L (240 MHz) loading an XC3S4000 this reduces the load time from around 15 seconds to around 3 seconds Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>
Diffstat (limited to 'include/xilinx.h')
-rw-r--r--include/xilinx.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/xilinx.h b/include/xilinx.h
index d0799bc572..2cb2e5b6aa 100644
--- a/include/xilinx.h
+++ b/include/xilinx.h
@@ -100,5 +100,6 @@ typedef int (*Xilinx_busy_fn)( int cookie );
typedef int (*Xilinx_abort_fn)( int cookie );
typedef int (*Xilinx_pre_fn)( int cookie );
typedef int (*Xilinx_post_fn)( int cookie );
+typedef int (*Xilinx_bwr_fn)( void *buf, size_t len, int flush, int cookie );
#endif /* _XILINX_H_ */
OpenPOWER on IntegriCloud