bnxt               92 drivers/infiniband/hw/bnxt_re/main.c 	struct bnxt *bp;
bnxt              110 drivers/infiniband/hw/bnxt_re/main.c 	struct bnxt *bp;
bnxt              532 drivers/infiniband/hw/bnxt_re/main.c 	struct bnxt *bp = netdev_priv(netdev);
bnxt             1066 drivers/infiniband/hw/bnxt_re/main.c 	struct bnxt *bp = netdev_priv(rdev->netdev);
bnxt              288 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_db_nq(struct bnxt *bp, struct bnxt_db_info *db, u32 idx)
bnxt              296 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_db_nq_arm(struct bnxt *bp, struct bnxt_db_info *db, u32 idx)
bnxt              304 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_db_cq(struct bnxt *bp, struct bnxt_db_info *db, u32 idx)
bnxt              347 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              619 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_tx_int(struct bnxt *bp, struct bnxt_napi *bnapi, int nr_pkts)
bnxt              685 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct page *__bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping,
bnxt              706 drivers/net/ethernet/broadcom/bnxt/bnxt.c static inline u8 *__bnxt_alloc_rx_data(struct bnxt *bp, dma_addr_t *mapping,
bnxt              727 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr,
bnxt              788 drivers/net/ethernet/broadcom/bnxt/bnxt.c static inline int bnxt_alloc_rx_page(struct bnxt *bp,
bnxt              845 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct rx_agg_cmp *bnxt_get_agg(struct bnxt *bp,
bnxt              857 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct rx_agg_cmp *bnxt_get_tpa_agg_p5(struct bnxt *bp,
bnxt              870 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt              923 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct sk_buff *bnxt_rx_page_skb(struct bnxt *bp,
bnxt              970 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct sk_buff *bnxt_rx_skb(struct bnxt *bp,
bnxt              999 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct sk_buff *bnxt_rx_pages(struct bnxt *bp,
bnxt             1076 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_agg_bufs_valid(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             1093 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt             1114 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_discard_rx(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             1144 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_queue_fw_reset_work(struct bnxt *bp, unsigned long delay)
bnxt             1152 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_queue_sp_work(struct bnxt *bp)
bnxt             1160 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_cancel_sp_work(struct bnxt *bp)
bnxt             1168 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_sched_reset(struct bnxt *bp, struct bnxt_rx_ring_info *rxr)
bnxt             1205 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_tpa_start(struct bnxt *bp, struct bnxt_rx_ring_info *rxr,
bnxt             1461 drivers/net/ethernet/broadcom/bnxt/bnxt.c static inline struct sk_buff *bnxt_gro_skb(struct bnxt *bp,
bnxt             1493 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct net_device *bnxt_get_pkt_dev(struct bnxt *bp, u16 cfa_code)
bnxt             1501 drivers/net/ethernet/broadcom/bnxt/bnxt.c static inline struct sk_buff *bnxt_tpa_end(struct bnxt *bp,
bnxt             1640 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_tpa_agg(struct bnxt *bp, struct bnxt_rx_ring_info *rxr,
bnxt             1652 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_deliver_skb(struct bnxt *bp, struct bnxt_napi *bnapi,
bnxt             1671 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_rx_pkt(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             1878 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_force_rx_discard(struct bnxt *bp,
bnxt             1914 drivers/net/ethernet/broadcom/bnxt/bnxt.c u32 bnxt_fw_health_readl(struct bnxt *bp, int reg_idx)
bnxt             1945 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_async_event_process(struct bnxt *bp,
bnxt             2057 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_handler(struct bnxt *bp, struct tx_cmp *txcmp)
bnxt             2102 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt             2112 drivers/net/ethernet/broadcom/bnxt/bnxt.c static inline int bnxt_has_work(struct bnxt *bp, struct bnxt_cp_ring_info *cpr)
bnxt             2126 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt             2151 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_poll_work(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             2239 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void __bnxt_poll_work_done(struct bnxt *bp, struct bnxt_napi *bnapi)
bnxt             2256 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_poll_work(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             2277 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt             2344 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt             2375 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_poll_cqs(struct bnxt *bp, struct bnxt_napi *bnapi, int budget)
bnxt             2392 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void __bnxt_poll_cqs_done(struct bnxt *bp, struct bnxt_napi *bnapi,
bnxt             2417 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = bnapi->bp;
bnxt             2473 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_tx_skbs(struct bnxt *bp)
bnxt             2541 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_rx_skbs(struct bnxt *bp)
bnxt             2630 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_skbs(struct bnxt *bp)
bnxt             2636 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_ring(struct bnxt *bp, struct bnxt_ring_mem_info *rmem)
bnxt             2665 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_ring(struct bnxt *bp, struct bnxt_ring_mem_info *rmem)
bnxt             2715 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_tpa_info(struct bnxt *bp)
bnxt             2733 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_tpa_info(struct bnxt *bp)
bnxt             2770 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_rx_rings(struct bnxt *bp)
bnxt             2802 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_rx_page_pool(struct bnxt *bp,
bnxt             2822 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_rx_rings(struct bnxt *bp)
bnxt             2880 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_tx_rings(struct bnxt *bp)
bnxt             2904 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_tx_rings(struct bnxt *bp)
bnxt             2964 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_cp_rings(struct bnxt *bp)
bnxt             2998 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct bnxt_cp_ring_info *bnxt_alloc_cp_sub_ring(struct bnxt *bp)
bnxt             3025 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_cp_rings(struct bnxt *bp)
bnxt             3079 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_init_ring_struct(struct bnxt *bp)
bnxt             3163 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_one_rx_ring(struct bnxt *bp, int ring_nr)
bnxt             3248 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_init_cp_rings(struct bnxt *bp)
bnxt             3273 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_rx_rings(struct bnxt *bp)
bnxt             3294 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_tx_rings(struct bnxt *bp)
bnxt             3311 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_ring_grps(struct bnxt *bp)
bnxt             3317 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_ring_grps(struct bnxt *bp, bool irq_re_init)
bnxt             3339 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_vnics(struct bnxt *bp)
bnxt             3346 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_vnics(struct bnxt *bp)
bnxt             3367 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_init_vnics(struct bnxt *bp)
bnxt             3410 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_set_tpa_flags(struct bnxt *bp)
bnxt             3424 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_set_ring_params(struct bnxt *bp)
bnxt             3499 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_set_rx_skb_mode(struct bnxt *bp, bool page_mode)
bnxt             3521 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_vnic_attributes(struct bnxt *bp)
bnxt             3557 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_vnic_attributes(struct bnxt *bp)
bnxt             3630 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_hwrm_resources(struct bnxt *bp)
bnxt             3648 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_kong_hwrm_resources(struct bnxt *bp)
bnxt             3665 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_hwrm_resources(struct bnxt *bp)
bnxt             3678 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_hwrm_short_cmd_req(struct bnxt *bp)
bnxt             3690 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_hwrm_short_cmd_req(struct bnxt *bp)
bnxt             3707 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_port_stats(struct bnxt *bp)
bnxt             3742 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_ring_stats(struct bnxt *bp)
bnxt             3764 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_stats(struct bnxt *bp)
bnxt             3849 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_clear_ring_indices(struct bnxt *bp)
bnxt             3884 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_ntp_fltrs(struct bnxt *bp, bool irq_reinit)
bnxt             3911 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_ntp_fltrs(struct bnxt *bp)
bnxt             3936 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_mem(struct bnxt *bp, bool irq_re_init)
bnxt             3960 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_mem(struct bnxt *bp, bool irq_re_init)
bnxt             4084 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_disable_int(struct bnxt *bp)
bnxt             4101 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_cp_num_to_irq_num(struct bnxt *bp, int n)
bnxt             4110 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_disable_int_sync(struct bnxt *bp)
bnxt             4124 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_enable_int(struct bnxt *bp)
bnxt             4137 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_hwrm_cmd_hdr_init(struct bnxt *bp, void *request, u16 req_type,
bnxt             4177 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_do_send_msg(struct bnxt *bp, void *msg, u32 msg_len,
bnxt             4364 drivers/net/ethernet/broadcom/bnxt/bnxt.c int _hwrm_send_message(struct bnxt *bp, void *msg, u32 msg_len, int timeout)
bnxt             4369 drivers/net/ethernet/broadcom/bnxt/bnxt.c int _hwrm_send_message_silent(struct bnxt *bp, void *msg, u32 msg_len,
bnxt             4375 drivers/net/ethernet/broadcom/bnxt/bnxt.c int hwrm_send_message(struct bnxt *bp, void *msg, u32 msg_len, int timeout)
bnxt             4385 drivers/net/ethernet/broadcom/bnxt/bnxt.c int hwrm_send_message_silent(struct bnxt *bp, void *msg, u32 msg_len,
bnxt             4396 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_func_rgtr_async_events(struct bnxt *bp, unsigned long *bmap,
bnxt             4431 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_drv_rgtr(struct bnxt *bp)
bnxt             4492 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_drv_unrgtr(struct bnxt *bp)
bnxt             4500 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_tunnel_dst_port_free(struct bnxt *bp, u8 tunnel_type)
bnxt             4526 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_tunnel_dst_port_alloc(struct bnxt *bp, __be16 port,
bnxt             4562 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_cfa_l2_set_rx_mask(struct bnxt *bp, u16 vnic_id)
bnxt             4577 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_cfa_ntuple_filter_free(struct bnxt *bp,
bnxt             4606 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_cfa_ntuple_filter_alloc(struct bnxt *bp,
bnxt             4676 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_set_vnic_filter(struct bnxt *bp, u16 vnic_id, u16 idx,
bnxt             4710 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_clear_vnic_filter(struct bnxt *bp)
bnxt             4738 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_set_tpa(struct bnxt *bp, u16 vnic_id, u32 tpa_flags)
bnxt             4797 drivers/net/ethernet/broadcom/bnxt/bnxt.c static u16 bnxt_cp_ring_from_grp(struct bnxt *bp, struct bnxt_ring_struct *ring)
bnxt             4805 drivers/net/ethernet/broadcom/bnxt/bnxt.c static u16 bnxt_cp_ring_for_rx(struct bnxt *bp, struct bnxt_rx_ring_info *rxr)
bnxt             4818 drivers/net/ethernet/broadcom/bnxt/bnxt.c static u16 bnxt_cp_ring_for_tx(struct bnxt *bp, struct bnxt_tx_ring_info *txr)
bnxt             4831 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_set_rss(struct bnxt *bp, u16 vnic_id, bool set_rss)
bnxt             4869 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_set_rss_p5(struct bnxt *bp, u16 vnic_id, bool set_rss)
bnxt             4914 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_set_hds(struct bnxt *bp, u16 vnic_id)
bnxt             4933 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_vnic_ctx_free_one(struct bnxt *bp, u16 vnic_id,
bnxt             4946 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_vnic_ctx_free(struct bnxt *bp)
bnxt             4961 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_ctx_alloc(struct bnxt *bp, u16 vnic_id, u16 ctx_idx)
bnxt             4981 drivers/net/ethernet/broadcom/bnxt/bnxt.c static u32 bnxt_get_roce_vnic_mode(struct bnxt *bp)
bnxt             4988 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_vnic_cfg(struct bnxt *bp, u16 vnic_id)
bnxt             5060 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_free_one(struct bnxt *bp, u16 vnic_id)
bnxt             5077 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_vnic_free(struct bnxt *bp)
bnxt             5085 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_alloc(struct bnxt *bp, u16 vnic_id,
bnxt             5125 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_vnic_qcaps(struct bnxt *bp)
bnxt             5157 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_ring_grp_alloc(struct bnxt *bp)
bnxt             5191 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_ring_grp_free(struct bnxt *bp)
bnxt             5217 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int hwrm_ring_alloc_send_msg(struct bnxt *bp,
bnxt             5332 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_set_async_event_cr(struct bnxt *bp, int idx)
bnxt             5356 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_set_db(struct bnxt *bp, struct bnxt_db_info *db, u32 ring_type,
bnxt             5397 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_ring_alloc(struct bnxt *bp)
bnxt             5520 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int hwrm_ring_free_send_msg(struct bnxt *bp,
bnxt             5549 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_ring_free(struct bnxt *bp, bool close_path)
bnxt             5650 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_trim_rings(struct bnxt *bp, int *rx, int *tx, int max,
bnxt             5653 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_get_rings(struct bnxt *bp)
bnxt             5707 drivers/net/ethernet/broadcom/bnxt/bnxt.c int __bnxt_hwrm_get_tx_rings(struct bnxt *bp, u16 fid, int *tx_rings)
bnxt             5725 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_rfs_supported(struct bnxt *bp);
bnxt             5728 drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_hwrm_reserve_pf_rings(struct bnxt *bp, struct hwrm_func_cfg_input *req,
bnxt             5778 drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_hwrm_reserve_vf_rings(struct bnxt *bp,
bnxt             5820 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_reserve_pf_rings(struct bnxt *bp, int tx_rings, int rx_rings,
bnxt             5843 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_reserve_vf_rings(struct bnxt *bp, int tx_rings, int rx_rings,
bnxt             5864 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_reserve_rings(struct bnxt *bp, int tx, int rx, int grp,
bnxt             5875 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_nq_rings_in_use(struct bnxt *bp)
bnxt             5890 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_cp_rings_in_use(struct bnxt *bp)
bnxt             5901 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_get_func_stat_ctxs(struct bnxt *bp)
bnxt             5915 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_need_reserve_rings(struct bnxt *bp)
bnxt             5946 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_reserve_rings(struct bnxt *bp)
bnxt             6015 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_vf_rings(struct bnxt *bp, int tx_rings, int rx_rings,
bnxt             6042 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_pf_rings(struct bnxt *bp, int tx_rings, int rx_rings,
bnxt             6070 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_check_rings(struct bnxt *bp, int tx_rings, int rx_rings,
bnxt             6086 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_coal_params_qcaps(struct bnxt *bp)
bnxt             6131 drivers/net/ethernet/broadcom/bnxt/bnxt.c static u16 bnxt_usec_to_coal_tmr(struct bnxt *bp, u16 usec)
bnxt             6138 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_set_coal_params(struct bnxt *bp,
bnxt             6197 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_hwrm_set_coal_nq(struct bnxt *bp, struct bnxt_napi *bnapi,
bnxt             6222 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_set_ring_coal(struct bnxt *bp, struct bnxt_napi *bnapi)
bnxt             6250 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_set_coal(struct bnxt *bp)
bnxt             6306 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_stat_ctx_free(struct bnxt *bp)
bnxt             6337 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_stat_ctx_alloc(struct bnxt *bp)
bnxt             6371 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_qcfg(struct bnxt *bp)
bnxt             6428 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_backing_store_qcaps(struct bnxt *bp)
bnxt             6529 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_backing_store_cfg(struct bnxt *bp, u32 enables)
bnxt             6630 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_ctx_mem_blk(struct bnxt *bp,
bnxt             6644 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_ctx_pg_tbls(struct bnxt *bp,
bnxt             6703 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_ctx_pg_tbls(struct bnxt *bp,
bnxt             6732 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_ctx_mem(struct bnxt *bp)
bnxt             6757 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_ctx_mem(struct bnxt *bp)
bnxt             6875 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_func_resc_qcaps(struct bnxt *bp, bool all)
bnxt             6932 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_hwrm_func_qcaps(struct bnxt *bp)
bnxt             7009 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_queue_qportcfg(struct bnxt *bp);
bnxt             7011 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_qcaps(struct bnxt *bp)
bnxt             7034 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_cfa_adv_flow_mgnt_qcaps(struct bnxt *bp)
bnxt             7062 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_map_fw_health_regs(struct bnxt *bp)
bnxt             7089 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_error_recovery_qcfg(struct bnxt *bp)
bnxt             7151 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_func_reset(struct bnxt *bp)
bnxt             7161 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_queue_qportcfg(struct bnxt *bp)
bnxt             7210 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_hwrm_ver_get(struct bnxt *bp, bool silent)
bnxt             7225 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_ver_get(struct bnxt *bp)
bnxt             7302 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_fw_set_time(struct bnxt *bp)
bnxt             7323 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_port_qstats(struct bnxt *bp)
bnxt             7340 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_port_qstats_ext(struct bnxt *bp)
bnxt             7410 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_pcie_qstats(struct bnxt *bp)
bnxt             7423 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_free_tunnel_ports(struct bnxt *bp)
bnxt             7437 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_set_tpa(struct bnxt *bp, bool set_tpa)
bnxt             7457 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_clear_vnic_rss(struct bnxt *bp)
bnxt             7465 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_clear_vnic(struct bnxt *bp)
bnxt             7484 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_resource_free(struct bnxt *bp, bool close_path,
bnxt             7496 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_set_br_mode(struct bnxt *bp, u16 br_mode)
bnxt             7514 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_set_cache_line_size(struct bnxt *bp, int size)
bnxt             7533 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_setup_vnic(struct bnxt *bp, u16 vnic_id)
bnxt             7589 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_setup_vnic_p5(struct bnxt *bp, u16 vnic_id)
bnxt             7628 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_setup_vnic(struct bnxt *bp, u16 vnic_id)
bnxt             7636 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_alloc_rfs_vnics(struct bnxt *bp)
bnxt             7673 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_promisc_ok(struct bnxt *bp)
bnxt             7682 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_setup_nitroa0_vnic(struct bnxt *bp)
bnxt             7702 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_cfg_rx_mode(struct bnxt *);
bnxt             7703 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_mc_list_updated(struct bnxt *, u32 *);
bnxt             7705 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_chip(struct bnxt *bp, bool irq_re_init)
bnxt             7815 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_shutdown_nic(struct bnxt *bp, bool irq_re_init)
bnxt             7821 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_nic(struct bnxt *bp, bool irq_re_init)
bnxt             7832 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_set_real_num_queues(struct bnxt *bp)
bnxt             7854 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_trim_rings(struct bnxt *bp, int *rx, int *tx, int max,
bnxt             7878 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_setup_msix(struct bnxt *bp)
bnxt             7912 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_setup_inta(struct bnxt *bp)
bnxt             7924 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_setup_int_mode(struct bnxt *bp)
bnxt             7938 drivers/net/ethernet/broadcom/bnxt/bnxt.c static unsigned int bnxt_get_max_func_rss_ctxs(struct bnxt *bp)
bnxt             7943 drivers/net/ethernet/broadcom/bnxt/bnxt.c static unsigned int bnxt_get_max_func_vnics(struct bnxt *bp)
bnxt             7949 drivers/net/ethernet/broadcom/bnxt/bnxt.c unsigned int bnxt_get_max_func_stat_ctxs(struct bnxt *bp)
bnxt             7954 drivers/net/ethernet/broadcom/bnxt/bnxt.c unsigned int bnxt_get_max_func_cp_rings(struct bnxt *bp)
bnxt             7959 drivers/net/ethernet/broadcom/bnxt/bnxt.c static unsigned int bnxt_get_max_func_cp_rings_for_en(struct bnxt *bp)
bnxt             7969 drivers/net/ethernet/broadcom/bnxt/bnxt.c static unsigned int bnxt_get_max_func_irqs(struct bnxt *bp)
bnxt             7979 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_set_max_func_irqs(struct bnxt *bp, unsigned int max_irqs)
bnxt             7984 drivers/net/ethernet/broadcom/bnxt/bnxt.c unsigned int bnxt_get_avail_cp_rings_for_en(struct bnxt *bp)
bnxt             7995 drivers/net/ethernet/broadcom/bnxt/bnxt.c unsigned int bnxt_get_avail_stat_ctxs_for_en(struct bnxt *bp)
bnxt             8000 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_get_avail_msix(struct bnxt *bp, int num)
bnxt             8022 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_get_num_msix(struct bnxt *bp)
bnxt             8030 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_msix(struct bnxt *bp)
bnxt             8095 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_inta(struct bnxt *bp)
bnxt             8110 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_int_mode(struct bnxt *bp)
bnxt             8124 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_clear_int_mode(struct bnxt *bp)
bnxt             8134 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_reserve_rings(struct bnxt *bp, bool irq_re_init)
bnxt             8168 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_free_irq(struct bnxt *bp)
bnxt             8197 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_request_irq(struct bnxt *bp)
bnxt             8255 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_del_napi(struct bnxt *bp)
bnxt             8274 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_init_napi(struct bnxt *bp)
bnxt             8302 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_disable_napi(struct bnxt *bp)
bnxt             8319 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_enable_napi(struct bnxt *bp)
bnxt             8335 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_tx_disable(struct bnxt *bp)
bnxt             8351 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_tx_enable(struct bnxt *bp)
bnxt             8365 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_report_link(struct bnxt *bp)
bnxt             8405 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_phy_qcaps(struct bnxt *bp)
bnxt             8451 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_update_link(struct bnxt *bp, bool chng_link_state)
bnxt             8571 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_get_port_module_status(struct bnxt *bp)
bnxt             8599 drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_set_pause_common(struct bnxt *bp, struct hwrm_port_phy_cfg_input *req)
bnxt             8626 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_set_link_common(struct bnxt *bp,
bnxt             8653 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_set_pause(struct bnxt *bp)
bnxt             8683 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwrm_set_eee(struct bnxt *bp,
bnxt             8706 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_set_link_setting(struct bnxt *bp, bool set_pause, bool set_eee)
bnxt             8721 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_shutdown_link(struct bnxt *bp)
bnxt             8736 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_fw_init_one(struct bnxt *bp);
bnxt             8738 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_if_change(struct bnxt *bp, bool up)
bnxt             8810 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_port_led_qcaps(struct bnxt *bp)
bnxt             8850 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_alloc_wol_fltr(struct bnxt *bp)
bnxt             8869 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_hwrm_free_wol_fltr(struct bnxt *bp)
bnxt             8882 drivers/net/ethernet/broadcom/bnxt/bnxt.c static u16 bnxt_hwrm_get_wol_fltrs(struct bnxt *bp, u16 handle)
bnxt             8908 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_get_wol_settings(struct bnxt *bp)
bnxt             8927 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = dev_get_drvdata(dev);
bnxt             8945 drivers/net/ethernet/broadcom/bnxt/bnxt.c ATTRIBUTE_GROUPS(bnxt);
bnxt             8947 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwmon_close(struct bnxt *bp)
bnxt             8955 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwmon_open(struct bnxt *bp)
bnxt             8971 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwmon_close(struct bnxt *bp)
bnxt             8975 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_hwmon_open(struct bnxt *bp)
bnxt             8980 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_eee_config_ok(struct bnxt *bp)
bnxt             9004 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_update_phy_setting(struct bnxt *bp)
bnxt             9069 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_preset_reg_win(struct bnxt *bp)
bnxt             9078 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_dflt_ring_mode(struct bnxt *bp);
bnxt             9080 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int __bnxt_open_nic(struct bnxt *bp, bool irq_re_init, bool link_re_init)
bnxt             9173 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_open_nic(struct bnxt *bp, bool irq_re_init, bool link_re_init)
bnxt             9189 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_half_open_nic(struct bnxt *bp)
bnxt             9215 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_half_close_nic(struct bnxt *bp)
bnxt             9224 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9253 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_drv_busy(struct bnxt *bp)
bnxt             9259 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_get_ring_stats(struct bnxt *bp,
bnxt             9262 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void __bnxt_close_nic(struct bnxt *bp, bool irq_re_init,
bnxt             9297 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_close_nic(struct bnxt *bp, bool irq_re_init, bool link_re_init)
bnxt             9328 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9337 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_port_phy_read(struct bnxt *bp, u16 phy_addr, u16 reg,
bnxt             9366 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_hwrm_port_phy_write(struct bnxt *bp, u16 phy_addr, u16 reg,
bnxt             9393 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9427 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_get_ring_stats(struct bnxt *bp,
bnxt             9463 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_add_prev_stats(struct bnxt *bp,
bnxt             9480 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9514 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_mc_list_updated(struct bnxt *bp, u32 *rx_mask)
bnxt             9548 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_uc_list_updated(struct bnxt *bp)
bnxt             9569 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9607 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_cfg_rx_mode(struct bnxt *bp)
bnxt             9676 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_can_reserve_rings(struct bnxt *bp)
bnxt             9696 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_rfs_supported(struct bnxt *bp)
bnxt             9711 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool bnxt_rfs_capable(struct bnxt *bp)
bnxt             9757 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9799 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9863 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_dbg_hwrm_ring_info_get(struct bnxt *bp, u8 ring_type,
bnxt             9919 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_dbg_dump_states(struct bnxt *bp)
bnxt             9934 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_reset_task(struct bnxt *bp, bool silent)
bnxt             9952 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             9959 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_fw_health_check(struct bnxt *bp)
bnxt             9992 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = from_timer(bp, t, timer);
bnxt             10033 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_rtnl_lock_sp(struct bnxt *bp)
bnxt             10044 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_rtnl_unlock_sp(struct bnxt *bp)
bnxt             10051 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_reset(struct bnxt *bp, bool silent)
bnxt             10059 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_fw_reset_close(struct bnxt *bp)
bnxt             10077 drivers/net/ethernet/broadcom/bnxt/bnxt.c static bool is_bnxt_fw_ok(struct bnxt *bp)
bnxt             10098 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_force_fw_reset(struct bnxt *bp)
bnxt             10125 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_fw_exception(struct bnxt *bp)
bnxt             10136 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_get_registered_vfs(struct bnxt *bp)
bnxt             10157 drivers/net/ethernet/broadcom/bnxt/bnxt.c void bnxt_fw_reset(struct bnxt *bp)
bnxt             10198 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_chk_missed_irq(struct bnxt *bp)
bnxt             10236 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_cfg_ntp_filters(struct bnxt *);
bnxt             10240 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = container_of(work, struct bnxt, sp_task);
bnxt             10342 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_check_rings(struct bnxt *bp, int tx, int rx, bool sh, int tcs,
bnxt             10380 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_unmap_bars(struct bnxt *bp, struct pci_dev *pdev)
bnxt             10398 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_cleanup_pci(struct bnxt *bp)
bnxt             10406 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_init_dflt_coal(struct bnxt *bp)
bnxt             10432 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_alloc_fw_health(struct bnxt *bp)
bnxt             10449 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_fw_init_one_p1(struct bnxt *bp)
bnxt             10478 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_fw_init_one_p2(struct bnxt *bp)
bnxt             10517 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_set_dflt_rss_hash_type(struct bnxt *bp)
bnxt             10531 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_set_dflt_rfs(struct bnxt *bp)
bnxt             10547 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_fw_init_one_p3(struct bnxt *bp)
bnxt             10564 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_fw_init_one(struct bnxt *bp)
bnxt             10591 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_fw_reset_writel(struct bnxt *bp, int reg_idx)
bnxt             10623 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_reset_all(struct bnxt *bp)
bnxt             10649 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = container_of(work, struct bnxt, fw_reset_task.work);
bnxt             10785 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             10877 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             10902 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             10918 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             10963 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = cb_priv;
bnxt             10982 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11037 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11130 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_cfg_ntp_filters(struct bnxt *bp)
bnxt             11178 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_cfg_ntp_filters(struct bnxt *bp)
bnxt             11187 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11227 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11267 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11276 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11311 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11328 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11371 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11402 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_probe_phy(struct bnxt *bp, bool fw_dflt)
bnxt             11463 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void _bnxt_get_max_rings(struct bnxt *bp, int *max_rx, int *max_tx,
bnxt             11492 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_get_max_rings(struct bnxt *bp, int *max_rx, int *max_tx, bool shared)
bnxt             11505 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_get_dflt_rings(struct bnxt *bp, int *max_rx, int *max_tx,
bnxt             11553 drivers/net/ethernet/broadcom/bnxt/bnxt.c static void bnxt_trim_dflt_sh_rings(struct bnxt *bp)
bnxt             11561 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_set_dflt_rings(struct bnxt *bp, bool sh)
bnxt             11616 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_dflt_ring_mode(struct bnxt *bp)
bnxt             11644 drivers/net/ethernet/broadcom/bnxt/bnxt.c int bnxt_restore_pf_fw_resources(struct bnxt *bp)
bnxt             11669 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_init_mac_addr(struct bnxt *bp)
bnxt             11696 drivers/net/ethernet/broadcom/bnxt/bnxt.c static int bnxt_pcie_dsn_get(struct bnxt *bp, u8 dsn[])
bnxt             11721 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp;
bnxt             11920 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp;
bnxt             11950 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             11966 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             12012 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(netdev);
bnxt             12048 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt *bp = netdev_priv(netdev);
bnxt              942 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct bnxt		*bp;
bnxt              949 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	void			(*tx_int)(struct bnxt *, struct bnxt_napi *,
bnxt             1289 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct bnxt			*bp;
bnxt             1564 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct sk_buff *	(*rx_skb_func)(struct bnxt *,
bnxt             1849 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline u32 bnxt_tx_avail(struct bnxt *bp, struct bnxt_tx_ring_info *txr)
bnxt             1871 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline void bnxt_db_write_relaxed(struct bnxt *bp,
bnxt             1886 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline void bnxt_db_write(struct bnxt *bp, struct bnxt_db_info *db,
bnxt             1926 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline bool bnxt_kong_hwrm_message(struct bnxt *bp, struct input *req)
bnxt             1932 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline bool bnxt_hwrm_kong_chnl(struct bnxt *bp, struct input *req)
bnxt             1938 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline void *bnxt_get_hwrm_resp_addr(struct bnxt *bp, void *req)
bnxt             1946 drivers/net/ethernet/broadcom/bnxt/bnxt.h static inline u16 bnxt_get_hwrm_seq_id(struct bnxt *bp, u16 dst)
bnxt             1959 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr,
bnxt             1962 drivers/net/ethernet/broadcom/bnxt/bnxt.h u32 bnxt_fw_health_readl(struct bnxt *bp, int reg_idx);
bnxt             1963 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_set_tpa_flags(struct bnxt *bp);
bnxt             1964 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_set_ring_params(struct bnxt *);
bnxt             1965 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_set_rx_skb_mode(struct bnxt *bp, bool page_mode);
bnxt             1966 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_hwrm_cmd_hdr_init(struct bnxt *, void *, u16, u16, u16);
bnxt             1967 drivers/net/ethernet/broadcom/bnxt/bnxt.h int _hwrm_send_message(struct bnxt *, void *, u32, int);
bnxt             1968 drivers/net/ethernet/broadcom/bnxt/bnxt.h int _hwrm_send_message_silent(struct bnxt *bp, void *msg, u32 len, int timeout);
bnxt             1969 drivers/net/ethernet/broadcom/bnxt/bnxt.h int hwrm_send_message(struct bnxt *, void *, u32, int);
bnxt             1970 drivers/net/ethernet/broadcom/bnxt/bnxt.h int hwrm_send_message_silent(struct bnxt *, void *, u32, int);
bnxt             1971 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_func_rgtr_async_events(struct bnxt *bp, unsigned long *bmap,
bnxt             1973 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_vnic_cfg(struct bnxt *bp, u16 vnic_id);
bnxt             1974 drivers/net/ethernet/broadcom/bnxt/bnxt.h int __bnxt_hwrm_get_tx_rings(struct bnxt *bp, u16 fid, int *tx_rings);
bnxt             1975 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_nq_rings_in_use(struct bnxt *bp);
bnxt             1976 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_set_coal(struct bnxt *);
bnxt             1977 drivers/net/ethernet/broadcom/bnxt/bnxt.h unsigned int bnxt_get_max_func_stat_ctxs(struct bnxt *bp);
bnxt             1978 drivers/net/ethernet/broadcom/bnxt/bnxt.h unsigned int bnxt_get_avail_stat_ctxs_for_en(struct bnxt *bp);
bnxt             1979 drivers/net/ethernet/broadcom/bnxt/bnxt.h unsigned int bnxt_get_max_func_cp_rings(struct bnxt *bp);
bnxt             1980 drivers/net/ethernet/broadcom/bnxt/bnxt.h unsigned int bnxt_get_avail_cp_rings_for_en(struct bnxt *bp);
bnxt             1981 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_get_avail_msix(struct bnxt *bp, int num);
bnxt             1982 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_reserve_rings(struct bnxt *bp, bool irq_re_init);
bnxt             1983 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_tx_disable(struct bnxt *bp);
bnxt             1984 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_tx_enable(struct bnxt *bp);
bnxt             1985 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_set_pause(struct bnxt *);
bnxt             1986 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_set_link_setting(struct bnxt *, bool, bool);
bnxt             1987 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_alloc_wol_fltr(struct bnxt *bp);
bnxt             1988 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_free_wol_fltr(struct bnxt *bp);
bnxt             1989 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_func_resc_qcaps(struct bnxt *bp, bool all);
bnxt             1990 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_fw_set_time(struct bnxt *);
bnxt             1991 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_open_nic(struct bnxt *, bool, bool);
bnxt             1992 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_half_open_nic(struct bnxt *bp);
bnxt             1993 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_half_close_nic(struct bnxt *bp);
bnxt             1994 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_close_nic(struct bnxt *, bool, bool);
bnxt             1995 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_fw_exception(struct bnxt *bp);
bnxt             1996 drivers/net/ethernet/broadcom/bnxt/bnxt.h void bnxt_fw_reset(struct bnxt *bp);
bnxt             1997 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_check_rings(struct bnxt *bp, int tx, int rx, bool sh, int tcs,
bnxt             2000 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_get_max_rings(struct bnxt *, int *, int *, bool);
bnxt             2001 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_restore_pf_fw_resources(struct bnxt *bp);
bnxt             2005 drivers/net/ethernet/broadcom/bnxt/bnxt.h int bnxt_hwrm_set_ring_coal(struct bnxt *bp, struct bnxt_napi *bnapi);
bnxt               24 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_queue_to_tc(struct bnxt *bp, u8 queue_id)
bnxt               39 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_pri2cos_cfg(struct bnxt *bp, struct ieee_ets *ets)
bnxt               63 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_pri2cos_qcfg(struct bnxt *bp, struct ieee_ets *ets)
bnxt               91 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_cos2bw_cfg(struct bnxt *bp, struct ieee_ets *ets,
bnxt              135 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_cos2bw_qcfg(struct bnxt *bp, struct ieee_ets *ets)
bnxt              176 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_queue_remap(struct bnxt *bp, unsigned int lltc_mask)
bnxt              232 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_pfc_cfg(struct bnxt *bp, struct ieee_pfc *pfc)
bnxt              281 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_pfc_qcfg(struct bnxt *bp, struct ieee_pfc *pfc)
bnxt              303 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_set_dcbx_app(struct bnxt *bp, struct dcb_app *app,
bnxt              386 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_dscp_qcaps(struct bnxt *bp)
bnxt              409 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_hwrm_queue_dscp2pri_cfg(struct bnxt *bp, struct dcb_app *app,
bnxt              440 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_ets_validate(struct bnxt *bp, struct ieee_ets *ets, u8 *tc)
bnxt              480 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              517 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              553 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              593 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              614 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c static int bnxt_dcbnl_ieee_dscp_app_prep(struct bnxt *bp, struct dcb_app *app)
bnxt              627 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              656 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              684 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              691 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              725 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c void bnxt_dcb_init(struct bnxt *bp)
bnxt              740 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c void bnxt_dcb_free(struct bnxt *bp)
bnxt              750 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c void bnxt_dcb_init(struct bnxt *bp)
bnxt              754 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c void bnxt_dcb_free(struct bnxt *bp)
bnxt               52 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h void bnxt_dcb_init(struct bnxt *bp);
bnxt               53 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h void bnxt_dcb_free(struct bnxt *bp);
bnxt               73 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c void bnxt_debug_dev_init(struct bnxt *bp)
bnxt               91 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c void bnxt_debug_dev_exit(struct bnxt *bp)
bnxt               16 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h void bnxt_debug_dev_init(struct bnxt *bp);
bnxt               17 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h void bnxt_debug_dev_exit(struct bnxt *bp);
bnxt               21 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h static inline void bnxt_debug_dev_init(struct bnxt *bp) {}
bnxt               22 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h static inline void bnxt_debug_dev_exit(struct bnxt *bp) {}
bnxt               21 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c 	struct bnxt *bp = devlink_health_reporter_priv(reporter);
bnxt               65 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c 	struct bnxt *bp = devlink_health_reporter_priv(reporter);
bnxt               83 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c 	struct bnxt *bp = devlink_health_reporter_priv(reporter);
bnxt              105 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c void bnxt_dl_fw_reporters_create(struct bnxt *bp)
bnxt              159 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c void bnxt_dl_fw_reporters_destroy(struct bnxt *bp, bool all)
bnxt              186 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c void bnxt_devlink_health_report(struct bnxt *bp, unsigned long event)
bnxt              292 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c static int bnxt_hwrm_nvm_req(struct bnxt *bp, u32 param_id, void *msg,
bnxt              361 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c 	struct bnxt *bp = bnxt_get_bp_from_dl(dl);
bnxt              377 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c 	struct bnxt *bp = bnxt_get_bp_from_dl(dl);
bnxt              434 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c int bnxt_dl_register(struct bnxt *bp)
bnxt              510 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c void bnxt_dl_unregister(struct bnxt *bp)
bnxt               15 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h 	struct bnxt *bp;	/* back ptr to the controlling dev */
bnxt               18 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h static inline struct bnxt *bnxt_get_bp_from_dl(struct devlink *dl)
bnxt               24 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h static inline void bnxt_link_bp_to_dl(struct bnxt *bp, struct devlink *dl)
bnxt               59 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h void bnxt_devlink_health_report(struct bnxt *bp, unsigned long event);
bnxt               60 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h void bnxt_dl_fw_reporters_create(struct bnxt *bp);
bnxt               61 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h void bnxt_dl_fw_reporters_destroy(struct bnxt *bp, bool all);
bnxt               62 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h int bnxt_dl_register(struct bnxt *bp);
bnxt               63 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h void bnxt_dl_unregister(struct bnxt *bp);
bnxt               34 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               41 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               49 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               79 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              473 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_get_num_tpa_ring_stats(struct bnxt *bp)
bnxt              483 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_get_num_ring_stats(struct bnxt *bp)
bnxt              493 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_get_num_stats(struct bnxt *bp)
bnxt              517 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              535 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              628 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              729 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              743 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              766 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              810 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              899 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_grxclsrlall(struct bnxt *bp, struct ethtool_rxnfc *cmd,
bnxt              924 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_grxclsrule(struct bnxt *bp, struct ethtool_rxnfc *cmd)
bnxt             1004 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static u64 get_ethtool_ipv4_rss(struct bnxt *bp)
bnxt             1011 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static u64 get_ethtool_ipv6_rss(struct bnxt *bp)
bnxt             1018 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_grxfh(struct bnxt *bp, struct ethtool_rxnfc *cmd)
bnxt             1066 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_srxfh(struct bnxt *bp, struct ethtool_rxnfc *cmd)
bnxt             1146 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1183 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1211 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1236 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1252 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1266 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1450 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1511 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1585 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1648 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1662 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1698 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1704 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static void bnxt_print_admin_err(struct bnxt *bp)
bnxt             1721 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             1757 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2004 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2101 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	if (!BNXT_PF((struct bnxt *)netdev_priv(dev))) {
bnxt             2116 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2135 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2148 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2190 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2223 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2284 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2340 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2352 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2391 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2443 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2463 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_read_sfp_module_eeprom_info(struct bnxt *bp, u16 i2c_addr,
bnxt             2500 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2550 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2582 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2601 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2636 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_selftest_irq(struct bnxt *bp, u16 cmpl_ring)
bnxt             2644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_test_irq(struct bnxt *bp)
bnxt             2659 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_mac_loopback(struct bnxt *bp, bool enable)
bnxt             2673 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_query_force_speeds(struct bnxt *bp, u16 *force_speeds)
bnxt             2689 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_disable_an_for_lpbk(struct bnxt *bp,
bnxt             2725 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_phy_loopback(struct bnxt *bp, bool enable, bool ext)
bnxt             2744 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_rx_loopback(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             2777 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_poll_loopback(struct bnxt *bp, struct bnxt_cp_ring_info *cpr,
bnxt             2812 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_run_loopback(struct bnxt *bp)
bnxt             2857 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_run_fw_tests(struct bnxt *bp, u8 test_mask, u8 *test_results)
bnxt             2882 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             2976 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             3017 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_dbg_dma_data(struct bnxt *bp, void *msg, int msg_len,
bnxt             3090 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_dbg_coredump_list(struct bnxt *bp,
bnxt             3113 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_dbg_coredump_initiate(struct bnxt *bp, u16 component_id,
bnxt             3125 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_hwrm_dbg_coredump_retrieve(struct bnxt *bp, u16 component_id,
bnxt             3156 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_fill_coredump_seg_hdr(struct bnxt *bp,
bnxt             3184 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_fill_coredump_record(struct bnxt *bp, struct bnxt_coredump_record *record,
bnxt             3233 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c static int bnxt_get_coredump(struct bnxt *bp, void *buf, u32 *dump_len)
bnxt             3338 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             3354 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	struct bnxt *bp = netdev_priv(dev);
bnxt             3364 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c void bnxt_ethtool_init(struct bnxt *bp)
bnxt             3428 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c void bnxt_ethtool_free(struct bnxt *bp)
bnxt               86 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h void bnxt_ethtool_init(struct bnxt *bp);
bnxt               87 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h void bnxt_ethtool_free(struct bnxt *bp);
bnxt               25 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_fwd_async_event_cmpl(struct bnxt *bp,
bnxt               49 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_vf_ndo_prep(struct bnxt *bp, int vf_id)
bnxt               69 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              108 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_func_qcfg_flags(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt              127 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static bool bnxt_is_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt              136 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_set_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt              156 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              175 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              212 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              240 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              280 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              320 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              352 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_set_vf_attr(struct bnxt *bp, int num_vfs)
bnxt              364 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_func_vf_resource_free(struct bnxt *bp, int num_vfs)
bnxt              384 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static void bnxt_free_vf_resources(struct bnxt *bp)
bnxt              405 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_alloc_vf_resources(struct bnxt *bp, int num_vfs)
bnxt              451 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_func_buf_rgtr(struct bnxt *bp)
bnxt              469 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static void __bnxt_set_vf_params(struct bnxt *bp, int vf_id)
bnxt              503 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_func_vf_resc_cfg(struct bnxt *bp, int num_vfs, bool reset)
bnxt              609 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_func_cfg(struct bnxt *bp, int num_vfs)
bnxt              692 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_func_cfg(struct bnxt *bp, int num_vfs, bool reset)
bnxt              700 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c int bnxt_cfg_hw_sriov(struct bnxt *bp, int *num_vfs, bool reset)
bnxt              726 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_sriov_enable(struct bnxt *bp, int *num_vfs)
bnxt              811 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c void bnxt_sriov_disable(struct bnxt *bp)
bnxt              848 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              893 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_fwd_resp(struct bnxt *bp, struct bnxt_vf_info *vf,
bnxt              919 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_fwd_err_resp(struct bnxt *bp, struct bnxt_vf_info *vf,
bnxt              940 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_hwrm_exec_fwd_resp(struct bnxt *bp, struct bnxt_vf_info *vf,
bnxt              961 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_vf_configure_mac(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt              984 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_vf_validate_set_mac(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt             1021 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_vf_set_link(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt             1075 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c static int bnxt_vf_req_validate_snd(struct bnxt *bp, struct bnxt_vf_info *vf)
bnxt             1104 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c void bnxt_hwrm_exec_fwd_req(struct bnxt *bp)
bnxt             1120 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c void bnxt_update_vf_mac(struct bnxt *bp)
bnxt             1149 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c int bnxt_approve_mac(struct bnxt *bp, u8 *mac, bool strict)
bnxt             1177 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c int bnxt_cfg_hw_sriov(struct bnxt *bp, int *num_vfs, bool reset)
bnxt             1184 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c void bnxt_sriov_disable(struct bnxt *bp)
bnxt             1188 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c void bnxt_hwrm_exec_fwd_req(struct bnxt *bp)
bnxt             1193 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c void bnxt_update_vf_mac(struct bnxt *bp)
bnxt             1197 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c int bnxt_approve_mac(struct bnxt *bp, u8 *mac, bool strict)
bnxt               39 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h int bnxt_cfg_hw_sriov(struct bnxt *bp, int *num_vfs, bool reset);
bnxt               40 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h void bnxt_sriov_disable(struct bnxt *);
bnxt               41 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h void bnxt_hwrm_exec_fwd_req(struct bnxt *);
bnxt               42 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h void bnxt_update_vf_mac(struct bnxt *);
bnxt               43 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h int bnxt_approve_mac(struct bnxt *, u8 *, bool);
bnxt               43 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static u16 bnxt_flow_get_dst_fid(struct bnxt *pf_bp, struct net_device *dev)
bnxt               45 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 	struct bnxt *bp;
bnxt               62 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_parse_redir(struct bnxt *bp,
bnxt               78 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_parse_vlan(struct bnxt *bp,
bnxt               97 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_parse_tunnel_set(struct bnxt *bp,
bnxt              114 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_parse_actions(struct bnxt *bp,
bnxt              172 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_parse_flow(struct bnxt *bp,
bnxt              306 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_hwrm_cfa_flow_free(struct bnxt *bp,
bnxt              386 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_hwrm_cfa_flow_alloc(struct bnxt *bp, struct bnxt_tc_flow *flow,
bnxt              519 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int hwrm_cfa_decap_filter_alloc(struct bnxt *bp,
bnxt              590 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int hwrm_cfa_decap_filter_free(struct bnxt *bp,
bnxt              606 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int hwrm_cfa_encap_record_alloc(struct bnxt *bp,
bnxt              655 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int hwrm_cfa_encap_record_free(struct bnxt *bp,
bnxt              671 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_put_l2_node(struct bnxt *bp,
bnxt              693 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_l2_node(struct bnxt *bp, struct rhashtable *l2_table,
bnxt              727 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_ref_flow_handle(struct bnxt *bp, struct bnxt_tc_flow *flow,
bnxt              767 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static bool bnxt_tc_can_offload(struct bnxt *bp, struct bnxt_tc_flow *flow)
bnxt              819 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_put_tunnel_node(struct bnxt *bp,
bnxt              844 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_tunnel_node(struct bnxt *bp, struct rhashtable *tunnel_table,
bnxt              875 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_get_ref_decap_handle(struct bnxt *bp,
bnxt              915 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_tc_put_decap_l2_node(struct bnxt *bp,
bnxt              934 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_tc_put_decap_handle(struct bnxt *bp,
bnxt              951 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp,
bnxt             1026 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_get_decap_handle(struct bnxt *bp, struct bnxt_tc_flow *flow,
bnxt             1106 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_tc_put_encap_handle(struct bnxt *bp,
bnxt             1124 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_get_encap_handle(struct bnxt *bp, struct bnxt_tc_flow *flow,
bnxt             1168 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_tc_put_tunnel_handle(struct bnxt *bp,
bnxt             1178 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_get_tunnel_handle(struct bnxt *bp,
bnxt             1192 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int __bnxt_tc_del_flow(struct bnxt *bp,
bnxt             1221 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_tc_set_flow_dir(struct bnxt *bp, struct bnxt_tc_flow *flow,
bnxt             1227 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_tc_set_src_fid(struct bnxt *bp, struct bnxt_tc_flow *flow,
bnxt             1249 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_add_flow(struct bnxt *bp, u16 src_fid,
bnxt             1333 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_del_flow(struct bnxt *bp,
bnxt             1348 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static int bnxt_tc_get_flow_stats(struct bnxt *bp,
bnxt             1379 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c static void bnxt_fill_cfa_stats_req(struct bnxt *bp,
bnxt             1406 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_hwrm_cfa_flow_stats_get(struct bnxt *bp, int num_flows,
bnxt             1476 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_flow_stats_batch_update(struct bnxt *bp, int num_flows,
bnxt             1502 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_flow_stats_batch_prep(struct bnxt *bp,
bnxt             1538 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c void bnxt_tc_flow_stats_work(struct bnxt *bp)
bnxt             1568 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid,
bnxt             1614 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c int bnxt_init_tc(struct bnxt *bp)
bnxt             1681 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c void bnxt_shutdown_tc(struct bnxt *bp)
bnxt              198 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid,
bnxt              200 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h int bnxt_init_tc(struct bnxt *bp);
bnxt              201 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h void bnxt_shutdown_tc(struct bnxt *bp);
bnxt              202 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h void bnxt_tc_flow_stats_work(struct bnxt *bp);
bnxt              204 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h static inline bool bnxt_tc_flower_enabled(struct bnxt *bp)
bnxt              211 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h static inline int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid,
bnxt              217 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h static inline int bnxt_init_tc(struct bnxt *bp)
bnxt              222 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h static inline void bnxt_shutdown_tc(struct bnxt *bp)
bnxt              226 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h static inline void bnxt_tc_flow_stats_work(struct bnxt *bp)
bnxt              230 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h static inline bool bnxt_tc_flower_enabled(struct bnxt *bp)
bnxt               31 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               67 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               97 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c static void bnxt_fill_msix_vecs(struct bnxt *bp, struct bnxt_msix_entry *ent)
bnxt              115 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              178 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              196 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c int bnxt_get_ulp_msix_num(struct bnxt *bp)
bnxt              206 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c int bnxt_get_ulp_msix_base(struct bnxt *bp)
bnxt              217 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c int bnxt_get_ulp_stat_ctxs(struct bnxt *bp)
bnxt              229 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              264 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_stop(struct bnxt *bp)
bnxt              283 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_start(struct bnxt *bp)
bnxt              302 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_sriov_cfg(struct bnxt *bp, int num_vfs)
bnxt              327 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_shutdown(struct bnxt *bp)
bnxt              346 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_irq_stop(struct bnxt *bp)
bnxt              367 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_irq_restart(struct bnxt *bp, int err)
bnxt              398 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c void bnxt_ulp_async_events(struct bnxt *bp, struct hwrm_async_event_cmpl *cmpl)
bnxt              431 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              457 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               21 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h struct bnxt;
bnxt               91 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h int bnxt_get_ulp_msix_num(struct bnxt *bp);
bnxt               92 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h int bnxt_get_ulp_msix_base(struct bnxt *bp);
bnxt               93 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h int bnxt_get_ulp_stat_ctxs(struct bnxt *bp);
bnxt               94 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_stop(struct bnxt *bp);
bnxt               95 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_start(struct bnxt *bp);
bnxt               96 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_sriov_cfg(struct bnxt *bp, int num_vfs);
bnxt               97 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_shutdown(struct bnxt *bp);
bnxt               98 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_irq_stop(struct bnxt *bp);
bnxt               99 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_irq_restart(struct bnxt *bp, int err);
bnxt              100 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h void bnxt_ulp_async_events(struct bnxt *bp, struct hwrm_async_event_cmpl *cmpl);
bnxt               27 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static int hwrm_cfa_vfr_alloc(struct bnxt *bp, u16 vf_idx,
bnxt               53 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static int hwrm_cfa_vfr_free(struct bnxt *bp, u16 vf_idx)
bnxt               67 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static int bnxt_hwrm_vfr_qcfg(struct bnxt *bp, struct bnxt_vf_rep *vf_rep,
bnxt               95 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt *bp = vf_rep->bp;
bnxt              149 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt *bp = vf_rep->bp;
bnxt              182 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code)
bnxt              194 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb)
bnxt              260 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c void bnxt_vf_reps_close(struct bnxt *bp)
bnxt              281 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c void bnxt_vf_reps_open(struct bnxt *bp)
bnxt              292 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static void __bnxt_vf_reps_destroy(struct bnxt *bp)
bnxt              321 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c void bnxt_vf_reps_destroy(struct bnxt *bp)
bnxt              369 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static void bnxt_vf_rep_netdev_init(struct bnxt *bp, struct bnxt_vf_rep *vf_rep,
bnxt              394 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c static int bnxt_vf_reps_create(struct bnxt *bp)
bnxt              477 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt *bp = bnxt_get_bp_from_dl(devlink);
bnxt              486 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 	struct bnxt *bp = bnxt_get_bp_from_dl(devlink);
bnxt               17 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h void bnxt_vf_reps_destroy(struct bnxt *bp);
bnxt               18 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h void bnxt_vf_reps_close(struct bnxt *bp);
bnxt               19 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h void bnxt_vf_reps_open(struct bnxt *bp);
bnxt               20 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb);
bnxt               21 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code);
bnxt               26 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h 	struct bnxt *bp = vf_rep->bp;
bnxt               38 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h static inline void bnxt_vf_reps_close(struct bnxt *bp)
bnxt               42 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h static inline void bnxt_vf_reps_open(struct bnxt *bp)
bnxt               46 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h static inline void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb)
bnxt               50 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h static inline struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code)
bnxt               23 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c struct bnxt_sw_tx_bd *bnxt_xmit_bd(struct bnxt *bp,
bnxt               47 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c static void __bnxt_xmit_xdp(struct bnxt *bp, struct bnxt_tx_ring_info *txr,
bnxt               57 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c static void __bnxt_xmit_xdp_redirect(struct bnxt *bp,
bnxt               71 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c void bnxt_tx_int_xdp(struct bnxt *bp, struct bnxt_napi *bnapi, int nr_pkts)
bnxt              111 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons,
bnxt              217 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt              265 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog)
bnxt              325 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 	struct bnxt *bp = netdev_priv(dev);
bnxt               13 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h struct bnxt_sw_tx_bd *bnxt_xmit_bd(struct bnxt *bp,
bnxt               16 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h void bnxt_tx_int_xdp(struct bnxt *bp, struct bnxt_napi *bnapi, int nr_pkts);
bnxt               17 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons,