| /linux/drivers/spi/ |
| H A D | spi-microchip-core-qspi.c | 123 int rx_len; member 165 if (!qspi->rx_len) in mchp_coreqspi_read_op() 177 while (qspi->rx_len >= 4) { in mchp_coreqspi_read_op() 183 qspi->rx_len -= 4; in mchp_coreqspi_read_op() 189 while (qspi->rx_len--) { in mchp_coreqspi_read_op() 229 qspi->rx_len = qspi->tx_len; in mchp_coreqspi_write_read_op() 254 if (qspi->rx_len >= 4) { in mchp_coreqspi_write_read_op() 259 qspi->rx_len -= 4; in mchp_coreqspi_write_read_op() 269 while (qspi->rx_len >= 4) { in mchp_coreqspi_write_read_op() 275 qspi->rx_len -= 4; in mchp_coreqspi_write_read_op() [all …]
|
| H A D | spi-mpc512x-psc.c | 149 size_t rx_len = t->len; in mpc512x_psc_spi_transfer_rxtx() local 156 while (rx_len || tx_len) { in mpc512x_psc_spi_transfer_rxtx() 211 rxcount = min(fifosz, rx_len); in mpc512x_psc_spi_transfer_rxtx() 216 rx_len--; in mpc512x_psc_spi_transfer_rxtx() 227 if (!rx_len) in mpc512x_psc_spi_transfer_rxtx() 258 if (!tx_len && rx_len && !rxtries) { in mpc512x_psc_spi_transfer_rxtx() 266 rx_len, rxcount); in mpc512x_psc_spi_transfer_rxtx() 274 if (!tx_len && !rx_len) { in mpc512x_psc_spi_transfer_rxtx()
|
| H A D | spi-stm32.c | 372 int rx_len; member 713 if ((spi->rx_len > 0) && (readl_relaxed(spi->base + STM32FX_SPI_SR) & in stm32f4_spi_read_rx() 715 u32 offs = spi->cur_xferlen - spi->rx_len; in stm32f4_spi_read_rx() 721 spi->rx_len -= sizeof(u16); in stm32f4_spi_read_rx() 726 spi->rx_len -= sizeof(u8); in stm32f4_spi_read_rx() 730 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->rx_len); in stm32f4_spi_read_rx() 745 while ((spi->rx_len > 0) && (frlvl > 0)) { in stm32f7_spi_read_rx() 746 u32 offs = spi->cur_xferlen - spi->rx_len; in stm32f7_spi_read_rx() 748 if ((spi->rx_len >= sizeof(u16)) && (frlvl >= 2)) { in stm32f7_spi_read_rx() 752 spi->rx_len -= sizeof(u16); in stm32f7_spi_read_rx() [all …]
|
| H A D | spi-dw-core.c | 124 rxtx_gap = dws->fifo_len - (dws->rx_len - dws->tx_len); in dw_spi_tx_max() 132 return min_t(u32, dws->rx_len, dw_readl(dws, DW_SPI_RXFLR)); in dw_spi_rx_max() 173 --dws->rx_len; in dw_reader() 230 if (!dws->rx_len) { in dw_spi_transfer_handler() 233 } else if (dws->rx_len <= dw_readl(dws, DW_SPI_RXFTLR)) { in dw_spi_transfer_handler() 234 dw_writel(dws, DW_SPI_RXFTLR, dws->rx_len - 1); in dw_spi_transfer_handler() 403 delay.value = nbits * (dws->rx_len - dws->tx_len); in dw_spi_poll_transfer() 411 } while (dws->rx_len); in dw_spi_poll_transfer() 433 dws->rx_len = dws->tx_len; in dw_spi_transfer_one() 550 dws->rx_len = op->data.nbytes; in dw_spi_init_mem_buf() [all …]
|
| H A D | spi-bcm2835.c | 131 int rx_len; member 221 while ((bs->rx_len) && in bcm2835_rd_fifo() 226 bs->rx_len--; in bcm2835_rd_fifo() 257 bs->rx_len -= count; in bcm2835_rd_fifo_count() 321 count = min(count, bs->rx_len); in bcm2835_rd_fifo_blind() 322 bs->rx_len -= count; in bcm2835_rd_fifo_blind() 400 if (!bs->rx_len) { in bcm2835_spi_interrupt() 1021 while (bs->rx_len) { in bcm2835_spi_transfer_one_poll() 1031 if (bs->rx_len && time_after(jiffies, timeout)) { in bcm2835_spi_transfer_one_poll() 1035 bs->tx_len, bs->rx_len); in bcm2835_spi_transfer_one_poll() [all …]
|
| H A D | spi-hisi-kunpeng.c | 135 unsigned int rx_len; member 224 u32 max = min_t(u32, hs->rx_len, hs->fifo_len); in hisi_spi_reader() 244 --hs->rx_len; in hisi_spi_reader() 357 if (!hs->rx_len) in hisi_spi_irq() 393 hs->rx_len = hs->tx_len; in hisi_spi_transfer_one()
|
| H A D | spi-mpfs.c | 112 int rx_len; member 145 spi->rx_len -= spi->n_bytes; in mpfs_spi_read_fifo() 424 spi->rx_len, spi->tx_len); in mpfs_spi_interrupt() 432 spi->rx_len, spi->tx_len); in mpfs_spi_interrupt() 496 spi->rx_len = xfer->len; in mpfs_spi_transfer_one()
|
| H A D | spi-dw-dma.c | 573 unsigned int tx_len = 0, rx_len = 0; in dw_spi_dma_transfer_one() local 589 if (!rx_len) { in dw_spi_dma_transfer_one() 592 rx_len = sg_dma_len(rx_sg); in dw_spi_dma_transfer_one() 595 len = min(tx_len, rx_len); in dw_spi_dma_transfer_one() 630 rx_len -= len; in dw_spi_dma_transfer_one()
|
| /linux/drivers/misc/ |
| H A D | lattice-ecp3-config.c | 72 int rx_len = 8; in firmware_load() local 94 spi_write_then_read(spi, txbuf, 8, rxbuf, rx_len); in firmware_load() 112 spi_write_then_read(spi, txbuf, 8, rxbuf, rx_len); in firmware_load() 145 spi_write_then_read(spi, txbuf, 8, rxbuf, rx_len); in firmware_load() 168 spi_write_then_read(spi, txbuf, 8, rxbuf, rx_len); in firmware_load()
|
| /linux/net/nfc/nci/ |
| H A D | spi.c | 181 unsigned short rx_len = 0; in __nci_spi_read() local 207 rx_len = ((resp_hdr[0] & NCI_SPI_MSB_PAYLOAD_MASK) << 8) + in __nci_spi_read() 210 rx_len = (resp_hdr[0] << 8) | resp_hdr[1]; in __nci_spi_read() 212 skb = nci_skb_alloc(nspi->ndev, rx_len, GFP_KERNEL); in __nci_spi_read() 219 rx.rx_buf = skb_put(skb, rx_len); in __nci_spi_read() 220 rx.len = rx_len; in __nci_spi_read()
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | bmi.c | 121 u32 len_remain, rx_len; in ath6kl_bmi_read() local 143 rx_len = (len_remain < ar->bmi.max_data_size) ? in ath6kl_bmi_read() 150 memcpy(&(ar->bmi.cmd_buf[offset]), &rx_len, sizeof(rx_len)); in ath6kl_bmi_read() 159 ret = ath6kl_hif_bmi_read(ar, ar->bmi.cmd_buf, rx_len); in ath6kl_bmi_read() 165 memcpy(&buf[len - len_remain], ar->bmi.cmd_buf, rx_len); in ath6kl_bmi_read() 166 len_remain -= rx_len; addr += rx_len; in ath6kl_bmi_read()
|
| /linux/drivers/input/rmi4/ |
| H A D | rmi_spi.c | 114 int tx_len, u8 *rx_buf, int rx_len) in rmi_spi_xfer() argument 143 len = max(total_tx_len, rx_len); in rmi_spi_xfer() 209 for (i = 0; i < rx_len; i++) { in rmi_spi_xfer() 222 xfer->len = rx_len; in rmi_spi_xfer() 234 memcpy(rx_buf, rmi_spi->rx_buf, rx_len); in rmi_spi_xfer() 236 __func__, rx_len, rx_len, rx_buf); in rmi_spi_xfer()
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | sdio.h | 137 #define MP_RX_AGGR_BUF_HAS_ROOM(a, rx_len) \ argument 138 ((a->mpa_rx.buf_len+rx_len) <= a->mpa_rx.buf_size) 361 u16 rx_len, u8 port) in mp_rx_aggr_setup() argument 363 card->mpa_rx.buf_len += rx_len; in mp_rx_aggr_setup() 376 card->mpa_rx.len_arr[card->mpa_rx.pkt_cnt] = rx_len; in mp_rx_aggr_setup()
|
| H A D | sdio.c | 1748 u16 rx_len, u8 port) in mwifiex_sdio_card_to_host_mp_aggr() argument 1788 if (MP_RX_AGGR_BUF_HAS_ROOM(card, rx_len)) { in mwifiex_sdio_card_to_host_mp_aggr() 1807 if (MP_RX_AGGR_BUF_HAS_ROOM(card, rx_len)) in mwifiex_sdio_card_to_host_mp_aggr() 1821 mp_rx_aggr_setup(card, rx_len, port); in mwifiex_sdio_card_to_host_mp_aggr() 1917 port, rx_len); in mwifiex_sdio_card_to_host_mp_aggr() 1919 skb = mwifiex_alloc_dma_align_buf(rx_len, GFP_KERNEL); in mwifiex_sdio_card_to_host_mp_aggr() 1923 "drop pkt port=%d len=%d\n", port, rx_len); in mwifiex_sdio_card_to_host_mp_aggr() 1925 card->mpa_rx.buf, rx_len, in mwifiex_sdio_card_to_host_mp_aggr() 1931 skb_put(skb, rx_len); in mwifiex_sdio_card_to_host_mp_aggr() 1952 mp_rx_aggr_setup(card, rx_len, port); in mwifiex_sdio_card_to_host_mp_aggr() [all …]
|
| /linux/include/linux/dma/ |
| H A D | qcom-gpi-dma.h | 46 u32 rx_len; member 78 u32 rx_len; member
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| H A D | rcar_mipi_dsi.c | 1081 if (wc > msg->rx_len) { in rcar_mipi_dsi_host_rx_transfer() 1084 wc, msg->rx_len); in rcar_mipi_dsi_host_rx_transfer() 1085 wc = msg->rx_len; in rcar_mipi_dsi_host_rx_transfer() 1095 for (i = 0; i < msg->rx_len; i++) { in rcar_mipi_dsi_host_rx_transfer() 1103 if (msg->rx_len >= 1) in rcar_mipi_dsi_host_rx_transfer() 1105 if (msg->rx_len >= 2) in rcar_mipi_dsi_host_rx_transfer() 1107 if (msg->rx_len >= 3) { in rcar_mipi_dsi_host_rx_transfer() 1110 msg->rx_len); in rcar_mipi_dsi_host_rx_transfer() 1144 const bool is_rx_xfer = (msg->flags & MIPI_DSI_MSG_REQ_ACK) || msg->rx_len; in rcar_mipi_dsi_host_transfer() 1148 if (msg->tx_len > 16 || msg->rx_len > 16) { in rcar_mipi_dsi_host_transfer() [all …]
|
| /linux/drivers/mailbox/ |
| H A D | mtk-gpueb-mailbox.c | 74 const u8 rx_len; member 89 memcpy_fromio(buf, chan->ebm->mbox_mmio + chan->c->rx_offset, chan->c->rx_len); in mtk_gpueb_mbox_read_rx() 256 if (ch->c->rx_len > GPUEB_MBOX_MAX_RX_SIZE) { in mtk_gpueb_mbox_probe() 258 ch->c->name, ch->c->rx_len); in mtk_gpueb_mbox_probe()
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | samsung-dsim.c | 1289 xfer, length, xfer->tx_done, xfer->rx_len, xfer->rx_done); in samsung_dsim_send_to_fifo() 1357 if (xfer->rx_len >= 2) { in samsung_dsim_read_from_fifo() 1366 xfer->rx_len = xfer->rx_done; in samsung_dsim_read_from_fifo() 1376 if (length > xfer->rx_len) { in samsung_dsim_read_from_fifo() 1379 xfer->rx_len, length); in samsung_dsim_read_from_fifo() 1380 length = xfer->rx_len; in samsung_dsim_read_from_fifo() 1381 } else if (length < xfer->rx_len) { in samsung_dsim_read_from_fifo() 1382 xfer->rx_len = length; in samsung_dsim_read_from_fifo() 1386 length = xfer->rx_len - xfer->rx_done; in samsung_dsim_read_from_fifo() 1414 if (xfer->rx_done == xfer->rx_len) in samsung_dsim_read_from_fifo() [all …]
|
| /linux/drivers/acpi/ |
| H A D | acpi_ipmi.c | 83 u8 rx_len; member 323 buffer->length = msg->rx_len; in acpi_format_ipmi_response() 324 memcpy(buffer->data, msg->data, msg->rx_len); in acpi_format_ipmi_response() 426 tx_msg->rx_len = msg->msg.data_len; in ipmi_msg_handler() 427 memcpy(tx_msg->data, msg->msg.data, tx_msg->rx_len); in ipmi_msg_handler()
|
| /linux/drivers/firmware/ |
| H A D | arm_scpi.c | 231 unsigned int rx_len; member 393 len = match->rx_len; in scpi_process_cmd() 400 len = min_t(unsigned int, match->rx_len, CMD_SIZE(cmd)); in scpi_process_cmd() 406 if (match->rx_len > len) in scpi_process_cmd() 407 memset(match->rx_buf + len, 0, match->rx_len - len); in scpi_process_cmd() 475 void *rx_buf, unsigned int rx_len) in scpi_send_message() argument 509 msg->rx_len = rx_len; in scpi_send_message()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | sdio.c | 971 static void rtw_sdio_rxfifo_recv(struct rtw_dev *rtwdev, u32 rx_len) in rtw_sdio_rxfifo_recv() argument 984 bufsz = sdio_align_size(rtwsdio->sdio_func, rx_len); in rtw_sdio_rxfifo_recv() 1005 if ((curr_pkt_len + pkt_desc_sz) >= rx_len) { in rtw_sdio_rxfifo_recv() 1030 rx_len -= curr_pkt_len; in rtw_sdio_rxfifo_recv() 1036 u32 rx_len, hisr, total_rx_bytes = 0; in rtw_sdio_rx_isr() local 1040 rx_len = rtw_read16(rtwdev, REG_SDIO_RX0_REQ_LEN); in rtw_sdio_rx_isr() 1042 rx_len = rtw_read32(rtwdev, REG_SDIO_RX0_REQ_LEN); in rtw_sdio_rx_isr() 1044 if (!rx_len) in rtw_sdio_rx_isr() 1047 rtw_sdio_rxfifo_recv(rtwdev, rx_len); in rtw_sdio_rx_isr() 1049 total_rx_bytes += rx_len; in rtw_sdio_rx_isr()
|
| /linux/drivers/fpga/ |
| H A D | lattice-sysconfig-spi.c | 15 void *rx_buf, size_t rx_len) in sysconfig_spi_cmd_transfer() argument 19 return spi_write_then_read(spi, tx_buf, tx_len, rx_buf, rx_len); in sysconfig_spi_cmd_transfer()
|
| /linux/drivers/i3c/master/ |
| H A D | adi-i3c-master.c | 90 u32 rx_len; member 241 u32 cmdr, rx_len; in adi_i3c_master_end_xfer_locked() local 247 rx_len = min_t(u32, REG_CMDR_FIFO_XFER_BYTES(cmdr), cmd->rx_len); in adi_i3c_master_end_xfer_locked() 248 adi_i3c_master_rd_from_rx_fifo(master, cmd->rx_buf, rx_len); in adi_i3c_master_end_xfer_locked() 352 ccmd->rx_len = cmd->dests[0].payload.len; in adi_i3c_master_send_ccc_cmd() 390 ccmd->rx_len = xfers[i].len; in adi_i3c_master_i3c_xfers() 799 ccmd->rx_len = xfers[i].len; in adi_i3c_master_i2c_xfers()
|
| /linux/drivers/misc/mei/ |
| H A D | platform-vsc.c | 49 u32 rx_len; member 215 hw->rx_len = ret; in mei_vsc_read() 234 if (len != hdr->length || hdr->length + sizeof(*hdr) != hw->rx_len) in mei_vsc_read_slots()
|
| /linux/drivers/net/ethernet/silan/ |
| H A D | sc92031.c | 726 unsigned rx_len; in _sc92031_rx_tasklet() local 742 rx_len = rx_ring_head - priv->rx_ring_tail; in _sc92031_rx_tasklet() 744 rx_len = RX_BUF_LEN - (priv->rx_ring_tail - rx_ring_head); in _sc92031_rx_tasklet() 746 if (!rx_len) in _sc92031_rx_tasklet() 749 if (unlikely(rx_len > RX_BUF_LEN)) { in _sc92031_rx_tasklet() 758 while (rx_len) { in _sc92031_rx_tasklet() 780 if (unlikely(rx_size_align + 4 > rx_len)) { in _sc92031_rx_tasklet() 786 rx_len -= rx_size_align + 4; in _sc92031_rx_tasklet()
|