Home
last modified time | relevance | path

Searched refs:rx_len (Results 1 – 25 of 72) sorted by relevance

123

/linux/drivers/spi/
H A Dspi-microchip-core-qspi.c123 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 Dspi-mpc512x-psc.c149 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 Dspi-stm32.c366 int rx_len; member
707 if ((spi->rx_len > 0) && (readl_relaxed(spi->base + STM32FX_SPI_SR) & in stm32f4_spi_read_rx()
709 u32 offs = spi->cur_xferlen - spi->rx_len; in stm32f4_spi_read_rx()
715 spi->rx_len -= sizeof(u16); in stm32f4_spi_read_rx()
720 spi->rx_len -= sizeof(u8); in stm32f4_spi_read_rx()
724 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->rx_len); in stm32f4_spi_read_rx()
739 while ((spi->rx_len > 0) && (frlvl > 0)) { in stm32f7_spi_read_rx()
740 u32 offs = spi->cur_xferlen - spi->rx_len; in stm32f7_spi_read_rx()
742 if ((spi->rx_len >= sizeof(u16)) && (frlvl >= 2)) { in stm32f7_spi_read_rx()
746 spi->rx_len -= sizeof(u16); in stm32f7_spi_read_rx()
[all …]
H A Dspi-microchip-core-spi.c78 unsigned int rx_len; member
105 spi->rx_len--; in mchp_corespi_read_fifo()
209 spi->rx_len, spi->tx_len); in mchp_corespi_interrupt()
218 spi->rx_len, spi->tx_len); in mchp_corespi_interrupt()
274 spi->rx_len = xfer->len; in mchp_corespi_transfer_one()
H A Dspi-xlp.c95 int rx_len; /* rx xfer length */ member
190 nbytes = min(xspi->rx_len, 4); in xlp_spi_read_rxfifo()
194 xspi->rx_len -= nbytes; in xlp_spi_read_rxfifo()
240 if (xspi->rx_len) in xlp_spi_interrupt()
279 xs->rx_len = (xs->rx_buf == NULL) ? 0 : xfer_len; in xlp_spi_xfer_block()
H A Dspi-mt7621.c178 int rx_len, u8 *buf) in mt7621_spi_read_half_duplex() argument
190 while (rx_len || tx_len) { in mt7621_spi_read_half_duplex()
193 int rx = min(rx_len, 32); in mt7621_spi_read_half_duplex()
215 rx_len -= i; in mt7621_spi_read_half_duplex()
H A Dspi-hisi-kunpeng.c135 unsigned int rx_len; member
226 u32 max = min_t(u32, hs->rx_len, hs->fifo_len); in hisi_spi_reader()
246 --hs->rx_len; in hisi_spi_reader()
359 if (!hs->rx_len) in hisi_spi_irq()
395 hs->rx_len = hs->tx_len; in hisi_spi_transfer_one()
H A Dspi-mtk-nor.c210 int tx_len, rx_len, prg_len, prg_left; in mtk_nor_match_prg() local
236 rx_len = op->data.nbytes; in mtk_nor_match_prg()
240 if (rx_len > prg_left) { in mtk_nor_match_prg()
243 rx_len = prg_left; in mtk_nor_match_prg()
246 prg_len = tx_len + op->dummy.nbytes + rx_len; in mtk_nor_match_prg()
519 int rx_len = 0; in mtk_nor_spi_mem_prg() local
532 rx_len = op->data.nbytes; in mtk_nor_spi_mem_prg()
541 (rx_len > MTK_NOR_REG_SHIFT_MAX + 1) || in mtk_nor_spi_mem_prg()
576 if (rx_len) in mtk_nor_spi_mem_prg()
H A Dspi-sprd.c147 u32 rx_len; member
531 return ss->dma.rx_len; in sprd_spi_dma_rx_config()
624 ss->dma.rx_len = t->len > ss->dma.fragmens_len ? in sprd_spi_dma_txrx_bufs()
641 ret = ss->dma.rx_len; in sprd_spi_dma_txrx_bufs()
829 if (ss->dma.rx_len < ss->len) { in sprd_spi_handle_irq()
830 ss->rx_buf += ss->dma.rx_len; in sprd_spi_handle_irq()
831 ss->dma.rx_len += in sprd_spi_handle_irq()
832 ss->read_bufs(ss, ss->len - ss->dma.rx_len); in sprd_spi_handle_irq()
/linux/drivers/misc/
H A Dlattice-ecp3-config.c72 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 Dspi.c181 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 Dbmi.c121 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 Drmi_spi.c114 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 Dsdio.h137 #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 Dsdio.c1748 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 Dqcom-gpi-dma.h46 u32 rx_len; member
78 u32 rx_len; member
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_mipi_dsi.c1081 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 Dmtk-gpueb-mailbox.c74 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/input/touchscreen/
H A Dwdt87xx_i2c.c250 size_t rx_len = len + 2; in wdt87xx_get_string() local
253 if (rx_len > sizeof(rx_buf)) in wdt87xx_get_string()
257 rx_buf, rx_len); in wdt87xx_get_string()
269 rx_len = min_t(size_t, len, rx_buf[0]); in wdt87xx_get_string()
270 memcpy(buf, &rx_buf[2], rx_len); in wdt87xx_get_string()
283 size_t rx_len = buf_size + 2; in wdt87xx_get_feature() local
286 if (rx_len > sizeof(rx_buf)) in wdt87xx_get_feature()
303 error = wdt87xx_i2c_xfer(client, tx_buf, tx_len, rx_buf, rx_len); in wdt87xx_get_feature()
309 rx_len = min_t(size_t, buf_size, get_unaligned_le16(rx_buf)); in wdt87xx_get_feature()
310 memcpy(buf, &rx_buf[2], rx_len); in wdt87xx_get_feature()
/linux/drivers/acpi/
H A Dacpi_ipmi.c83 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/fpga/
H A Dlattice-sysconfig-spi.c15 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/net/wireless/realtek/rtw88/
H A Dsdio.c971 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/i3c/master/
H A Dadi-i3c-master.c90 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 Dplatform-vsc.c49 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 Dsc92031.c726 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()

123