mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	This patch adds support for ASTRO board(s) based on MCF5373L. Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef __ASTRO_H__
 | 
						|
#define __ASTRO_H__
 | 
						|
 | 
						|
/* in mcf5373l.c */
 | 
						|
int rs_serial_init(int port, int baud);
 | 
						|
void astro_put_char(char ch);
 | 
						|
int astro_is_char(void);
 | 
						|
int astro_get_char(void);
 | 
						|
 | 
						|
/* in fpga.c */
 | 
						|
int astro5373l_altera_load(void);
 | 
						|
int astro5373l_xilinx_load(void);
 | 
						|
 | 
						|
/* data structures used for communication (update.c) */
 | 
						|
typedef struct card_id {
 | 
						|
	char card_type;
 | 
						|
	char hardware_version;
 | 
						|
	char software_version;
 | 
						|
	char software_subversion;	/* " ","a".."z" */
 | 
						|
	char fpga_version_altera;
 | 
						|
	char fpga_version_xilinx;
 | 
						|
} card_id_t;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	unsigned char mode;
 | 
						|
	unsigned char deviation;
 | 
						|
	unsigned short freq;
 | 
						|
} __attribute__ ((packed)) output_params_t;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	unsigned short satfreq;
 | 
						|
	unsigned char satdatallg;
 | 
						|
	unsigned short symbolrate;
 | 
						|
	unsigned char viterbirate;
 | 
						|
	unsigned char symbolrate_l;
 | 
						|
	output_params_t output_params;
 | 
						|
	unsigned char reserve;
 | 
						|
	unsigned char card_error;
 | 
						|
	unsigned short dummy_ts_id;
 | 
						|
	unsigned char dummy_pat_ver;
 | 
						|
	unsigned char dummy_sdt_ver;
 | 
						|
} __attribute__ ((packed)) parameters_t;
 | 
						|
 | 
						|
#endif /* __ASTRO_H__ */
 |