/drivers/net/ethernet/pensando/ionic/ |
D | ionic_rx_filter.h | 26 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);
|
D | ionic_ethtool.c | 19 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 …]
|
D | ionic_debugfs.h | 17 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()
|
D | ionic_lif.c | 20 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 …]
|
D | ionic_rx_filter.c | 11 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()
|
D | ionic_stats.h | 37 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);
|
D | ionic.h | 7 struct ionic_lif; 39 struct ionic_lif *master_lif; 60 int ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx);
|
D | ionic_dev.h | 171 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,
|
D | ionic_lif.h | 134 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);
|
D | ionic_stats.c | 73 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()
|
D | ionic_debugfs.c | 113 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()
|
D | ionic_main.c | 173 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()
|
D | ionic_dev.c | 288 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()
|
D | Makefile | 7 ionic_debugfs.o ionic_lif.o ionic_rx_filter.o ionic_ethtool.o \
|
D | ionic_txrx.c | 219 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()
|