Lines Matching defs:fbn
116 static void fbnic_service_task_start(struct fbnic_net *fbn)
118 struct fbnic_dev *fbd = fbn->fbd;
121 phylink_resume(fbn->phylink);
124 static void fbnic_service_task_stop(struct fbnic_net *fbn)
126 struct fbnic_dev *fbd = fbn->fbd;
128 phylink_suspend(fbn->phylink, fbnic_bmc_present(fbd));
132 void fbnic_up(struct fbnic_net *fbn)
134 fbnic_enable(fbn);
136 fbnic_fill(fbn);
138 fbnic_rss_reinit_hw(fbn->fbd, fbn);
140 __fbnic_set_rx_mode(fbn->netdev);
143 fbnic_napi_enable(fbn);
144 netif_tx_start_all_queues(fbn->netdev);
146 fbnic_service_task_start(fbn);
149 void fbnic_down_noidle(struct fbnic_net *fbn)
151 fbnic_service_task_stop(fbn);
154 fbnic_napi_disable(fbn);
155 netif_tx_disable(fbn->netdev);
157 fbnic_clear_rx_mode(fbn->netdev);
158 fbnic_clear_rules(fbn->fbd);
159 fbnic_rss_disable_hw(fbn->fbd);
160 fbnic_disable(fbn);
163 void fbnic_down(struct fbnic_net *fbn)
165 fbnic_down_noidle(fbn);
167 fbnic_wait_all_queues_idle(fbn->fbd, false);
169 fbnic_flush(fbn);
427 struct fbnic_net *fbn;
460 fbn = netdev_priv(netdev);
463 fbnic_reset_queues(fbn, fbn->num_tx_queues, fbn->num_rx_queues);
468 err = __fbnic_open(fbn);
493 struct fbnic_net *fbn;
498 fbn = netdev_priv(netdev);
501 fbnic_up(fbn);