19 lines
		
	
	
	
		
			422 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
	
		
			422 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  * Module: eeprom_93xx46 | ||
|  |  * platform description for 93xx46 EEPROMs. | ||
|  |  */ | ||
|  | 
 | ||
|  | struct eeprom_93xx46_platform_data { | ||
|  | 	unsigned char	flags; | ||
|  | #define EE_ADDR8	0x01		/*  8 bit addr. cfg */
 | ||
|  | #define EE_ADDR16	0x02		/* 16 bit addr. cfg */
 | ||
|  | #define EE_READONLY	0x08		/* forbid writing */
 | ||
|  | 
 | ||
|  | 	/*
 | ||
|  | 	 * optional hooks to control additional logic | ||
|  | 	 * before and after spi transfer. | ||
|  | 	 */ | ||
|  | 	void (*prepare)(void *); | ||
|  | 	void (*finish)(void *); | ||
|  | }; |