diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/gpxe/spi.h | 8 | ||||
| -rw-r--r-- | src/include/gpxe/threewire.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/include/gpxe/spi.h b/src/include/gpxe/spi.h index ebfc3226b..8e4a6763b 100644 --- a/src/include/gpxe/spi.h +++ b/src/include/gpxe/spi.h @@ -104,6 +104,14 @@ struct spi_device { unsigned int munge_address : 1; }; +/** + * SPI magic autodetection address length + * + * Set @c spi_device::address_len to @c SPI_AUTODETECT_ADDRESS_LEN if + * the address length should be autodetected. + */ +#define SPI_AUTODETECT_ADDRESS_LEN 0 + static inline __attribute__ (( always_inline )) struct spi_device * nvs_to_spi ( struct nvs_device *nvs ) { return container_of ( nvs, struct spi_device, nvs ); diff --git a/src/include/gpxe/threewire.h b/src/include/gpxe/threewire.h index 4dc755c2e..2db672603 100644 --- a/src/include/gpxe/threewire.h +++ b/src/include/gpxe/threewire.h @@ -45,6 +45,7 @@ extern int threewire_read ( struct nvs_device *nvs, unsigned int address, void *data, size_t len ); extern int threewire_write ( struct nvs_device *nvs, unsigned int address, const void *data, size_t len ); +extern int threewire_detect_address_len ( struct spi_device *device ); /** * @defgroup tdevs Three-wire device types |
