/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | rx.c | 44 struct efx_rx_buffer *rx_buf, in efx_rx_packet__check_len() 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() 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() 43 efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf, int len) efx_rx_packet__check_len() argument 67 efx_rx_mk_skb(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags, u8 *eh, int hdr_len) efx_rx_mk_skb() argument 129 struct efx_rx_buffer *rx_buf; efx_rx_packet() local 211 efx_rx_deliver(struct efx_channel *channel, u8 *eh, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_rx_deliver() argument 254 efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel, struct efx_rx_buffer *rx_buf, u8 **ehp) efx_do_xdp() argument 375 struct efx_rx_buffer *rx_buf = __efx_rx_packet() local [all...] |
H A D | ef100_rx.c | 58 struct efx_rx_buffer *rx_buf = efx_rx_buffer(&channel->rx_queue, channel->rx_pkt_index); in __ef100_rx_packet() local 60 u8 *eh = efx_rx_buf_va(rx_buf); in __ef100_rx_packet() 70 rx_buf->len = le16_to_cpu((__force __le16)PREFIX_FIELD(prefix, LENGTH)); in __ef100_rx_packet() 71 if (rx_buf->len <= sizeof(struct ethhdr)) { in __ef100_rx_packet() 74 "RX packet too small (%d)\n", rx_buf->len); in __ef100_rx_packet() 95 efx_free_rx_buffers(rx_queue, rx_buf, 1); in __ef100_rx_packet() 99 efx_rx_packet_gro(channel, rx_buf, channel->rx_pkt_n_frags, eh, csum); in __ef100_rx_packet() 107 struct efx_rx_buffer *rx_buf = efx_rx_buffer(rx_queue, index); in ef100_rx_packet() local 117 efx_sync_rx_buffer(efx, rx_buf, efx->rx_dma_len); in ef100_rx_packet() 119 prefetch(efx_rx_buf_va(rx_buf)); in ef100_rx_packet() 152 struct efx_rx_buffer *rx_buf; ef100_rx_write() local [all...] |
H A D | rx_common.c | 81 struct efx_rx_buffer *rx_buf) in efx_recycle_rx_page() 85 struct page *page = rx_buf->page; in efx_recycle_rx_page() 89 if (!(rx_buf->flags & EFX_RX_BUF_LAST_IN_PAGE)) in efx_recycle_rx_page() 108 efx_unmap_rx_buffer(efx, rx_buf); in efx_recycle_rx_page() 109 put_page(rx_buf->page); in efx_recycle_rx_page() 114 struct efx_rx_buffer *rx_buf, in efx_recycle_rx_pages() 123 efx_recycle_rx_page(channel, rx_buf); in efx_recycle_rx_pages() 124 rx_buf = efx_rx_buf_next(rx_queue, rx_buf); in efx_recycle_rx_pages() 129 struct efx_rx_buffer *rx_buf, in efx_discard_rx_packet() 80 efx_recycle_rx_page(struct efx_channel *channel, struct efx_rx_buffer *rx_buf) efx_recycle_rx_page() argument 113 efx_recycle_rx_pages(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_recycle_rx_pages() argument 128 efx_discard_rx_packet(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_discard_rx_packet() argument 190 efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) efx_fini_rx_buffer() argument 293 struct efx_rx_buffer *rx_buf; efx_fini_rx_queue() local 334 efx_unmap_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf) efx_unmap_rx_buffer() argument 349 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 390 struct efx_rx_buffer *rx_buf; efx_init_rx_buffers() local 523 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 D | rx_common.h | 43 struct efx_rx_buffer *rx_buf, 46 struct efx_rx_buffer *rx_buf, 59 void efx_unmap_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf); 62 struct efx_rx_buffer *rx_buf, in efx_sync_rx_buffer() 65 dma_sync_single_for_cpu(&efx->pci_dev->dev, rx_buf->dma_addr, len, in efx_sync_rx_buffer() 70 struct efx_rx_buffer *rx_buf, 78 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, 61 efx_sync_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf, unsigned int len) efx_sync_rx_buffer() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | rx.c | 44 struct efx_rx_buffer *rx_buf, in efx_rx_packet__check_len() 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() 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() 43 efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf, int len) efx_rx_packet__check_len() argument 67 efx_rx_mk_skb(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags, u8 *eh, int hdr_len) efx_rx_mk_skb() argument 126 struct efx_rx_buffer *rx_buf; efx_rx_packet() local 208 efx_rx_deliver(struct efx_channel *channel, u8 *eh, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_rx_deliver() argument 251 efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel, struct efx_rx_buffer *rx_buf, u8 **ehp) efx_do_xdp() argument 364 struct efx_rx_buffer *rx_buf = __efx_rx_packet() local [all...] |
H A D | ef100_rx.c | 59 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() 137 efx_rx_packet_gro(channel, rx_buf, channel->rx_pkt_n_frags, eh, csum); in __ef100_rx_packet() 141 efx_free_rx_buffers(rx_queue, rx_buf, 1); in __ef100_rx_packet() 148 struct efx_rx_buffer *rx_buf = efx_rx_buffer(rx_queue, index); in ef100_rx_packet() local 158 efx_sync_rx_buffer(efx, rx_buf, ef in ef100_rx_packet() 194 struct efx_rx_buffer *rx_buf; ef100_rx_write() local [all...] |
H A D | rx_common.c | 74 struct efx_rx_buffer *rx_buf) in efx_recycle_rx_page() 78 struct page *page = rx_buf->page; in efx_recycle_rx_page() 82 if (!(rx_buf->flags & EFX_RX_BUF_LAST_IN_PAGE)) in efx_recycle_rx_page() 101 efx_unmap_rx_buffer(efx, rx_buf); in efx_recycle_rx_page() 102 put_page(rx_buf->page); in efx_recycle_rx_page() 107 struct efx_rx_buffer *rx_buf, in efx_recycle_rx_pages() 116 efx_recycle_rx_page(channel, rx_buf); in efx_recycle_rx_pages() 117 rx_buf = efx_rx_buf_next(rx_queue, rx_buf); in efx_recycle_rx_pages() 122 struct efx_rx_buffer *rx_buf, in efx_discard_rx_packet() 73 efx_recycle_rx_page(struct efx_channel *channel, struct efx_rx_buffer *rx_buf) efx_recycle_rx_page() argument 106 efx_recycle_rx_pages(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_recycle_rx_pages() argument 121 efx_discard_rx_packet(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_discard_rx_packet() argument 174 efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) efx_fini_rx_buffer() argument 278 struct efx_rx_buffer *rx_buf; efx_fini_rx_queue() local 321 efx_unmap_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf) efx_unmap_rx_buffer() argument 336 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 377 struct efx_rx_buffer *rx_buf; efx_init_rx_buffers() local 510 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 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() 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, 67 efx_sync_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf, unsigned int len) efx_sync_rx_buffer() argument
|
/kernel/linux/linux-5.10/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() 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() 84 ef4_sync_rx_buffer(struct ef4_nic *efx, struct ef4_rx_buffer *rx_buf, unsigned int len) ef4_sync_rx_buffer() argument 213 ef4_unmap_rx_buffer(struct ef4_nic *efx, struct ef4_rx_buffer *rx_buf) ef4_unmap_rx_buffer() argument 227 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 244 ef4_recycle_rx_page(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf) ef4_recycle_rx_page() argument 276 ef4_fini_rx_buffer(struct ef4_rx_queue *rx_queue, struct ef4_rx_buffer *rx_buf) ef4_fini_rx_buffer() argument 292 ef4_recycle_rx_pages(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf, unsigned int n_frags) ef4_recycle_rx_pages() argument 307 ef4_discard_rx_packet(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf, unsigned int n_frags) ef4_discard_rx_packet() argument 392 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 430 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 473 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 535 struct ef4_rx_buffer *rx_buf; ef4_rx_packet() local 617 ef4_rx_deliver(struct ef4_channel *channel, u8 *eh, struct ef4_rx_buffer *rx_buf, unsigned int n_frags) ef4_rx_deliver() argument 651 struct ef4_rx_buffer *rx_buf = __ef4_rx_packet() local 787 struct ef4_rx_buffer *rx_buf; ef4_fini_rx_queue() local [all...] |
/kernel/linux/linux-6.6/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() 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() 84 ef4_sync_rx_buffer(struct ef4_nic *efx, struct ef4_rx_buffer *rx_buf, unsigned int len) ef4_sync_rx_buffer() argument 213 ef4_unmap_rx_buffer(struct ef4_nic *efx, struct ef4_rx_buffer *rx_buf) ef4_unmap_rx_buffer() argument 227 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 244 ef4_recycle_rx_page(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf) ef4_recycle_rx_page() argument 276 ef4_fini_rx_buffer(struct ef4_rx_queue *rx_queue, struct ef4_rx_buffer *rx_buf) ef4_fini_rx_buffer() argument 292 ef4_recycle_rx_pages(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf, unsigned int n_frags) ef4_recycle_rx_pages() argument 307 ef4_discard_rx_packet(struct ef4_channel *channel, struct ef4_rx_buffer *rx_buf, unsigned int n_frags) ef4_discard_rx_packet() argument 392 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 430 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 473 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 535 struct ef4_rx_buffer *rx_buf; ef4_rx_packet() local 617 ef4_rx_deliver(struct ef4_channel *channel, u8 *eh, struct ef4_rx_buffer *rx_buf, unsigned int n_frags) ef4_rx_deliver() argument 651 struct ef4_rx_buffer *rx_buf = __ef4_rx_packet() local 789 struct ef4_rx_buffer *rx_buf; ef4_fini_rx_queue() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | rx.c | 44 struct efx_rx_buffer *rx_buf, in efx_rx_packet__check_len() 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() 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() 43 efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf, int len) efx_rx_packet__check_len() argument 67 efx_rx_mk_skb(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags, u8 *eh, int hdr_len) efx_rx_mk_skb() argument 126 struct efx_rx_buffer *rx_buf; efx_siena_rx_packet() local 208 efx_rx_deliver(struct efx_channel *channel, u8 *eh, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_rx_deliver() argument 251 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 D | rx_common.c | 34 struct efx_rx_buffer *rx_buf); 77 struct efx_rx_buffer *rx_buf) in efx_recycle_rx_page() 81 struct page *page = rx_buf->page; in efx_recycle_rx_page() 85 if (!(rx_buf->flags & EFX_RX_BUF_LAST_IN_PAGE)) in efx_recycle_rx_page() 104 efx_unmap_rx_buffer(efx, rx_buf); in efx_recycle_rx_page() 105 put_page(rx_buf->page); in efx_recycle_rx_page() 110 struct efx_rx_buffer *rx_buf, in efx_siena_recycle_rx_pages() 119 efx_recycle_rx_page(channel, rx_buf); in efx_siena_recycle_rx_pages() 120 rx_buf = efx_rx_buf_next(rx_queue, rx_buf); in efx_siena_recycle_rx_pages() 76 efx_recycle_rx_page(struct efx_channel *channel, struct efx_rx_buffer *rx_buf) efx_recycle_rx_page() argument 109 efx_siena_recycle_rx_pages(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, unsigned int n_frags) efx_siena_recycle_rx_pages() argument 124 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 177 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_siena_fini_rx_queue() local 321 efx_unmap_rx_buffer(struct efx_nic *efx, struct efx_rx_buffer *rx_buf) efx_unmap_rx_buffer() argument 336 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 377 struct efx_rx_buffer *rx_buf; efx_init_rx_buffers() local 511 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...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_xsk.c | 433 struct ice_rx_buf *rx_buf; in ice_alloc_rx_bufs_zc() local 441 rx_buf = &rx_ring->rx_buf[ntu]; in ice_alloc_rx_bufs_zc() 444 rx_buf->xdp = xsk_buff_alloc(rx_ring->xsk_pool); in ice_alloc_rx_bufs_zc() 445 if (!rx_buf->xdp) { in ice_alloc_rx_bufs_zc() 450 dma = xsk_buff_xdp_get_dma(rx_buf->xdp); in ice_alloc_rx_bufs_zc() 455 rx_buf++; in ice_alloc_rx_bufs_zc() 460 rx_buf = rx_ring->rx_buf; in ice_alloc_rx_bufs_zc() 490 * @rx_buf 497 ice_construct_skb_zc(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf) ice_construct_skb_zc() argument 594 struct ice_rx_buf *rx_buf; ice_clean_rx_irq_zc() local 892 struct ice_rx_buf *rx_buf = &rx_ring->rx_buf[i]; ice_xsk_clean_rx_ring() local [all...] |
H A D | ice_txrx.c | 375 if (!rx_ring->rx_buf) in ice_clean_rx_ring() 385 struct ice_rx_buf *rx_buf = &rx_ring->rx_buf[i]; in ice_clean_rx_ring() local 387 if (rx_buf->skb) { in ice_clean_rx_ring() 388 dev_kfree_skb(rx_buf->skb); in ice_clean_rx_ring() 389 rx_buf->skb = NULL; in ice_clean_rx_ring() 391 if (!rx_buf->page) in ice_clean_rx_ring() 397 dma_sync_single_range_for_cpu(dev, rx_buf->dma, in ice_clean_rx_ring() 398 rx_buf->page_offset, in ice_clean_rx_ring() 403 dma_unmap_page_attrs(dev, rx_buf in ice_clean_rx_ring() 752 ice_rx_buf_adjust_pg_offset(struct ice_rx_buf *rx_buf, unsigned int size) ice_rx_buf_adjust_pg_offset() argument 774 ice_can_reuse_rx_page(struct ice_rx_buf *rx_buf, int rx_buf_pgcnt) ice_can_reuse_rx_page() argument 818 ice_add_rx_frag(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf, struct sk_buff *skb, unsigned int size) ice_add_rx_frag() argument 879 struct ice_rx_buf *rx_buf; ice_get_rx_buf() local 914 ice_build_skb(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf, struct xdp_buff *xdp) ice_build_skb() argument 966 ice_construct_skb(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf, struct xdp_buff *xdp) ice_construct_skb() argument 1026 ice_put_rx_buf(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf, int rx_buf_pgcnt) ice_put_rx_buf() argument 1109 struct ice_rx_buf *rx_buf; ice_clean_rx_irq() local [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-loopback-test.c | 37 /* 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...] |
H A D | spi-sh-msiof.c | 393 const void *tx_buf, void *rx_buf, in sh_msiof_spi_set_mode_regs() 403 if (rx_buf) in sh_msiof_spi_set_mode_regs() 484 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_8() 486 u8 *buf_8 = rx_buf; in sh_msiof_spi_read_fifo_8() 494 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_16() 496 u16 *buf_16 = rx_buf; in sh_msiof_spi_read_fifo_16() 504 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_16u() 506 u16 *buf_16 = rx_buf; in sh_msiof_spi_read_fifo_16u() 514 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_32() 516 u32 *buf_32 = rx_buf; in sh_msiof_spi_read_fifo_32() 392 sh_msiof_spi_set_mode_regs(struct sh_msiof_spi_priv *p, const void *tx_buf, void *rx_buf, u32 bits, u32 words) sh_msiof_spi_set_mode_regs() argument 483 sh_msiof_spi_read_fifo_8(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_8() argument 493 sh_msiof_spi_read_fifo_16(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_16() argument 503 sh_msiof_spi_read_fifo_16u(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_16u() argument 513 sh_msiof_spi_read_fifo_32(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_32() argument 523 sh_msiof_spi_read_fifo_32u(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_32u() argument 533 sh_msiof_spi_read_fifo_s32(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_s32() argument 543 sh_msiof_spi_read_fifo_s32u(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_s32u() argument 606 sh_msiof_spi_start(struct sh_msiof_spi_priv *p, void *rx_buf) sh_msiof_spi_start() argument 626 sh_msiof_spi_stop(struct sh_msiof_spi_priv *p, void *rx_buf) sh_msiof_spi_stop() argument 673 sh_msiof_spi_txrx_once(struct sh_msiof_spi_priv *p, void (*tx_fifo)(struct sh_msiof_spi_priv *, const void *, int, int), void (*rx_fifo)(struct sh_msiof_spi_priv *, void *, int, int), const void *tx_buf, void *rx_buf, int words, int bits) sh_msiof_spi_txrx_once() argument 918 void *rx_buf = t->rx_buf; sh_msiof_transfer_one() local [all...] |
H A D | spi-realtek-rtl.c | 97 void *rx_buf; in transfer_one() local 102 rx_buf = xfer->rx_buf; in transfer_one() 115 } else if (rx_buf) { in transfer_one() 117 rcv4(rtspi, rx_buf); in transfer_one() 118 rx_buf += 4; in transfer_one() 122 rcv1(rtspi, rx_buf); in transfer_one() 123 rx_buf++; in transfer_one()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.c | 391 if (!rx_ring->rx_buf) in ice_clean_rx_ring() 406 struct ice_rx_buf *rx_buf = &rx_ring->rx_buf[i]; in ice_clean_rx_ring() local 408 if (!rx_buf->page) in ice_clean_rx_ring() 414 dma_sync_single_range_for_cpu(dev, rx_buf->dma, in ice_clean_rx_ring() 415 rx_buf->page_offset, in ice_clean_rx_ring() 420 dma_unmap_page_attrs(dev, rx_buf->dma, ice_rx_pg_size(rx_ring), in ice_clean_rx_ring() 422 __page_frag_cache_drain(rx_buf->page, rx_buf->pagecnt_bias); in ice_clean_rx_ring() 424 rx_buf in ice_clean_rx_ring() 559 ice_run_xdp(struct ice_rx_ring *rx_ring, struct xdp_buff *xdp, struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring, struct ice_rx_buf *rx_buf) ice_run_xdp() argument 807 ice_rx_buf_adjust_pg_offset(struct ice_rx_buf *rx_buf, unsigned int size) ice_rx_buf_adjust_pg_offset() argument 828 ice_can_reuse_rx_page(struct ice_rx_buf *rx_buf) ice_can_reuse_rx_page() argument 871 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 946 struct ice_rx_buf *rx_buf; ice_get_rx_buf() local 1037 struct ice_rx_buf *rx_buf; ice_construct_skb() local 1114 ice_put_rx_buf(struct ice_rx_ring *rx_ring, struct ice_rx_buf *rx_buf) ice_put_rx_buf() argument 1175 struct ice_rx_buf *rx_buf; ice_clean_rx_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-loopback-test.c | 37 /* the device is jumpered for loopback - enabling some rx_buf tests */ 41 "if set enable loopback mode, where the rx_buf " \ 86 .rx_buf = RX(0), 100 .rx_buf = RX(PAGE_SIZE - 4), 124 .rx_buf = RX(0), 191 .rx_buf = RX(0), 208 .rx_buf = RX(0), 225 .rx_buf = RX(0), 239 .rx_buf = RX(0), 246 .rx_buf [all...] |
H A D | spi-sh-msiof.c | 390 const void *tx_buf, void *rx_buf, in sh_msiof_spi_set_mode_regs() 400 if (rx_buf) in sh_msiof_spi_set_mode_regs() 481 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_8() 483 u8 *buf_8 = rx_buf; in sh_msiof_spi_read_fifo_8() 491 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_16() 493 u16 *buf_16 = rx_buf; in sh_msiof_spi_read_fifo_16() 501 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_16u() 503 u16 *buf_16 = rx_buf; in sh_msiof_spi_read_fifo_16u() 511 void *rx_buf, int words, int fs) in sh_msiof_spi_read_fifo_32() 513 u32 *buf_32 = rx_buf; in sh_msiof_spi_read_fifo_32() 389 sh_msiof_spi_set_mode_regs(struct sh_msiof_spi_priv *p, const void *tx_buf, void *rx_buf, u32 bits, u32 words) sh_msiof_spi_set_mode_regs() argument 480 sh_msiof_spi_read_fifo_8(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_8() argument 490 sh_msiof_spi_read_fifo_16(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_16() argument 500 sh_msiof_spi_read_fifo_16u(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_16u() argument 510 sh_msiof_spi_read_fifo_32(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_32() argument 520 sh_msiof_spi_read_fifo_32u(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_32u() argument 530 sh_msiof_spi_read_fifo_s32(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_s32() argument 540 sh_msiof_spi_read_fifo_s32u(struct sh_msiof_spi_priv *p, void *rx_buf, int words, int fs) sh_msiof_spi_read_fifo_s32u() argument 603 sh_msiof_spi_start(struct sh_msiof_spi_priv *p, void *rx_buf) sh_msiof_spi_start() argument 623 sh_msiof_spi_stop(struct sh_msiof_spi_priv *p, void *rx_buf) sh_msiof_spi_stop() argument 670 sh_msiof_spi_txrx_once(struct sh_msiof_spi_priv *p, void (*tx_fifo)(struct sh_msiof_spi_priv *, const void *, int, int), void (*rx_fifo)(struct sh_msiof_spi_priv *, void *, int, int), const void *tx_buf, void *rx_buf, int words, int bits) sh_msiof_spi_txrx_once() argument 915 void *rx_buf = t->rx_buf; sh_msiof_transfer_one() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/humidity/ |
H A D | am2315.c | 110 * rx_buf format: in am2315_read_data() 115 u8 rx_buf[8]; in am2315_read_data() local 130 ret = i2c_master_recv(data->client, rx_buf, sizeof(rx_buf)); in am2315_read_data() 140 crc = am2315_crc(rx_buf, sizeof(rx_buf) - 2); in am2315_read_data() 141 if ((crc & 0xff) != rx_buf[6] || (crc >> 8) != rx_buf[7]) { in am2315_read_data() 146 sensor_data->hum_data = (rx_buf[AM2315_HUM_OFFSET] << 8) | in am2315_read_data() 147 rx_buf[AM2315_HUM_OFFSE in am2315_read_data() [all...] |
/kernel/linux/linux-6.6/drivers/iio/humidity/ |
H A D | am2315.c | 109 * 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...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | spi.h | 120 (xfer->rx_buf && xfer->rx_buf != msg->spi->controller->dummy_rx) 133 __dynamic_array(u8, rx_buf, 152 memcpy(__get_dynamic_array(rx_buf), 153 xfer->rx_buf, __get_dynamic_array_len(rx_buf)); 160 __get_dynamic_array_len(rx_buf), __get_dynamic_array(rx_buf))
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | mcp320x.c | 82 * @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...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | mcp320x.c | 82 * @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...] |