aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/spi/spi.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/spi/spi.h')
-rw-r--r--include/linux/spi/spi.h5
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};