|
|
|
@ -11,9 +11,9 @@ |
|
|
|
|
|
|
|
|
|
#include <xilinx.h> |
|
|
|
|
|
|
|
|
|
extern int Virtex2_load(Xilinx_desc *desc, const void *image, size_t size); |
|
|
|
|
extern int Virtex2_dump(Xilinx_desc *desc, const void *buf, size_t bsize); |
|
|
|
|
extern int Virtex2_info(Xilinx_desc *desc); |
|
|
|
|
int virtex2_load(Xilinx_desc *desc, const void *image, size_t size); |
|
|
|
|
int virtex2_dump(Xilinx_desc *desc, const void *buf, size_t bsize); |
|
|
|
|
int virtex2_info(Xilinx_desc *desc); |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Slave SelectMap Implementation function table. |
|
|
|
@ -32,7 +32,7 @@ typedef struct { |
|
|
|
|
Xilinx_busy_fn busy; |
|
|
|
|
Xilinx_abort_fn abort; |
|
|
|
|
Xilinx_post_fn post; |
|
|
|
|
} Xilinx_Virtex2_Slave_SelectMap_fns; |
|
|
|
|
} xilinx_virtex2_slave_selectmap_fns; |
|
|
|
|
|
|
|
|
|
/* Slave Serial Implementation function table */ |
|
|
|
|
typedef struct { |
|
|
|
@ -40,7 +40,7 @@ typedef struct { |
|
|
|
|
Xilinx_clk_fn clk; |
|
|
|
|
Xilinx_rdata_fn rdata; |
|
|
|
|
Xilinx_wdata_fn wdata; |
|
|
|
|
} Xilinx_Virtex2_Slave_Serial_fns; |
|
|
|
|
} xilinx_virtex2_slave_serial_fns; |
|
|
|
|
|
|
|
|
|
/* Device Image Sizes (in bytes)
|
|
|
|
|
*********************************************************************/ |
|
|
|
@ -60,39 +60,39 @@ typedef struct { |
|
|
|
|
/* Descriptor Macros
|
|
|
|
|
*********************************************************************/ |
|
|
|
|
#define XILINX_XC2V40_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V40_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V40_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V80_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V80_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V80_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V250_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V250_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V250_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V500_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V500_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V500_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V1000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V1000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V1000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V1500_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V1500_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V1500_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V2000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V2000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V2000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V3000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V3000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V3000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V4000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V4000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V4000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V6000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V6000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V6000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V8000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V8000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V8000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#define XILINX_XC2V10000_DESC(iface, fn_table, cookie) \ |
|
|
|
|
{ Xilinx_Virtex2, iface, XILINX_XC2V10000_SIZE, fn_table, cookie } |
|
|
|
|
{ xilinx_virtex2, iface, XILINX_XC2V10000_SIZE, fn_table, cookie } |
|
|
|
|
|
|
|
|
|
#endif /* _VIRTEX2_H_ */ |
|
|
|
|