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,