Lines Matching defs:spi_message

33 struct spi_message;
127 extern void spi_transfer_cs_change_delay_exec(struct spi_message *msg,
543 * a queue of spi_message transactions, copying data between CPU memory and
672 struct spi_message *mesg);
702 struct spi_message *cur_msg;
718 int (*optimize_message)(struct spi_message *msg);
719 int (*unoptimize_message)(struct spi_message *msg);
722 struct spi_message *mesg);
725 struct spi_message *message);
727 struct spi_message *message);
741 struct spi_message *message);
819 extern struct spi_message *spi_get_next_queued_message(struct spi_controller *ctlr);
917 struct spi_message *msg,
927 * management during spi_message processing.
949 * NOTE: Allocation of spi_transfer and spi_message memory is entirely
958 * @tx_dma: DMA address of tx_buf, if @spi_message.is_dma_mapped
959 * @rx_dma: DMA address of rx_buf, if @spi_message.is_dma_mapped
973 * @cs_change is set and @spi_transfer is not the last in @spi_message
976 * the next transfer or completing this @spi_message.
982 * @transfer_list: transfers are sequenced through @spi_message.transfers
1041 * a chip command, letting a single spi_message perform all of group of
1050 * spi_message submissions, where the content of one message is determined
1059 * The code that submits an spi_message (and its spi_transfers)
1070 * spi_message.is_dma_mapped reports a pre-existing mapping.
1111 * struct spi_message - one multi-segment SPI transaction
1130 * A @spi_message is used to execute an atomic sequence of data transfers,
1132 * in the sense that no other spi_message may use that SPI bus until that
1138 * The code that submits an spi_message (and its spi_transfers)
1144 struct spi_message {
1180 * spi_message ... between calls to spi_async and then later
1195 static inline void spi_message_init_no_memset(struct spi_message *m)
1201 static inline void spi_message_init(struct spi_message *m)
1208 spi_message_add_tail(struct spi_transfer *t, struct spi_message *m)
1226 * spi_message_init_with_transfers - Initialize spi_message and append transfers
1227 * @m: spi_message to be initialized
1231 * This function initializes the given spi_message and adds each spi_transfer in
1235 spi_message_init_with_transfers(struct spi_message *m,
1249 static inline struct spi_message *spi_message_alloc(unsigned ntrans, gfp_t flags)
1252 struct spi_message m;
1268 static inline void spi_message_free(struct spi_message *m)
1273 extern int spi_optimize_message(struct spi_device *spi, struct spi_message *msg);
1274 extern void spi_unoptimize_message(struct spi_message *msg);
1277 extern int spi_async(struct spi_device *spi, struct spi_message *message);
1348 struct spi_message *msg,
1383 struct spi_message *msg,
1386 struct spi_message *msg,
1397 extern int spi_sync(struct spi_device *spi, struct spi_message *message);
1398 extern int spi_sync_locked(struct spi_device *spi, struct spi_message *message);
1419 struct spi_message msg;