diff options
Diffstat (limited to 'include/linux/spi/spi.h')
-rw-r--r-- | include/linux/spi/spi.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index 28e440be1c07..bf0204c00053 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h | |||
@@ -254,6 +254,9 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv) | |||
254 | * @busy: message pump is busy | 254 | * @busy: message pump is busy |
255 | * @running: message pump is running | 255 | * @running: message pump is running |
256 | * @rt: whether this queue is set to run as a realtime task | 256 | * @rt: whether this queue is set to run as a realtime task |
257 | * @auto_runtime_pm: the core should ensure a runtime PM reference is held | ||
258 | * while the hardware is prepared, using the parent | ||
259 | * device for the spidev | ||
257 | * @prepare_transfer_hardware: a message will soon arrive from the queue | 260 | * @prepare_transfer_hardware: a message will soon arrive from the queue |
258 | * so the subsystem requests the driver to prepare the transfer hardware | 261 | * so the subsystem requests the driver to prepare the transfer hardware |
259 | * by issuing this call | 262 | * by issuing this call |
@@ -374,11 +377,13 @@ struct spi_master { | |||
374 | bool busy; | 377 | bool busy; |
375 | bool running; | 378 | bool running; |
376 | bool rt; | 379 | bool rt; |
380 | bool auto_runtime_pm; | ||
377 | 381 | ||
378 | int (*prepare_transfer_hardware)(struct spi_master *master); | 382 | int (*prepare_transfer_hardware)(struct spi_master *master); |
379 | int (*transfer_one_message)(struct spi_master *master, | 383 | int (*transfer_one_message)(struct spi_master *master, |
380 | struct spi_message *mesg); | 384 | struct spi_message *mesg); |
381 | int (*unprepare_transfer_hardware)(struct spi_master *master); | 385 | int (*unprepare_transfer_hardware)(struct spi_master *master); |
386 | |||
382 | /* gpio chip select */ | 387 | /* gpio chip select */ |
383 | int *cs_gpios; | 388 | int *cs_gpios; |
384 | }; | 389 | }; |