/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_vfr.h | 17 void bnxt_vf_reps_destroy(struct bnxt *bp); 18 void bnxt_vf_reps_close(struct bnxt *bp); 19 void bnxt_vf_reps_open(struct bnxt *bp); 20 void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb); 21 struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code); 26 struct bnxt *bp = vf_rep->bp; in bnxt_vf_rep_get_fid() 38 static inline void bnxt_vf_reps_close(struct bnxt *bp) in bnxt_vf_reps_close() 42 static inline void bnxt_vf_reps_open(struct bnxt *bp) in bnxt_vf_reps_open() 46 static inline void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb) in bnxt_vf_rep_rx() 50 static inline struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code) in bnxt_get_vf_rep()
|
D | bnxt_ulp.h | 21 struct bnxt; 91 int bnxt_get_ulp_msix_num(struct bnxt *bp); 92 int bnxt_get_ulp_msix_base(struct bnxt *bp); 93 int bnxt_get_ulp_stat_ctxs(struct bnxt *bp); 94 void bnxt_ulp_stop(struct bnxt *bp); 95 void bnxt_ulp_start(struct bnxt *bp); 96 void bnxt_ulp_sriov_cfg(struct bnxt *bp, int num_vfs); 97 void bnxt_ulp_shutdown(struct bnxt *bp); 98 void bnxt_ulp_irq_stop(struct bnxt *bp); 99 void bnxt_ulp_irq_restart(struct bnxt *bp, int err); [all …]
|
D | bnxt_tc.h | 198 int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid, 200 int bnxt_init_tc(struct bnxt *bp); 201 void bnxt_shutdown_tc(struct bnxt *bp); 202 void bnxt_tc_flow_stats_work(struct bnxt *bp); 204 static inline bool bnxt_tc_flower_enabled(struct bnxt *bp) in bnxt_tc_flower_enabled() 211 static inline int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid, in bnxt_tc_setup_flower() 217 static inline int bnxt_init_tc(struct bnxt *bp) in bnxt_init_tc() 222 static inline void bnxt_shutdown_tc(struct bnxt *bp) in bnxt_shutdown_tc() 226 static inline void bnxt_tc_flow_stats_work(struct bnxt *bp) in bnxt_tc_flow_stats_work() 230 static inline bool bnxt_tc_flower_enabled(struct bnxt *bp) in bnxt_tc_flower_enabled()
|
D | bnxt_devlink.h | 15 struct bnxt *bp; /* back ptr to the controlling dev */ 18 static inline struct bnxt *bnxt_get_bp_from_dl(struct devlink *dl) in bnxt_get_bp_from_dl() 24 static inline void bnxt_link_bp_to_dl(struct bnxt *bp, struct devlink *dl) in bnxt_link_bp_to_dl() 59 void bnxt_devlink_health_report(struct bnxt *bp, unsigned long event); 60 int bnxt_dl_register(struct bnxt *bp); 61 void bnxt_dl_unregister(struct bnxt *bp);
|
D | bnxt.h | 941 struct bnxt *bp; 948 void (*tx_int)(struct bnxt *, struct bnxt_napi *, 1289 struct bnxt *bp; 1403 struct bnxt { struct 1563 struct sk_buff * (*rx_skb_func)(struct bnxt *, argument 1847 static inline u32 bnxt_tx_avail(struct bnxt *bp, struct bnxt_tx_ring_info *txr) in bnxt_tx_avail() 1869 static inline void bnxt_db_write_relaxed(struct bnxt *bp, in bnxt_db_write_relaxed() 1884 static inline void bnxt_db_write(struct bnxt *bp, struct bnxt_db_info *db, in bnxt_db_write() 1927 static inline bool bnxt_kong_hwrm_message(struct bnxt *bp, struct input *req) in bnxt_kong_hwrm_message() 1933 static inline bool bnxt_hwrm_kong_chnl(struct bnxt *bp, struct input *req) in bnxt_hwrm_kong_chnl() [all …]
|
D | bnxt_ulp.c | 31 struct bnxt *bp = netdev_priv(dev); in bnxt_register_dev() 67 struct bnxt *bp = netdev_priv(dev); in bnxt_unregister_dev() 97 static void bnxt_fill_msix_vecs(struct bnxt *bp, struct bnxt_msix_entry *ent) in bnxt_fill_msix_vecs() 115 struct bnxt *bp = netdev_priv(dev); in bnxt_req_msix_vecs() 174 struct bnxt *bp = netdev_priv(dev); in bnxt_free_msix_vecs() 192 int bnxt_get_ulp_msix_num(struct bnxt *bp) in bnxt_get_ulp_msix_num() 202 int bnxt_get_ulp_msix_base(struct bnxt *bp) in bnxt_get_ulp_msix_base() 213 int bnxt_get_ulp_stat_ctxs(struct bnxt *bp) in bnxt_get_ulp_stat_ctxs() 225 struct bnxt *bp = netdev_priv(dev); in bnxt_send_msg() 260 void bnxt_ulp_stop(struct bnxt *bp) in bnxt_ulp_stop() [all …]
|
D | bnxt_sriov.h | 39 int bnxt_cfg_hw_sriov(struct bnxt *bp, int *num_vfs, bool reset); 40 void bnxt_sriov_disable(struct bnxt *); 41 void bnxt_hwrm_exec_fwd_req(struct bnxt *); 42 void bnxt_update_vf_mac(struct bnxt *); 43 int bnxt_approve_mac(struct bnxt *, u8 *, bool);
|
D | bnxt_debugfs.h | 16 void bnxt_debug_dev_init(struct bnxt *bp); 17 void bnxt_debug_dev_exit(struct bnxt *bp); 21 static inline void bnxt_debug_dev_init(struct bnxt *bp) {} in bnxt_debug_dev_init() 22 static inline void bnxt_debug_dev_exit(struct bnxt *bp) {} in bnxt_debug_dev_exit()
|
D | bnxt_dcb.c | 24 static int bnxt_queue_to_tc(struct bnxt *bp, u8 queue_id) in bnxt_queue_to_tc() 39 static int bnxt_hwrm_queue_pri2cos_cfg(struct bnxt *bp, struct ieee_ets *ets) in bnxt_hwrm_queue_pri2cos_cfg() 63 static int bnxt_hwrm_queue_pri2cos_qcfg(struct bnxt *bp, struct ieee_ets *ets) in bnxt_hwrm_queue_pri2cos_qcfg() 91 static int bnxt_hwrm_queue_cos2bw_cfg(struct bnxt *bp, struct ieee_ets *ets, in bnxt_hwrm_queue_cos2bw_cfg() 135 static int bnxt_hwrm_queue_cos2bw_qcfg(struct bnxt *bp, struct ieee_ets *ets) in bnxt_hwrm_queue_cos2bw_qcfg() 176 static int bnxt_queue_remap(struct bnxt *bp, unsigned int lltc_mask) in bnxt_queue_remap() 232 static int bnxt_hwrm_queue_pfc_cfg(struct bnxt *bp, struct ieee_pfc *pfc) in bnxt_hwrm_queue_pfc_cfg() 281 static int bnxt_hwrm_queue_pfc_qcfg(struct bnxt *bp, struct ieee_pfc *pfc) in bnxt_hwrm_queue_pfc_qcfg() 303 static int bnxt_hwrm_set_dcbx_app(struct bnxt *bp, struct dcb_app *app, in bnxt_hwrm_set_dcbx_app() 386 static int bnxt_hwrm_queue_dscp_qcaps(struct bnxt *bp) in bnxt_hwrm_queue_dscp_qcaps() [all …]
|
D | bnxt_sriov.c | 25 static int bnxt_hwrm_fwd_async_event_cmpl(struct bnxt *bp, in bnxt_hwrm_fwd_async_event_cmpl() 49 static int bnxt_vf_ndo_prep(struct bnxt *bp, int vf_id) in bnxt_vf_ndo_prep() 69 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_spoofchk() 110 static int bnxt_hwrm_func_qcfg_flags(struct bnxt *bp, struct bnxt_vf_info *vf) in bnxt_hwrm_func_qcfg_flags() 129 static bool bnxt_is_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf) in bnxt_is_trusted_vf() 138 static int bnxt_hwrm_set_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf) in bnxt_hwrm_set_trusted_vf() 158 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_trust() 177 struct bnxt *bp = netdev_priv(dev); in bnxt_get_vf_config() 214 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_mac() 243 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_vlan() [all …]
|
D | bnxt.c | 288 static void bnxt_db_nq(struct bnxt *bp, struct bnxt_db_info *db, u32 idx) in bnxt_db_nq() 296 static void bnxt_db_nq_arm(struct bnxt *bp, struct bnxt_db_info *db, u32 idx) in bnxt_db_nq_arm() 304 static void bnxt_db_cq(struct bnxt *bp, struct bnxt_db_info *db, u32 idx) in bnxt_db_cq() 347 struct bnxt *bp = netdev_priv(dev); in bnxt_start_xmit() 619 static void bnxt_tx_int(struct bnxt *bp, struct bnxt_napi *bnapi, int nr_pkts) in bnxt_tx_int() 685 static struct page *__bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping, in __bnxt_alloc_rx_page() 706 static inline u8 *__bnxt_alloc_rx_data(struct bnxt *bp, dma_addr_t *mapping, in __bnxt_alloc_rx_data() 727 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, in bnxt_alloc_rx_data() 788 static inline int bnxt_alloc_rx_page(struct bnxt *bp, in bnxt_alloc_rx_page() 845 static struct rx_agg_cmp *bnxt_get_agg(struct bnxt *bp, in bnxt_get_agg() [all …]
|
D | bnxt_vfr.c | 27 static int hwrm_cfa_vfr_alloc(struct bnxt *bp, u16 vf_idx, in hwrm_cfa_vfr_alloc() 53 static int hwrm_cfa_vfr_free(struct bnxt *bp, u16 vf_idx) in hwrm_cfa_vfr_free() 67 static int bnxt_hwrm_vfr_qcfg(struct bnxt *bp, struct bnxt_vf_rep *vf_rep, in bnxt_hwrm_vfr_qcfg() 95 struct bnxt *bp = vf_rep->bp; in bnxt_vf_rep_open() 149 struct bnxt *bp = vf_rep->bp; in bnxt_vf_rep_setup_tc_block_cb() 182 struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code) in bnxt_get_vf_rep() 194 void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb) in bnxt_vf_rep_rx() 260 void bnxt_vf_reps_close(struct bnxt *bp) in bnxt_vf_reps_close() 281 void bnxt_vf_reps_open(struct bnxt *bp) in bnxt_vf_reps_open() 292 static void __bnxt_vf_reps_destroy(struct bnxt *bp) in __bnxt_vf_reps_destroy() [all …]
|
D | bnxt_tc.c | 43 static u16 bnxt_flow_get_dst_fid(struct bnxt *pf_bp, struct net_device *dev) in bnxt_flow_get_dst_fid() 45 struct bnxt *bp; in bnxt_flow_get_dst_fid() 62 static int bnxt_tc_parse_redir(struct bnxt *bp, in bnxt_tc_parse_redir() 78 static int bnxt_tc_parse_vlan(struct bnxt *bp, in bnxt_tc_parse_vlan() 97 static int bnxt_tc_parse_tunnel_set(struct bnxt *bp, in bnxt_tc_parse_tunnel_set() 114 static int bnxt_tc_parse_actions(struct bnxt *bp, in bnxt_tc_parse_actions() 172 static int bnxt_tc_parse_flow(struct bnxt *bp, in bnxt_tc_parse_flow() 306 static int bnxt_hwrm_cfa_flow_free(struct bnxt *bp, in bnxt_hwrm_cfa_flow_free() 386 static int bnxt_hwrm_cfa_flow_alloc(struct bnxt *bp, struct bnxt_tc_flow *flow, in bnxt_hwrm_cfa_flow_alloc() 519 static int hwrm_cfa_decap_filter_alloc(struct bnxt *bp, in hwrm_cfa_decap_filter_alloc() [all …]
|
D | bnxt_ethtool.c | 34 struct bnxt *bp = netdev_priv(dev); in bnxt_get_msglevel() 41 struct bnxt *bp = netdev_priv(dev); in bnxt_set_msglevel() 49 struct bnxt *bp = netdev_priv(dev); in bnxt_get_coalesce() 79 struct bnxt *bp = netdev_priv(dev); in bnxt_set_coalesce() 472 static int bnxt_get_num_tpa_ring_stats(struct bnxt *bp) in bnxt_get_num_tpa_ring_stats() 482 static int bnxt_get_num_ring_stats(struct bnxt *bp) in bnxt_get_num_ring_stats() 492 static int bnxt_get_num_stats(struct bnxt *bp) in bnxt_get_num_stats() 516 struct bnxt *bp = netdev_priv(dev); in bnxt_get_sset_count() 534 struct bnxt *bp = netdev_priv(dev); in bnxt_get_ethtool_stats() 626 struct bnxt *bp = netdev_priv(dev); in bnxt_get_strings() [all …]
|
D | bnxt_devlink.c | 21 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_reporter_diagnose() 66 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_reset_recover() 84 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_fatal_recover() 106 static void bnxt_dl_fw_reporters_create(struct bnxt *bp) in bnxt_dl_fw_reporters_create() 143 static void bnxt_dl_fw_reporters_destroy(struct bnxt *bp) in bnxt_dl_fw_reporters_destroy() 160 void bnxt_devlink_health_report(struct bnxt *bp, unsigned long event) in bnxt_devlink_health_report() 267 static int bnxt_hwrm_nvm_req(struct bnxt *bp, u32 param_id, void *msg, in bnxt_hwrm_nvm_req() 329 struct bnxt *bp = bnxt_get_bp_from_dl(dl); in bnxt_dl_nvm_param_get() 345 struct bnxt *bp = bnxt_get_bp_from_dl(dl); in bnxt_dl_nvm_param_set() 402 int bnxt_dl_register(struct bnxt *bp) in bnxt_dl_register() [all …]
|
D | bnxt_xdp.h | 13 struct bnxt_sw_tx_bd *bnxt_xmit_bd(struct bnxt *bp, 16 void bnxt_tx_int_xdp(struct bnxt *bp, struct bnxt_napi *bnapi, int nr_pkts); 17 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons,
|
D | bnxt_xdp.c | 23 struct bnxt_sw_tx_bd *bnxt_xmit_bd(struct bnxt *bp, in bnxt_xmit_bd() 47 static void __bnxt_xmit_xdp(struct bnxt *bp, struct bnxt_tx_ring_info *txr, in __bnxt_xmit_xdp() 57 static void __bnxt_xmit_xdp_redirect(struct bnxt *bp, in __bnxt_xmit_xdp_redirect() 71 void bnxt_tx_int_xdp(struct bnxt *bp, struct bnxt_napi *bnapi, int nr_pkts) in bnxt_tx_int_xdp() 111 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, in bnxt_rx_xdp() 217 struct bnxt *bp = netdev_priv(dev); in bnxt_xdp_xmit() 265 static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog) in bnxt_xdp_set() 325 struct bnxt *bp = netdev_priv(dev); in bnxt_xdp()
|
D | bnxt_dcb.h | 52 void bnxt_dcb_init(struct bnxt *bp); 53 void bnxt_dcb_free(struct bnxt *bp);
|
D | bnxt_ethtool.h | 82 void bnxt_ethtool_init(struct bnxt *bp); 83 void bnxt_ethtool_free(struct bnxt *bp);
|
D | bnxt_debugfs.c | 73 void bnxt_debug_dev_init(struct bnxt *bp) in bnxt_debug_dev_init() 91 void bnxt_debug_dev_exit(struct bnxt *bp) in bnxt_debug_dev_exit()
|
D | Makefile | 4 bnxt_en-y := bnxt.o bnxt_sriov.o bnxt_ethtool.o bnxt_dcb.o bnxt_ulp.o bnxt_xdp.o bnxt_vfr.o bnxt_de…
|
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/ |
D | Makefile | 3 ccflags-y := -I $(srctree)/drivers/net/ethernet/broadcom/bnxt
|
D | main.c | 92 struct bnxt *bp; in bnxt_re_setup_chip_ctx() 110 struct bnxt *bp; in bnxt_re_get_sriov_func_type() 531 struct bnxt *bp = netdev_priv(netdev); in bnxt_re_dev_probe() 1065 struct bnxt *bp = netdev_priv(rdev->netdev); in bnxt_re_query_hwrm_pri2cos()
|
/Linux-v5.4/drivers/net/ethernet/broadcom/ |
D | Makefile | 18 obj-$(CONFIG_BNXT) += bnxt/
|
/Linux-v5.4/ |
D | MAINTAINERS | 3311 F: drivers/net/ethernet/broadcom/bnxt/
|