| /drivers/net/ethernet/google/gve/ |
| A D | gve_rx_dqo.c | 70 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_reset_ring_dqo() local 114 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_stop_ring_dqo() local 142 rx->q_resources, rx->q_resources_bus); in gve_rx_free_ring_dqo() 230 memset(rx, 0, sizeof(*rx)); in gve_rx_alloc_ring_dqo() 333 cfg->rx = rx; in gve_rx_alloc_rings_dqo() 346 struct gve_rx_ring *rx = cfg->rx; in gve_rx_free_rings_dqo() local 708 rx->ctx.skb_tail = rx->ctx.skb_head; in gve_rx_xsk_dqo() 784 rx->ctx.skb_tail = rx->ctx.skb_head; in gve_rx_dqo() 845 rx->ctx.skb_tail = rx->ctx.skb_head; in gve_rx_dqo() 859 rx->ctx.skb_tail = rx->ctx.skb_head; in gve_rx_dqo() [all …]
|
| A D | gve_rx.c | 73 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_reset_ring_gqi() local 212 &rx->data.data_ring[i], rx); in gve_rx_prefill_pages() 288 memset(rx, 0, sizeof(*rx)); in gve_rx_alloc_ring_gqi() 408 cfg->rx = rx; in gve_rx_alloc_rings_gqi() 421 struct gve_rx_ring *rx = cfg->rx; in gve_rx_free_rings_gqi() local 943 next_idx = rx->cnt & rx->mask; in gve_rx_work_pending() 1013 u32 idx = rx->cnt & rx->mask; in gve_clean_rx_done() 1027 idx = rx->cnt & rx->mask; in gve_clean_rx_done() 1044 if (!work_done && rx->fill_cnt - rx->cnt > rx->db_threshold) in gve_clean_rx_done() 1066 } else if (rx->fill_cnt - rx->cnt <= rx->db_threshold) { in gve_clean_rx_done() [all …]
|
| A D | gve_buffer_mgmt_dqo.c | 104 buf_state = gve_dequeue_buf_state(rx, &rx->dqo.recycled_buf_states); in gve_get_recycled_buf_state() 117 buf_state = gve_dequeue_buf_state(rx, &rx->dqo.used_buf_states); in gve_get_recycled_buf_state() 123 gve_enqueue_buf_state(rx, &rx->dqo.used_buf_states, buf_state); in gve_get_recycled_buf_state() 143 rx->dqo.next_qpl_page_idx++; in gve_alloc_qpl_page_dqo() 202 gve_enqueue_buf_state(rx, &rx->dqo.recycled_buf_states, buf_state); in gve_try_recycle_buf() 206 gve_enqueue_buf_state(rx, &rx->dqo.used_buf_states, buf_state); in gve_try_recycle_buf() 269 if (rx->dqo.page_pool) { in gve_free_buffer() 273 gve_enqueue_buf_state(rx, &rx->dqo.recycled_buf_states, in gve_free_buffer() 281 if (rx->dqo.page_pool) { in gve_reuse_buffer() 286 gve_try_recycle_buf(rx->gve, rx, buf_state); in gve_reuse_buffer() [all …]
|
| /drivers/infiniband/hw/hfi1/ |
| A D | netdev_rx.c | 194 rx->rxq = kcalloc_node(rx->num_rx_q, sizeof(*rx->rxq), in hfi1_netdev_rxq_init() 197 if (!rx->rxq) { in hfi1_netdev_rxq_init() 210 rxq->rx = rx; in hfi1_netdev_rxq_init() 238 kfree(rx->rxq); in hfi1_netdev_rxq_init() 239 rx->rxq = NULL; in hfi1_netdev_rxq_init() 258 kfree(rx->rxq); in hfi1_netdev_rxq_deinit() 259 rx->rxq = NULL; in hfi1_netdev_rxq_deinit() 358 rx = kzalloc_node(sizeof(*rx), GFP_KERNEL, dd->node); in hfi1_alloc_rx() 360 if (!rx) in hfi1_alloc_rx() 362 rx->dd = dd; in hfi1_alloc_rx() [all …]
|
| /drivers/net/ethernet/engleder/ |
| A D | tsnep_main.c | 1071 if (rx->read <= rx->write) in tsnep_rx_desc_available() 1074 return rx->read - rx->write - 1; in tsnep_rx_desc_available() 1244 tsnep_rx_activate(rx, rx->write); in tsnep_rx_alloc_zc() 1461 entry = &rx->entry[rx->read]; in tsnep_rx_poll() 1562 entry = &rx->entry[rx->read]; in tsnep_rx_poll_zc() 1659 if (rx->read != rx->write) { in tsnep_rx_pending() 1660 entry = &rx->entry[rx->read]; in tsnep_rx_pending() 1735 tsnep_rx_activate(rx, rx->write); in tsnep_rx_reopen() 1781 tsnep_rx_activate(rx, rx->write); in tsnep_rx_reopen_xsk() 1901 struct tsnep_rx *rx = queue->rx; in tsnep_queue_close() local [all …]
|
| /drivers/firmware/tegra/ |
| A D | ivc.c | 68 } rx; member 103 u32 rx = tegra_ivc_header_read_field(map, rx.count); in tegra_ivc_empty() local 118 return tx == rx; in tegra_ivc_empty() 124 u32 rx = tegra_ivc_header_read_field(map, rx.count); in tegra_ivc_full() local 136 u32 rx = tegra_ivc_header_read_field(map, rx.count); in tegra_ivc_available() local 144 return tx - rx; in tegra_ivc_available() 320 tegra_ivc_flush(ivc, ivc->rx.phys + rx); in tegra_ivc_read_advance() 453 tegra_ivc_header_write_field(&ivc->rx.map, rx.count, 0); in tegra_ivc_notified() 492 tegra_ivc_header_write_field(&ivc->rx.map, rx.count, 0); in tegra_ivc_notified() 608 if (rx < tx) { in tegra_ivc_check_params() [all …]
|
| A D | bpmp-tegra186.c | 28 } tx, rx; member 113 struct iosys_map rx, tx; in tegra186_bpmp_channel_init() local 126 if (priv->rx.pool) { in tegra186_bpmp_channel_init() 127 iosys_map_set_vaddr_iomem(&rx, priv->rx.sram + offset); in tegra186_bpmp_channel_init() 130 iosys_map_set_vaddr(&rx, priv->rx.dram + offset); in tegra186_bpmp_channel_init() 134 err = tegra_ivc_init(channel->ivc, NULL, &rx, priv->rx.phys + offset, &tx, in tegra186_bpmp_channel_init() 188 gen_pool_free(priv->rx.pool, (unsigned long)priv->rx.sram, 4096); in tegra186_bpmp_teardown_channels() 247 if (!priv->rx.pool) { in tegra186_bpmp_sram_init() 253 priv->rx.sram = (void __iomem *)gen_pool_dma_alloc(priv->rx.pool, 4096, in tegra186_bpmp_sram_init() 254 &priv->rx.phys); in tegra186_bpmp_sram_init() [all …]
|
| /drivers/net/ethernet/brocade/bna/ |
| A D | bna_tx_rx.c | 613 rxf->rx = rx; in bna_rxf_init() 1286 (rx)->rx_stall_cbfn((rx)->bna->bnad, (rx)); \ 1370 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_stop_wait() 1407 rx->rx_post_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_start_wait_entry() 1424 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_stop_wait() 1495 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_started() 1516 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_start_wait() 2344 rxp->rx = rx; in bna_rx_create() 2345 rxp->cq.rx = rx; in bna_rx_create() 2379 q0->rx = rx; in bna_rx_create() [all …]
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_fdma.c | 13 struct lan966x_rx *rx = &lan966x->rx; in lan966x_fdma_rx_dataptr_cb() local 20 rx->page[dcb][db] = page; in lan966x_fdma_rx_dataptr_cb() 53 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_free_pages() 59 rx->page[i][j], false); in lan966x_fdma_rx_free_pages() 79 .order = rx->page_order, in lan966x_fdma_rx_alloc_page_pool() 86 .max_len = rx->max_mtu - in lan966x_fdma_rx_alloc_page_pool() 104 rx->page_pool); in lan966x_fdma_rx_alloc_page_pool() 332 struct lan966x_rx *rx = &lan966x->rx; in lan966x_fdma_tx_clear_buf() local 477 struct lan966x_rx *rx = &lan966x->rx; in lan966x_fdma_napi_poll() local 937 lan966x->rx.fdma.size = fdma_get_size(&lan966x->rx.fdma); in lan966x_fdma_init() [all …]
|
| /drivers/net/ethernet/aquantia/atlantic/ |
| A D | aq_ring.c | 101 self->stats.rx.pg_flips++; in aq_get_rxpages() 111 self->stats.rx.pg_losts++; in aq_get_rxpages() 117 self->stats.rx.pg_reuses++; in aq_get_rxpages() 126 self->stats.rx.alloc_fails++; in aq_get_rxpages() 348 ++self->stats.rx.errors; in aq_rx_checksum() 418 ++rx_ring->stats.rx.packets; in aq_xdp_run_prog() 451 ++rx_ring->stats.rx.xdp_tx; in aq_xdp_run_prog() 593 ++self->stats.rx.errors; in __aq_ring_rx_clean() 601 ++self->stats.rx.errors; in __aq_ring_rx_clean() 687 ++self->stats.rx.packets; in __aq_ring_rx_clean() [all …]
|
| /drivers/net/ethernet/microchip/sparx5/lan969x/ |
| A D | lan969x_fdma.c | 28 struct sparx5_rx *rx = &FDMA_PRIV(fdma)->rx; in lan969x_fdma_rx_dataptr_cb() local 35 rx->page[dcb][db] = page; in lan969x_fdma_rx_dataptr_cb() 91 struct fdma *fdma = &rx->fdma; in lan969x_fdma_free_pages() 96 rx->page[i][j], false); in lan969x_fdma_free_pages() 101 struct sparx5_rx *rx) in lan969x_fdma_rx_get_frame() argument 104 struct fdma *fdma = &rx->fdma; in lan969x_fdma_rx_get_frame() 152 struct sparx5_rx *rx = &sparx5->rx; in lan969x_fdma_rx_alloc() local 169 if (IS_ERR(rx->page_pool)) in lan969x_fdma_rx_alloc() 249 struct sparx5 *sparx5 = container_of(rx, struct sparx5, rx); in lan969x_fdma_napi_poll() 359 struct sparx5_rx *rx = &sparx5->rx; in lan969x_fdma_init() local [all …]
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_fdma.c | 37 struct sparx5_rx *rx = &sparx5->rx; in sparx5_fdma_rx_dataptr_cb() local 46 rx->skb[dcb][db] = skb; in sparx5_fdma_rx_dataptr_cb() 178 rx->packets++; in sparx5_fdma_rx_get_frame() 186 struct sparx5 *sparx5 = container_of(rx, struct sparx5, rx); in sparx5_fdma_napi_callback() 245 struct sparx5_rx *rx = &sparx5->rx; in sparx5_fdma_rx_alloc() local 294 rx->ndev = port->ndev; in sparx5_fdma_rx_init() 452 struct sparx5_rx *rx = &sparx5->rx; in sparx5_fdma_start() local 456 &rx->napi, in sparx5_fdma_start() 460 napi_enable(&rx->napi); in sparx5_fdma_start() 470 struct sparx5_rx *rx = &sparx5->rx; in sparx5_fdma_stop() local [all …]
|
| /drivers/net/wireless/ti/wl18xx/ |
| A D | debugfs.c | 471 DEBUGFS_FWSTATS_ADD(rx, rx_done); in wl18xx_debugfs_add_files() 472 DEBUGFS_FWSTATS_ADD(rx, rx_defrag); in wl18xx_debugfs_add_files() 473 DEBUGFS_FWSTATS_ADD(rx, rx_defrag_end); in wl18xx_debugfs_add_files() 474 DEBUGFS_FWSTATS_ADD(rx, rx_cmplt); in wl18xx_debugfs_add_files() 475 DEBUGFS_FWSTATS_ADD(rx, rx_pre_complt); in wl18xx_debugfs_add_files() 476 DEBUGFS_FWSTATS_ADD(rx, rx_cmplt_task); in wl18xx_debugfs_add_files() 477 DEBUGFS_FWSTATS_ADD(rx, rx_phy_hdr); in wl18xx_debugfs_add_files() 478 DEBUGFS_FWSTATS_ADD(rx, rx_timeout); in wl18xx_debugfs_add_files() 480 DEBUGFS_FWSTATS_ADD(rx, rx_timeout_wa); in wl18xx_debugfs_add_files() 481 DEBUGFS_FWSTATS_ADD(rx, defrag_called); in wl18xx_debugfs_add_files() [all …]
|
| /drivers/accel/qaic/ |
| A D | sahara.c | 159 struct sahara_packet *rx; member 284 le32_to_cpu(context->rx->length), in sahara_hello() 292 le32_to_cpu(context->rx->length)); in sahara_hello() 330 le32_to_cpu(context->rx->length), in sahara_read_data() 337 le32_to_cpu(context->rx->length)); in sahara_read_data() 406 le32_to_cpu(context->rx->length), in sahara_end_of_image() 412 le32_to_cpu(context->rx->length)); in sahara_end_of_image() 443 le32_to_cpu(context->rx->length), in sahara_memory_debug64() 524 le32_to_cpu(context->rx->cmd)); in sahara_processing() 717 le32_to_cpu(context->rx->cmd)); in sahara_dump_processing() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | ipsec_fs.c | 681 if (rx->chains) { in ipsec_rx_policy_destroy() 891 rx->ft.pol = ft; in ipsec_rx_policy_create() 893 err = ipsec_miss_create(mdev, rx->ft.pol, &rx->pol, in ipsec_rx_policy_create() 1055 rx->ft.sa = ft; in rx_create() 1058 err = ipsec_miss_create(mdev, rx->ft.sa, &rx->sa, &miss_dest); in rx_create() 1114 rx->ft.refcnt++; in rx_get() 1141 return rx; in rx_ft_get() 1157 ft = rx->chains ? ipsec_chains_get_table(rx->chains, prio) : rx->ft.pol; in rx_ft_get_policy() 1187 if (rx->chains) in rx_ft_put_policy() 2017 if (IS_ERR(rx)) in rx_add_rule() [all …]
|
| /drivers/net/usb/ |
| A D | asix_common.c | 122 if (rx->ax_skb) { in reset_asix_rx_fixup_info() 125 rx->ax_skb = NULL; in reset_asix_rx_fixup_info() 131 rx->remaining = 0; in reset_asix_rx_fixup_info() 133 rx->header = 0; in reset_asix_rx_fixup_info() 151 if (rx->remaining && (rx->remaining + sizeof(u32) <= skb->len)) { in asix_rx_fixup_internal() 159 rx->remaining); in asix_rx_fixup_internal() 217 rx->remaining = 0; in asix_rx_fixup_internal() 220 if (rx->ax_skb) { in asix_rx_fixup_internal() 225 rx->ax_skb = NULL; in asix_rx_fixup_internal() 259 if (rx->ax_skb) { in asix_rx_fixup_common_free() [all …]
|
| /drivers/net/ethernet/microchip/ |
| A D | lan743x_main.c | 2448 if (rx->last_head < 0 || rx->last_head >= rx->ring_size) in lan743x_rx_process_buffer() 2454 descriptor = &rx->ring_cpu_ptr[rx->last_head]; in lan743x_rx_process_buffer() 2457 buffer_info = &rx->buffer_info[rx->last_head]; in lan743x_rx_process_buffer() 2503 lan743x_rx_reuse_ring_element(rx, rx->last_head); in lan743x_rx_process_buffer() 2563 napi_gro_receive(&rx->napi, rx->skb_head); in lan743x_rx_process_buffer() 2569 rx->last_tail = rx->last_head; in lan743x_rx_process_buffer() 2570 rx->last_head = lan743x_rx_next_index(rx, rx->last_head); in lan743x_rx_process_buffer() 2620 if (rx->buffer_info && rx->ring_cpu_ptr) { in lan743x_rx_ring_cleanup() 2629 sizeof(*rx->head_cpu_ptr), rx->head_cpu_ptr, in lan743x_rx_ring_cleanup() 2640 rx->ring_allocation_size, rx->ring_cpu_ptr, in lan743x_rx_ring_cleanup() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| A D | dr_ste.c | 1132 sb->rx = rx; in mlx5dr_ste_build_eth_l2_src_dst() 1142 sb->rx = rx; in mlx5dr_ste_build_eth_l3_ipv6_dst() 1152 sb->rx = rx; in mlx5dr_ste_build_eth_l3_ipv6_src() 1162 sb->rx = rx; in mlx5dr_ste_build_eth_l3_ipv4_5_tuple() 1172 sb->rx = rx; in mlx5dr_ste_build_eth_l2_src() 1182 sb->rx = rx; in mlx5dr_ste_build_eth_l2_dst() 1191 sb->rx = rx; in mlx5dr_ste_build_eth_l2_tnl() 1201 sb->rx = rx; in mlx5dr_ste_build_eth_l3_ipv4_misc() 1211 sb->rx = rx; in mlx5dr_ste_build_eth_ipv6_l3_l4() 1225 sb->rx = rx; in mlx5dr_ste_build_empty_always_hit() [all …]
|
| A D | dr_matcher.c | 413 bool inner, rx; in dr_matcher_set_ste_builders() local 534 inner, rx); in dr_matcher_set_ste_builders() 539 inner, rx); in dr_matcher_set_ste_builders() 544 inner, rx); in dr_matcher_set_ste_builders() 565 inner, rx); in dr_matcher_set_ste_builders() 569 inner, rx); in dr_matcher_set_ste_builders() 574 inner, rx); in dr_matcher_set_ste_builders() 640 inner, rx); in dr_matcher_set_ste_builders() 644 inner, rx); in dr_matcher_set_ste_builders() 954 matcher->rx.nic_tbl = &tbl->rx; in dr_matcher_init() [all …]
|
| /drivers/staging/most/i2c/ |
| A D | i2c.c | 38 struct rx { struct 43 } rx; member 92 dev->rx.int_disabled = false; in configure_channel() 102 dev->rx.delay = delay ? delay : 1; in configure_channel() 180 while (!list_empty(&dev->rx.list)) { in poison_channel() 220 mbo = list_first_mbo(&dev->rx.list); in do_rx_work() 239 if (list_empty(&dev->rx.list)) in pending_rx_work() 245 schedule_delayed_work(&dev->rx.dwork, dev->rx.delay); in pending_rx_work() 247 dev->rx.int_disabled = false; in pending_rx_work() 275 dev->rx.int_disabled = true; in most_irq_handler() [all …]
|
| /drivers/net/wireless/ath/ath9k/ |
| A D | recv.c | 63 if (sc->rx.rxlink) in ath_rx_buf_link() 74 if (sc->rx.buf_hold) in ath_rx_buf_relink() 77 sc->rx.buf_hold = bf; in ath_rx_buf_relink() 85 sc->rx.rxotherant = 0; in ath_setdefantenna() 291 error = ath_descdma_setup(sc, &sc->rx.rxdma, &sc->rx.rxbuf, in ath_rx_init() 323 sc->rx.rxlink = NULL; in ath_rx_init() 455 sc->rx.rxlink = NULL; in ath_startrecv() 943 sc->rx.num_pkts++; in ath9k_rx_skb_preprocess() 1108 if (sc->rx.frag) in ath_rx_tasklet() 1175 if (sc->rx.frag) { in ath_rx_tasklet() [all …]
|
| /drivers/spi/ |
| A D | spi-dln2.c | 192 } rx; in dln2_spi_get_cs_num() local 197 &rx, &rx_len); in dln2_spi_get_cs_num() 218 } rx; in dln2_spi_get_speed() local 268 } rx; in dln2_spi_set_speed() local 275 &rx, &rx_len); in dln2_spi_set_speed() 327 } *rx = dln2->buf; in dln2_spi_get_supported_frame_sizes() local 339 if (rx->count > ARRAY_SIZE(rx->frame_sizes)) in dln2_spi_get_supported_frame_sizes() 473 rx, &rx_len); in dln2_spi_read_one() 502 } __packed *rx; in dln2_spi_read_write_one() local 517 rx = dln2->buf; in dln2_spi_read_write_one() [all …]
|
| /drivers/net/wireless/zydas/zd1211rw/ |
| A D | zd_usb.c | 676 rx = &usb->rx; in rx_urb_complete() 680 if (length%rx->usb_packet_size > rx->usb_packet_size-4) { in rx_urb_complete() 697 memcpy(rx->fragment+rx->fragment_length, buffer, length); in rx_urb_complete() 749 struct zd_usb_rx *rx = &usb->rx; in __zd_usb_enable_rx() local 766 if (rx->urbs) { in __zd_usb_enable_rx() 801 struct zd_usb_rx *rx = &usb->rx; in zd_usb_enable_rx() local 818 struct zd_usb_rx *rx = &usb->rx; in __zd_usb_disable_rx() local 841 struct zd_usb_rx *rx = &usb->rx; in zd_usb_disable_rx() local 854 struct zd_usb_rx *rx = &usb->rx; in zd_usb_reset_rx() local 1151 struct zd_usb_rx *rx = &usb->rx; in zd_usb_reset_rx_idle_timer() local [all …]
|
| /drivers/iio/imu/bno055/ |
| A D | bno055_ser_core.c | 156 } rx; member 392 switch (priv->rx.state) { in bno055_ser_receive_buf() 404 priv->rx.type = buf[0]; in bno055_ser_receive_buf() 405 priv->rx.state = RX_START; in bno055_ser_receive_buf() 408 priv->rx.databuf_count = 0; in bno055_ser_receive_buf() 427 priv->rx.state = RX_IDLE; in bno055_ser_receive_buf() 432 priv->rx.state = RX_DATA; in bno055_ser_receive_buf() 444 if (priv->rx.databuf_count + remaining > priv->rx.expected_len) { in bno055_ser_receive_buf() 451 priv->rx.state = RX_IDLE; in bno055_ser_receive_buf() 480 if (priv->rx.databuf_count == priv->rx.expected_len) { in bno055_ser_receive_buf() [all …]
|
| /drivers/mfd/ |
| A D | ipaq-micro.c | 141 struct ipaq_micro_rxdev *rx = µ->rx; in micro_process_char() local 143 switch (rx->state) { in micro_process_char() 151 rx->index = 0; in micro_process_char() 152 rx->chksum = ch; in micro_process_char() 153 rx->state = (rx->len > 0) ? STATE_DATA : STATE_CHKSUM; in micro_process_char() 156 rx->chksum += ch; in micro_process_char() 157 rx->buf[rx->index] = ch; in micro_process_char() 158 if (++rx->index == rx->len) in micro_process_char() 162 if (ch == rx->chksum) in micro_process_char() 163 micro_rx_msg(micro, rx->id, rx->len, rx->buf); in micro_process_char() [all …]
|