diff options
Diffstat (limited to 'include/linux/spi/spi.h')
| -rw-r--r-- | include/linux/spi/spi.h | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index ae0a5286f558..b4d7710bc38d 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h | |||
| @@ -204,6 +204,7 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
| 204 | /** | 204 | /** | 
| 205 | * struct spi_master - interface to SPI master controller | 205 | * struct spi_master - interface to SPI master controller | 
| 206 | * @dev: device interface to this driver | 206 | * @dev: device interface to this driver | 
| 207 | * @list: link with the global spi_master list | ||
| 207 | * @bus_num: board-specific (and often SOC-specific) identifier for a | 208 | * @bus_num: board-specific (and often SOC-specific) identifier for a | 
| 208 | * given SPI controller. | 209 | * given SPI controller. | 
| 209 | * @num_chipselect: chipselects are used to distinguish individual | 210 | * @num_chipselect: chipselects are used to distinguish individual | 
| @@ -213,6 +214,9 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
| 213 | * @dma_alignment: SPI controller constraint on DMA buffers alignment. | 214 | * @dma_alignment: SPI controller constraint on DMA buffers alignment. | 
| 214 | * @mode_bits: flags understood by this controller driver | 215 | * @mode_bits: flags understood by this controller driver | 
| 215 | * @flags: other constraints relevant to this driver | 216 | * @flags: other constraints relevant to this driver | 
| 217 | * @bus_lock_spinlock: spinlock for SPI bus locking | ||
| 218 | * @bus_lock_mutex: mutex for SPI bus locking | ||
| 219 | * @bus_lock_flag: indicates that the SPI bus is locked for exclusive use | ||
| 216 | * @setup: updates the device mode and clocking records used by a | 220 | * @setup: updates the device mode and clocking records used by a | 
| 217 | * device's SPI controller; protocol code may call this. This | 221 | * device's SPI controller; protocol code may call this. This | 
| 218 | * must fail if an unrecognized or unsupported mode is requested. | 222 | * must fail if an unrecognized or unsupported mode is requested. | 
| @@ -235,6 +239,8 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
| 235 | struct spi_master { | 239 | struct spi_master { | 
| 236 | struct device dev; | 240 | struct device dev; | 
| 237 | 241 | ||
| 242 | struct list_head list; | ||
| 243 | |||
| 238 | /* other than negative (== assign one dynamically), bus_num is fully | 244 | /* other than negative (== assign one dynamically), bus_num is fully | 
| 239 | * board-specific. usually that simplifies to being SOC-specific. | 245 | * board-specific. usually that simplifies to being SOC-specific. | 
| 240 | * example: one SOC has three SPI controllers, numbered 0..2, | 246 | * example: one SOC has three SPI controllers, numbered 0..2, | 
