Lines Matching refs:dp_rx

177 	if (sap->dp_rx->get_dev_info != NULL)  in sfc_dev_infos_get()
178 sap->dp_rx->get_dev_info(dev_info); in sfc_dev_infos_get()
201 return sap->dp_rx->supported_ptypes_get(sap->shared->tunnel_encaps); in sfc_dev_supported_ptypes_get()
673 bool have_dp_rx_stats = sap->dp_rx->features & SFC_DP_RX_FEAT_STATS; in sfc_stats_get()
1350 const struct sfc_dp_rx *dp_rx; in sfc_rx_queue_count() local
1353 dp_rx = sfc_dp_rx_by_dp_rxq(dp_rxq); in sfc_rx_queue_count()
1359 return dp_rx->qdesc_npending(dp_rxq); in sfc_rx_queue_count()
1370 const struct sfc_dp_rx *dp_rx; in sfc_rx_descriptor_status() local
1372 dp_rx = sfc_dp_rx_by_dp_rxq(dp_rxq); in sfc_rx_descriptor_status()
1374 return dp_rx->qdesc_status(dp_rxq, offset); in sfc_rx_descriptor_status()
1880 if (sap->dp_rx->pool_ops_supported == NULL) in sfc_pool_ops_supported()
1883 return sap->dp_rx->pool_ops_supported(pool); in sfc_pool_ops_supported()
1896 return sap->dp_rx->intr_enable(rxq_info->dp); in sfc_rx_queue_intr_enable()
1909 return sap->dp_rx->intr_disable(rxq_info->dp); in sfc_rx_queue_intr_disable()
2319 if ((sa->priv.dp_rx->features & SFC_DP_RX_FEAT_FLOW_FLAG) != 0) in sfc_rx_metadata_negotiate()
2322 if ((sa->priv.dp_rx->features & SFC_DP_RX_FEAT_FLOW_MARK) != 0) in sfc_rx_metadata_negotiate()
2419 const struct sfc_dp_rx *dp_rx; in sfc_eth_dev_set_ops() local
2452 dp_rx = sfc_dp_find_rx_by_name(&sfc_dp_head, rx_name); in sfc_eth_dev_set_ops()
2453 if (dp_rx == NULL) { in sfc_eth_dev_set_ops()
2458 if (!sfc_dp_match_hw_fw_caps(&dp_rx->dp, avail_caps)) { in sfc_eth_dev_set_ops()
2466 dp_rx = sfc_dp_find_rx_by_caps(&sfc_dp_head, avail_caps); in sfc_eth_dev_set_ops()
2467 if (dp_rx == NULL) { in sfc_eth_dev_set_ops()
2475 sas->dp_rx_name = sfc_strdup(dp_rx->dp.name); in sfc_eth_dev_set_ops()
2481 if (strcmp(dp_rx->dp.name, SFC_KVARG_DATAPATH_EF10_ESSB) == 0) { in sfc_eth_dev_set_ops()
2526 sa->priv.dp_rx = dp_rx; in sfc_eth_dev_set_ops()
2529 dev->rx_pkt_burst = dp_rx->pkt_burst; in sfc_eth_dev_set_ops()
2571 sa->priv.dp_rx = NULL; in sfc_eth_dev_clear_ops()
2587 const struct sfc_dp_rx *dp_rx; in sfc_eth_dev_secondary_init() local
2603 dp_rx = sfc_dp_find_rx_by_name(&sfc_dp_head, sas->dp_rx_name); in sfc_eth_dev_secondary_init()
2604 if (dp_rx == NULL) { in sfc_eth_dev_secondary_init()
2610 if (~dp_rx->features & SFC_DP_RX_FEAT_MULTI_PROCESS) { in sfc_eth_dev_secondary_init()
2633 sap->dp_rx = dp_rx; in sfc_eth_dev_secondary_init()
2637 dev->rx_pkt_burst = dp_rx->pkt_burst; in sfc_eth_dev_secondary_init()