diff options
author | Michael Brown <mcb30@ipxe.org> | 2012-04-24 21:48:48 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2012-04-26 14:17:24 +0100 |
commit | 2c1e8d2cb13e2c46c43968765f220ef64f416940 (patch) | |
tree | 8eb294049f3234d234df73907e19dc02dbfadb21 /src/include/ipxe/threewire.h | |
parent | bd16deaa873b67eef9238635f57906f1340861c9 (diff) | |
download | ipxe-2c1e8d2cb13e2c46c43968765f220ef64f416940.tar.gz |
[natsemi] Replace driver for National Semicondutor NICs
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/threewire.h')
-rw-r--r-- | src/include/ipxe/threewire.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/include/ipxe/threewire.h b/src/include/ipxe/threewire.h index 135ef56a3..b5513ecdd 100644 --- a/src/include/ipxe/threewire.h +++ b/src/include/ipxe/threewire.h @@ -62,6 +62,19 @@ init_at93cx6 ( struct spi_device *device, unsigned int organisation ) { } /** + * Initialise Atmel AT93C06 serial EEPROM + * + * @v device SPI device + * @v organisation Word organisation (8 or 16) + */ +static inline __attribute__ (( always_inline )) void +init_at93c06 ( struct spi_device *device, unsigned int organisation ) { + device->nvs.size = ( 256 / organisation ); + device->address_len = ( ( organisation == 8 ) ? 7 : 6 ); + init_at93cx6 ( device, organisation ); +} + +/** * Initialise Atmel AT93C46 serial EEPROM * * @v device SPI device |