Home
last modified time | relevance | path

Searched refs:rvu (Results 1 – 24 of 24) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/marvell/octeontx2/af/
A Drvu_cgx.c76 rvu->cgx_cnt_max * rvu->hw->lmac_per_cgx); in cgxlmac_to_pf()
84 void *rvu_cgx_pdata(u8 cgx_id, struct rvu *rvu) in rvu_cgx_pdata() argument
93 void *rvu_first_cgx_pdata(struct rvu *rvu) in rvu_first_cgx_pdata() argument
121 static int rvu_map_cgx_lmac_pf(struct rvu *rvu) in rvu_map_cgx_lmac_pf() argument
213 struct rvu *rvu = data; in cgx_lmac_postevent() local
268 struct rvu *rvu = container_of(work, struct rvu, cgx_evh_work); in cgx_evhandler_task() local
329 static void rvu_cgx_wq_destroy(struct rvu *rvu) in rvu_cgx_wq_destroy() argument
337 int rvu_cgx_init(struct rvu *rvu) in rvu_cgx_init() argument
351 rvu->cgx_idmap = devm_kzalloc(rvu->dev, rvu->cgx_cnt_max * in rvu_cgx_init()
392 int rvu_cgx_exit(struct rvu *rvu) in rvu_cgx_exit() argument
[all …]
A Drvu.h55 struct rvu *rvu; member
84 struct rvu *rvu; member
110 struct rvu *rvu; member
320 struct rvu *rvu; member
379 struct rvu *rvu; member
733 int rvu_sdp_init(struct rvu *rvu);
762 int rvu_cgx_init(struct rvu *rvu);
763 int rvu_cgx_exit(struct rvu *rvu);
773 int rvu_npa_init(struct rvu *rvu);
781 int rvu_nix_init(struct rvu *rvu);
[all …]
A Drvu.c73 hw->rvu = rvu; in rvu_setup_hw_capabilities()
865 block->rvu = rvu; in rvu_setup_nix_hw_resource()
895 block->rvu = rvu; in rvu_setup_cpt_hw_resource()
953 block->rvu = rvu; in rvu_setup_hw_resources()
993 block->rvu = rvu; in rvu_setup_hw_resources()
1018 block->rvu = rvu; in rvu_setup_hw_resources()
1044 block->rvu = rvu; in rvu_setup_hw_resources()
2119 struct rvu *rvu = mwork->rvu; in __rvu_mbox_handler() local
2204 struct rvu *rvu = mwork->rvu; in __rvu_mbox_up_handler() local
2625 struct rvu *rvu = flrwork->rvu; in rvu_flr_handler() local
[all …]
A Drvu_cpt.c43 struct rvu *rvu = block->rvu; in cpt_af_flt_intr_handler() local
105 struct rvu *rvu = block->rvu; in rvu_cpt_af_rvu_intr_handler() local
119 struct rvu *rvu = block->rvu; in rvu_cpt_af_ras_intr_handler() local
134 struct rvu *rvu = block->rvu; in rvu_cpt_do_register_interrupt() local
151 struct rvu *rvu = block->rvu; in cpt_10k_unregister_interrupts() local
201 void rvu_cpt_unregister_interrupts(struct rvu *rvu) in rvu_cpt_unregister_interrupts() argument
209 struct rvu *rvu = block->rvu; in cpt_10k_register_interrupts() local
316 int rvu_cpt_register_interrupts(struct rvu *rvu) in rvu_cpt_register_interrupts() argument
327 static int get_cpt_pf_num(struct rvu *rvu) in get_cpt_pf_num() argument
1214 int rvu_cpt_init(struct rvu *rvu) in rvu_cpt_init() argument
[all …]
A Drvu_devlink.c70 struct rvu *rvu; in rvu_nix_af_rvu_intr_handler() local
74 rvu = rvu_dl->rvu; in rvu_nix_af_rvu_intr_handler()
105 struct rvu *rvu; in rvu_nix_af_rvu_gen_handler() local
599 struct rvu *rvu = rvu_dl->rvu; in rvu_nix_register_reporters() local
660 struct rvu *rvu = rvu_dl->rvu; in rvu_nix_health_reporters_create() local
677 struct rvu *rvu = rvu_dl->rvu; in rvu_nix_health_reporters_destroy() local
1242 struct rvu *rvu = rvu_dl->rvu; in rvu_npa_register_reporters() local
1303 struct rvu *rvu = rvu_dl->rvu; in rvu_npa_health_reporters_create() local
1320 struct rvu *rvu = rvu_dl->rvu; in rvu_npa_health_reporters_destroy() local
1374 struct rvu *rvu = rvu_dl->rvu; in rvu_af_dl_dwrr_mtu_validate() local
[all …]
A Drvu_nix.c22 static int nix_update_mce_rule(struct rvu *rvu, u16 pcifunc,
24 static int nix_setup_ipolicers(struct rvu *rvu,
99 bool is_nixlf_attached(struct rvu *rvu, u16 pcifunc) in is_nixlf_attached() argument
110 int rvu_get_nixlf_count(struct rvu *rvu) in rvu_get_nixlf_count() argument
144 int nix_get_struct_ptrs(struct rvu *rvu, u16 pcifunc, in nix_get_struct_ptrs() argument
182 struct rvu *rvu = hw->rvu; in get_nix_hw() local
235 static void nix_rx_sync(struct rvu *rvu, int blkaddr) in nix_rx_sync() argument
1259 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq() argument
4450 int rvu_nix_init(struct rvu *rvu) in rvu_nix_init() argument
4465 nix_hw->rvu = rvu; in rvu_nix_init()
[all …]
A Drvu_npc_hash.c197 void npc_config_secret_key(struct rvu *rvu, int blkaddr) in npc_config_secret_key() argument
216 void npc_program_mkex_hash(struct rvu *rvu, int blkaddr) in npc_program_mkex_hash() argument
231 void npc_update_field_hash(struct rvu *rvu, u8 intf, in npc_update_field_hash() argument
314 int rvu_mbox_handler_npc_get_secret_key(struct rvu *rvu, in rvu_mbox_handler_npc_get_secret_key() argument
679 u32 rvu_npc_exact_get_max_entries(struct rvu *rvu) in rvu_npc_exact_get_max_entries() argument
692 bool rvu_npc_exact_has_match_table(struct rvu *rvu) in rvu_npc_exact_has_match_table() argument
1556 int rvu_npc_exact_mac_addr_update(struct rvu *rvu, in rvu_npc_exact_mac_addr_update() argument
1638 int rvu_npc_exact_mac_addr_add(struct rvu *rvu, in rvu_npc_exact_mac_addr_add() argument
1674 int rvu_npc_exact_mac_addr_del(struct rvu *rvu, in rvu_npc_exact_mac_addr_del() argument
1784 void rvu_npc_exact_disable_feature(struct rvu *rvu) in rvu_npc_exact_disable_feature() argument
[all …]
A Drvu_cn10k.c20 static int lmtst_map_table_ops(struct rvu *rvu, u32 index, u64 *val, in lmtst_map_table_ops() argument
53 static u32 rvu_get_lmtst_tbl_index(struct rvu *rvu, u16 pcifunc) in rvu_get_lmtst_tbl_index() argument
59 static int rvu_get_lmtaddr(struct rvu *rvu, u16 pcifunc, in rvu_get_lmtaddr() argument
107 dev_err(rvu->dev, in rvu_update_lmtaddr()
131 int rvu_mbox_handler_lmtst_tbl_setup(struct rvu *rvu, in rvu_mbox_handler_lmtst_tbl_setup() argument
237 void rvu_reset_lmt_map_tbl(struct rvu *rvu, u16 pcifunc) in rvu_reset_lmt_map_tbl() argument
279 int rvu_set_channels_base(struct rvu *rvu) in rvu_set_channels_base() argument
366 static void rvu_lbk_set_channels(struct rvu *rvu) in rvu_lbk_set_channels() argument
490 static void rvu_nix_set_channels(struct rvu *rvu) in rvu_nix_set_channels() argument
516 static void rvu_rpm_set_channels(struct rvu *rvu) in rvu_rpm_set_channels() argument
[all …]
A Drvu_npc.c47 bool is_npc_interface_valid(struct rvu *rvu, u8 intf) in is_npc_interface_valid() argument
54 int rvu_npc_get_tx_nibble_cfg(struct rvu *rvu, u64 nibble_ena) in rvu_npc_get_tx_nibble_cfg() argument
64 static int npc_mcam_verify_pf_func(struct rvu *rvu, in npc_mcam_verify_pf_func() argument
100 int rvu_npc_get_pkind(struct rvu *rvu, u16 pf) in rvu_npc_get_pkind() argument
148 struct rvu *rvu = hw->rvu; in npc_get_ucast_mcam_index() local
1523 static int npc_apply_custom_kpu(struct rvu *rvu, in npc_apply_custom_kpu() argument
1635 rc = npc_load_kpu_prfl_img(rvu, rvu->kpu_prfl_addr, in npc_fwdb_detect_load_prfl_img()
1688 static void npc_load_kpu_profile(struct rvu *rvu) in npc_load_kpu_profile() argument
1730 if (rvu->kpu_fwdata || rvu->kpu_fwdata_sz) { in npc_load_kpu_profile()
2037 int rvu_npc_init(struct rvu *rvu) in rvu_npc_init() argument
[all …]
A Dmcs_rvu_if.c18 *otx2_mbox_alloc_msg_ ## _fn_name(struct rvu *rvu, int devid) \
35 int rvu_mbox_handler_mcs_set_lmac_mode(struct rvu *rvu, in rvu_mbox_handler_mcs_set_lmac_mode() argument
56 struct rvu *rvu = mcs->rvu; in mcs_add_intr_wq_entry() local
79 queue_work(rvu->mcs_intr_wq, &rvu->mcs_intr_work); in mcs_add_intr_wq_entry()
111 struct rvu *rvu = container_of(work, struct rvu, mcs_intr_work); in mcs_intr_handler_task() local
135 int rvu_mbox_handler_mcs_intr_cfg(struct rvu *rvu, in rvu_mbox_handler_mcs_intr_cfg() argument
160 int rvu_mbox_handler_mcs_get_hw_info(struct rvu *rvu, in rvu_mbox_handler_mcs_get_hw_info() argument
194 int rvu_mbox_handler_mcs_clear_stats(struct rvu *rvu, in rvu_mbox_handler_mcs_clear_stats() argument
828 int rvu_mcs_init(struct rvu *rvu) in rvu_mcs_init() argument
855 mcs->rvu = rvu; in rvu_mcs_init()
[all …]
A Drvu_npa.c15 static int npa_aq_enqueue_wait(struct rvu *rvu, struct rvu_block *block, in npa_aq_enqueue_wait() argument
61 int rvu_npa_aq_enq_inst(struct rvu *rvu, struct npa_aq_enq_req *req, in rvu_npa_aq_enq_inst() argument
281 int rvu_mbox_handler_npa_aq_enq(struct rvu *rvu, in rvu_mbox_handler_npa_aq_enq() argument
294 int rvu_mbox_handler_npa_aq_enq(struct rvu *rvu, in rvu_mbox_handler_npa_aq_enq() argument
302 int rvu_mbox_handler_npa_hwctx_disable(struct rvu *rvu, in rvu_mbox_handler_npa_hwctx_disable() argument
309 static void npa_ctx_free(struct rvu *rvu, struct rvu_pfvf *pfvf) in npa_ctx_free() argument
327 int rvu_mbox_handler_npa_lf_alloc(struct rvu *rvu, in rvu_mbox_handler_npa_lf_alloc() argument
467 static int npa_aq_init(struct rvu *rvu, struct rvu_block *block) in npa_aq_init() argument
514 int rvu_npa_init(struct rvu *rvu) in rvu_npa_init() argument
527 void rvu_npa_freemem(struct rvu *rvu) in rvu_npa_freemem() argument
[all …]
A Drvu_switch.c11 static int rvu_switch_install_rx_rule(struct rvu *rvu, u16 pcifunc, in rvu_switch_install_rx_rule() argument
70 static int rvu_switch_install_rules(struct rvu *rvu) in rvu_switch_install_rules() argument
121 dev_err(rvu->dev, in rvu_switch_install_rules()
130 dev_err(rvu->dev, in rvu_switch_install_rules()
143 void rvu_switch_enable(struct rvu *rvu) in rvu_switch_enable() argument
154 alloc_req.count = rvu->cgx_mapped_pfs + rvu->cgx_mapped_vfs; in rvu_switch_enable()
158 dev_err(rvu->dev, in rvu_switch_enable()
164 dev_err(rvu->dev, in rvu_switch_enable()
196 void rvu_switch_disable(struct rvu *rvu) in rvu_switch_disable() argument
217 dev_err(rvu->dev, in rvu_switch_disable()
[all …]
A Drvu_npc_hash.h49 void npc_update_field_hash(struct rvu *rvu, u8 intf,
57 void npc_config_secret_key(struct rvu *rvu, int blkaddr);
58 void npc_program_mkex_hash(struct rvu *rvu, int blkaddr);
204 bool rvu_npc_exact_has_match_table(struct rvu *rvu);
205 u32 rvu_npc_exact_get_max_entries(struct rvu *rvu);
206 int rvu_npc_exact_init(struct rvu *rvu);
210 int rvu_npc_exact_mac_addr_update(struct rvu *rvu,
214 int rvu_npc_exact_mac_addr_add(struct rvu *rvu,
218 int rvu_npc_exact_mac_addr_del(struct rvu *rvu,
225 void rvu_npc_exact_reset(struct rvu *rvu, u16 pcifunc);
[all …]
A Drvu_npc_fs.c52 bool npc_is_feature_supported(struct rvu *rvu, u64 features, u8 intf) in npc_is_feature_supported() argument
190 static bool npc_check_overlap(struct rvu *rvu, int blkaddr, in npc_check_overlap() argument
572 static int npc_scan_kex(struct rvu *rvu, int blkaddr, u8 intf) in npc_scan_kex() argument
621 static int npc_scan_verify_kex(struct rvu *rvu, int blkaddr) in npc_scan_verify_kex() argument
652 int npc_flow_steering_init(struct rvu *rvu, int blkaddr) in npc_flow_steering_init() argument
693 void npc_update_entry(struct rvu *rvu, enum key_fields type, in npc_update_entry() argument
1250 int rvu_mbox_handler_npc_install_flow(struct rvu *rvu, in rvu_mbox_handler_npc_install_flow() argument
1400 int rvu_mbox_handler_npc_delete_flow(struct rvu *rvu, in rvu_mbox_handler_npc_delete_flow() argument
1474 void npc_mcam_enable_flows(struct rvu *rvu, u16 target) in npc_mcam_enable_flows() argument
1530 void npc_mcam_disable_flows(struct rvu *rvu, u16 target) in npc_mcam_disable_flows() argument
[all …]
A Drvu_debugfs.c950 struct rvu *rvu; in rvu_dbg_qsize_display() local
1607 struct rvu *rvu = nix_hw->rvu; in print_nix_sq_ctx() local
1754 struct rvu *rvu = nix_hw->rvu; in print_nix_rq_ctx() local
1855 struct rvu *rvu = nix_hw->rvu; in rvu_dbg_nix_queue_ctx_display() local
2008 struct rvu *rvu = nix_hw->rvu; in rvu_dbg_nix_queue_ctx_write() local
2232 struct rvu *rvu = nix_hw->rvu; in rvu_dbg_nix_band_prof_ctx_display() local
3161 struct rvu *rvu = ctx->rvu; in cpt_eng_sts_display() local
3226 struct rvu *rvu = ctx->rvu; in rvu_dbg_cpt_engines_info_display() local
3260 struct rvu *rvu = ctx->rvu; in rvu_dbg_cpt_lfs_info_display() local
3292 struct rvu *rvu = ctx->rvu; in rvu_dbg_cpt_err_info_display() local
[all …]
A Drvu_sdp.c49 int rvu_sdp_init(struct rvu *rvu) in rvu_sdp_init() argument
60 pfvf = &rvu->pf[sdp_pf_num[i]]; in rvu_sdp_init()
62 pfvf->sdp_info = devm_kzalloc(rvu->dev, in rvu_sdp_init()
70 dev_info(rvu->dev, "SDP PF number:%d\n", sdp_pf_num[i]); in rvu_sdp_init()
81 rvu_mbox_handler_set_sdp_chan_info(struct rvu *rvu, in rvu_mbox_handler_set_sdp_chan_info() argument
85 struct rvu_pfvf *pfvf = rvu_get_pfvf(rvu, req->hdr.pcifunc); in rvu_mbox_handler_set_sdp_chan_info()
88 dev_info(rvu->dev, "AF: SDP%d max_vfs %d num_pf_rings %d pf_srn %d\n", in rvu_mbox_handler_set_sdp_chan_info()
95 rvu_mbox_handler_get_sdp_chan_info(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_get_sdp_chan_info() argument
98 struct rvu_hwinfo *hw = rvu->hw; in rvu_mbox_handler_get_sdp_chan_info()
105 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_mbox_handler_get_sdp_chan_info()
[all …]
A Drvu_devlink.h72 struct rvu *rvu; member
79 int rvu_register_dl(struct rvu *rvu);
80 void rvu_unregister_dl(struct rvu *rvu);
A Dptp.c494 int rvu_mbox_handler_ptp_op(struct rvu *rvu, struct ptp_req *req, in rvu_mbox_handler_ptp_op() argument
506 if (!rvu->ptp) in rvu_mbox_handler_ptp_op()
511 err = ptp_adjfine(rvu->ptp, req->scaled_ppm); in rvu_mbox_handler_ptp_op()
514 err = ptp_get_clock(rvu->ptp, &rsp->clk); in rvu_mbox_handler_ptp_op()
517 err = ptp_get_tstmp(rvu->ptp, &rsp->clk); in rvu_mbox_handler_ptp_op()
520 err = ptp_set_thresh(rvu->ptp, req->thresh); in rvu_mbox_handler_ptp_op()
523 err = ptp_extts_on(rvu->ptp, req->extts_on); in rvu_mbox_handler_ptp_op()
A Drvu_npc_fs.h13 void npc_update_entry(struct rvu *rvu, enum key_fields type,
A Drvu_reg.h626 if (rvu->hw->npc_ext_set) \
634 if (rvu->hw->npc_ext_set) \
642 if (rvu->hw->npc_ext_set) \
650 if (rvu->hw->npc_ext_set) \
658 if (rvu->hw->npc_ext_set) \
666 if (rvu->hw->npc_ext_set) \
674 if (rvu->hw->npc_ext_set) \
682 if (rvu->hw->npc_ext_set) \
A DMakefile11 rvu_af-y := cgx.o rvu.o rvu_cgx.o rvu_npa.o rvu_nix.o \
A Drvu_trace.h9 #define TRACE_SYSTEM rvu
A Dnpc.h14 rvu_write64(rvu, blkaddr, \
18 rvu_write64(rvu, blkaddr, \
A Dmcs.h158 void *rvu; member

Completed in 104 milliseconds