Lines Matching refs:ionic_lif

33 static void ionic_link_status_check(struct ionic_lif *lif);
34 static void ionic_lif_handle_fw_down(struct ionic_lif *lif);
35 static void ionic_lif_handle_fw_up(struct ionic_lif *lif);
36 static void ionic_lif_set_netdev_info(struct ionic_lif *lif);
38 static void ionic_txrx_deinit(struct ionic_lif *lif);
39 static int ionic_txrx_init(struct ionic_lif *lif);
40 static int ionic_start_queues(struct ionic_lif *lif);
41 static void ionic_stop_queues(struct ionic_lif *lif);
42 static void ionic_lif_queue_identify(struct ionic_lif *lif);
58 struct ionic_lif *lif = qcq->q.lif; in ionic_dim_work()
72 struct ionic_lif *lif = container_of(work, struct ionic_lif, deferred.work); in ionic_lif_deferred_work()
125 static void ionic_link_status_check(struct ionic_lif *lif) in ionic_link_status_check()
180 void ionic_link_status_check_request(struct ionic_lif *lif, bool can_sleep) in ionic_link_status_check_request()
211 static int ionic_request_irq(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_request_irq()
230 static int ionic_intr_alloc(struct ionic_lif *lif, struct ionic_intr_info *intr) in ionic_intr_alloc()
257 struct ionic_lif *lif = q->lif; in ionic_qcq_enable()
290 static int ionic_qcq_disable(struct ionic_lif *lif, struct ionic_qcq *qcq, int fw_err) in ionic_qcq_disable()
335 static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_qcq_deinit()
354 static void ionic_qcq_intr_free(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_qcq_intr_free()
366 static void ionic_qcq_free(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_qcq_free()
405 static void ionic_qcqs_free(struct ionic_lif *lif) in ionic_qcqs_free()
455 static int ionic_alloc_qcq_interrupt(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_alloc_qcq_interrupt()
502 static int ionic_qcq_alloc(struct ionic_lif *lif, unsigned int type, in ionic_qcq_alloc()
658 static int ionic_qcqs_alloc(struct ionic_lif *lif) in ionic_qcqs_alloc()
726 static int ionic_lif_txq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_txq_init()
786 static int ionic_lif_rxq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_rxq_init()
845 int ionic_lif_create_hwstamp_txq(struct ionic_lif *lif) in ionic_lif_create_hwstamp_txq()
909 int ionic_lif_create_hwstamp_rxq(struct ionic_lif *lif) in ionic_lif_create_hwstamp_rxq()
969 int ionic_lif_config_hwstamp_rxq_all(struct ionic_lif *lif, bool rx_all) in ionic_lif_config_hwstamp_rxq_all()
989 int ionic_lif_set_hwstamp_txmode(struct ionic_lif *lif, u16 txstamp_mode) in ionic_lif_set_hwstamp_txmode()
1004 static void ionic_lif_del_hwstamp_rxfilt(struct ionic_lif *lif) in ionic_lif_del_hwstamp_rxfilt()
1039 static int ionic_lif_add_hwstamp_rxfilt(struct ionic_lif *lif, u64 pkt_class) in ionic_lif_add_hwstamp_rxfilt()
1075 int ionic_lif_set_hwstamp_rxfilt(struct ionic_lif *lif, u64 pkt_class) in ionic_lif_set_hwstamp_rxfilt()
1092 struct ionic_lif *lif; in ionic_notifyq_service()
1148 struct ionic_lif *lif = napi_to_cq(napi)->lif; in ionic_adminq_napi()
1195 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_stats64()
1259 void ionic_lif_rx_mode(struct ionic_lif *lif) in ionic_lif_rx_mode()
1342 struct ionic_lif *lif = netdev_priv(netdev); in ionic_ndo_set_rx_mode()
1402 static int ionic_set_nic_features(struct ionic_lif *lif, in ionic_set_nic_features()
1478 static int ionic_init_nic_features(struct ionic_lif *lif) in ionic_init_nic_features()
1552 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_features()
1589 static void ionic_stop_queues_reconfig(struct ionic_lif *lif) in ionic_stop_queues_reconfig()
1597 static int ionic_start_queues_reconfig(struct ionic_lif *lif) in ionic_start_queues_reconfig()
1618 struct ionic_lif *lif = netdev_priv(netdev); in ionic_change_mtu()
1651 struct ionic_lif *lif = container_of(ws, struct ionic_lif, tx_timeout_work); in ionic_tx_timeout_work()
1670 struct ionic_lif *lif = netdev_priv(netdev); in ionic_tx_timeout()
1679 struct ionic_lif *lif = netdev_priv(netdev); in ionic_vlan_rx_add_vid()
1694 struct ionic_lif *lif = netdev_priv(netdev); in ionic_vlan_rx_kill_vid()
1706 int ionic_lif_rss_config(struct ionic_lif *lif, const u16 types, in ionic_lif_rss_config()
1739 static int ionic_lif_rss_init(struct ionic_lif *lif) in ionic_lif_rss_init()
1759 static void ionic_lif_rss_deinit(struct ionic_lif *lif) in ionic_lif_rss_deinit()
1770 static void ionic_lif_quiesce(struct ionic_lif *lif) in ionic_lif_quiesce()
1788 static void ionic_txrx_disable(struct ionic_lif *lif) in ionic_txrx_disable()
1812 static void ionic_txrx_deinit(struct ionic_lif *lif) in ionic_txrx_deinit()
1844 static void ionic_txrx_free(struct ionic_lif *lif) in ionic_txrx_free()
1877 static int ionic_txrx_alloc(struct ionic_lif *lif) in ionic_txrx_alloc()
1955 static int ionic_txrx_init(struct ionic_lif *lif) in ionic_txrx_init()
1988 static int ionic_txrx_enable(struct ionic_lif *lif) in ionic_txrx_enable()
2041 static int ionic_start_queues(struct ionic_lif *lif) in ionic_start_queues()
2066 struct ionic_lif *lif = netdev_priv(netdev); in ionic_open()
2116 static void ionic_stop_queues(struct ionic_lif *lif) in ionic_stop_queues()
2127 struct ionic_lif *lif = netdev_priv(netdev); in ionic_stop()
2143 struct ionic_lif *lif = netdev_priv(netdev); in ionic_eth_ioctl()
2158 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_vf_config()
2187 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_vf_stats()
2223 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_mac()
2250 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_vlan()
2285 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_rate()
2313 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_spoofchk()
2338 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_trust()
2363 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_link_state()
2457 int ionic_reconfigure_queues(struct ionic_lif *lif, in ionic_reconfigure_queues()
2673 struct ionic_lif *lif; in ionic_lif_alloc()
2801 static void ionic_lif_reset(struct ionic_lif *lif) in ionic_lif_reset()
2811 static void ionic_lif_handle_fw_down(struct ionic_lif *lif) in ionic_lif_handle_fw_down()
2841 static void ionic_lif_handle_fw_up(struct ionic_lif *lif) in ionic_lif_handle_fw_up()
2911 void ionic_lif_free(struct ionic_lif *lif) in ionic_lif_free()
2948 void ionic_lif_deinit(struct ionic_lif *lif) in ionic_lif_deinit()
2968 static int ionic_lif_adminq_init(struct ionic_lif *lif) in ionic_lif_adminq_init()
3012 static int ionic_lif_notifyq_init(struct ionic_lif *lif) in ionic_lif_notifyq_init()
3061 static int ionic_station_set(struct ionic_lif *lif) in ionic_station_set()
3113 int ionic_lif_init(struct ionic_lif *lif) in ionic_lif_init()
3206 static void ionic_lif_set_netdev_info(struct ionic_lif *lif) in ionic_lif_set_netdev_info()
3223 static struct ionic_lif *ionic_netdev_lif(struct net_device *netdev) in ionic_netdev_lif()
3236 struct ionic_lif *lif = ionic_netdev_lif(ndev); in ionic_lif_notify()
3250 int ionic_lif_register(struct ionic_lif *lif) in ionic_lif_register()
3279 void ionic_lif_unregister(struct ionic_lif *lif) in ionic_lif_unregister()
3295 static void ionic_lif_queue_identify(struct ionic_lif *lif) in ionic_lif_queue_identify()