Lines Matching refs:ionic_lif

184 struct ionic_lif {
263 struct ionic_lif *lif;
276 static inline void ionic_init_queue_params(struct ionic_lif *lif,
288 static inline void ionic_set_queue_params(struct ionic_lif *lif,
333 void ionic_link_status_check_request(struct ionic_lif *lif, bool can_sleep);
339 int ionic_lif_init(struct ionic_lif *lif);
340 void ionic_lif_free(struct ionic_lif *lif);
341 void ionic_lif_deinit(struct ionic_lif *lif);
343 int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr);
344 int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr);
346 void ionic_stop_queues_reconfig(struct ionic_lif *lif);
347 void ionic_txrx_free(struct ionic_lif *lif);
348 void ionic_qcqs_free(struct ionic_lif *lif);
349 int ionic_restart_lif(struct ionic_lif *lif);
351 int ionic_lif_register(struct ionic_lif *lif);
352 void ionic_lif_unregister(struct ionic_lif *lif);
358 void ionic_lif_hwstamp_replay(struct ionic_lif *lif);
359 void ionic_lif_hwstamp_recreate_queues(struct ionic_lif *lif);
360 int ionic_lif_hwstamp_set(struct ionic_lif *lif, struct ifreq *ifr);
361 int ionic_lif_hwstamp_get(struct ionic_lif *lif, struct ifreq *ifr);
362 ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter);
363 void ionic_lif_register_phc(struct ionic_lif *lif);
364 void ionic_lif_unregister_phc(struct ionic_lif *lif);
365 void ionic_lif_alloc_phc(struct ionic_lif *lif);
366 void ionic_lif_free_phc(struct ionic_lif *lif);
368 static inline void ionic_lif_hwstamp_replay(struct ionic_lif *lif) {}
369 static inline void ionic_lif_hwstamp_recreate_queues(struct ionic_lif *lif) {}
371 static inline int ionic_lif_hwstamp_set(struct ionic_lif *lif, struct ifreq *ifr)
376 static inline int ionic_lif_hwstamp_get(struct ionic_lif *lif, struct ifreq *ifr)
381 static inline ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter)
386 static inline void ionic_lif_register_phc(struct ionic_lif *lif) {}
387 static inline void ionic_lif_unregister_phc(struct ionic_lif *lif) {}
388 static inline void ionic_lif_alloc_phc(struct ionic_lif *lif) {}
389 static inline void ionic_lif_free_phc(struct ionic_lif *lif) {}
392 int ionic_lif_create_hwstamp_txq(struct ionic_lif *lif);
393 int ionic_lif_create_hwstamp_rxq(struct ionic_lif *lif);
394 int ionic_lif_config_hwstamp_rxq_all(struct ionic_lif *lif, bool rx_all);
395 int ionic_lif_set_hwstamp_txmode(struct ionic_lif *lif, u16 txstamp_mode);
396 int ionic_lif_set_hwstamp_rxfilt(struct ionic_lif *lif, u64 pkt_class);
398 int ionic_lif_rss_config(struct ionic_lif *lif, u16 types,
400 void ionic_lif_rx_mode(struct ionic_lif *lif);
401 int ionic_reconfigure_queues(struct ionic_lif *lif,