Home
last modified time | relevance | path

Searched refs:ionic_lif (Results 1 – 15 of 15) sorted by relevance

/drivers/net/ethernet/pensando/ionic/
Dionic_rx_filter.h26 void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f);
27 int ionic_rx_filter_del(struct ionic_lif *lif, struct ionic_rx_filter *f);
28 int ionic_rx_filters_init(struct ionic_lif *lif);
29 void ionic_rx_filters_deinit(struct ionic_lif *lif);
30 int ionic_rx_filter_save(struct ionic_lif *lif, u32 flow_id, u16 rxq_index,
32 struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid);
33 struct ionic_rx_filter *ionic_rx_filter_by_addr(struct ionic_lif *lif, const u8 *addr);
Dionic_ethtool.c19 static void ionic_get_stats_strings(struct ionic_lif *lif, u8 *buf) in ionic_get_stats_strings()
30 struct ionic_lif *lif; in ionic_get_stats()
40 static int ionic_get_stats_count(struct ionic_lif *lif) in ionic_get_stats_count()
52 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_sset_count()
69 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_strings()
85 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_drvinfo()
104 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_regs()
119 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_link_ksettings()
254 struct ionic_lif *lif = netdev_priv(netdev); in ionic_set_link_ksettings()
313 struct ionic_lif *lif = netdev_priv(netdev); in ionic_get_pauseparam()
[all …]
Dionic_debugfs.h17 void ionic_debugfs_add_lif(struct ionic_lif *lif);
18 void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq);
19 void ionic_debugfs_del_lif(struct ionic_lif *lif);
28 static inline void ionic_debugfs_add_lif(struct ionic_lif *lif) { } in ionic_debugfs_add_lif()
29 static inline void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) { } in ionic_debugfs_add_qcq()
30 static inline void ionic_debugfs_del_lif(struct ionic_lif *lif) { } in ionic_debugfs_del_lif()
Dionic_lif.c20 static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode);
21 static int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr);
22 static int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr);
23 static void ionic_link_status_check(struct ionic_lif *lif);
27 struct ionic_lif *lif = container_of(work, struct ionic_lif, deferred.work); in ionic_lif_deferred_work()
70 static void ionic_link_status_check(struct ionic_lif *lif) in ionic_link_status_check()
104 static void ionic_link_status_check_request(struct ionic_lif *lif) in ionic_link_status_check_request()
133 static int ionic_request_irq(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_request_irq()
152 static int ionic_intr_alloc(struct ionic_lif *lif, struct ionic_intr_info *intr) in ionic_intr_alloc()
170 static void ionic_intr_free(struct ionic_lif *lif, int index) in ionic_intr_free()
[all …]
Dionic_rx_filter.c11 void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f) in ionic_rx_filter_free()
20 int ionic_rx_filter_del(struct ionic_lif *lif, struct ionic_rx_filter *f) in ionic_rx_filter_del()
33 int ionic_rx_filters_init(struct ionic_lif *lif) in ionic_rx_filters_init()
47 void ionic_rx_filters_deinit(struct ionic_lif *lif) in ionic_rx_filters_deinit()
61 int ionic_rx_filter_save(struct ionic_lif *lif, u32 flow_id, u16 rxq_index, in ionic_rx_filter_save()
113 struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid) in ionic_rx_filter_by_vlan()
132 struct ionic_rx_filter *ionic_rx_filter_by_addr(struct ionic_lif *lif, in ionic_rx_filter_by_addr()
Dionic_stats.h37 void (*get_strings)(struct ionic_lif *lif, u8 **buf);
38 void (*get_values)(struct ionic_lif *lif, u64 **buf);
39 u64 (*get_count)(struct ionic_lif *lif);
Dionic.h7 struct ionic_lif;
39 struct ionic_lif *master_lif;
60 int ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx);
Dionic_dev.h171 struct ionic_lif *lif;
207 struct ionic_lif *lif;
274 int ionic_db_page_num(struct ionic_lif *lif, int pid);
276 int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq,
287 int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev,
Dionic_lif.h134 struct ionic_lif { struct
190 static inline int ionic_wait_for_bit(struct ionic_lif *lif, int bitname) in ionic_wait_for_bit() argument
239 int ionic_lif_rss_config(struct ionic_lif *lif, u16 types,
244 int ionic_reset_queues(struct ionic_lif *lif);
Dionic_stats.c73 static void ionic_get_lif_stats(struct ionic_lif *lif, in ionic_get_lif_stats()
107 static u64 ionic_sw_stats_get_count(struct ionic_lif *lif) in ionic_sw_stats_get_count()
138 static void ionic_sw_stats_get_strings(struct ionic_lif *lif, u8 **buf) in ionic_sw_stats_get_strings()
225 static void ionic_sw_stats_get_values(struct ionic_lif *lif, u64 **buf) in ionic_sw_stats_get_values()
Dionic_debugfs.c113 void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_debugfs_add_qcq()
229 void ionic_debugfs_add_lif(struct ionic_lif *lif) in ionic_debugfs_add_lif()
236 void ionic_debugfs_del_lif(struct ionic_lif *lif) in ionic_debugfs_del_lif()
Dionic_main.c173 static void ionic_adminq_flush(struct ionic_lif *lif) in ionic_adminq_flush()
188 static int ionic_adminq_check_err(struct ionic_lif *lif, in ionic_adminq_check_err()
237 static int ionic_adminq_post(struct ionic_lif *lif, struct ionic_admin_ctx *ctx) in ionic_adminq_post()
264 int ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx) in ionic_adminq_post_wait()
Dionic_dev.c288 int ionic_db_page_num(struct ionic_lif *lif, int pid) in ionic_db_page_num()
293 int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq, in ionic_cq_init()
373 int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev, in ionic_q_init()
444 struct ionic_lif *lif = q->lif; in ionic_q_post()
DMakefile7 ionic_debugfs.o ionic_lif.o ionic_rx_filter.o ionic_ethtool.o \
Dionic_txrx.c219 struct ionic_lif *lif = q->lif; in ionic_rx_skb_alloc()
305 struct ionic_lif *lif; in ionic_rx_napi()
883 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_xmit()