Blame view

include/linux/eeprom_93xx46.h 422 Bytes
06b4501e8   Anatolij Gustschin   misc/eeprom: add ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  /*
   * 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 *);
  };