Home
last modified time | relevance | path

Searched refs:spi_transfer (Results 1 – 25 of 239) sorted by relevance

12345678910

/Linux-v4.19/include/trace/events/
Dspi.h112 DECLARE_EVENT_CLASS(spi_transfer,
114 TP_PROTO(struct spi_message *msg, struct spi_transfer *xfer),
121 __field( struct spi_transfer *, xfer )
138 DEFINE_EVENT(spi_transfer, spi_transfer_start,
140 TP_PROTO(struct spi_message *msg, struct spi_transfer *xfer),
146 DEFINE_EVENT(spi_transfer, spi_transfer_stop,
148 TP_PROTO(struct spi_message *msg, struct spi_transfer *xfer),
/Linux-v4.19/include/linux/spi/
Dspi.h28 struct spi_transfer;
86 struct spi_transfer *xfer,
227 struct spi_transfer;
515 struct spi_transfer *xfer);
556 struct spi_transfer *transfer);
772 struct spi_transfer { struct
879 spi_message_add_tail(struct spi_transfer *t, struct spi_message *m) in spi_message_add_tail()
885 spi_transfer_del(struct spi_transfer *t) in spi_transfer_del()
901 struct spi_transfer *xfers, unsigned int num_xfers) in spi_message_init_with_transfers()
919 + ntrans * sizeof(struct spi_transfer), in spi_message_alloc()
[all …]
Dspi_bitbang.h19 struct spi_transfer *t);
28 int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t);
43 struct spi_transfer *t);
/Linux-v4.19/drivers/nfc/st95hf/
Dspi.c31 struct spi_transfer tx_transfer = { in st95hf_spi_send()
83 struct spi_transfer tx_takedata; in st95hf_spi_recv_response()
87 struct spi_transfer t[2] = { in st95hf_spi_recv_response()
94 memset(&tx_takedata, 0x0, sizeof(struct spi_transfer)); in st95hf_spi_recv_response()
144 struct spi_transfer t[2] = { in st95hf_spi_recv_echo_res()
/Linux-v4.19/drivers/video/backlight/
Dili922x.c118 ((struct spi_transfer *)x)->speed_hz = \
154 struct spi_transfer xfer; in ili922x_read_status()
159 memset(&xfer, 0, sizeof(struct spi_transfer)); in ili922x_read_status()
197 struct spi_transfer xfer_regindex, xfer_regvalue; in ili922x_read()
202 memset(&xfer_regindex, 0, sizeof(struct spi_transfer)); in ili922x_read()
203 memset(&xfer_regvalue, 0, sizeof(struct spi_transfer)); in ili922x_read()
251 struct spi_transfer xfer_regindex, xfer_regvalue; in ili922x_write()
256 memset(&xfer_regindex, 0, sizeof(struct spi_transfer)); in ili922x_write()
257 memset(&xfer_regvalue, 0, sizeof(struct spi_transfer)); in ili922x_write()
324 struct spi_transfer xfer; in set_write_to_gram_reg()
[all …]
/Linux-v4.19/drivers/staging/greybus/
Dspilib.c21 struct spi_transfer *first_xfer;
22 struct spi_transfer *last_xfer;
107 struct spi_transfer *last_xfer = spi->last_xfer; in is_last_xfer_done()
118 struct spi_transfer *last_xfer = spi->last_xfer; in setup_next_xfer()
132 struct spi_transfer, in setup_next_xfer()
151 static struct spi_transfer *get_next_xfer(struct spi_transfer *xfer, in get_next_xfer()
154 if (xfer == list_last_entry(&msg->transfers, struct spi_transfer, in get_next_xfer()
167 struct spi_transfer *xfer; in gb_spi_operation_create()
297 struct spi_transfer *xfer = spi->first_xfer; in gb_spi_decode_response()
333 struct spi_transfer, in gb_spi_transfer_one_message()
/Linux-v4.19/drivers/spi/
Dspi-bitbang.c59 unsigned, struct spi_transfer *,
70 struct spi_transfer *t, in bitbang_txrx_8()
98 struct spi_transfer *t, in bitbang_txrx_16()
126 struct spi_transfer *t, in bitbang_txrx_32()
147 int spi_bitbang_setup_transfer(struct spi_device *spi, struct spi_transfer *t) in spi_bitbang_setup_transfer()
242 static int spi_bitbang_bufs(struct spi_device *spi, struct spi_transfer *t) in spi_bitbang_bufs()
295 struct spi_transfer *transfer) in spi_bitbang_transfer_one()
Dspi-axi-spi-engine.c95 struct spi_transfer *tx_xfer;
99 struct spi_transfer *rx_xfer;
132 struct spi_device *spi, struct spi_transfer *xfer) in spi_engine_get_clk_div()
147 struct spi_transfer *xfer) in spi_engine_gen_xfer()
199 struct spi_transfer *xfer; in spi_engine_compile_message()
237 struct spi_transfer **_xfer) in spi_engine_xfer_next()
240 struct spi_transfer *xfer = *_xfer; in spi_engine_xfer_next()
244 struct spi_transfer, transfer_list); in spi_engine_xfer_next()
256 struct spi_transfer *xfer = spi_engine->tx_xfer; in spi_engine_tx_next()
273 struct spi_transfer *xfer = spi_engine->rx_xfer; in spi_engine_rx_next()
Dspi-fsl-espi.c99 struct spi_transfer *tx_t;
102 struct spi_transfer *rx_t;
156 struct spi_transfer *t, *first; in fsl_espi_check_message()
164 first = list_first_entry(&m->transfers, struct spi_transfer, in fsl_espi_check_message()
189 struct spi_transfer *t; in fsl_espi_check_rxskip_mode()
328 struct spi_transfer *t) in fsl_espi_setup_transfer()
356 static int fsl_espi_bufs(struct spi_device *spi, struct spi_transfer *t) in fsl_espi_bufs()
401 static int fsl_espi_trans(struct spi_message *m, struct spi_transfer *trans) in fsl_espi_trans()
411 espi->tx_t = list_first_entry(&m->transfers, struct spi_transfer, in fsl_espi_trans()
415 espi->rx_t = list_first_entry(&m->transfers, struct spi_transfer, in fsl_espi_trans()
[all …]
Dspi-fsl-cpm.h27 struct spi_transfer *t, bool is_dma_mapped);
35 struct spi_transfer *t, in fsl_spi_cpm_bufs()
Dspi-dw-mid.c116 struct spi_device *spi, struct spi_transfer *xfer) in mid_spi_can_dma()
150 struct spi_transfer *xfer) in dw_spi_dma_prepare_tx()
196 struct spi_transfer *xfer) in dw_spi_dma_prepare_rx()
227 static int mid_spi_dma_setup(struct dw_spi *dws, struct spi_transfer *xfer) in mid_spi_dma_setup()
248 static int mid_spi_dma_transfer(struct dw_spi *dws, struct spi_transfer *xfer) in mid_spi_dma_transfer()
Dspi-tegra20-sflash.c144 struct spi_transfer *curr_xfer;
170 struct spi_transfer *t) in tegra_sflash_calculate_curr_xfer_param()
184 struct tegra_sflash_data *tsd, struct spi_transfer *t) in tegra_sflash_fill_tx_fifo_from_client_txbuf()
214 struct tegra_sflash_data *tsd, struct spi_transfer *t) in tegra_sflash_read_rx_fifo_to_client_rxbuf()
235 struct tegra_sflash_data *tsd, struct spi_transfer *t) in tegra_sflash_start_cpu_based_transfer()
262 struct spi_transfer *t, bool is_first_of_msg, in tegra_sflash_start_transfer_one()
323 struct spi_transfer *xfer; in tegra_sflash_transfer_one_message()
371 struct spi_transfer *t = tsd->curr_xfer; in handle_cpu_based_xfer()
Dspi-atmel.c291 struct spi_transfer *current_transfer;
443 static inline bool atmel_spi_is_vmalloc_xfer(struct spi_transfer *xfer) in atmel_spi_is_vmalloc_xfer()
449 struct spi_transfer *xfer) in atmel_spi_use_dma()
456 struct spi_transfer *xfer) in atmel_spi_can_dma()
623 struct spi_transfer *xfer) in atmel_spi_next_xfer_single()
655 struct spi_transfer *xfer) in atmel_spi_next_xfer_fifo()
725 struct spi_transfer *xfer) in atmel_spi_next_xfer_pio()
739 struct spi_transfer *xfer, in atmel_spi_next_xfer_dma_submit()
839 struct spi_transfer *xfer, in atmel_spi_next_xfer_data()
852 struct spi_transfer *xfer) in atmel_spi_set_xfer_speed()
[all …]
Dspi-dw.h95 int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer);
97 struct spi_transfer *xfer);
98 int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer);
Dspi-tegra20-slink.c206 struct spi_transfer *curr_xfer;
249 struct spi_transfer *t) in tegra_slink_get_packed_size()
267 struct spi_transfer *t) in tegra_slink_calculate_curr_xfer_param()
301 struct tegra_slink_data *tspi, struct spi_transfer *t) in tegra_slink_fill_tx_fifo_from_client_txbuf()
343 struct tegra_slink_data *tspi, struct spi_transfer *t) in tegra_slink_read_rx_fifo_to_client_rxbuf()
376 struct tegra_slink_data *tspi, struct spi_transfer *t) in tegra_slink_copy_client_txbuf_to_spi_txbuf()
407 struct tegra_slink_data *tspi, struct spi_transfer *t) in tegra_slink_copy_spi_rxbuf_to_client_rxbuf()
483 struct tegra_slink_data *tspi, struct spi_transfer *t) in tegra_slink_start_dma_based_transfer()
568 struct tegra_slink_data *tspi, struct spi_transfer *t) in tegra_slink_start_cpu_based_transfer()
689 struct spi_transfer *t) in tegra_slink_start_transfer_one()
[all …]
Dspi-tegra114.c204 struct spi_transfer *curr_xfer;
252 struct spi_transfer *t) in tegra_spi_calculate_curr_xfer_param()
284 struct tegra_spi_data *tspi, struct spi_transfer *t) in tegra_spi_fill_tx_fifo_from_client_txbuf()
328 struct tegra_spi_data *tspi, struct spi_transfer *t) in tegra_spi_read_rx_fifo_to_client_rxbuf()
365 struct tegra_spi_data *tspi, struct spi_transfer *t) in tegra_spi_copy_client_txbuf_to_spi_txbuf()
398 struct tegra_spi_data *tspi, struct spi_transfer *t) in tegra_spi_copy_spi_rxbuf_to_client_rxbuf()
474 struct tegra_spi_data *tspi, struct spi_transfer *t) in tegra_spi_start_dma_based_transfer()
548 struct tegra_spi_data *tspi, struct spi_transfer *t) in tegra_spi_start_cpu_based_transfer()
663 struct spi_transfer *t, bool is_first_of_msg) in tegra_spi_setup_transfer_one()
723 struct spi_transfer *t, u32 command1) in tegra_spi_start_transfer_one()
[all …]
Dspi-rspi.c249 struct spi_transfer *xfer);
666 const struct spi_transfer *xfer) in __rspi_can_dma()
672 struct spi_transfer *xfer) in rspi_can_dma()
680 struct spi_transfer *xfer) in rspi_dma_check_then_transfer()
691 struct spi_transfer *xfer) in rspi_common_transfer()
710 struct spi_transfer *xfer) in rspi_transfer_one()
729 struct spi_transfer *xfer) in rspi_rz_transfer_one()
775 struct spi_transfer *xfer) in qspi_transfer_out_in()
789 static int qspi_transfer_out(struct rspi_data *rspi, struct spi_transfer *xfer) in qspi_transfer_out()
826 static int qspi_transfer_in(struct rspi_data *rspi, struct spi_transfer *xfer) in qspi_transfer_in()
[all …]
/Linux-v4.19/drivers/input/rmi4/
Drmi_spi.c50 struct spi_transfer *rx_xfers;
51 struct spi_transfer *tx_xfers;
61 struct spi_transfer *xfer_buf; in rmi_spi_manage_pools()
101 sizeof(struct spi_transfer), in rmi_spi_manage_pools()
123 struct spi_transfer *xfer; in rmi_spi_xfer()
191 memset(xfer, 0, sizeof(struct spi_transfer)); in rmi_spi_xfer()
199 memset(xfer, 0, sizeof(struct spi_transfer)); in rmi_spi_xfer()
213 memset(xfer, 0, sizeof(struct spi_transfer)); in rmi_spi_xfer()
221 memset(xfer, 0, sizeof(struct spi_transfer)); in rmi_spi_xfer()
/Linux-v4.19/net/nfc/nci/
Dspi.c47 struct spi_transfer t; in __nci_spi_send()
49 memset(&t, 0, sizeof(struct spi_transfer)); in __nci_spi_send()
190 struct spi_transfer tx, rx; in __nci_spi_read()
196 memset(&tx, 0, sizeof(struct spi_transfer)); in __nci_spi_read()
205 memset(&rx, 0, sizeof(struct spi_transfer)); in __nci_spi_read()
228 memset(&rx, 0, sizeof(struct spi_transfer)); in __nci_spi_read()
/Linux-v4.19/include/drm/tinydrm/
Dtinydrm-helpers.h16 struct spi_transfer;
57 struct spi_transfer *header, u8 bpw, const void *buf,
/Linux-v4.19/drivers/mtd/devices/
Dsst25l.c74 struct spi_transfer t; in sst25l_status()
79 memset(&t, 0, sizeof(struct spi_transfer)); in sst25l_status()
214 struct spi_transfer transfer[2]; in sst25l_read()
316 struct spi_transfer t; in sst25l_match_device()
322 memset(&t, 0, sizeof(struct spi_transfer)); in sst25l_match_device()
/Linux-v4.19/drivers/fpga/
Dmachxo2-spi.c69 struct spi_transfer rx, tx; in get_status()
139 struct spi_transfer tx[2]; in machxo2_cleanup()
192 struct spi_transfer tx[3]; in machxo2_write_init()
253 struct spi_transfer tx; in machxo2_write()
291 struct spi_transfer tx[2]; in machxo2_write_complete()
/Linux-v4.19/drivers/net/ieee802154/
Dcc2520.c228 struct spi_transfer xfer = { in cc2520_cmd_strobe()
258 struct spi_transfer xfer = { in cc2520_get_status()
287 struct spi_transfer xfer = { in cc2520_write_register()
320 struct spi_transfer xfer_head = { in cc2520_write_ram()
326 struct spi_transfer xfer_buf = { in cc2520_write_ram()
354 struct spi_transfer xfer1 = { in cc2520_read_register()
360 struct spi_transfer xfer2 = { in cc2520_read_register()
396 struct spi_transfer xfer_head = { in cc2520_write_txfifo()
401 struct spi_transfer xfer_len = { in cc2520_write_txfifo()
405 struct spi_transfer xfer_buf = { in cc2520_write_txfifo()
[all …]
/Linux-v4.19/drivers/net/wireless/ti/wl1251/
Dspi.c60 struct spi_transfer t; in wl1251_spi_reset()
87 struct spi_transfer t; in wl1251_spi_wake()
146 struct spi_transfer t[3]; in wl1251_spi_read()
186 struct spi_transfer t[2]; in wl1251_spi_write()
/Linux-v4.19/drivers/iio/pressure/
Dmpl115_spi.c44 struct spi_transfer xfer = { in mpl115_spi_read()
65 struct spi_transfer xfer = { in mpl115_spi_write()

12345678910