Lines Matching refs:spi_master
74 struct spi_master *master;
315 struct spi_master { struct
406 bool (*can_dma)(struct spi_master *master, argument
433 int (*prepare_transfer_hardware)(struct spi_master *master); argument
434 int (*transfer_one_message)(struct spi_master *master, argument
436 int (*unprepare_transfer_hardware)(struct spi_master *master); argument
437 int (*prepare_message)(struct spi_master *master, argument
439 int (*unprepare_message)(struct spi_master *master, argument
447 int (*transfer_one)(struct spi_master *master, struct spi_device *spi, argument
449 void (*handle_err)(struct spi_master *master, argument
464 static inline void *spi_master_get_devdata(struct spi_master *master) in spi_master_get_devdata() argument
469 static inline void spi_master_set_devdata(struct spi_master *master, void *data) in spi_master_set_devdata()
474 static inline struct spi_master *spi_master_get(struct spi_master *master) in spi_master_get()
481 static inline void spi_master_put(struct spi_master *master) in spi_master_put()
488 extern int spi_master_suspend(struct spi_master *master);
489 extern int spi_master_resume(struct spi_master *master);
492 extern struct spi_message *spi_get_next_queued_message(struct spi_master *master);
493 extern void spi_finalize_current_message(struct spi_master *master);
494 extern void spi_finalize_current_transfer(struct spi_master *master);
497 extern struct spi_master *
500 extern int spi_register_master(struct spi_master *master);
502 struct spi_master *master);
503 extern void spi_unregister_master(struct spi_master *master);
505 extern struct spi_master *spi_busnum_to_master(u16 busnum);
772 extern int spi_bus_lock(struct spi_master *master);
773 extern int spi_bus_unlock(struct spi_master *master);
1032 spi_alloc_device(struct spi_master *master);
1038 spi_new_device(struct spi_master *, struct spi_board_info *);
1051 spi_transfer_is_last(struct spi_master *master, struct spi_transfer *xfer) in spi_transfer_is_last()