Lines Matching refs:ionic_lif
31 static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode);
32 static int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr);
33 static int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr);
34 static void ionic_link_status_check(struct ionic_lif *lif);
35 static void ionic_lif_handle_fw_down(struct ionic_lif *lif);
36 static void ionic_lif_handle_fw_up(struct ionic_lif *lif);
37 static void ionic_lif_set_netdev_info(struct ionic_lif *lif);
39 static void ionic_txrx_deinit(struct ionic_lif *lif);
40 static int ionic_txrx_init(struct ionic_lif *lif);
41 static int ionic_start_queues(struct ionic_lif *lif);
42 static void ionic_stop_queues(struct ionic_lif *lif);
43 static void ionic_lif_queue_identify(struct ionic_lif *lif);
61 struct ionic_lif *lif = container_of(work, struct ionic_lif, deferred.work); in ionic_lif_deferred_work()
113 static void ionic_link_status_check(struct ionic_lif *lif) in ionic_link_status_check()
157 void ionic_link_status_check_request(struct ionic_lif *lif, bool can_sleep) in ionic_link_status_check_request()
188 static int ionic_request_irq(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_request_irq()
207 static int ionic_intr_alloc(struct ionic_lif *lif, struct ionic_intr_info *intr) in ionic_intr_alloc()
234 struct ionic_lif *lif = q->lif; in ionic_qcq_enable()
270 struct ionic_lif *lif; in ionic_qcq_disable()
311 static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_qcq_deinit()
330 static void ionic_qcq_intr_free(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_qcq_intr_free()
342 static void ionic_qcq_free(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_qcq_free()
381 static void ionic_qcqs_free(struct ionic_lif *lif) in ionic_qcqs_free()
424 static int ionic_alloc_qcq_interrupt(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_alloc_qcq_interrupt()
471 static int ionic_qcq_alloc(struct ionic_lif *lif, unsigned int type, in ionic_qcq_alloc()
625 static int ionic_qcqs_alloc(struct ionic_lif *lif) in ionic_qcqs_alloc()
693 static int ionic_lif_txq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_txq_init()
754 static int ionic_lif_rxq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_rxq_init()
819 struct ionic_lif *lif; in ionic_notifyq_service()
875 struct ionic_lif *lif = napi_to_cq(napi)->lif; in ionic_adminq_napi()
909 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_stats64()
959 static int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr) in ionic_lif_addr_add()
989 static int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr) in ionic_lif_addr_del()
1022 static int ionic_lif_addr(struct ionic_lif *lif, const u8 *addr, bool add, in ionic_lif_addr()
1095 static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode) in ionic_lif_rx_mode()
1132 static void _ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode, in _ionic_lif_rx_mode()
1163 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_rx_mode()
1252 static int ionic_set_nic_features(struct ionic_lif *lif, in ionic_set_nic_features()
1322 static int ionic_init_nic_features(struct ionic_lif *lif) in ionic_init_nic_features()
1394 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_features()
1431 static void ionic_stop_queues_reconfig(struct ionic_lif *lif) in ionic_stop_queues_reconfig()
1440 static int ionic_start_queues_reconfig(struct ionic_lif *lif) in ionic_start_queues_reconfig()
1462 struct ionic_lif *lif = netdev_priv(netdev); in ionic_change_mtu()
1489 struct ionic_lif *lif = container_of(ws, struct ionic_lif, tx_timeout_work); in ionic_tx_timeout_work()
1505 struct ionic_lif *lif = netdev_priv(netdev); in ionic_tx_timeout()
1513 struct ionic_lif *lif = netdev_priv(netdev); in ionic_vlan_rx_add_vid()
1536 struct ionic_lif *lif = netdev_priv(netdev); in ionic_vlan_rx_kill_vid()
1564 int ionic_lif_rss_config(struct ionic_lif *lif, const u16 types, in ionic_lif_rss_config()
1597 static int ionic_lif_rss_init(struct ionic_lif *lif) in ionic_lif_rss_init()
1617 static void ionic_lif_rss_deinit(struct ionic_lif *lif) in ionic_lif_rss_deinit()
1628 static void ionic_txrx_disable(struct ionic_lif *lif) in ionic_txrx_disable()
1644 static void ionic_txrx_deinit(struct ionic_lif *lif) in ionic_txrx_deinit()
1665 static void ionic_txrx_free(struct ionic_lif *lif) in ionic_txrx_free()
1686 static int ionic_txrx_alloc(struct ionic_lif *lif) in ionic_txrx_alloc()
1756 static int ionic_txrx_init(struct ionic_lif *lif) in ionic_txrx_init()
1789 static int ionic_txrx_enable(struct ionic_lif *lif) in ionic_txrx_enable()
1824 static int ionic_start_queues(struct ionic_lif *lif) in ionic_start_queues()
1843 struct ionic_lif *lif = netdev_priv(netdev); in ionic_open()
1878 static void ionic_stop_queues(struct ionic_lif *lif) in ionic_stop_queues()
1889 struct ionic_lif *lif = netdev_priv(netdev); in ionic_stop()
1904 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_vf_config()
1933 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_vf_stats()
1969 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_mac()
1996 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_vlan()
2031 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_rate()
2059 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_spoofchk()
2084 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_trust()
2109 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_link_state()
2195 int ionic_reconfigure_queues(struct ionic_lif *lif, in ionic_reconfigure_queues()
2394 struct ionic_lif *lif; in ionic_lif_alloc()
2509 static void ionic_lif_reset(struct ionic_lif *lif) in ionic_lif_reset()
2519 static void ionic_lif_handle_fw_down(struct ionic_lif *lif) in ionic_lif_handle_fw_down()
2548 static void ionic_lif_handle_fw_up(struct ionic_lif *lif) in ionic_lif_handle_fw_up()
2608 void ionic_lif_free(struct ionic_lif *lif) in ionic_lif_free()
2640 void ionic_lif_deinit(struct ionic_lif *lif) in ionic_lif_deinit()
2661 static int ionic_lif_adminq_init(struct ionic_lif *lif) in ionic_lif_adminq_init()
2705 static int ionic_lif_notifyq_init(struct ionic_lif *lif) in ionic_lif_notifyq_init()
2754 static int ionic_station_set(struct ionic_lif *lif) in ionic_station_set()
2806 int ionic_lif_init(struct ionic_lif *lif) in ionic_lif_init()
2900 static void ionic_lif_set_netdev_info(struct ionic_lif *lif) in ionic_lif_set_netdev_info()
2917 static struct ionic_lif *ionic_netdev_lif(struct net_device *netdev) in ionic_netdev_lif()
2930 struct ionic_lif *lif = ionic_netdev_lif(ndev); in ionic_lif_notify()
2944 int ionic_lif_register(struct ionic_lif *lif) in ionic_lif_register()
2968 void ionic_lif_unregister(struct ionic_lif *lif) in ionic_lif_unregister()
2981 static void ionic_lif_queue_identify(struct ionic_lif *lif) in ionic_lif_queue_identify()