]> asedeno.scripts.mit.edu Git - linux.git/commit
Support M95040 SPI EEPROM
authorIvo Sieben <meltedpianoman@gmail.com>
Wed, 18 Apr 2012 06:29:34 +0000 (08:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Apr 2012 21:57:57 +0000 (14:57 -0700)
commitb4161f0bb5f815ca6d8108062b8e3b650c18fe39
treed2a6fc73e380a351f9f2224c8443522f2d4ef9fc
parent985087dbcb0265f46e8651fdc7e974f8a7184423
Support M95040 SPI EEPROM

Updated the generic SPI EEPROM driver AT25 for support of an additional address
bit in the instruction byte. Certain EEPROMS have a size that is larger than the
number of address bytes would allow (e.g. like M95040 from ST that has 512 Byte
size but uses only one address byte (A0 to A7) for addressing.) For the extra
address bit (A8, A16 or A24) bit 3 of the instruction byte is used. This
instruction bit is normally defined as don't care for other AT25 like chips.

Reviewed-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Ivo Sieben <meltedpianoman@gmail.com>
Acked-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/eeprom/at25.c
include/linux/spi/eeprom.h