diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/spi/spi.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index e713543336f1..46d188a9947c 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h | |||
| @@ -253,6 +253,7 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
| 253 | * the device whose settings are being modified. | 253 | * the device whose settings are being modified. |
| 254 | * @transfer: adds a message to the controller's transfer queue. | 254 | * @transfer: adds a message to the controller's transfer queue. |
| 255 | * @cleanup: frees controller-specific state | 255 | * @cleanup: frees controller-specific state |
| 256 | * @can_dma: determine whether this master supports DMA | ||
| 256 | * @queued: whether this master is providing an internal message queue | 257 | * @queued: whether this master is providing an internal message queue |
| 257 | * @kworker: thread struct for message pump | 258 | * @kworker: thread struct for message pump |
| 258 | * @kworker_task: pointer to task for message pump kworker thread | 259 | * @kworker_task: pointer to task for message pump kworker thread |
| @@ -262,6 +263,7 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
| 262 | * @cur_msg: the currently in-flight message | 263 | * @cur_msg: the currently in-flight message |
| 263 | * @cur_msg_prepared: spi_prepare_message was called for the currently | 264 | * @cur_msg_prepared: spi_prepare_message was called for the currently |
| 264 | * in-flight message | 265 | * in-flight message |
| 266 | * @cur_msg_mapped: message has been mapped for DMA | ||
| 265 | * @xfer_completion: used by core transfer_one_message() | 267 | * @xfer_completion: used by core transfer_one_message() |
| 266 | * @busy: message pump is busy | 268 | * @busy: message pump is busy |
| 267 | * @running: message pump is running | 269 | * @running: message pump is running |
| @@ -299,6 +301,10 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
| 299 | * @cs_gpios: Array of GPIOs to use as chip select lines; one per CS | 301 | * @cs_gpios: Array of GPIOs to use as chip select lines; one per CS |
| 300 | * number. Any individual value may be -ENOENT for CS lines that | 302 | * number. Any individual value may be -ENOENT for CS lines that |
| 301 | * are not GPIOs (driven by the SPI controller itself). | 303 | * are not GPIOs (driven by the SPI controller itself). |
| 304 | * @dma_tx: DMA transmit channel | ||
| 305 | * @dma_rx: DMA receive channel | ||
| 306 | * @dummy_rx: dummy receive buffer for full-duplex devices | ||
| 307 | * @dummy_tx: dummy transmit buffer for full-duplex devices | ||
| 302 | * | 308 | * |
| 303 | * Each SPI master controller can communicate with one or more @spi_device | 309 | * Each SPI master controller can communicate with one or more @spi_device |
| 304 | * children. These make a small bus, sharing MOSI, MISO and SCK signals | 310 | * children. These make a small bus, sharing MOSI, MISO and SCK signals |
| @@ -632,6 +638,7 @@ struct spi_transfer { | |||
| 632 | * addresses for each transfer buffer | 638 | * addresses for each transfer buffer |
| 633 | * @complete: called to report transaction completions | 639 | * @complete: called to report transaction completions |
| 634 | * @context: the argument to complete() when it's called | 640 | * @context: the argument to complete() when it's called |
| 641 | * @frame_length: the total number of bytes in the message | ||
| 635 | * @actual_length: the total number of bytes that were transferred in all | 642 | * @actual_length: the total number of bytes that were transferred in all |
| 636 | * successful segments | 643 | * successful segments |
| 637 | * @status: zero for success, else negative errno | 644 | * @status: zero for success, else negative errno |
