/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-hisi.c | 237 struct i2c_msg *cur_msg; in hisi_i2c_read_rx_fifo() local 241 cur_msg = ctlr->msgs + ctlr->msg_rx_idx; in hisi_i2c_read_rx_fifo() 243 if (!(cur_msg->flags & I2C_M_RD)) { in hisi_i2c_read_rx_fifo() 250 ctlr->buf_rx_idx < cur_msg->len) { in hisi_i2c_read_rx_fifo() 251 cur_msg->buf[ctlr->buf_rx_idx++] = readl(ctlr->iobase + HISI_I2C_RXDATA); in hisi_i2c_read_rx_fifo() 255 if (ctlr->buf_rx_idx == cur_msg->len) { in hisi_i2c_read_rx_fifo() 271 struct i2c_msg *cur_msg; in hisi_i2c_xfer_msg() local 275 cur_msg = ctlr->msgs + ctlr->msg_tx_idx; in hisi_i2c_xfer_msg() 284 ctlr->buf_tx_idx < cur_msg->len && max_write) { in hisi_i2c_xfer_msg() 293 if (ctlr->buf_tx_idx == cur_msg in hisi_i2c_xfer_msg() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-efm32.c | 141 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_msg() local 144 efm32_i2c_write32(ddata, REG_TXDATA, i2c_8bit_addr_from_msg(cur_msg)); in efm32_i2c_send_next_msg() 149 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_byte() local 151 if (ddata->current_word >= cur_msg->len) { in efm32_i2c_send_next_byte() 152 /* cur_msg completely transferred */ in efm32_i2c_send_next_byte() 164 cur_msg->buf[ddata->current_word++]); in efm32_i2c_send_next_byte() 170 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_recv_next_byte() local 172 cur_msg->buf[ddata->current_word] = efm32_i2c_read32(ddata, REG_RXDATA); in efm32_i2c_recv_next_byte() 174 if (ddata->current_word >= cur_msg->len) { in efm32_i2c_recv_next_byte() 175 /* cur_msg completel in efm32_i2c_recv_next_byte() 195 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; efm32_i2c_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/char/ipmi/ |
H A D | ipmi_powernv.c | 27 * keep the pending message in cur_msg. We protect this from concurrent 29 * is in-use when cur_msg is set) with msg_lock 32 struct ipmi_smi_msg *cur_msg; member 76 if (smi->cur_msg) { in ipmi_powernv_send() 98 smi->cur_msg = msg; in ipmi_powernv_send() 123 if (!smi->cur_msg) { in ipmi_powernv_recv() 129 msg = smi->cur_msg; in ipmi_powernv_recv() 147 smi->cur_msg = NULL; in ipmi_powernv_recv() 172 smi->cur_msg = NULL; in ipmi_powernv_recv()
|
/kernel/linux/linux-6.6/drivers/char/ipmi/ |
H A D | ipmi_powernv.c | 27 * keep the pending message in cur_msg. We protect this from concurrent 29 * is in-use when cur_msg is set) with msg_lock 32 struct ipmi_smi_msg *cur_msg; member 76 if (smi->cur_msg) { in ipmi_powernv_send() 98 smi->cur_msg = msg; in ipmi_powernv_send() 123 if (!smi->cur_msg) { in ipmi_powernv_recv() 129 msg = smi->cur_msg; in ipmi_powernv_recv() 147 smi->cur_msg = NULL; in ipmi_powernv_recv() 172 smi->cur_msg = NULL; in ipmi_powernv_recv()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-ep93xx.c | 182 struct spi_transfer *xfer = master->cur_msg->state; in ep93xx_do_write() 200 struct spi_transfer *xfer = master->cur_msg->state; in ep93xx_do_read() 229 struct spi_transfer *xfer = master->cur_msg->state; in ep93xx_spi_read_write() 276 struct spi_transfer *xfer = master->cur_msg->state; in ep93xx_spi_dma_prepare() 452 master->cur_msg->status = -EIO; in ep93xx_spi_interrupt() 496 master->cur_msg->state = xfer; in ep93xx_spi_transfer_one()
|
H A D | spi-pl022.c | 343 * @cur_msg: Pointer to current spi_message being processed 378 struct spi_message *cur_msg; member 488 last_transfer = list_last_entry(&pl022->cur_msg->transfers, in giveback() 518 if (next_msg && next_msg->spi != pl022->cur_msg->spi) in giveback() 520 if (!next_msg || pl022->cur_msg->state == STATE_ERROR) in giveback() 527 pl022->cur_msg = NULL; in giveback() 780 struct spi_message *msg = pl022->cur_msg; in next_transfer() 812 struct spi_message *msg = pl022->cur_msg; in dma_callback() 1258 struct spi_message *msg = pl022->cur_msg; in pl022_interrupt_handler() 1387 message = pl022->cur_msg; in pump_transfers() [all...] |
H A D | spi-pxa2xx-dma.c | 23 struct spi_message *msg = drv_data->controller->cur_msg; in pxa2xx_spi_dma_transfer_complete() 74 spi_get_ctldata(drv_data->controller->cur_msg->spi); in pxa2xx_spi_dma_prepare_one()
|
H A D | spi-dw-dma.c | 222 dev_err(&dws->master->cur_msg->spi->dev, in dw_spi_dma_wait() 607 if (dws->master->cur_msg->status == -EINPROGRESS) { in dw_spi_dma_transfer() 613 if (xfer->rx_buf && dws->master->cur_msg->status == -EINPROGRESS) in dw_spi_dma_transfer()
|
H A D | spi-lantiq-ssc.c | 695 if (spi->master->cur_msg) in lantiq_ssc_err_interrupt() 696 spi->master->cur_msg->status = -EIO; in lantiq_ssc_err_interrupt() 781 if (spi->master->cur_msg) in lantiq_ssc_bussy_work() 782 spi->master->cur_msg->status = -EIO; in lantiq_ssc_bussy_work()
|
H A D | spi-fsl-dspi.c | 219 struct spi_message *cur_msg; member 462 struct spi_message *message = dspi->cur_msg; in dspi_dma_xfer() 812 struct spi_message *msg = dspi->cur_msg; in dspi_fifo_write() 915 dspi->cur_msg = message; in dspi_transfer_one_message() 921 &dspi->cur_msg->transfers)) { in dspi_transfer_one_message()
|
H A D | spi-mux.c | 90 struct spi_message *m = ctlr->cur_msg; in spi_mux_complete_cb()
|
H A D | spi-dw-core.c | 203 if (dws->master->cur_msg) in dw_spi_check_status() 204 dws->master->cur_msg->status = ret; in dw_spi_check_status() 258 if (!master->cur_msg) { in dw_spi_irq()
|
H A D | spi-meson-spicc.c | 540 if (!spicc->master->cur_msg) in meson_spicc_pow2_recalc_rate() 552 if (!spicc->master->cur_msg) in meson_spicc_pow2_determine_rate() 564 if (!spicc->master->cur_msg) in meson_spicc_pow2_set_rate()
|
H A D | spi-pic32.c | 228 if (pic32s->master->cur_msg) in pic32_err_stop() 229 pic32s->master->cur_msg->status = -EIO; in pic32_err_stop() 253 if (!pic32s->master->cur_msg) { in pic32_spi_fault_irq()
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-ep93xx.c | 182 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_do_write() 200 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_do_read() 229 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_spi_read_write() 276 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_spi_dma_prepare() 452 host->cur_msg->status = -EIO; in ep93xx_spi_interrupt() 496 host->cur_msg->state = xfer; in ep93xx_spi_transfer_one()
|
H A D | spi-pl022.c | 342 * @cur_msg: Pointer to current spi_message being processed 377 struct spi_message *cur_msg; member 479 last_transfer = list_last_entry(&pl022->cur_msg->transfers, in giveback() 509 if (next_msg && next_msg->spi != pl022->cur_msg->spi) in giveback() 511 if (!next_msg || pl022->cur_msg->state == STATE_ERROR) in giveback() 518 pl022->cur_msg = NULL; in giveback() 771 struct spi_message *msg = pl022->cur_msg; in next_transfer() 803 struct spi_message *msg = pl022->cur_msg; in dma_callback() 1249 struct spi_message *msg = pl022->cur_msg; in pl022_interrupt_handler() 1378 message = pl022->cur_msg; in pump_transfers() [all...] |
H A D | spi-pxa2xx-dma.c | 23 struct spi_message *msg = drv_data->controller->cur_msg; in pxa2xx_spi_dma_transfer_complete() 67 spi_get_ctldata(drv_data->controller->cur_msg->spi); in pxa2xx_spi_dma_prepare_one()
|
H A D | spi-pxa2xx.c | 586 if (drv_data->controller->cur_msg) { in reset_sccr1() 587 chip = spi_get_ctldata(drv_data->controller->cur_msg->spi); in reset_sccr1() 627 drv_data->controller->cur_msg->status = err; in int_error_stop() 766 if (!drv_data->controller->cur_msg) { in ssp_int() 917 spi_get_ctldata(drv_data->controller->cur_msg->spi); in pxa2xx_ssp_get_clk_div() 947 struct spi_message *message = controller->cur_msg; in pxa2xx_spi_transfer_one()
|
H A D | spi-lantiq-ssc.c | 696 if (spi->host->cur_msg) in lantiq_ssc_err_interrupt() 697 spi->host->cur_msg->status = -EIO; in lantiq_ssc_err_interrupt() 782 if (spi->host->cur_msg) in lantiq_ssc_bussy_work() 783 spi->host->cur_msg->status = -EIO; in lantiq_ssc_bussy_work()
|
H A D | spi-dw-dma.c | 274 dev_err(&dws->host->cur_msg->spi->dev, in dw_spi_dma_wait() 659 if (dws->host->cur_msg->status == -EINPROGRESS) { in dw_spi_dma_transfer() 665 if (xfer->rx_buf && dws->host->cur_msg->status == -EINPROGRESS) in dw_spi_dma_transfer()
|
H A D | spi-fsl-dspi.c | 220 struct spi_message *cur_msg; member 463 struct spi_message *message = dspi->cur_msg; in dspi_dma_xfer() 812 struct spi_message *msg = dspi->cur_msg; in dspi_fifo_write() 934 dspi->cur_msg = message; in dspi_transfer_one_message() 945 &dspi->cur_msg->transfers)) { in dspi_transfer_one_message()
|
H A D | spi-mux.c | 90 struct spi_message *m = ctlr->cur_msg; in spi_mux_complete_cb()
|
H A D | spi-hisi-kunpeng.c | 346 if (!host->cur_msg) in hisi_spi_irq() 352 host->cur_msg->status = -EIO; in hisi_spi_irq()
|
/kernel/linux/linux-5.10/drivers/w1/ |
H A D | w1_netlink.c | 29 struct w1_netlink_msg *cur_msg; /* currently message being processed */ member 145 memcpy(block->msg, block->cur_msg, sizeof(*block->msg)); in w1_netlink_queue_cmd() 456 node->block->cur_msg = node->msg; in w1_process_cb()
|
/kernel/linux/linux-6.6/drivers/w1/ |
H A D | w1_netlink.c | 29 struct w1_netlink_msg *cur_msg; /* currently message being processed */ member 147 memcpy(block->msg, block->cur_msg, sizeof(*block->msg)); in w1_netlink_queue_cmd() 458 node->block->cur_msg = node->msg; in w1_process_cb()
|