fbnic_net
static void fbnic_clear_nfc_macda(struct fbnic_net *fbn,
static void fbnic_clear_nfc_ip_addr(struct fbnic_net *fbn,
static int fbnic_set_cls_rule_del(struct fbnic_net *fbn,
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
fbnic_set_indir(struct fbnic_net *fbn, unsigned int idx, const u32 *indir)
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
static void fbnic_set_queues(struct fbnic_net *fbn, struct ethtool_channels *ch,
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *clone;
static struct fbnic_net *fbnic_clone_create(struct fbnic_net *orig)
struct fbnic_net *clone;
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
static void fbnic_clone_swap_cfg(struct fbnic_net *orig,
struct fbnic_net *clone)
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
static void fbnic_aggregate_vector_counters(struct fbnic_net *fbn,
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
static void fbnic_clone_swap(struct fbnic_net *orig,
struct fbnic_net *clone)
static void fbnic_clone_free(struct fbnic_net *clone)
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
static void fbnic_set_rings(struct fbnic_net *fbn,
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *clone;
struct fbnic_net *fbn = netdev_priv(dev);
static int fbnic_get_cls_rule_all(struct fbnic_net *fbn,
static int fbnic_get_cls_rule(struct fbnic_net *fbn, struct ethtool_rxnfc *cmd)
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
static int fbnic_set_cls_rule_ins(struct fbnic_net *fbn,
struct fbnic_net *fbn;
struct fbnic_net *fbn = netdev_priv(fbd->netdev);
struct fbnic_net *fbn = netdev_priv(fbd->netdev);
struct fbnic_net *fbn = netdev_priv(fbd->netdev);
struct fbnic_net *fbn;
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
int __fbnic_open(struct fbnic_net *fbn)
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(dev);
void fbnic_reset_queues(struct fbnic_net *fbn,
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn;
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
int __fbnic_open(struct fbnic_net *fbn);
void fbnic_up(struct fbnic_net *fbn);
void fbnic_down(struct fbnic_net *fbn);
void fbnic_down_noidle(struct fbnic_net *fbn);
void fbnic_reset_queues(struct fbnic_net *fbn,
void fbnic_time_init(struct fbnic_net *fbn);
int fbnic_time_start(struct fbnic_net *fbn);
void fbnic_time_stop(struct fbnic_net *fbn);
static void fbnic_service_task_start(struct fbnic_net *fbn)
static void fbnic_service_task_stop(struct fbnic_net *fbn)
void fbnic_up(struct fbnic_net *fbn)
void fbnic_down_noidle(struct fbnic_net *fbn)
void fbnic_down(struct fbnic_net *fbn)
struct fbnic_net *fbn;
struct fbnic_net *fbn;
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(netdev);
void fbnic_reset_indir_tbl(struct fbnic_net *fbn)
void fbnic_rss_reinit(struct fbnic_dev *fbd, struct fbnic_net *fbn)
void fbnic_rss_init_en_mask(struct fbnic_net *fbn)
u16 fbnic_flow_hash_2_rss_en_mask(struct fbnic_net *fbn, int flow_type)
void fbnic_rss_reinit_hw(struct fbnic_dev *fbd, struct fbnic_net *fbn)
struct fbnic_net;
void fbnic_reset_indir_tbl(struct fbnic_net *fbn);
void fbnic_rss_init_en_mask(struct fbnic_net *fbn);
void fbnic_rss_reinit_hw(struct fbnic_dev *fbd, struct fbnic_net *fbn);
void fbnic_rss_reinit(struct fbnic_dev *fbd, struct fbnic_net *fbn);
u16 fbnic_flow_hash_2_rss_en_mask(struct fbnic_net *fbn, int flow_type);
struct fbnic_net *fbn;
struct fbnic_net *fbn;
struct fbnic_net *fbn;
struct fbnic_net *fbn = netdev_priv(fbd->netdev);
void fbnic_time_init(struct fbnic_net *fbn)
int fbnic_time_start(struct fbnic_net *fbn)
void fbnic_time_stop(struct fbnic_net *fbn)
static void fbnic_ptp_refresh_time(struct fbnic_dev *fbd, struct fbnic_net *fbn)
struct fbnic_net *fbn;
struct fbnic_net *fbn = netdev_priv(nv->napi.dev);
struct fbnic_net *fbn;
void fbnic_aggregate_ring_rx_counters(struct fbnic_net *fbn,
void fbnic_aggregate_ring_bdq_counters(struct fbnic_net *fbn,
void fbnic_aggregate_ring_tx_counters(struct fbnic_net *fbn,
void fbnic_aggregate_ring_xdp_counters(struct fbnic_net *fbn,
static void fbnic_remove_tx_ring(struct fbnic_net *fbn,
static void fbnic_remove_xdp_ring(struct fbnic_net *fbn,
static void fbnic_remove_rx_ring(struct fbnic_net *fbn,
static void fbnic_remove_bdq_ring(struct fbnic_net *fbn,
static void fbnic_free_napi_vector(struct fbnic_net *fbn,
void fbnic_free_napi_vectors(struct fbnic_net *fbn)
fbnic_alloc_qt_page_pools(struct fbnic_net *fbn, struct fbnic_q_triad *qt,
static int fbnic_alloc_napi_vector(struct fbnic_dev *fbd, struct fbnic_net *fbn,
int fbnic_alloc_napi_vectors(struct fbnic_net *fbn)
struct fbnic_net *fbn;
static int fbnic_alloc_tx_ring_desc(struct fbnic_net *fbn,
static int fbnic_alloc_tx_ring_resources(struct fbnic_net *fbn,
static int fbnic_alloc_rx_ring_desc(struct fbnic_net *fbn,
static int fbnic_alloc_rx_ring_resources(struct fbnic_net *fbn,
static void fbnic_free_qt_resources(struct fbnic_net *fbn,
static int fbnic_alloc_tx_qt_resources(struct fbnic_net *fbn,
static int fbnic_alloc_rx_qt_resources(struct fbnic_net *fbn,
static void fbnic_free_nv_resources(struct fbnic_net *fbn,
static int fbnic_alloc_nv_resources(struct fbnic_net *fbn,
void fbnic_free_resources(struct fbnic_net *fbn)
int fbnic_alloc_resources(struct fbnic_net *fbn)
int fbnic_set_netif_queues(struct fbnic_net *fbn)
void fbnic_reset_netif_queues(struct fbnic_net *fbn)
void fbnic_napi_disable(struct fbnic_net *fbn)
fbnic_nv_disable(struct fbnic_net *fbn, struct fbnic_napi_vector *nv)
void fbnic_dbg_down(struct fbnic_net *fbn)
void fbnic_dbg_up(struct fbnic_net *fbn)
void fbnic_disable(struct fbnic_net *fbn)
fbnic_wait_queue_idle(struct fbnic_net *fbn, bool rx, unsigned int idx)
void fbnic_flush(struct fbnic_net *fbn)
void fbnic_fill(struct fbnic_net *fbn)
struct fbnic_net *fbn = netdev_priv(nv->napi.dev);
void fbnic_config_drop_mode(struct fbnic_net *fbn, bool txp)
struct fbnic_net *fbn = netdev_priv(nv->napi.dev);
struct fbnic_net *fbn = netdev_priv(nv->napi.dev);
struct fbnic_net *fbn = netdev_priv(nv->napi.dev);
static void fbnic_nv_enable(struct fbnic_net *fbn, struct fbnic_napi_vector *nv)
void fbnic_enable(struct fbnic_net *fbn)
void fbnic_napi_enable(struct fbnic_net *fbn)
struct fbnic_net *fbn = netdev_priv(netdev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(dev);
static void __fbnic_nv_restart(struct fbnic_net *fbn,
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn = netdev_priv(dev);
struct fbnic_net *fbn;
static __maybe_unused u64 fbnic_ts40_to_ns(struct fbnic_net *fbn, u64 ts40)
struct fbnic_net;
void fbnic_aggregate_ring_rx_counters(struct fbnic_net *fbn,
void fbnic_aggregate_ring_bdq_counters(struct fbnic_net *fbn,
void fbnic_aggregate_ring_tx_counters(struct fbnic_net *fbn,
void fbnic_aggregate_ring_xdp_counters(struct fbnic_net *fbn,
int fbnic_alloc_napi_vectors(struct fbnic_net *fbn);
void fbnic_free_napi_vectors(struct fbnic_net *fbn);
int fbnic_alloc_resources(struct fbnic_net *fbn);
void fbnic_free_resources(struct fbnic_net *fbn);
int fbnic_set_netif_queues(struct fbnic_net *fbn);
void fbnic_reset_netif_queues(struct fbnic_net *fbn);
void fbnic_napi_enable(struct fbnic_net *fbn);
void fbnic_napi_disable(struct fbnic_net *fbn);
void fbnic_config_drop_mode(struct fbnic_net *fbn, bool tx_pause);
void fbnic_enable(struct fbnic_net *fbn);
void fbnic_disable(struct fbnic_net *fbn);
void fbnic_dbg_up(struct fbnic_net *fbn);
void fbnic_dbg_down(struct fbnic_net *fbn);
void fbnic_flush(struct fbnic_net *fbn);
void fbnic_fill(struct fbnic_net *fbn);