Lines Matching refs:ionic_lif

162 struct ionic_lif {  struct
239 struct ionic_lif *lif; argument
250 static inline void ionic_init_queue_params(struct ionic_lif *lif, in ionic_init_queue_params()
276 void ionic_link_status_check_request(struct ionic_lif *lif, bool can_sleep);
282 int ionic_lif_init(struct ionic_lif *lif);
283 void ionic_lif_free(struct ionic_lif *lif);
284 void ionic_lif_deinit(struct ionic_lif *lif);
286 int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr);
287 int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr);
289 int ionic_lif_register(struct ionic_lif *lif);
290 void ionic_lif_unregister(struct ionic_lif *lif);
296 void ionic_lif_hwstamp_replay(struct ionic_lif *lif);
297 void ionic_lif_hwstamp_recreate_queues(struct ionic_lif *lif);
298 int ionic_lif_hwstamp_set(struct ionic_lif *lif, struct ifreq *ifr);
299 int ionic_lif_hwstamp_get(struct ionic_lif *lif, struct ifreq *ifr);
300 ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter);
301 void ionic_lif_register_phc(struct ionic_lif *lif);
302 void ionic_lif_unregister_phc(struct ionic_lif *lif);
303 void ionic_lif_alloc_phc(struct ionic_lif *lif);
304 void ionic_lif_free_phc(struct ionic_lif *lif);
306 static inline void ionic_lif_hwstamp_replay(struct ionic_lif *lif) {} in ionic_lif_hwstamp_replay()
307 static inline void ionic_lif_hwstamp_recreate_queues(struct ionic_lif *lif) {} in ionic_lif_hwstamp_recreate_queues()
309 static inline int ionic_lif_hwstamp_set(struct ionic_lif *lif, struct ifreq *ifr) in ionic_lif_hwstamp_set()
314 static inline int ionic_lif_hwstamp_get(struct ionic_lif *lif, struct ifreq *ifr) in ionic_lif_hwstamp_get()
319 static inline ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter) in ionic_lif_phc_ktime()
324 static inline void ionic_lif_register_phc(struct ionic_lif *lif) {} in ionic_lif_register_phc()
325 static inline void ionic_lif_unregister_phc(struct ionic_lif *lif) {} in ionic_lif_unregister_phc()
326 static inline void ionic_lif_alloc_phc(struct ionic_lif *lif) {} in ionic_lif_alloc_phc()
327 static inline void ionic_lif_free_phc(struct ionic_lif *lif) {} in ionic_lif_free_phc()
330 int ionic_lif_create_hwstamp_txq(struct ionic_lif *lif);
331 int ionic_lif_create_hwstamp_rxq(struct ionic_lif *lif);
332 int ionic_lif_config_hwstamp_rxq_all(struct ionic_lif *lif, bool rx_all);
333 int ionic_lif_set_hwstamp_txmode(struct ionic_lif *lif, u16 txstamp_mode);
334 int ionic_lif_set_hwstamp_rxfilt(struct ionic_lif *lif, u64 pkt_class);
336 int ionic_lif_rss_config(struct ionic_lif *lif, u16 types,
338 void ionic_lif_rx_mode(struct ionic_lif *lif);
339 int ionic_reconfigure_queues(struct ionic_lif *lif,