| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | rx.c | 44 struct efx_rx_buffer *rx_buf, in efx_rx_packet__check_len() argument 48 unsigned max_len = rx_buf->len - efx->type->rx_buffer_padding; in efx_rx_packet__check_len() 56 rx_buf->flags |= EFX_RX_PKT_DISCARD; in efx_rx_packet__check_len() 68 struct efx_rx_buffer *rx_buf, in efx_rx_mk_skb() argument 84 EFX_WARN_ON_ONCE_PARANOID(rx_buf->len < hdr_len); in efx_rx_mk_skb() 92 if (rx_buf->len > hdr_len) { in efx_rx_mk_skb() 93 rx_buf->page_offset += hdr_len; in efx_rx_mk_skb() 94 rx_buf->len -= hdr_len; in efx_rx_mk_skb() 98 rx_buf->page, rx_buf->page_offset, in efx_rx_mk_skb() 99 rx_buf->len, efx->rx_buffer_truesize); in efx_rx_mk_skb() [all …]
|
| H A D | rx_common.c | 35 struct efx_rx_buffer *rx_buf); 78 struct efx_rx_buffer *rx_buf) in efx_recycle_rx_page() argument 82 struct page *page = rx_buf->page; in efx_recycle_rx_page() 86 if (!(rx_buf->flags & EFX_RX_BUF_LAST_IN_PAGE)) in efx_recycle_rx_page() 105 efx_unmap_rx_buffer(efx, rx_buf); in efx_recycle_rx_page() 106 put_page(rx_buf->page); in efx_recycle_rx_page() 111 struct efx_rx_buffer *rx_buf, in efx_siena_recycle_rx_pages() argument 120 efx_recycle_rx_page(channel, rx_buf); in efx_siena_recycle_rx_pages() 121 rx_buf = efx_rx_buf_next(rx_queue, rx_buf); in efx_siena_recycle_rx_pages() 126 struct efx_rx_buffer *rx_buf, in efx_siena_discard_rx_packet() argument [all …]
|
| H A D | rx_common.h | 49 struct efx_rx_buffer *rx_buf, 52 struct efx_rx_buffer *rx_buf, 61 struct efx_rx_buffer *rx_buf, in efx_sync_rx_buffer() argument 64 dma_sync_single_for_cpu(&efx->pci_dev->dev, rx_buf->dma_addr, len, in efx_sync_rx_buffer() 69 struct efx_rx_buffer *rx_buf, 78 struct efx_rx_buffer *rx_buf,
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | rx.c | 76 ef4_rx_buf_next(struct ef4_rx_queue *rx_queue, struct ef4_rx_buffer *rx_buf) in ef4_rx_buf_next() argument 78 if (unlikely(rx_buf == ef4_rx_buffer(rx_queue, rx_queue->ptr_mask))) in ef4_rx_buf_next() 81 return rx_buf + 1; in ef4_rx_buf_next() 85 struct ef4_rx_buffer *rx_buf, in ef4_sync_rx_buffer() argument 88 dma_sync_single_for_cpu(&efx->pci_dev->dev, rx_buf->dma_addr, len, in ef4_sync_rx_buffer() 155 struct ef4_rx_buffer *rx_buf; in ef4_init_rx_buffers() local 192 rx_buf = ef4_rx_buffer(rx_queue, index); in ef4_init_rx_buffers() 193 rx_buf->dma_addr = dma_addr + efx->rx_ip_align; in ef4_init_rx_buffers() 194 rx_buf->page = page; in ef4_init_rx_buffers() 195 rx_buf->page_offset = page_offset + efx->rx_ip_align; in ef4_init_rx_buffers() [all …]
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | rx_common.c | 75 struct efx_rx_buffer *rx_buf) in efx_recycle_rx_page() argument 79 struct page *page = rx_buf->page; in efx_recycle_rx_page() 83 if (!(rx_buf->flags & EFX_RX_BUF_LAST_IN_PAGE)) in efx_recycle_rx_page() 102 efx_unmap_rx_buffer(efx, rx_buf); in efx_recycle_rx_page() 103 put_page(rx_buf->page); in efx_recycle_rx_page() 108 struct efx_rx_buffer *rx_buf, in efx_recycle_rx_pages() argument 117 efx_recycle_rx_page(channel, rx_buf); in efx_recycle_rx_pages() 118 rx_buf = efx_rx_buf_next(rx_queue, rx_buf); in efx_recycle_rx_pages() 123 struct efx_rx_buffer *rx_buf, in efx_discard_rx_packet() argument 128 efx_recycle_rx_pages(channel, rx_buf, n_frags); in efx_discard_rx_packet() [all …]
|
| H A D | rx_common.h | 49 struct efx_rx_buffer *rx_buf, 52 struct efx_rx_buffer *rx_buf, 65 void efx_unmap_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf); 68 struct efx_rx_buffer *rx_buf, in efx_sync_rx_buffer() argument 71 dma_sync_single_for_cpu(&efx->pci_dev->dev, rx_buf->dma_addr, len, in efx_sync_rx_buffer() 76 struct efx_rx_buffer *rx_buf, 84 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf,
|
| /linux/drivers/iio/adc/ |
| H A D | mcp320x.c | 96 u8 rx_buf[4]; member 134 memset(&adc->rx_buf, 0, sizeof(adc->rx_buf)); in mcp320x_adc_conversion() 145 *val = (adc->rx_buf[0] << 5 | adc->rx_buf[1] >> 3); in mcp320x_adc_conversion() 150 *val = (adc->rx_buf[0] << 2 | adc->rx_buf[1] >> 6); in mcp320x_adc_conversion() 153 *val = (adc->rx_buf[0] << 7 | adc->rx_buf[1] >> 1); in mcp320x_adc_conversion() 158 *val = (adc->rx_buf[0] << 4 | adc->rx_buf[1] >> 4); in mcp320x_adc_conversion() 161 *val = sign_extend32((adc->rx_buf[0] & 0x1f) << 8 in mcp320x_adc_conversion() 162 | adc->rx_buf[1], 12); in mcp320x_adc_conversion() 168 u32 raw = be32_to_cpup((__be32 *)adc->rx_buf); in mcp320x_adc_conversion() 406 adc->transfer[1].rx_buf = adc->rx_buf; in mcp320x_probe()
|
| H A D | ti-tlc4541.c | 45 __be16 rx_buf[8] __aligned(IIO_DMA_MINALIGN); 102 iio_push_to_buffers_with_ts(indio_dev, st->rx_buf, sizeof(st->rx_buf), in tlc4541_trigger_handler() 140 *val = be16_to_cpu(st->rx_buf[0]); in tlc4541_read_raw() 189 st->scan_single_xfer[0].rx_buf = &st->rx_buf[0]; in tlc4541_probe() 193 st->scan_single_xfer[2].rx_buf = &st->rx_buf[0]; in tlc4541_probe()
|
| H A D | ti-ads8344.c | 32 u8 rx_buf[3]; member 94 ret = spi_read(spi, adc->rx_buf, sizeof(adc->rx_buf)); in ads8344_adc_conversion() 98 return adc->rx_buf[0] << 9 | adc->rx_buf[1] << 1 | adc->rx_buf[2] >> 7; in ads8344_adc_conversion()
|
| H A D | ad7923.c | 66 __be16 rx_buf[12] __aligned(IIO_DMA_MINALIGN); 188 st->ring_xfer[i + 1].rx_buf = &st->rx_buf[i]; in ad7923_update_scan_mode() 210 iio_push_to_buffers_with_ts(indio_dev, st->rx_buf, sizeof(st->rx_buf), in ad7923_trigger_handler() 233 return be16_to_cpu(st->rx_buf[0]); in ad7923_scan_direct() 335 st->scan_single_xfer[1].rx_buf = &st->rx_buf[0]; in ad7923_probe()
|
| H A D | ad7298.c | 52 __be16 rx_buf[12] __aligned(IIO_DMA_MINALIGN); 136 st->ring_xfer[i + 2].rx_buf = &st->rx_buf[i]; in ad7298_update_scan_mode() 158 iio_push_to_buffers_with_ts(indio_dev, st->rx_buf, sizeof(st->rx_buf), in ad7298_trigger_handler() 177 return be16_to_cpu(st->rx_buf[0]); in ad7298_scan_direct() 334 st->scan_single_xfer[2].rx_buf = &st->rx_buf[0]; in ad7298_probe()
|
| H A D | ti-adc0832.c | 40 u8 rx_buf[2]; member 125 ret = spi_read(spi, &adc->rx_buf, 2); in adc0831_adc_conversion() 132 return (adc->rx_buf[0] << 2 & 0xff) | (adc->rx_buf[1] >> 6); in adc0831_adc_conversion() 141 .rx_buf = adc->rx_buf, in adc0832_adc_conversion() 166 return adc->rx_buf[1]; in adc0832_adc_conversion()
|
| /linux/drivers/char/tpm/st33zp24/ |
| H A D | spi.c | 58 u8 rx_buf[ST33ZP24_SPI_BUFFER_SIZE]; member 104 .rx_buf = phy->rx_buf, in st33zp24_spi_send() 125 ret = phy->rx_buf[total_length + phy->latency - 1]; in st33zp24_spi_send() 147 .rx_buf = phy->rx_buf, in st33zp24_spi_read8_reg() 162 ret = phy->rx_buf[total_length + phy->latency - 1]; in st33zp24_spi_read8_reg() 164 memcpy(tpm_data, phy->rx_buf + total_length + phy->latency, in st33zp24_spi_read8_reg()
|
| /linux/drivers/input/rmi4/ |
| H A D | rmi_spi.c | 43 u8 *rx_buf; member 68 tmp = rmi_spi->rx_buf; in rmi_spi_manage_pools() 74 rmi_spi->rx_buf = buf; in rmi_spi_manage_pools() 75 rmi_spi->tx_buf = &rmi_spi->rx_buf[buf_size]; in rmi_spi_manage_pools() 114 int tx_len, u8 *rx_buf, int rx_len) in rmi_spi_xfer() argument 207 if (rx_buf) { in rmi_spi_xfer() 212 xfer->rx_buf = &rmi_spi->rx_buf[i]; in rmi_spi_xfer() 221 xfer->rx_buf = rmi_spi->rx_buf; in rmi_spi_xfer() 233 if (rx_buf) { in rmi_spi_xfer() 234 memcpy(rx_buf, rmi_spi->rx_buf, rx_len); in rmi_spi_xfer() [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-cavium.c | 40 u8 *rx_buf; in octeon_spi_do_transfer() local 69 rx_buf = xfer->rx_buf; in octeon_spi_do_transfer() 88 if (rx_buf) in octeon_spi_do_transfer() 91 *rx_buf++ = (u8)v; in octeon_spi_do_transfer() 116 if (rx_buf) in octeon_spi_do_transfer() 119 *rx_buf++ = (u8)v; in octeon_spi_do_transfer()
|
| H A D | spidev.c | 124 .rx_buf = spidev->rx_buffer, in spidev_sync_read() 213 u8 *tx_buf, *rx_buf; in spidev_message() local 226 rx_buf = spidev->rx_buffer; in spidev_message() 251 if (u_tmp->rx_buf) { in spidev_message() 258 k_tmp->rx_buf = rx_buf; in spidev_message() 259 rx_buf += len_aligned; in spidev_message() 291 k_tmp->rx_buf ? "rx " : "", in spidev_message() 310 if (u_tmp->rx_buf) { in spidev_message() 312 (uintptr_t) u_tmp->rx_buf, k_tmp->rx_buf, in spidev_message() 541 ioc[n].rx_buf = (uintptr_t) compat_ptr(ioc[n].rx_buf); in spidev_compat_ioc_message()
|
| /linux/include/trace/events/ |
| H A D | spi.h | 177 (xfer->rx_buf && xfer->rx_buf != msg->spi->controller->dummy_rx) 190 __dynamic_array(u8, rx_buf, 209 memcpy(__get_dynamic_array(rx_buf), 210 xfer->rx_buf, __get_dynamic_array_len(rx_buf)); 217 __get_dynamic_array_len(rx_buf), __get_dynamic_array(rx_buf))
|
| /linux/drivers/misc/mei/ |
| H A D | vsc-tp.c | 76 struct vsc_tp_packet *rx_buf; member 156 .rx_buf = ibuf, in vsc_tp_dev_xfer() 170 u8 *src, *crc_src, *rx_buf = (u8 *)tp->rx_buf; in vsc_tp_xfer_helper() local 178 ret = vsc_tp_dev_xfer(tp, pkt, rx_buf, next_xfer_len); in vsc_tp_xfer_helper() 184 src = rx_buf; in vsc_tp_xfer_helper() 187 src = memchr(rx_buf, VSC_TP_PACKET_SYNC, next_xfer_len); in vsc_tp_xfer_helper() 191 src_len = next_xfer_len - (src - rx_buf); in vsc_tp_xfer_helper() 341 ret = vsc_tp_dev_xfer(tp, tp->tx_buf, ibuf ? tp->rx_buf : NULL, len); in vsc_tp_rom_xfer() 346 be32_to_cpu_array(ibuf, (__be32 *)tp->rx_buf, words); in vsc_tp_rom_xfer() 475 tp->rx_buf = devm_kzalloc(dev, sizeof(*tp->rx_buf), GFP_KERNEL); in vsc_tp_probe() [all …]
|
| /linux/drivers/hwmon/ |
| H A D | adcxx.c | 54 u8 rx_buf[2]; in adcxx_show() local 62 status = spi_read(spi, rx_buf, sizeof(rx_buf)); in adcxx_show() 66 rx_buf, sizeof(rx_buf)); in adcxx_show() 74 value = (rx_buf[0] << 8) + rx_buf[1]; in adcxx_show()
|
| /linux/drivers/gpu/drm/bridge/adv7511/ |
| H A D | adv7511_cec.c | 89 static void adv7511_cec_rx(struct adv7511 *adv7511, int rx_buf) in adv7511_cec_rx() argument 98 ADV7511_REG_CEC_RX_FRAME_LEN[rx_buf] + offset, &len)) in adv7511_cec_rx() 111 i + ADV7511_REG_CEC_RX_FRAME_HDR[rx_buf] + offset, in adv7511_cec_rx() 118 ADV7511_REG_CEC_RX_BUFFERS + offset, BIT(rx_buf), in adv7511_cec_rx() 119 BIT(rx_buf)); in adv7511_cec_rx() 121 ADV7511_REG_CEC_RX_BUFFERS + offset, BIT(rx_buf), 0); in adv7511_cec_rx() 175 int rx_buf = rx_order[i]; in adv7511_cec_irq_process() local 177 if (rx_buf < 0) in adv7511_cec_irq_process() 180 adv7511_cec_rx(adv7511, rx_buf); in adv7511_cec_irq_process()
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | hif_usb.c | 690 struct rx_buf *rx_buf = urb->context; in ath9k_hif_usb_rx_cb() local 691 struct hif_device_usb *hif_dev = rx_buf->hif_dev; in ath9k_hif_usb_rx_cb() 692 struct sk_buff *skb = rx_buf->skb; in ath9k_hif_usb_rx_cb() 731 kfree(rx_buf); in ath9k_hif_usb_rx_cb() 736 struct rx_buf *rx_buf = urb->context; in ath9k_hif_usb_reg_in_cb() local 737 struct hif_device_usb *hif_dev = rx_buf->hif_dev; in ath9k_hif_usb_reg_in_cb() 738 struct sk_buff *skb = rx_buf->skb; in ath9k_hif_usb_reg_in_cb() 779 rx_buf->skb = skb; in ath9k_hif_usb_reg_in_cb() 785 ath9k_hif_usb_reg_in_cb, rx_buf, 1); in ath9k_hif_usb_reg_in_cb() 800 kfree(rx_buf); in ath9k_hif_usb_reg_in_cb() [all …]
|
| /linux/drivers/net/ethernet/asix/ |
| H A D | ax88796c_spi.c | 54 xfer->rx_buf = NULL; in axspi_read_rxq() 60 xfer->rx_buf = data; in axspi_read_rxq() 88 ax_spi->rx_buf, 2); in axspi_read_reg() 95 le16_to_cpus((u16 *)ax_spi->rx_buf); in axspi_read_reg() 97 return *(u16 *)ax_spi->rx_buf; in axspi_read_reg()
|
| /linux/drivers/net/ethernet/ |
| H A D | ec_bhf.c | 138 struct bhf_dma rx_buf; member 201 iowrite32(FIFO_RX_ADDR_VALID | ((u8 *)(desc) - priv->rx_buf.buf), in ec_bhf_add_rx_desc() 373 priv->rx_dcount = priv->rx_buf.len / sizeof(struct rx_desc); in ec_bhf_setup_rx_descs() 374 priv->rx_descs = (struct rx_desc *)priv->rx_buf.buf; in ec_bhf_setup_rx_descs() 382 next = (u8 *)(desc + 1) - priv->rx_buf.buf; in ec_bhf_setup_rx_descs() 400 err = ec_bhf_alloc_dma_mem(priv, &priv->rx_buf, priv->rx_dma_chan, in ec_bhf_open() 425 dma_free_coherent(dev, priv->rx_buf.alloc_len, priv->rx_buf.alloc, in ec_bhf_open() 426 priv->rx_buf.alloc_phys); in ec_bhf_open() 444 dma_free_coherent(dev, priv->rx_buf.alloc_len, in ec_bhf_stop() 445 priv->rx_buf.alloc, priv->rx_buf.alloc_phys); in ec_bhf_stop()
|
| /linux/net/sunrpc/xprtrdma/ |
| H A D | verbs.c | 188 rpcrdma_rep_put(&r_xprt->rx_buf, rep); in rpcrdma_wc_receive() 409 r_xprt->rx_buf.rb_max_requests = cpu_to_be32(ep->re_max_requests); in rpcrdma_ep_create() 603 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_sendctxs_destroy() 632 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_sendctxs_create() 685 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_sendctx_get_locked() 727 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_sendctx_put_locked() 751 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_mrs_create() 788 rx_buf); in rpcrdma_mr_refresh_worker() 801 struct rpcrdma_buffer *buf = &r_xprt->rx_buf; in rpcrdma_mrs_refresh() 822 struct rpcrdma_buffer *buffer = &r_xprt->rx_buf; in rpcrdma_req_create() [all …]
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | mxl692.c | 452 u8 rx_buf[MXL_EAGLE_MAX_I2C_PACKET_SIZE] = {}; in mxl692_i2c_writeread() local 494 rx_header = (struct MXL_EAGLE_HOST_MSG_HEADER_T *)rx_buf; in mxl692_i2c_writeread() 497 status = mxl692_opread(dev, rx_buf, in mxl692_i2c_writeread() 536 resp_checksum_tmp = mxl692_checksum(rx_buf, in mxl692_i2c_writeread() 547 mxl692_rx_swap(rx_header->opcode, rx_buf); in mxl692_i2c_writeread() 555 memcpy(rx_payload, rx_buf + MXL_EAGLE_HOST_MSG_HEADER_SIZE, in mxl692_i2c_writeread() 571 u8 rx_buf[MXL_EAGLE_MAX_I2C_PACKET_SIZE] = {}; in mxl692_fwdownload() local 605 dev_status = (struct MXL_EAGLE_DEV_STATUS_T *)&rx_buf; in mxl692_fwdownload() 1115 u8 rx_buf[MXL_EAGLE_MAX_I2C_PACKET_SIZE] = {}; in mxl692_read_snr() local 1125 atsc_status = (struct MXL_EAGLE_ATSC_DEMOD_STATUS_T *)&rx_buf; in mxl692_read_snr() [all …]
|