Home
last modified time | relevance | path

Searched refs:rx_buf (Results 1 – 25 of 372) sorted by relevance

12345678910>>...15

/linux/drivers/net/ethernet/sfc/siena/
H A Drx.c44 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 in efx_rx_mk_skb()
126 struct efx_rx_buffer *rx_buf; efx_siena_rx_packet() local
209 efx_rx_deliver(struct efx_channel * channel,u8 * eh,struct efx_rx_buffer * rx_buf,unsigned int n_frags) efx_rx_deliver() argument
252 efx_do_xdp(struct efx_nic * efx,struct efx_channel * channel,struct efx_rx_buffer * rx_buf,u8 ** ehp) efx_do_xdp() argument
363 struct efx_rx_buffer *rx_buf = __efx_siena_rx_packet() local
[all...]
H A Drx_common.c35 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 efx_siena_discard_rx_packet(struct efx_channel * channel,struct efx_rx_buffer * rx_buf,unsigned int n_frags) efx_siena_discard_rx_packet() argument
179 efx_fini_rx_buffer(struct efx_rx_queue * rx_queue,struct efx_rx_buffer * rx_buf) efx_fini_rx_buffer() argument
279 struct efx_rx_buffer *rx_buf; efx_siena_fini_rx_queue() local
319 efx_unmap_rx_buffer(struct efx_nic * efx,struct efx_rx_buffer * rx_buf) efx_unmap_rx_buffer() argument
334 efx_siena_free_rx_buffers(struct efx_rx_queue * rx_queue,struct efx_rx_buffer * rx_buf,unsigned int num_bufs) efx_siena_free_rx_buffers() argument
375 struct efx_rx_buffer *rx_buf; efx_init_rx_buffers() local
510 efx_siena_rx_packet_gro(struct efx_channel * channel,struct efx_rx_buffer * rx_buf,unsigned int n_frags,u8 * eh,__wsum csum) efx_siena_rx_packet_gro() argument
[all...]
H A Drx_common.h49 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/
H A Drx.c44 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 in efx_rx_mk_skb()
126 struct efx_rx_buffer *rx_buf; efx_rx_packet() local
207 efx_rx_deliver(struct efx_channel * channel,u8 * eh,struct efx_rx_buffer * rx_buf,unsigned int n_frags) efx_rx_deliver() argument
250 efx_do_xdp(struct efx_nic * efx,struct efx_channel * channel,struct efx_rx_buffer * rx_buf,u8 ** ehp) efx_do_xdp() argument
362 struct efx_rx_buffer *rx_buf = __efx_rx_packet() local
[all...]
H A Def100_rx.c59 struct efx_rx_buffer *rx_buf = efx_rx_buffer(rx_queue, in __ef100_rx_packet() local
63 u8 *eh = efx_rx_buf_va(rx_buf); in __ef100_rx_packet()
81 rx_buf->len = le16_to_cpu((__force __le16)PREFIX_FIELD(prefix, LENGTH)); in __ef100_rx_packet()
82 if (rx_buf->len <= sizeof(struct ethhdr)) { in __ef100_rx_packet()
85 "RX packet too small (%d)\n", rx_buf->len); in __ef100_rx_packet()
102 efx_ef100_rep_rx_packet(efv, rx_buf); in __ef100_rx_packet()
138 rx_queue->rx_bytes += rx_buf->len; in __ef100_rx_packet()
140 efx_rx_packet_gro(channel, rx_buf, channel->rx_pkt_n_frags, eh, csum); in __ef100_rx_packet()
144 efx_free_rx_buffers(rx_queue, rx_buf, 1); in __ef100_rx_packet()
151 struct efx_rx_buffer *rx_buf in ef100_rx_packet() local
195 struct efx_rx_buffer *rx_buf; ef100_rx_write() local
[all...]
H A Drx_common.c75 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
176 efx_fini_rx_buffer(struct efx_rx_queue * rx_queue,struct efx_rx_buffer * rx_buf) efx_fini_rx_buffer() argument
280 struct efx_rx_buffer *rx_buf; efx_fini_rx_queue() local
322 efx_unmap_rx_buffer(struct efx_nic * efx,struct efx_rx_buffer * rx_buf) efx_unmap_rx_buffer() argument
337 efx_free_rx_buffers(struct efx_rx_queue * rx_queue,struct efx_rx_buffer * rx_buf,unsigned int num_bufs) efx_free_rx_buffers() argument
378 struct efx_rx_buffer *rx_buf; efx_init_rx_buffers() local
511 efx_rx_packet_gro(struct efx_channel * channel,struct efx_rx_buffer * rx_buf,unsigned int n_frags,u8 * eh,__wsum csum) efx_rx_packet_gro() argument
[all...]
H A Drx_common.h49 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/net/ethernet/sfc/falcon/
H A Drx.c76 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 in ef4_init_rx_buffers()
214 ef4_unmap_rx_buffer(struct ef4_nic * efx,struct ef4_rx_buffer * rx_buf) ef4_unmap_rx_buffer() argument
228 ef4_free_rx_buffers(struct ef4_rx_queue * rx_queue,struct ef4_rx_buffer * rx_buf,unsigned int num_bufs) ef4_free_rx_buffers() argument
245 ef4_recycle_rx_page(struct ef4_channel * channel,struct ef4_rx_buffer * rx_buf) ef4_recycle_rx_page() argument
277 ef4_fini_rx_buffer(struct ef4_rx_queue * rx_queue,struct ef4_rx_buffer * rx_buf) ef4_fini_rx_buffer() argument
293 ef4_recycle_rx_pages(struct ef4_channel * channel,struct ef4_rx_buffer * rx_buf,unsigned int n_frags) ef4_recycle_rx_pages() argument
308 ef4_discard_rx_packet(struct ef4_channel * channel,struct ef4_rx_buffer * rx_buf,unsigned int n_frags) ef4_discard_rx_packet() argument
394 ef4_rx_packet__check_len(struct ef4_rx_queue * rx_queue,struct ef4_rx_buffer * rx_buf,int len) ef4_rx_packet__check_len() argument
431 ef4_rx_packet_gro(struct ef4_channel * channel,struct ef4_rx_buffer * rx_buf,unsigned int n_frags,u8 * eh) ef4_rx_packet_gro() argument
475 ef4_rx_mk_skb(struct ef4_channel * channel,struct ef4_rx_buffer * rx_buf,unsigned int n_frags,u8 * eh,int hdr_len) ef4_rx_mk_skb() argument
536 struct ef4_rx_buffer *rx_buf; ef4_rx_packet() local
619 ef4_rx_deliver(struct ef4_channel * channel,u8 * eh,struct ef4_rx_buffer * rx_buf,unsigned int n_frags) ef4_rx_deliver() argument
652 struct ef4_rx_buffer *rx_buf = __ef4_rx_packet() local
790 struct ef4_rx_buffer *rx_buf; ef4_fini_rx_queue() local
[all...]
/linux/drivers/spi/
H A Dspi-loopback-test.c37 /* the device is jumpered for loopback - enabling some rx_buf tests */
41 "if set enable loopback mode, where the rx_buf " \
97 .rx_buf = RX(0),
111 .rx_buf = RX(PAGE_SIZE - 4),
135 .rx_buf = RX(0),
202 .rx_buf = RX(0),
219 .rx_buf = RX(0),
236 .rx_buf = RX(0),
250 .rx_buf = RX(0),
257 .rx_buf
[all...]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c390 if (!rx_ring->rx_buf) in ice_clean_rx_ring()
405 struct ice_rx_buf *rx_buf = &rx_ring->rx_buf[i]; in ice_clean_rx_ring() local
407 if (!rx_buf->page) in ice_clean_rx_ring()
413 dma_sync_single_range_for_cpu(dev, rx_buf->dma, in ice_clean_rx_ring()
414 rx_buf->page_offset, in ice_clean_rx_ring()
419 dma_unmap_page_attrs(dev, rx_buf->dma, ice_rx_pg_size(rx_ring), in ice_clean_rx_ring()
421 __page_frag_cache_drain(rx_buf->page, rx_buf->pagecnt_bias); in ice_clean_rx_ring()
423 rx_buf in ice_clean_rx_ring()
814 ice_rx_buf_adjust_pg_offset(struct ice_rx_buf * rx_buf,unsigned int size) ice_rx_buf_adjust_pg_offset() argument
835 ice_can_reuse_rx_page(struct ice_rx_buf * rx_buf) ice_can_reuse_rx_page() argument
878 ice_add_xdp_frag(struct ice_rx_ring * rx_ring,struct xdp_buff * xdp,struct ice_rx_buf * rx_buf,const unsigned int size) ice_add_xdp_frag() argument
950 struct ice_rx_buf *rx_buf; ice_get_rx_buf() local
981 struct ice_rx_buf *rx_buf; ice_get_pgcnts() local
1060 struct ice_rx_buf *rx_buf; ice_construct_skb() local
1136 ice_put_rx_buf(struct ice_rx_ring * rx_ring,struct ice_rx_buf * rx_buf) ice_put_rx_buf() argument
1288 struct ice_rx_buf *rx_buf; ice_clean_rx_irq() local
[all...]
/linux/drivers/iio/adc/
H A Dmcp320x.c82 * @rx_buf: buffer for @transfer[1]
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[ in mcp320x_adc_conversion()
[all...]
H A Dti-adc108s102.c74 * rx_buf: |XX|R0|R1|R2|R3|R4|R5|R6|R7|tt|tt|tt|tt|
77 * rx_buf: 1 dummy response, 8 channel responses
79 __be16 rx_buf[9] __aligned(IIO_DMA_MINALIGN);
131 st->ring_xfer.rx_buf = &st->rx_buf[0]; in adc108s102_update_scan_mode()
152 &st->rx_buf[1], in adc108s102_trigger_handler()
153 st->ring_xfer.len - sizeof(st->rx_buf[1]), in adc108s102_trigger_handler()
172 return be16_to_cpu(st->rx_buf[1]); in adc108s102_scan_direct()
249 st->scan_single_xfer.rx_buf = st->rx_buf; in adc108s102_probe()
[all...]
H A Dti-ads8344.c32 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 Dti-adc0832.c40 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()
H A Dad7923.c63 * Ensure rx_buf can be directly used in iio_push_to_buffers_with_timetamp
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()
/linux/drivers/iio/humidity/
H A Dam2315.c109 * rx_buf format: in am2315_read_data()
114 u8 rx_buf[8]; in am2315_read_data() local
129 ret = i2c_master_recv(data->client, rx_buf, sizeof(rx_buf)); in am2315_read_data()
139 crc = am2315_crc(rx_buf, sizeof(rx_buf) - 2); in am2315_read_data()
140 if ((crc & 0xff) != rx_buf[6] || (crc >> 8) != rx_buf[7]) { in am2315_read_data()
145 sensor_data->hum_data = (rx_buf[AM2315_HUM_OFFSET] << 8) | in am2315_read_data()
146 rx_buf[AM2315_HUM_OFFSE in am2315_read_data()
[all...]
/linux/drivers/char/tpm/st33zp24/
H A Dspi.c58 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 Drmi_spi.c43 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()
[all...]
/linux/include/trace/events/
H A Dspi.h177 (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/hwmon/
H A Dadcxx.c54 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/misc/mei/
H A Dvsc-tp.c76 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, word in vsc_tp_rom_xfer()
[all...]
/linux/drivers/gpu/drm/bridge/adv7511/
H A Dadv7511_cec.c89 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/ethernet/asix/
H A Dax88796c_spi.c54 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/wireless/ath/ath9k/
H A Dhif_usb.c690 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 in ath9k_hif_usb_reg_in_cb()
890 struct rx_buf *rx_buf = NULL; ath9k_hif_usb_alloc_rx_urbs() local
966 struct rx_buf *rx_buf = NULL; ath9k_hif_usb_alloc_reg_in_urbs() local
[all...]
/linux/drivers/iio/pressure/
H A Ddlhl60d.c46 u8 rx_buf[DLH_NUM_READ_BYTES]; member
77 ret = i2c_master_recv(st->client, st->rx_buf, DLH_NUM_READ_BYTES); in dlh_cmd_read_data()
84 if (st->rx_buf[0] != DLH_STATUS_OK) { in dlh_cmd_read_data()
86 "%s: invalid status 0x%02x\n", __func__, st->rx_buf[0]); in dlh_cmd_read_data()
128 *pressure = get_unaligned_be24(&st->rx_buf[1]); in dlh_read_direct()
129 *temperature = get_unaligned_be24(&st->rx_buf[4]); in dlh_read_direct()
256 &st->rx_buf[1] + chn * DLH_NUM_DATA_BYTES, in dlh_trigger_handler()

12345678910>>...15