ionic_lif 7 drivers/net/ethernet/pensando/ionic/ionic.h struct ionic_lif; ionic_lif 39 drivers/net/ethernet/pensando/ionic/ionic.h struct ionic_lif *master_lif; ionic_lif 60 drivers/net/ethernet/pensando/ionic/ionic.h int ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx); ionic_lif 113 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) ionic_lif 229 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c void ionic_debugfs_add_lif(struct ionic_lif *lif) ionic_lif 236 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c void ionic_debugfs_del_lif(struct ionic_lif *lif) ionic_lif 17 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h void ionic_debugfs_add_lif(struct ionic_lif *lif); ionic_lif 18 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq); ionic_lif 19 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h void ionic_debugfs_del_lif(struct ionic_lif *lif); ionic_lif 28 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h static inline void ionic_debugfs_add_lif(struct ionic_lif *lif) { } ionic_lif 29 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h static inline void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) { } ionic_lif 30 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h static inline void ionic_debugfs_del_lif(struct ionic_lif *lif) { } ionic_lif 288 drivers/net/ethernet/pensando/ionic/ionic_dev.c int ionic_db_page_num(struct ionic_lif *lif, int pid) ionic_lif 293 drivers/net/ethernet/pensando/ionic/ionic_dev.c int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq, ionic_lif 373 drivers/net/ethernet/pensando/ionic/ionic_dev.c int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev, ionic_lif 444 drivers/net/ethernet/pensando/ionic/ionic_dev.c struct ionic_lif *lif = q->lif; ionic_lif 171 drivers/net/ethernet/pensando/ionic/ionic_dev.h struct ionic_lif *lif; ionic_lif 207 drivers/net/ethernet/pensando/ionic/ionic_dev.h struct ionic_lif *lif; ionic_lif 274 drivers/net/ethernet/pensando/ionic/ionic_dev.h int ionic_db_page_num(struct ionic_lif *lif, int pid); ionic_lif 276 drivers/net/ethernet/pensando/ionic/ionic_dev.h int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq, ionic_lif 287 drivers/net/ethernet/pensando/ionic/ionic_dev.h int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev, ionic_lif 19 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c static void ionic_get_stats_strings(struct ionic_lif *lif, u8 *buf) ionic_lif 30 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif; ionic_lif 40 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c static int ionic_get_stats_count(struct ionic_lif *lif) ionic_lif 52 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 69 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 85 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 104 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 119 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 254 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 313 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 328 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 359 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 371 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 443 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 454 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 493 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 505 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 533 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 544 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 560 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 578 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 591 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 612 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 629 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(dev); ionic_lif 645 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 662 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 692 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 723 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 20 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode); ionic_lif 21 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr); ionic_lif 22 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr); ionic_lif 23 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_link_status_check(struct ionic_lif *lif); ionic_lif 27 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = container_of(work, struct ionic_lif, deferred.work); ionic_lif 70 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_link_status_check(struct ionic_lif *lif) ionic_lif 104 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_link_status_check_request(struct ionic_lif *lif) ionic_lif 133 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_request_irq(struct ionic_lif *lif, struct ionic_qcq *qcq) ionic_lif 152 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_intr_alloc(struct ionic_lif *lif, struct ionic_intr_info *intr) ionic_lif 170 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_intr_free(struct ionic_lif *lif, int index) ionic_lif 179 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = q->lif; ionic_lif 215 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = q->lif; ionic_lif 247 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq *qcq) ionic_lif 270 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_qcq_free(struct ionic_lif *lif, struct ionic_qcq *qcq) ionic_lif 291 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_qcqs_free(struct ionic_lif *lif) ionic_lif 333 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_qcq_alloc(struct ionic_lif *lif, unsigned int type, ionic_lif 472 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_qcqs_alloc(struct ionic_lif *lif) ionic_lif 553 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_txq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) ionic_lif 600 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_rxq_init(struct ionic_lif *lif, struct ionic_qcq *qcq) ionic_lif 660 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif; ionic_lif 698 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_notifyq_clean(struct ionic_lif *lif, int budget) ionic_lif 728 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = napi_to_cq(napi)->lif; ionic_lif 742 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 792 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr) ionic_lif 823 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr) ionic_lif 856 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_addr(struct ionic_lif *lif, const u8 *addr, bool add) ionic_lif 919 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode) ionic_lif 956 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void _ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode) ionic_lif 977 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1064 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_set_nic_features(struct ionic_lif *lif, ionic_lif 1129 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_init_nic_features(struct ionic_lif *lif) ionic_lif 1199 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1238 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1262 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = container_of(ws, struct ionic_lif, tx_timeout_work); ionic_lif 1273 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1281 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1306 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1334 drivers/net/ethernet/pensando/ionic/ionic_lif.c int ionic_lif_rss_config(struct ionic_lif *lif, const u16 types, ionic_lif 1365 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_rss_init(struct ionic_lif *lif) ionic_lif 1385 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_rss_deinit(struct ionic_lif *lif) ionic_lif 1396 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_txrx_disable(struct ionic_lif *lif) ionic_lif 1406 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_txrx_deinit(struct ionic_lif *lif) ionic_lif 1420 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_txrx_free(struct ionic_lif *lif) ionic_lif 1433 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_txrx_alloc(struct ionic_lif *lif) ionic_lif 1481 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_txrx_init(struct ionic_lif *lif) ionic_lif 1514 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_txrx_enable(struct ionic_lif *lif) ionic_lif 1544 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1581 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = netdev_priv(netdev); ionic_lif 1619 drivers/net/ethernet/pensando/ionic/ionic_lif.c int ionic_reset_queues(struct ionic_lif *lif) ionic_lif 1641 drivers/net/ethernet/pensando/ionic/ionic_lif.c static struct ionic_lif *ionic_lif_alloc(struct ionic *ionic, unsigned int index) ionic_lif 1645 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif; ionic_lif 1737 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif; ionic_lif 1748 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_reset(struct ionic_lif *lif) ionic_lif 1758 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_free(struct ionic_lif *lif) ionic_lif 1792 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif; ionic_lif 1795 drivers/net/ethernet/pensando/ionic/ionic_lif.c lif = list_entry(cur, struct ionic_lif, list); ionic_lif 1801 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_deinit(struct ionic_lif *lif) ionic_lif 1821 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif; ionic_lif 1824 drivers/net/ethernet/pensando/ionic/ionic_lif.c lif = list_entry(cur, struct ionic_lif, list); ionic_lif 1829 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_adminq_init(struct ionic_lif *lif) ionic_lif 1882 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_notifyq_init(struct ionic_lif *lif) ionic_lif 1931 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_station_set(struct ionic_lif *lif) ionic_lif 1969 drivers/net/ethernet/pensando/ionic/ionic_lif.c static int ionic_lif_init(struct ionic_lif *lif) ionic_lif 2061 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif; ionic_lif 2065 drivers/net/ethernet/pensando/ionic/ionic_lif.c lif = list_entry(cur, struct ionic_lif, list); ionic_lif 2078 drivers/net/ethernet/pensando/ionic/ionic_lif.c static void ionic_lif_set_netdev_info(struct ionic_lif *lif) ionic_lif 2095 drivers/net/ethernet/pensando/ionic/ionic_lif.c static struct ionic_lif *ionic_netdev_lif(struct net_device *netdev) ionic_lif 2108 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_lif *lif = ionic_netdev_lif(ndev); ionic_lif 190 drivers/net/ethernet/pensando/ionic/ionic_lif.h static inline int ionic_wait_for_bit(struct ionic_lif *lif, int bitname) ionic_lif 239 drivers/net/ethernet/pensando/ionic/ionic_lif.h int ionic_lif_rss_config(struct ionic_lif *lif, u16 types, ionic_lif 244 drivers/net/ethernet/pensando/ionic/ionic_lif.h int ionic_reset_queues(struct ionic_lif *lif); ionic_lif 173 drivers/net/ethernet/pensando/ionic/ionic_main.c static void ionic_adminq_flush(struct ionic_lif *lif) ionic_lif 188 drivers/net/ethernet/pensando/ionic/ionic_main.c static int ionic_adminq_check_err(struct ionic_lif *lif, ionic_lif 237 drivers/net/ethernet/pensando/ionic/ionic_main.c static int ionic_adminq_post(struct ionic_lif *lif, struct ionic_admin_ctx *ctx) ionic_lif 264 drivers/net/ethernet/pensando/ionic/ionic_main.c int ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx) ionic_lif 11 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f) ionic_lif 20 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c int ionic_rx_filter_del(struct ionic_lif *lif, struct ionic_rx_filter *f) ionic_lif 33 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c int ionic_rx_filters_init(struct ionic_lif *lif) ionic_lif 47 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c void ionic_rx_filters_deinit(struct ionic_lif *lif) ionic_lif 61 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c int ionic_rx_filter_save(struct ionic_lif *lif, u32 flow_id, u16 rxq_index, ionic_lif 113 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid) ionic_lif 132 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c struct ionic_rx_filter *ionic_rx_filter_by_addr(struct ionic_lif *lif, ionic_lif 26 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f); ionic_lif 27 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h int ionic_rx_filter_del(struct ionic_lif *lif, struct ionic_rx_filter *f); ionic_lif 28 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h int ionic_rx_filters_init(struct ionic_lif *lif); ionic_lif 29 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h void ionic_rx_filters_deinit(struct ionic_lif *lif); ionic_lif 30 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h int ionic_rx_filter_save(struct ionic_lif *lif, u32 flow_id, u16 rxq_index, ionic_lif 32 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid); ionic_lif 33 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h struct ionic_rx_filter *ionic_rx_filter_by_addr(struct ionic_lif *lif, const u8 *addr); ionic_lif 73 drivers/net/ethernet/pensando/ionic/ionic_stats.c static void ionic_get_lif_stats(struct ionic_lif *lif, ionic_lif 107 drivers/net/ethernet/pensando/ionic/ionic_stats.c static u64 ionic_sw_stats_get_count(struct ionic_lif *lif) ionic_lif 138 drivers/net/ethernet/pensando/ionic/ionic_stats.c static void ionic_sw_stats_get_strings(struct ionic_lif *lif, u8 **buf) ionic_lif 225 drivers/net/ethernet/pensando/ionic/ionic_stats.c static void ionic_sw_stats_get_values(struct ionic_lif *lif, u64 **buf) ionic_lif 37 drivers/net/ethernet/pensando/ionic/ionic_stats.h void (*get_strings)(struct ionic_lif *lif, u8 **buf); ionic_lif 38 drivers/net/ethernet/pensando/ionic/ionic_stats.h void (*get_values)(struct ionic_lif *lif, u64 **buf); ionic_lif 39 drivers/net/ethernet/pensando/ionic/ionic_stats.h u64 (*get_count)(struct ionic_lif *lif); ionic_lif 219 drivers/net/ethernet/pensando/ionic/ionic_txrx.c struct ionic_lif *lif = q->lif; ionic_lif 305 drivers/net/ethernet/pensando/ionic/ionic_txrx.c struct ionic_lif *lif; ionic_lif 883 drivers/net/ethernet/pensando/ionic/ionic_txrx.c struct ionic_lif *lif = netdev_priv(netdev);