/linux-6.12.1/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_vfr.h | 17 int bnxt_vf_reps_create(struct bnxt *bp); 18 void bnxt_vf_reps_destroy(struct bnxt *bp); 19 void bnxt_vf_reps_close(struct bnxt *bp); 20 void bnxt_vf_reps_open(struct bnxt *bp); 21 void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb); 22 struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code); 23 int bnxt_vf_reps_alloc(struct bnxt *bp); 24 void bnxt_vf_reps_free(struct bnxt *bp); 29 struct bnxt *bp = vf_rep->bp; in bnxt_vf_rep_get_fid() 41 static inline int bnxt_vf_reps_create(struct bnxt *bp) in bnxt_vf_reps_create() [all …]
|
D | bnxt_ulp.h | 24 struct bnxt; 105 int bnxt_get_ulp_msix_num(struct bnxt *bp); 106 int bnxt_get_ulp_msix_num_in_use(struct bnxt *bp); 107 void bnxt_set_ulp_msix_num(struct bnxt *bp, int num); 108 int bnxt_get_ulp_stat_ctxs(struct bnxt *bp); 109 void bnxt_set_ulp_stat_ctxs(struct bnxt *bp, int num_ctxs); 110 int bnxt_get_ulp_stat_ctxs_in_use(struct bnxt *bp); 111 void bnxt_set_dflt_ulp_stat_ctxs(struct bnxt *bp); 112 void bnxt_ulp_stop(struct bnxt *bp); 113 void bnxt_ulp_start(struct bnxt *bp, int err); [all …]
|
D | bnxt_devlink.h | 15 struct bnxt *bp; /* back ptr to the controlling dev */ 19 static inline struct bnxt *bnxt_get_bp_from_dl(struct devlink *dl) in bnxt_get_bp_from_dl() 24 static inline void bnxt_dl_remote_reload(struct bnxt *bp) in bnxt_dl_remote_reload() 74 void bnxt_devlink_health_fw_report(struct bnxt *bp); 75 void bnxt_dl_health_fw_status_update(struct bnxt *bp, bool healthy); 76 void bnxt_dl_health_fw_recovery_done(struct bnxt *bp); 77 void bnxt_dl_fw_reporters_create(struct bnxt *bp); 78 void bnxt_dl_fw_reporters_destroy(struct bnxt *bp); 79 int bnxt_dl_register(struct bnxt *bp); 80 void bnxt_dl_unregister(struct bnxt *bp);
|
D | bnxt_hwrm.h | 57 void hwrm_update_token(struct bnxt *bp, u16 seq, enum bnxt_hwrm_wait_state s); 121 static inline bool bnxt_kong_hwrm_message(struct bnxt *bp, struct input *req) in bnxt_kong_hwrm_message() 128 int __hwrm_req_init(struct bnxt *bp, void **req, u16 req_type, u32 req_len); 131 void *hwrm_req_hold(struct bnxt *bp, void *req); 132 void hwrm_req_drop(struct bnxt *bp, void *req); 133 void hwrm_req_flags(struct bnxt *bp, void *req, enum bnxt_hwrm_ctx_flags flags); 134 void hwrm_req_timeout(struct bnxt *bp, void *req, unsigned int timeout); 135 int hwrm_req_send(struct bnxt *bp, void *req); 136 int hwrm_req_send_silent(struct bnxt *bp, void *req); 137 int hwrm_req_replace(struct bnxt *bp, void *req, void *new_req, u32 len); [all …]
|
D | bnxt_hwmon.h | 14 void bnxt_hwmon_notify_event(struct bnxt *bp); 15 void bnxt_hwmon_uninit(struct bnxt *bp); 16 void bnxt_hwmon_init(struct bnxt *bp); 18 static inline void bnxt_hwmon_notify_event(struct bnxt *bp) in bnxt_hwmon_notify_event() 22 static inline void bnxt_hwmon_uninit(struct bnxt *bp) in bnxt_hwmon_uninit() 26 static inline void bnxt_hwmon_init(struct bnxt *bp) in bnxt_hwmon_init()
|
D | bnxt_ulp.c | 31 static void bnxt_fill_msix_vecs(struct bnxt *bp, struct bnxt_msix_entry *ent) in bnxt_fill_msix_vecs() 51 int bnxt_get_ulp_msix_num(struct bnxt *bp) in bnxt_get_ulp_msix_num() 58 void bnxt_set_ulp_msix_num(struct bnxt *bp, int num) in bnxt_set_ulp_msix_num() 64 int bnxt_get_ulp_msix_num_in_use(struct bnxt *bp) in bnxt_get_ulp_msix_num_in_use() 71 int bnxt_get_ulp_stat_ctxs(struct bnxt *bp) in bnxt_get_ulp_stat_ctxs() 78 void bnxt_set_ulp_stat_ctxs(struct bnxt *bp, int num_ulp_ctx) in bnxt_set_ulp_stat_ctxs() 84 int bnxt_get_ulp_stat_ctxs_in_use(struct bnxt *bp) in bnxt_get_ulp_stat_ctxs_in_use() 91 void bnxt_set_dflt_ulp_stat_ctxs(struct bnxt *bp) in bnxt_set_dflt_ulp_stat_ctxs() 110 struct bnxt *bp = netdev_priv(dev); in bnxt_register_dev() 149 struct bnxt *bp = netdev_priv(dev); in bnxt_unregister_dev() [all …]
|
D | bnxt_ptp.h | 118 struct bnxt *bp; 170 void bnxt_ptp_update_current_time(struct bnxt *bp); 171 void bnxt_ptp_pps_event(struct bnxt *bp, u32 data1, u32 data2); 172 int bnxt_ptp_cfg_tstamp_filters(struct bnxt *bp); 173 void bnxt_ptp_reapply_pps(struct bnxt *bp); 177 void bnxt_get_tx_ts_p5(struct bnxt *bp, struct sk_buff *skb, u16 prod); 178 int bnxt_get_rx_ts_p5(struct bnxt *bp, u64 *ts, u32 pkt_ts); 179 void bnxt_tx_ts_cmp(struct bnxt *bp, struct bnxt_napi *bnapi, 182 int bnxt_ptp_init_rtc(struct bnxt *bp, bool phc_cfg); 183 int bnxt_ptp_init(struct bnxt *bp, bool phc_cfg); [all …]
|
D | bnxt_tc.h | 218 int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid, 220 int bnxt_init_tc(struct bnxt *bp); 221 void bnxt_shutdown_tc(struct bnxt *bp); 222 void bnxt_tc_flow_stats_work(struct bnxt *bp); 224 static inline bool bnxt_tc_flower_enabled(struct bnxt *bp) in bnxt_tc_flower_enabled() 231 static inline int bnxt_tc_setup_flower(struct bnxt *bp, u16 src_fid, in bnxt_tc_setup_flower() 237 static inline int bnxt_init_tc(struct bnxt *bp) in bnxt_init_tc() 242 static inline void bnxt_shutdown_tc(struct bnxt *bp) in bnxt_shutdown_tc() 246 static inline void bnxt_tc_flow_stats_work(struct bnxt *bp) in bnxt_tc_flow_stats_work() 250 static inline bool bnxt_tc_flower_enabled(struct bnxt *bp) in bnxt_tc_flower_enabled()
|
D | bnxt.h | 1202 struct bnxt *bp; 1209 void (*tx_int)(struct bnxt *, struct bnxt_napi *, 1784 struct bnxt *bp; 1834 struct bnxt *bp; 2097 struct bnxt { struct 2288 struct sk_buff * (*rx_skb_func)(struct bnxt *, argument 2714 static inline u32 bnxt_tx_avail(struct bnxt *bp, in bnxt_tx_avail() 2722 static inline void bnxt_writeq(struct bnxt *bp, u64 val, in bnxt_writeq() 2734 static inline void bnxt_writeq_relaxed(struct bnxt *bp, u64 val, in bnxt_writeq_relaxed() 2747 static inline void bnxt_db_write_relaxed(struct bnxt *bp, in bnxt_db_write_relaxed() [all …]
|
D | bnxt_sriov.h | 37 bool bnxt_is_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf); 40 int bnxt_cfg_hw_sriov(struct bnxt *bp, int *num_vfs, bool reset); 41 void bnxt_sriov_disable(struct bnxt *); 42 void bnxt_hwrm_exec_fwd_req(struct bnxt *); 43 void bnxt_update_vf_mac(struct bnxt *); 44 int bnxt_approve_mac(struct bnxt *, const u8 *, bool);
|
D | bnxt_xdp.h | 15 struct bnxt_sw_tx_bd *bnxt_xmit_bd(struct bnxt *bp, 19 void bnxt_tx_int_xdp(struct bnxt *bp, struct bnxt_napi *bnapi, int budget); 20 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, 27 bool bnxt_xdp_attached(struct bnxt *bp, struct bnxt_rx_ring_info *rxr); 29 void bnxt_xdp_buff_init(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, 34 struct sk_buff *bnxt_xdp_build_skb(struct bnxt *bp, struct sk_buff *skb,
|
D | bnxt_hwmon.c | 21 void bnxt_hwmon_notify_event(struct bnxt *bp) in bnxt_hwmon_notify_event() 46 static int bnxt_hwrm_temp_query(struct bnxt *bp, u8 *temp) in bnxt_hwrm_temp_query() 78 const struct bnxt *bp = _data; in bnxt_hwmon_is_visible() 103 struct bnxt *bp = dev_get_drvdata(dev); in bnxt_hwmon_read() 162 struct bnxt *bp = dev_get_drvdata(dev); in temp1_shutdown_show() 170 struct bnxt *bp = dev_get_drvdata(dev); in temp1_shutdown_alarm_show() 194 struct bnxt *bp = dev_get_drvdata(dev); in bnxt_temp_extra_attrs_visible() 210 void bnxt_hwmon_uninit(struct bnxt *bp) in bnxt_hwmon_uninit() 218 void bnxt_hwmon_init(struct bnxt *bp) in bnxt_hwmon_init()
|
D | bnxt_vfr.c | 28 static int hwrm_cfa_vfr_alloc(struct bnxt *bp, u16 vf_idx, in hwrm_cfa_vfr_alloc() 55 static int hwrm_cfa_vfr_free(struct bnxt *bp, u16 vf_idx) in hwrm_cfa_vfr_free() 70 static int bnxt_hwrm_vfr_qcfg(struct bnxt *bp, struct bnxt_vf_rep *vf_rep, in bnxt_hwrm_vfr_qcfg() 99 struct bnxt *bp = vf_rep->bp; in bnxt_vf_rep_open() 153 struct bnxt *bp = vf_rep->bp; in bnxt_vf_rep_setup_tc_block_cb() 186 struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code) in bnxt_get_vf_rep() 198 void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb) in bnxt_vf_rep_rx() 263 void bnxt_vf_reps_close(struct bnxt *bp) in bnxt_vf_reps_close() 284 void bnxt_vf_reps_open(struct bnxt *bp) in bnxt_vf_reps_open() 298 static void __bnxt_free_one_vf_rep(struct bnxt *bp, struct bnxt_vf_rep *vf_rep) in __bnxt_free_one_vf_rep() [all …]
|
D | bnxt_dcb.c | 25 static int bnxt_queue_to_tc(struct bnxt *bp, u8 queue_id) in bnxt_queue_to_tc() 40 static int bnxt_hwrm_queue_pri2cos_cfg(struct bnxt *bp, struct ieee_ets *ets) in bnxt_hwrm_queue_pri2cos_cfg() 66 static int bnxt_hwrm_queue_pri2cos_qcfg(struct bnxt *bp, struct ieee_ets *ets) in bnxt_hwrm_queue_pri2cos_qcfg() 96 static int bnxt_hwrm_queue_cos2bw_cfg(struct bnxt *bp, struct ieee_ets *ets, in bnxt_hwrm_queue_cos2bw_cfg() 145 static int bnxt_hwrm_queue_cos2bw_qcfg(struct bnxt *bp, struct ieee_ets *ets) in bnxt_hwrm_queue_cos2bw_qcfg() 193 static int bnxt_queue_remap(struct bnxt *bp, unsigned int lltc_mask) in bnxt_queue_remap() 249 static int bnxt_hwrm_queue_pfc_cfg(struct bnxt *bp, struct ieee_pfc *pfc) in bnxt_hwrm_queue_pfc_cfg() 297 static int bnxt_hwrm_queue_pfc_qcfg(struct bnxt *bp, struct ieee_pfc *pfc) in bnxt_hwrm_queue_pfc_qcfg() 321 static int bnxt_hwrm_set_dcbx_app(struct bnxt *bp, struct dcb_app *app, in bnxt_hwrm_set_dcbx_app() 414 static int bnxt_hwrm_queue_dscp_qcaps(struct bnxt *bp) in bnxt_hwrm_queue_dscp_qcaps() [all …]
|
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_sriov.c | 28 static int bnxt_hwrm_fwd_async_event_cmpl(struct bnxt *bp, in bnxt_hwrm_fwd_async_event_cmpl() 57 static int bnxt_vf_ndo_prep(struct bnxt *bp, int vf_id) in bnxt_vf_ndo_prep() 72 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_spoofchk() 114 static int bnxt_hwrm_func_qcfg_flags(struct bnxt *bp, struct bnxt_vf_info *vf) in bnxt_hwrm_func_qcfg_flags() 133 bool bnxt_is_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf) in bnxt_is_trusted_vf() 142 static int bnxt_hwrm_set_trusted_vf(struct bnxt *bp, struct bnxt_vf_info *vf) in bnxt_hwrm_set_trusted_vf() 164 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_trust() 183 struct bnxt *bp = netdev_priv(dev); in bnxt_get_vf_config() 216 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_mac() 248 struct bnxt *bp = netdev_priv(dev); in bnxt_set_vf_vlan() [all …]
|
D | bnxt.c | 324 static void bnxt_db_nq(struct bnxt *bp, struct bnxt_db_info *db, u32 idx) in bnxt_db_nq() 334 static void bnxt_db_nq_arm(struct bnxt *bp, struct bnxt_db_info *db, u32 idx) in bnxt_db_nq_arm() 342 static void bnxt_db_cq(struct bnxt *bp, struct bnxt_db_info *db, u32 idx) in bnxt_db_cq() 351 static void bnxt_queue_fw_reset_work(struct bnxt *bp, unsigned long delay) in bnxt_queue_fw_reset_work() 362 static void __bnxt_queue_sp_work(struct bnxt *bp) in __bnxt_queue_sp_work() 370 static void bnxt_queue_sp_work(struct bnxt *bp, unsigned int event) in bnxt_queue_sp_work() 376 static void bnxt_sched_reset_rxr(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) in bnxt_sched_reset_rxr() 389 void bnxt_sched_reset_txr(struct bnxt *bp, struct bnxt_tx_ring_info *txr, in bnxt_sched_reset_txr() 437 static void bnxt_txr_db_kick(struct bnxt *bp, struct bnxt_tx_ring_info *txr, in bnxt_txr_db_kick() 448 struct bnxt *bp = netdev_priv(dev); in bnxt_start_xmit() [all …]
|
D | bnxt_hwrm.c | 61 int __hwrm_req_init(struct bnxt *bp, void **req, u16 req_type, u32 req_len) in __hwrm_req_init() 98 static struct bnxt_hwrm_ctx *__hwrm_ctx(struct bnxt *bp, u8 *req_addr) in __hwrm_ctx() 135 void hwrm_req_timeout(struct bnxt *bp, void *req, unsigned int timeout) in hwrm_req_timeout() 158 void hwrm_req_alloc_flags(struct bnxt *bp, void *req, gfp_t gfp) in hwrm_req_alloc_flags() 192 int hwrm_req_replace(struct bnxt *bp, void *req, void *new_req, u32 len) in hwrm_req_replace() 245 void hwrm_req_flags(struct bnxt *bp, void *req, enum bnxt_hwrm_ctx_flags flags) in hwrm_req_flags() 278 void *hwrm_req_hold(struct bnxt *bp, void *req) in hwrm_req_hold() 298 static void __hwrm_ctx_drop(struct bnxt *bp, struct bnxt_hwrm_ctx *ctx) in __hwrm_ctx_drop() 330 void hwrm_req_drop(struct bnxt *bp, void *req) in hwrm_req_drop() 370 __hwrm_acquire_token(struct bnxt *bp, enum bnxt_hwrm_chnl dst) in __hwrm_acquire_token() [all …]
|
D | bnxt_ptp.c | 23 static int bnxt_ptp_cfg_settime(struct bnxt *bp, u64 time) in bnxt_ptp_cfg_settime() 77 static int bnxt_refclk_read(struct bnxt *bp, struct ptp_system_timestamp *sts, in bnxt_refclk_read() 101 static void bnxt_ptp_get_current_time(struct bnxt *bp) in bnxt_ptp_get_current_time() 114 static int bnxt_hwrm_port_ts_query(struct bnxt *bp, u32 flags, u64 *ts, in bnxt_hwrm_port_ts_query() 172 void bnxt_ptp_update_current_time(struct bnxt *bp) in bnxt_ptp_update_current_time() 220 static int bnxt_ptp_adjfine_rtc(struct bnxt *bp, long scaled_ppm) in bnxt_ptp_adjfine_rtc() 243 struct bnxt *bp = ptp->bp; in bnxt_ptp_adjfine() 256 void bnxt_ptp_pps_event(struct bnxt *bp, u32 data1, u32 data2) in bnxt_ptp_pps_event() 284 static int bnxt_ptp_cfg_pin(struct bnxt *bp, u8 pin, u8 usage) in bnxt_ptp_cfg_pin() 322 static int bnxt_ptp_cfg_event(struct bnxt *bp, u8 event) in bnxt_ptp_cfg_event() [all …]
|
D | bnxt_devlink.c | 25 static void __bnxt_fw_recover(struct bnxt *bp) in __bnxt_fw_recover() 39 struct bnxt *bp = bnxt_get_bp_from_dl(dl); in bnxt_dl_flash_update() 57 static int bnxt_hwrm_remote_dev_reset_set(struct bnxt *bp, bool remote_reset) in bnxt_hwrm_remote_dev_reset_set() 104 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_diagnose() 165 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_dump() 198 struct bnxt *bp = devlink_health_reporter_priv(reporter); in bnxt_fw_recover() 217 __bnxt_dl_reporter_create(struct bnxt *bp, in __bnxt_dl_reporter_create() 232 void bnxt_dl_fw_reporters_create(struct bnxt *bp) in bnxt_dl_fw_reporters_create() 240 void bnxt_dl_fw_reporters_destroy(struct bnxt *bp) in bnxt_dl_fw_reporters_destroy() 250 void bnxt_devlink_health_fw_report(struct bnxt *bp) in bnxt_devlink_health_fw_report() [all …]
|
D | bnxt_ethtool.c | 48 struct bnxt *bp = netdev_priv(dev); in bnxt_get_msglevel() 55 struct bnxt *bp = netdev_priv(dev); in bnxt_set_msglevel() 65 struct bnxt *bp = netdev_priv(dev); in bnxt_get_coalesce() 103 struct bnxt *bp = netdev_priv(dev); in bnxt_set_coalesce() 510 static int bnxt_get_num_tpa_ring_stats(struct bnxt *bp) in bnxt_get_num_tpa_ring_stats() 523 static int bnxt_get_num_ring_stats(struct bnxt *bp) in bnxt_get_num_ring_stats() 536 static int bnxt_get_num_stats(struct bnxt *bp) in bnxt_get_num_stats() 562 struct bnxt *bp = netdev_priv(dev); in bnxt_get_sset_count() 576 static bool is_rx_ring(struct bnxt *bp, int ring_num) in is_rx_ring() 581 static bool is_tx_ring(struct bnxt *bp, int ring_num) in is_tx_ring() [all …]
|
D | bnxt_tc.c | 48 static u16 bnxt_flow_get_dst_fid(struct bnxt *pf_bp, struct net_device *dev) in bnxt_flow_get_dst_fid() 50 struct bnxt *bp; in bnxt_flow_get_dst_fid() 67 static int bnxt_tc_parse_redir(struct bnxt *bp, in bnxt_tc_parse_redir() 83 static int bnxt_tc_parse_vlan(struct bnxt *bp, in bnxt_tc_parse_vlan() 102 static int bnxt_tc_parse_tunnel_set(struct bnxt *bp, in bnxt_tc_parse_tunnel_set() 183 bnxt_tc_parse_pedit(struct bnxt *bp, struct bnxt_tc_actions *actions, in bnxt_tc_parse_pedit() 281 static int bnxt_tc_parse_actions(struct bnxt *bp, in bnxt_tc_parse_actions() 368 static int bnxt_tc_parse_flow(struct bnxt *bp, in bnxt_tc_parse_flow() 507 static int bnxt_hwrm_cfa_flow_free(struct bnxt *bp, in bnxt_hwrm_cfa_flow_free() 589 static int bnxt_hwrm_cfa_flow_alloc(struct bnxt *bp, struct bnxt_tc_flow *flow, in bnxt_hwrm_cfa_flow_alloc() [all …]
|
D | bnxt_coredump.c | 18 static int bnxt_hwrm_dbg_dma_data(struct bnxt *bp, void *msg, in bnxt_hwrm_dbg_dma_data() 93 static int bnxt_hwrm_dbg_coredump_list(struct bnxt *bp, in bnxt_hwrm_dbg_coredump_list() 118 static int bnxt_hwrm_dbg_coredump_initiate(struct bnxt *bp, u16 component_id, in bnxt_hwrm_dbg_coredump_initiate() 135 static int bnxt_hwrm_dbg_coredump_retrieve(struct bnxt *bp, u16 component_id, in bnxt_hwrm_dbg_coredump_retrieve() 169 bnxt_fill_coredump_seg_hdr(struct bnxt *bp, in bnxt_fill_coredump_seg_hdr() 222 bnxt_fill_coredump_record(struct bnxt *bp, struct bnxt_coredump_record *record, in bnxt_fill_coredump_record() 272 static int __bnxt_get_coredump(struct bnxt *bp, void *buf, u32 *dump_len) in __bnxt_get_coredump() 394 static int bnxt_copy_crash_dump(struct bnxt *bp, void *buf, u32 dump_len) in bnxt_copy_crash_dump() 424 static bool bnxt_crash_dump_avail(struct bnxt *bp) in bnxt_crash_dump_avail() 433 int bnxt_get_coredump(struct bnxt *bp, u16 dump_type, void *buf, u32 *dump_len) in bnxt_get_coredump() [all …]
|
D | bnxt_xdp.c | 25 struct bnxt_sw_tx_bd *bnxt_xmit_bd(struct bnxt *bp, in bnxt_xmit_bd() 95 static void __bnxt_xmit_xdp(struct bnxt *bp, struct bnxt_tx_ring_info *txr, in __bnxt_xmit_xdp() 107 static void __bnxt_xmit_xdp_redirect(struct bnxt *bp, in __bnxt_xmit_xdp_redirect() 121 void bnxt_tx_int_xdp(struct bnxt *bp, struct bnxt_napi *bnapi, int budget) in bnxt_tx_int_xdp() 175 bool bnxt_xdp_attached(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) in bnxt_xdp_attached() 182 void bnxt_xdp_buff_init(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, in bnxt_xdp_buff_init() 224 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, in bnxt_rx_xdp() 334 struct bnxt *bp = netdev_priv(dev); in bnxt_xdp_xmit() 386 static int bnxt_xdp_set(struct bnxt *bp, struct bpf_prog *prog) in bnxt_xdp_set() 450 struct bnxt *bp = netdev_priv(dev); in bnxt_xdp() [all …]
|
D | bnxt_ethtool.h | 54 int bnxt_hwrm_nvm_get_dev_info(struct bnxt *bp, 61 void bnxt_ethtool_init(struct bnxt *bp); 62 void bnxt_ethtool_free(struct bnxt *bp);
|