mirror of
https://github.com/xcat2/xNBA.git
synced 2025-01-05 19:15:05 +00:00
[nvs] Add init function for Atmel 93C66 EEPROM
The 93C66 is identical to the 93C56 in programming interface and addressing, but twice as large in data storage (4096 bits). It's used in some RTL8185 wireless cards. Signed-off-by: Michael Brown <mcb30@etherboot.org>
This commit is contained in:
parent
558c1a45fe
commit
743ebc2f4b
@ -87,6 +87,19 @@ init_at93c56 ( struct spi_device *device, unsigned int organisation ) {
|
||||
init_at93cx6 ( device, organisation );
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialise Atmel AT93C66 serial EEPROM
|
||||
*
|
||||
* @v device SPI device
|
||||
* @v organisation Word organisation (8 or 16)
|
||||
*/
|
||||
static inline __attribute__ (( always_inline )) void
|
||||
init_at93c66 ( struct spi_device *device, unsigned int organisation ) {
|
||||
device->nvs.size = ( 4096 / organisation );
|
||||
device->address_len = ( ( organisation == 8 ) ? 9 : 8 );
|
||||
init_at93cx6 ( device, organisation );
|
||||
}
|
||||
|
||||
/** @} */
|
||||
|
||||
#endif /* _GPXE_THREEWIRE_H */
|
||||
|
Loading…
Reference in New Issue
Block a user