diff options
| author | Dirk Eibach <eibach@gdsys.de> | 2011-10-20 11:12:55 +0200 | 
|---|---|---|
| committer | Stefan Roese <sr@denx.de> | 2011-12-01 09:10:57 +0100 | 
| commit | 255ef4d9091fe896ff152629a8cb290ee92c9fde (patch) | |
| tree | 4cd49edfd10397a89e5cab891c2ac4c461fbe350 /include/gdsys_fpga.h | |
| parent | a6569c63b368efeff262e11586319b8c8515ca00 (diff) | |
| download | olio-uboot-2014.01-255ef4d9091fe896ff152629a8cb290ee92c9fde.tar.xz olio-uboot-2014.01-255ef4d9091fe896ff152629a8cb290ee92c9fde.zip | |
ppc4xx: Add Io64 board support
Board support for the Guntermann & Drunck Io64.
Signed-off-by: Dirk Eibach <eibach@gdsys.de>
Signed-off-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'include/gdsys_fpga.h')
| -rw-r--r-- | include/gdsys_fpga.h | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/include/gdsys_fpga.h b/include/gdsys_fpga.h index c0b1b5c3d..e7a072bbe 100644 --- a/include/gdsys_fpga.h +++ b/include/gdsys_fpga.h @@ -24,9 +24,12 @@  #ifndef __GDSYS_FPGA_H  #define __GDSYS_FPGA_H +int init_func_fpga(void); +  enum {  	FPGA_STATE_DONE_FAILED = 1 << 0,  	FPGA_STATE_REFLECTION_FAILED = 1 << 1, +	FPGA_STATE_PLATFORM = 1 << 2,  };  int get_fpga_state(unsigned dev); @@ -68,6 +71,22 @@ typedef struct ihs_fpga {  } ihs_fpga_t;  #endif +#ifdef CONFIG_IO64 +typedef struct ihs_fpga { +	u16 reflection_low;	/* 0x0000 */ +	u16 versions;		/* 0x0002 */ +	u16 fpga_features;	/* 0x0004 */ +	u16 fpga_version;	/* 0x0006 */ +	u16 reserved_0[5];	/* 0x0008 */ +	u16 quad_serdes_reset;	/* 0x0012 */ +	u16 reserved_1[502];	/* 0x0014 */ +	u16 ch0_status_int;	/* 0x0400 */ +	u16 ch0_config_int;	/* 0x0402 */ +	u16 reserved_2[7677];	/* 0x0404 */ +	u16 reflection_high;	/* 0x3ffe */ +} ihs_fpga_t; +#endif +  #ifdef CONFIG_IOCON  typedef struct ihs_fpga {  	u16 reflection_low;	/* 0x0000 */ |