Lines Matching refs:ionic_lif

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);
59 struct ionic_lif *lif = qcq->q.lif; in ionic_dim_work()
73 struct ionic_lif *lif = container_of(work, struct ionic_lif, deferred.work); in ionic_lif_deferred_work()
126 static void ionic_link_status_check(struct ionic_lif *lif) in ionic_link_status_check()
181 void ionic_link_status_check_request(struct ionic_lif *lif, bool can_sleep) in ionic_link_status_check_request()
212 static int ionic_request_irq(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_request_irq()
231 static int ionic_intr_alloc(struct ionic_lif *lif, struct ionic_intr_info *intr) in ionic_intr_alloc()
258 struct ionic_lif *lif = q->lif; in ionic_qcq_enable()
291 static int ionic_qcq_disable(struct ionic_lif *lif, struct ionic_qcq *qcq, int fw_err) in ionic_qcq_disable()
336 static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_qcq_deinit()
355 static void ionic_qcq_intr_free(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_qcq_intr_free()
367 static void ionic_qcq_free(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_qcq_free()
406 static void ionic_qcqs_free(struct ionic_lif *lif) in ionic_qcqs_free()
456 static int ionic_alloc_qcq_interrupt(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_alloc_qcq_interrupt()
503 static int ionic_qcq_alloc(struct ionic_lif *lif, unsigned int type, in ionic_qcq_alloc()
657 static int ionic_qcqs_alloc(struct ionic_lif *lif) in ionic_qcqs_alloc()
725 static int ionic_lif_txq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_txq_init()
784 static int ionic_lif_rxq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_lif_rxq_init()
841 int ionic_lif_create_hwstamp_txq(struct ionic_lif *lif) in ionic_lif_create_hwstamp_txq()
905 int ionic_lif_create_hwstamp_rxq(struct ionic_lif *lif) in ionic_lif_create_hwstamp_rxq()
965 int ionic_lif_config_hwstamp_rxq_all(struct ionic_lif *lif, bool rx_all) in ionic_lif_config_hwstamp_rxq_all()
985 int ionic_lif_set_hwstamp_txmode(struct ionic_lif *lif, u16 txstamp_mode) in ionic_lif_set_hwstamp_txmode()
1000 static void ionic_lif_del_hwstamp_rxfilt(struct ionic_lif *lif) in ionic_lif_del_hwstamp_rxfilt()
1035 static int ionic_lif_add_hwstamp_rxfilt(struct ionic_lif *lif, u64 pkt_class) in ionic_lif_add_hwstamp_rxfilt()
1071 int ionic_lif_set_hwstamp_rxfilt(struct ionic_lif *lif, u64 pkt_class) in ionic_lif_set_hwstamp_rxfilt()
1088 struct ionic_lif *lif; in ionic_notifyq_service()
1149 struct ionic_lif *lif = napi_to_cq(napi)->lif; in ionic_adminq_napi()
1196 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_stats64()
1260 void ionic_lif_rx_mode(struct ionic_lif *lif) in ionic_lif_rx_mode()
1343 struct ionic_lif *lif = netdev_priv(netdev); in ionic_ndo_set_rx_mode()
1403 static int ionic_set_nic_features(struct ionic_lif *lif, in ionic_set_nic_features()
1479 static int ionic_init_nic_features(struct ionic_lif *lif) in ionic_init_nic_features()
1553 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_features()
1564 static int ionic_set_attr_mac(struct ionic_lif *lif, u8 *mac) in ionic_set_attr_mac()
1579 static int ionic_get_attr_mac(struct ionic_lif *lif, u8 *mac_addr) in ionic_get_attr_mac()
1599 static int ionic_program_mac(struct ionic_lif *lif, u8 *mac) in ionic_program_mac()
1624 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_mac_address()
1657 static void ionic_stop_queues_reconfig(struct ionic_lif *lif) in ionic_stop_queues_reconfig()
1665 static int ionic_start_queues_reconfig(struct ionic_lif *lif) in ionic_start_queues_reconfig()
1686 struct ionic_lif *lif = netdev_priv(netdev); in ionic_change_mtu()
1719 struct ionic_lif *lif = container_of(ws, struct ionic_lif, tx_timeout_work); in ionic_tx_timeout_work()
1738 struct ionic_lif *lif = netdev_priv(netdev); in ionic_tx_timeout()
1747 struct ionic_lif *lif = netdev_priv(netdev); in ionic_vlan_rx_add_vid()
1762 struct ionic_lif *lif = netdev_priv(netdev); in ionic_vlan_rx_kill_vid()
1774 int ionic_lif_rss_config(struct ionic_lif *lif, const u16 types, in ionic_lif_rss_config()
1807 static int ionic_lif_rss_init(struct ionic_lif *lif) in ionic_lif_rss_init()
1827 static void ionic_lif_rss_deinit(struct ionic_lif *lif) in ionic_lif_rss_deinit()
1838 static void ionic_lif_quiesce(struct ionic_lif *lif) in ionic_lif_quiesce()
1856 static void ionic_txrx_disable(struct ionic_lif *lif) in ionic_txrx_disable()
1880 static void ionic_txrx_deinit(struct ionic_lif *lif) in ionic_txrx_deinit()
1912 static void ionic_txrx_free(struct ionic_lif *lif) in ionic_txrx_free()
1945 static int ionic_txrx_alloc(struct ionic_lif *lif) in ionic_txrx_alloc()
2023 static int ionic_txrx_init(struct ionic_lif *lif) in ionic_txrx_init()
2056 static int ionic_txrx_enable(struct ionic_lif *lif) in ionic_txrx_enable()
2109 static int ionic_start_queues(struct ionic_lif *lif) in ionic_start_queues()
2134 struct ionic_lif *lif = netdev_priv(netdev); in ionic_open()
2184 static void ionic_stop_queues(struct ionic_lif *lif) in ionic_stop_queues()
2195 struct ionic_lif *lif = netdev_priv(netdev); in ionic_stop()
2211 struct ionic_lif *lif = netdev_priv(netdev); in ionic_eth_ioctl()
2296 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_vf_config()
2329 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_vf_stats()
2366 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_mac()
2398 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_vlan()
2437 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_rate()
2469 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_spoofchk()
2497 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_trust()
2525 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_vf_link_state()
2622 int ionic_reconfigure_queues(struct ionic_lif *lif, in ionic_reconfigure_queues()
2842 struct ionic_lif *lif; in ionic_lif_alloc()
2970 static void ionic_lif_reset(struct ionic_lif *lif) in ionic_lif_reset()
2980 static void ionic_lif_handle_fw_down(struct ionic_lif *lif) in ionic_lif_handle_fw_down()
3011 static void ionic_lif_handle_fw_up(struct ionic_lif *lif) in ionic_lif_handle_fw_up()
3084 void ionic_lif_free(struct ionic_lif *lif) in ionic_lif_free()
3119 void ionic_lif_deinit(struct ionic_lif *lif) in ionic_lif_deinit()
3139 static int ionic_lif_adminq_init(struct ionic_lif *lif) in ionic_lif_adminq_init()
3182 static int ionic_lif_notifyq_init(struct ionic_lif *lif) in ionic_lif_notifyq_init()
3231 static int ionic_station_set(struct ionic_lif *lif) in ionic_station_set()
3298 int ionic_lif_init(struct ionic_lif *lif) in ionic_lif_init()
3379 static void ionic_lif_set_netdev_info(struct ionic_lif *lif) in ionic_lif_set_netdev_info()
3396 static struct ionic_lif *ionic_netdev_lif(struct net_device *netdev) in ionic_netdev_lif()
3409 struct ionic_lif *lif = ionic_netdev_lif(ndev); in ionic_lif_notify()
3423 int ionic_lif_register(struct ionic_lif *lif) in ionic_lif_register()
3452 void ionic_lif_unregister(struct ionic_lif *lif) in ionic_lif_unregister()
3468 static void ionic_lif_queue_identify(struct ionic_lif *lif) in ionic_lif_queue_identify()