Lines Matching refs:ionic_lif
60 struct ionic_lif *lif; /**< LIF */
122 struct ionic_lif { struct
165 int ionic_lif_alloc(struct ionic_lif *lif); argument
166 void ionic_lif_free(struct ionic_lif *lif);
167 void ionic_lif_free_queues(struct ionic_lif *lif);
169 int ionic_lif_init(struct ionic_lif *lif);
170 void ionic_lif_deinit(struct ionic_lif *lif);
172 int ionic_lif_start(struct ionic_lif *lif);
173 void ionic_lif_stop(struct ionic_lif *lif);
175 void ionic_lif_configure(struct ionic_lif *lif);
176 void ionic_lif_configure_vlan_offload(struct ionic_lif *lif, int mask);
177 void ionic_lif_reset(struct ionic_lif *lif);
179 int ionic_intr_alloc(struct ionic_lif *lif, struct ionic_intr_info *intr);
184 int ionic_lif_change_mtu(struct ionic_lif *lif, int new_mtu);
200 int ionic_rx_qcq_alloc(struct ionic_lif *lif, uint32_t socket_id,
203 int ionic_tx_qcq_alloc(struct ionic_lif *lif, uint32_t socket_id,
217 int ionic_lif_rss_config(struct ionic_lif *lif, const uint16_t types,
220 int ionic_lif_set_features(struct ionic_lif *lif);
222 void ionic_lif_get_stats(const struct ionic_lif *lif,
224 void ionic_lif_reset_stats(struct ionic_lif *lif);
226 void ionic_lif_get_hw_stats(struct ionic_lif *lif,
228 void ionic_lif_reset_hw_stats(struct ionic_lif *lif);
230 int ionic_notifyq_handler(struct ionic_lif *lif, int budget);