19 lines
		
	
	
	
		
			292 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
	
		
			292 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Atmel AT93C46 serial eeprom driver
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Brian Murphy <brian.murphy@eicon.com>
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								extern struct at93c_defs {
							 | 
						||
| 
								 | 
							
									volatile u32 *reg;
							 | 
						||
| 
								 | 
							
									volatile u32 *rdata_reg;
							 | 
						||
| 
								 | 
							
									int rdata_shift;
							 | 
						||
| 
								 | 
							
									int wdata_shift;
							 | 
						||
| 
								 | 
							
									u32 cs;
							 | 
						||
| 
								 | 
							
									u32 clk;
							 | 
						||
| 
								 | 
							
								} *at93c;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								u8 at93c_read(u8 addr);
							 | 
						||
| 
								 | 
							
								void at93c_write(u8 addr, u8 data);
							 |