/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-fsl-espi.c | 161 transfer_list); in fsl_espi_check_message() 163 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_check_message() 198 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_check_rxskip_mode() 258 if (list_is_last(&espi->tx_t->transfer_list, in fsl_espi_fill_tx_fifo() 263 espi->tx_t = list_next_entry(espi->tx_t, transfer_list); in fsl_espi_fill_tx_fifo() 310 if (list_is_last(&espi->rx_t->transfer_list, in fsl_espi_read_rx_fifo() 315 espi->rx_t = list_next_entry(espi->rx_t, transfer_list); in fsl_espi_read_rx_fifo() 408 transfer_list); in fsl_espi_trans() 412 transfer_list); in fsl_espi_trans() 424 espi->rx_t = list_next_entry(espi->rx_t, transfer_list); in fsl_espi_trans() [all...] |
H A D | spi-bcm63xx.c | 267 t = list_entry(t->transfer_list.next, struct spi_transfer, in bcm63xx_txrx_bufs() 268 transfer_list); in bcm63xx_txrx_bufs() 318 t = list_entry(t->transfer_list.next, struct spi_transfer, in bcm63xx_txrx_bufs() 319 transfer_list); in bcm63xx_txrx_bufs() 341 list_for_each_entry(t, &m->transfers, transfer_list) { in bcm63xx_spi_transfer_one() 379 list_is_last(&t->transfer_list, &m->transfers)) { in bcm63xx_spi_transfer_one()
|
H A D | spi-cavium.c | 135 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in octeon_spi_transfer_one_message() 136 bool last_xfer = list_is_last(&xfer->transfer_list, in octeon_spi_transfer_one_message()
|
H A D | spi-axi-spi-engine.c | 219 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_engine_compile_message() 235 if (list_is_last(&xfer->transfer_list, &msg->transfers)) in spi_engine_compile_message() 253 struct spi_transfer, transfer_list); in spi_engine_xfer_next() 254 } else if (list_is_last(&xfer->transfer_list, &msg->transfers)) { in spi_engine_xfer_next() 257 xfer = list_next_entry(xfer, transfer_list); in spi_engine_xfer_next()
|
H A D | spi-mpc52xx.c | 193 struct spi_transfer, transfer_list); in mpc52xx_spi_fsmstate_idle() 287 if (ms->transfer->transfer_list.next == &ms->message->transfers) { in mpc52xx_spi_fsmstate_wait() 302 ms->transfer = container_of(ms->transfer->transfer_list.next, in mpc52xx_spi_fsmstate_wait() 303 struct spi_transfer, transfer_list); in mpc52xx_spi_fsmstate_wait()
|
H A D | spi-ar934x.c | 92 list_for_each_entry(t, &m->transfers, transfer_list) { in ar934x_spi_transfer_one_message() 112 else if (list_is_last(&t->transfer_list, &m->transfers)) in ar934x_spi_transfer_one_message()
|
H A D | spi-xcomm.c | 149 list_for_each_entry(t, &msg->transfers, transfer_list) { in spi_xcomm_transfer_one() 160 is_last = list_is_last(&t->transfer_list, &msg->transfers); in spi_xcomm_transfer_one()
|
H A D | spi.c | 967 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_map_msg() 1014 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_unmap_msg() 1045 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_unmap_msg() 1070 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_map_msg() 1098 transfer_list) { in spi_map_msg() 1266 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_transfer_one_message() 1325 if (list_is_last(&xfer->transfer_list, in spi_transfer_one_message() 1522 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_pump_messages() 1732 list_for_each_entry(xfer, &mesg->transfers, transfer_list) { in spi_finalize_current_message() 1739 list_for_each_entry(xfer, &mesg->transfers, transfer_list) in spi_finalize_current_message() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-fsl-espi.c | 161 transfer_list); in fsl_espi_check_message() 163 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_check_message() 198 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_check_rxskip_mode() 258 if (list_is_last(&espi->tx_t->transfer_list, in fsl_espi_fill_tx_fifo() 263 espi->tx_t = list_next_entry(espi->tx_t, transfer_list); in fsl_espi_fill_tx_fifo() 310 if (list_is_last(&espi->rx_t->transfer_list, in fsl_espi_read_rx_fifo() 315 espi->rx_t = list_next_entry(espi->rx_t, transfer_list); in fsl_espi_read_rx_fifo() 408 transfer_list); in fsl_espi_trans() 412 transfer_list); in fsl_espi_trans() 424 espi->rx_t = list_next_entry(espi->rx_t, transfer_list); in fsl_espi_trans() [all...] |
H A D | spi-bcm63xx-hsspi.c | 283 list_for_each_entry(t, &msg->transfers, transfer_list) { in bcm63xx_prepare_prepend_transfer() 301 !list_is_last(&t->transfer_list, &msg->transfers)) { in bcm63xx_prepare_prepend_transfer() 312 if (!list_is_last(&t->transfer_list, &msg->transfers)) { in bcm63xx_prepare_prepend_transfer() 319 if (list_is_last(&t->transfer_list, &msg->transfers)) { in bcm63xx_prepare_prepend_transfer() 606 list_for_each_entry(t, &msg->transfers, transfer_list) { in bcm63xx_hsspi_do_dummy_cs_txrx() 632 if (list_is_last(&t->transfer_list, &msg->transfers)) { in bcm63xx_hsspi_do_dummy_cs_txrx() 640 if (!list_next_entry(t, transfer_list)->cs_off) in bcm63xx_hsspi_do_dummy_cs_txrx() 643 } else if (!list_is_last(&t->transfer_list, &msg->transfers) && in bcm63xx_hsspi_do_dummy_cs_txrx() 644 t->cs_off != list_next_entry(t, transfer_list)->cs_off) { in bcm63xx_hsspi_do_dummy_cs_txrx()
|
H A D | spi-bcm63xx.c | 257 t = list_entry(t->transfer_list.next, struct spi_transfer, in bcm63xx_txrx_bufs() 258 transfer_list); in bcm63xx_txrx_bufs() 308 t = list_entry(t->transfer_list.next, struct spi_transfer, in bcm63xx_txrx_bufs() 309 transfer_list); in bcm63xx_txrx_bufs() 331 list_for_each_entry(t, &m->transfers, transfer_list) { in bcm63xx_spi_transfer_one() 369 list_is_last(&t->transfer_list, &m->transfers)) { in bcm63xx_spi_transfer_one()
|
H A D | spi-cavium.c | 135 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in octeon_spi_transfer_one_message() 136 bool last_xfer = list_is_last(&xfer->transfer_list, in octeon_spi_transfer_one_message()
|
H A D | spi.c | 1131 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_map_msg() 1177 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_unmap_msg() 1253 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_unmap_msg() 1278 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_map_msg() 1305 transfer_list) { in spi_map_msg() 1490 xfer = list_first_entry(&msg->transfers, struct spi_transfer, transfer_list); in spi_transfer_one_message() 1496 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_transfer_one_message() 1560 if (list_is_last(&xfer->transfer_list, in spi_transfer_one_message() 1567 if (!list_next_entry(xfer, transfer_list)->cs_off) in spi_transfer_one_message() 1570 } else if (!list_is_last(&xfer->transfer_list, in spi_transfer_one_message() [all...] |
H A D | spi-bcmbca-hsspi.c | 379 list_for_each_entry(t, &msg->transfers, transfer_list) { in bcmbca_hsspi_transfer_one() 387 if (list_is_last(&t->transfer_list, &msg->transfers)) { in bcmbca_hsspi_transfer_one() 395 if (!list_next_entry(t, transfer_list)->cs_off) in bcmbca_hsspi_transfer_one() 398 } else if (!list_is_last(&t->transfer_list, &msg->transfers) && in bcmbca_hsspi_transfer_one() 399 t->cs_off != list_next_entry(t, transfer_list)->cs_off) { in bcmbca_hsspi_transfer_one()
|
H A D | spi-axi-spi-engine.c | 215 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_engine_compile_message() 231 if (list_is_last(&xfer->transfer_list, &msg->transfers)) in spi_engine_compile_message() 249 struct spi_transfer, transfer_list); in spi_engine_xfer_next() 250 } else if (list_is_last(&xfer->transfer_list, &msg->transfers)) { in spi_engine_xfer_next() 253 xfer = list_next_entry(xfer, transfer_list); in spi_engine_xfer_next()
|
H A D | spi-mpc52xx.c | 198 struct spi_transfer, transfer_list); in mpc52xx_spi_fsmstate_idle() 294 if (ms->transfer->transfer_list.next == &ms->message->transfers) { in mpc52xx_spi_fsmstate_wait() 309 ms->transfer = container_of(ms->transfer->transfer_list.next, in mpc52xx_spi_fsmstate_wait() 310 struct spi_transfer, transfer_list); in mpc52xx_spi_fsmstate_wait()
|
H A D | spi-xcomm.c | 149 list_for_each_entry(t, &msg->transfers, transfer_list) { in spi_xcomm_transfer_one() 160 is_last = list_is_last(&t->transfer_list, &msg->transfers); in spi_xcomm_transfer_one()
|
H A D | spi-ar934x.c | 93 list_for_each_entry(t, &m->transfers, transfer_list) { in ar934x_spi_transfer_one_message() 118 else if (list_is_last(&t->transfer_list, &m->transfers)) in ar934x_spi_transfer_one_message()
|
/kernel/linux/linux-5.10/drivers/staging/greybus/ |
H A D | spilib.c | 133 transfer_list)) in setup_next_xfer() 137 transfer_list); in setup_next_xfer() 155 transfer_list)) in get_next_xfer() 158 return list_next_entry(xfer, transfer_list); in get_next_xfer() 319 xfer = list_next_entry(xfer, transfer_list); in gb_spi_decode_response() 334 transfer_list); in gb_spi_transfer_one_message()
|
/kernel/linux/linux-6.6/drivers/staging/greybus/ |
H A D | spilib.c | 133 transfer_list)) in setup_next_xfer() 137 transfer_list); in setup_next_xfer() 155 transfer_list)) in get_next_xfer() 158 return list_next_entry(xfer, transfer_list); in get_next_xfer() 323 xfer = list_next_entry(xfer, transfer_list); in gb_spi_decode_response() 338 transfer_list); in gb_spi_transfer_one_message()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dsi.c | 281 spinlock_t transfer_lock; /* protects transfer_list */ 282 struct list_head transfer_list; member 1115 if (list_empty(&dsi->transfer_list)) { in exynos_dsi_transfer_start() 1120 xfer = list_first_entry(&dsi->transfer_list, in exynos_dsi_transfer_start() 1141 start = !list_empty(&dsi->transfer_list); in exynos_dsi_transfer_start() 1157 if (list_empty(&dsi->transfer_list)) { in exynos_dsi_transfer_finish() 1162 xfer = list_first_entry(&dsi->transfer_list, in exynos_dsi_transfer_finish() 1184 start = !list_empty(&dsi->transfer_list); in exynos_dsi_transfer_finish() 1203 if (!list_empty(&dsi->transfer_list) && in exynos_dsi_remove_transfer() 1204 xfer == list_first_entry(&dsi->transfer_list, in exynos_dsi_remove_transfer() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_spi.c | 107 list_for_each_entry(t, &msg->transfers, transfer_list) { in netup_spi_transfer() 115 if (list_is_last(&t->transfer_list, in netup_spi_transfer()
|
/kernel/linux/linux-6.6/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_spi.c | 107 list_for_each_entry(t, &msg->transfers, transfer_list) { in netup_spi_transfer() 115 if (list_is_last(&t->transfer_list, in netup_spi_transfer()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | samsung-dsim.c | 1208 if (list_empty(&dsi->transfer_list)) { in samsung_dsim_transfer_start() 1213 xfer = list_first_entry(&dsi->transfer_list, in samsung_dsim_transfer_start() 1234 start = !list_empty(&dsi->transfer_list); in samsung_dsim_transfer_start() 1250 if (list_empty(&dsi->transfer_list)) { in samsung_dsim_transfer_finish() 1255 xfer = list_first_entry(&dsi->transfer_list, in samsung_dsim_transfer_finish() 1277 start = !list_empty(&dsi->transfer_list); in samsung_dsim_transfer_finish() 1296 if (!list_empty(&dsi->transfer_list) && in samsung_dsim_remove_transfer() 1297 xfer == list_first_entry(&dsi->transfer_list, in samsung_dsim_remove_transfer() 1300 start = !list_empty(&dsi->transfer_list); in samsung_dsim_remove_transfer() 1325 stopped = list_empty(&dsi->transfer_list); in samsung_dsim_transfer() [all...] |
/kernel/linux/linux-5.10/include/linux/spi/ |
H A D | spi.h | 850 * @transfer_list: transfers are sequenced through @spi_message.transfers 970 struct list_head transfer_list; member 1057 list_add_tail(&t->transfer_list, &m->transfers); in spi_message_add_tail() 1063 list_del(&t->transfer_list); in spi_transfer_del() 1523 return list_is_last(&xfer->transfer_list, &ctlr->cur_msg->transfers); in spi_transfer_is_last()
|