diff options
author | Kevin Hilman <khilman@deeprootsystems.com> | 2009-04-02 16:56:57 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-04-02 19:04:50 -0700 |
commit | 7274ec8bd71e99018642f474528ea7de4bb3ae25 (patch) | |
tree | 3c2e719f696292afa0717f7111d174bdfc073f27 /drivers/misc/eeprom/at25.c | |
parent | 06c421ee0d5af95c8c6749ca0ba620cd5010707f (diff) | |
download | op-kernel-dev-7274ec8bd71e99018642f474528ea7de4bb3ae25.zip op-kernel-dev-7274ec8bd71e99018642f474528ea7de4bb3ae25.tar.gz |
memory_accessor: implement the new memory_accessor interface for I2C EEPROM
In the case of at24, the platform code registers a 'setup' callback with
the at24_platform_data. When the at24 driver detects an EEPROM, it fills
out the read and write functions of the memory_accessor and calls the
setup callback passing the memory_accessor struct. The platform code can
then use the read/write functions in the memory_accessor struct for
reading and writing the EEPROM.
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Cc: David Brownell <dbrownell@users.sourceforge.net>
Cc: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/misc/eeprom/at25.c')
0 files changed, 0 insertions, 0 deletions