Home
last modified time | relevance | path

Searched defs:rvu (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dmcs_rvu_if.c36 void rvu_mcs_ptp_cfg(struct rvu *rvu, u8 rpm_id, u8 lmac_id, bool ena) in rvu_mcs_ptp_cfg()
72 int rvu_mbox_handler_mcs_set_lmac_mode(struct rvu *rvu, in rvu_mbox_handler_mcs_set_lmac_mode()
93 struct rvu *rvu = mcs->rvu; in mcs_add_intr_wq_entry() local
121 static int mcs_notify_pfvf(struct mcs_intr_event *event, struct rvu *rvu) in mcs_notify_pfvf()
155 struct rvu *rvu = container_of(work, struct rvu, mcs_intr_work); in mcs_intr_handler_task() local
179 int rvu_mbox_handler_mcs_intr_cfg(struct rvu *rvu, in rvu_mbox_handler_mcs_intr_cfg()
204 int rvu_mbox_handler_mcs_get_hw_info(struct rvu *rvu, in rvu_mbox_handler_mcs_get_hw_info()
223 int rvu_mbox_handler_mcs_port_reset(struct rvu *rvu, struct mcs_port_reset_req *req, in rvu_mbox_handler_mcs_port_reset()
238 int rvu_mbox_handler_mcs_clear_stats(struct rvu *rvu, in rvu_mbox_handler_mcs_clear_stats()
260 int rvu_mbox_handler_mcs_get_flowid_stats(struct rvu *rvu, in rvu_mbox_handler_mcs_get_flowid_stats()
[all …]
H A Drvu.c62 static void rvu_setup_hw_capabilities(struct rvu *rvu) in rvu_setup_hw_capabilities()
99 int rvu_poll_reg(struct rvu *rvu, u64 block, u64 offset, u64 mask, bool zero) in rvu_poll_reg()
226 int rvu_get_lf(struct rvu *rvu, struct rvu_block *block, u16 pcifunc, u16 slot) in rvu_get_lf()
254 int rvu_get_blkaddr(struct rvu *rvu, int blktype, u16 pcifunc) in rvu_get_blkaddr()
342 static void rvu_update_rsrc_map(struct rvu *rvu, struct rvu_pfvf *pfvf, in rvu_update_rsrc_map()
404 void rvu_get_pf_numvfs(struct rvu *rvu, int pf, int *numvfs, int *hwvf) in rvu_get_pf_numvfs()
416 int rvu_get_hwvf(struct rvu *rvu, int pcifunc) in rvu_get_hwvf()
430 struct rvu_pfvf *rvu_get_pfvf(struct rvu *rvu, int pcifunc) in rvu_get_pfvf()
439 bool is_pf_func_valid(struct rvu *rvu, u16 pcifunc) in is_pf_func_valid()
472 static void rvu_check_block_implemented(struct rvu *rvu) in rvu_check_block_implemented()
[all …]
H A Drvu_cgx.c44 bool is_mac_feature_supported(struct rvu *rvu, int pf, int feature) in is_mac_feature_supported()
60 static u64 cgxlmac_to_pfmap(struct rvu *rvu, u8 cgx_id, u8 lmac_id) in cgxlmac_to_pfmap()
65 int cgxlmac_to_pf(struct rvu *rvu, int cgx_id, int lmac_id) in cgxlmac_to_pf()
84 void *rvu_cgx_pdata(u8 cgx_id, struct rvu *rvu) in rvu_cgx_pdata()
93 void *rvu_first_cgx_pdata(struct rvu *rvu) in rvu_first_cgx_pdata()
108 static void rvu_map_cgx_nix_block(struct rvu *rvu, int pf, in rvu_map_cgx_nix_block()
121 static int rvu_map_cgx_lmac_pf(struct rvu *rvu) in rvu_map_cgx_lmac_pf()
181 static int rvu_cgx_send_link_info(int cgx_id, int lmac_id, struct rvu *rvu) in rvu_cgx_send_link_info()
215 struct rvu *rvu = data; in cgx_lmac_postevent() local
232 static void cgx_notify_pfs(struct cgx_link_event *event, struct rvu *rvu) in cgx_notify_pfs()
[all …]
H A Drvu_devlink.c30 static bool rvu_common_request_irq(struct rvu *rvu, int offset, in rvu_common_request_irq()
61 struct rvu *rvu; in rvu_nix_af_rvu_intr_handler() local
96 struct rvu *rvu; in rvu_nix_af_rvu_gen_handler() local
131 struct rvu *rvu; in rvu_nix_af_rvu_err_handler() local
166 struct rvu *rvu; in rvu_nix_af_rvu_ras_handler() local
187 static void rvu_nix_unregister_interrupts(struct rvu *rvu) in rvu_nix_unregister_interrupts()
218 static int rvu_nix_register_interrupts(struct rvu *rvu) in rvu_nix_register_interrupts()
365 struct rvu *rvu = devlink_health_reporter_priv(reporter); in rvu_hw_nix_intr_dump() local
378 struct rvu *rvu = devlink_health_reporter_priv(reporter); in rvu_hw_nix_intr_recover() local
396 struct rvu *rvu = devlink_health_reporter_priv(reporter); in rvu_hw_nix_gen_dump() local
[all …]
H A Drvu_npc.c51 bool is_npc_interface_valid(struct rvu *rvu, u8 intf) in is_npc_interface_valid()
58 int rvu_npc_get_tx_nibble_cfg(struct rvu *rvu, u64 nibble_ena) in rvu_npc_get_tx_nibble_cfg()
68 void rvu_npc_set_pkind(struct rvu *rvu, int pkind, struct rvu_pfvf *pfvf) in rvu_npc_set_pkind()
82 int rvu_npc_get_pkind(struct rvu *rvu, u16 pf) in rvu_npc_get_pkind()
98 int npc_config_ts_kpuaction(struct rvu *rvu, int pf, u16 pcifunc, bool enable) in npc_config_ts_kpuaction()
130 struct rvu *rvu = hw->rvu; in npc_get_ucast_mcam_index() local
155 struct rvu *rvu = hw->rvu; in npc_get_nixlf_mcam_index() local
226 struct rvu *rvu = hw->rvu; in npc_get_bank() local
238 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, in is_mcam_entry_enabled()
256 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_enable_mcam_entry()
[all …]
H A Drvu.h88 struct rvu *rvu; member
118 struct rvu *rvu; member
144 struct rvu *rvu; member
398 struct rvu *rvu; member
464 struct rvu *rvu; member
486 struct rvu *rvu; member
586 struct rvu { struct
591 struct rvu_hwinfo *hw; argument
592 struct rvu_pfvf *pf; argument
593 struct rvu_pfvf *hwvf; argument
[all …]
H A Drvu_cpt.c50 static u16 cpt_max_engines_get(struct rvu *rvu) in cpt_max_engines_get()
66 static int cpt_10k_flt_nvecs_get(struct rvu *rvu, u16 max_engs) in cpt_10k_flt_nvecs_get()
84 struct rvu *rvu = block->rvu; in cpt_af_flt_intr_handler() local
146 struct rvu *rvu = block->rvu; in rvu_cpt_af_rvu_intr_handler() local
160 struct rvu *rvu = block->rvu; in rvu_cpt_af_ras_intr_handler() local
175 struct rvu *rvu = block->rvu; in rvu_cpt_do_register_interrupt() local
192 struct rvu *rvu = block->rvu; in cpt_10k_unregister_interrupts() local
220 static void cpt_unregister_interrupts(struct rvu *rvu, int blkaddr) in cpt_unregister_interrupts()
251 void rvu_cpt_unregister_interrupts(struct rvu *rvu) in rvu_cpt_unregister_interrupts()
260 struct rvu *rvu = block->rvu; in cpt_10k_register_interrupts() local
[all …]
H A Drvu_nix.c92 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr()
109 bool is_nixlf_attached(struct rvu *rvu, u16 pcifunc) in is_nixlf_attached()
120 int rvu_get_nixlf_count(struct rvu *rvu) in rvu_get_nixlf_count()
134 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf()
154 int nix_get_struct_ptrs(struct rvu *rvu, u16 pcifunc, in nix_get_struct_ptrs()
207 struct rvu *rvu = hw->rvu; in get_nix_hw() local
272 static int nix_rx_sync(struct rvu *rvu, int blkaddr) in nix_rx_sync()
302 static bool is_valid_txschq(struct rvu *rvu, int blkaddr, in is_valid_txschq()
340 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init()
491 static void nix_interface_deinit(struct rvu *rvu, u16 pcifunc, u8 nixlf) in nix_interface_deinit()
[all …]
H A Drvu_rep.c36 static int rvu_rep_up_notify(struct rvu *rvu, struct rep_event *event) in rvu_rep_up_notify()
71 struct rvu *rvu = container_of(work, struct rvu, rep_evt_work); in rvu_rep_wq_handler() local
95 int rvu_mbox_handler_rep_event_notify(struct rvu *rvu, struct rep_event *req, in rvu_mbox_handler_rep_event_notify()
120 int rvu_rep_notify_pfvf_state(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_rep_notify_pfvf_state()
155 int rvu_mbox_handler_nix_lf_stats(struct rvu *rvu, in rvu_mbox_handler_nix_lf_stats()
192 static u16 rvu_rep_get_vlan_id(struct rvu *rvu, u16 pcifunc) in rvu_rep_get_vlan_id()
202 static int rvu_rep_tx_vlan_cfg(struct rvu *rvu, u16 pcifunc, in rvu_rep_tx_vlan_cfg()
226 static int rvu_rep_rx_vlan_cfg(struct rvu *rvu, u16 pcifunc) in rvu_rep_rx_vlan_cfg()
242 static int rvu_rep_install_rx_rule(struct rvu *rvu, u16 pcifunc, in rvu_rep_install_rx_rule()
283 static int rvu_rep_install_tx_rule(struct rvu *rvu, u16 pcifunc, u16 entry, in rvu_rep_install_tx_rule()
[all …]
H A Drvu_cn10k.c23 static int lmtst_map_table_ops(struct rvu *rvu, u32 index, u64 *val, in lmtst_map_table_ops()
67 static u32 rvu_get_lmtst_tbl_index(struct rvu *rvu, u16 pcifunc) in rvu_get_lmtst_tbl_index()
73 static int rvu_get_lmtaddr(struct rvu *rvu, u16 pcifunc, in rvu_get_lmtaddr()
113 static int rvu_update_lmtaddr(struct rvu *rvu, u16 pcifunc, u64 lmt_addr) in rvu_update_lmtaddr()
148 int rvu_mbox_handler_lmtst_tbl_setup(struct rvu *rvu, in rvu_mbox_handler_lmtst_tbl_setup()
263 void rvu_reset_lmt_map_tbl(struct rvu *rvu, u16 pcifunc) in rvu_reset_lmt_map_tbl()
305 int rvu_set_channels_base(struct rvu *rvu) in rvu_set_channels_base()
376 static void __rvu_lbk_set_chans(struct rvu *rvu, void __iomem *base, in __rvu_lbk_set_chans()
392 static void rvu_lbk_set_channels(struct rvu *rvu) in rvu_lbk_set_channels()
460 static void __rvu_nix_set_channels(struct rvu *rvu, int blkaddr) in __rvu_nix_set_channels()
[all …]
H A Drvu_npc_fs.c62 bool npc_is_feature_supported(struct rvu *rvu, u64 features, u8 intf) in npc_is_feature_supported()
86 static void npc_set_kw_masks(struct rvu *rvu, struct npc_mcam *mcam, u8 type, in npc_set_kw_masks()
148 static bool npc_is_field_present(struct rvu *rvu, enum key_fields type, u8 intf) in npc_is_field_present()
167 static void npc_set_layer_mdata(struct rvu *rvu, in npc_set_layer_mdata()
212 static bool npc_check_overlap(struct rvu *rvu, int blkaddr, in npc_check_overlap()
300 static bool npc_check_field(struct rvu *rvu, int blkaddr, enum key_fields type, in npc_check_field()
309 static void npc_scan_exact_result(struct rvu *rvu, in npc_scan_exact_result()
329 static void npc_cn20k_scan_parse_result(struct rvu *rvu, struct npc_mcam *mcam, in npc_cn20k_scan_parse_result()
381 static void npc_scan_parse_result(struct rvu *rvu, in npc_scan_parse_result()
441 static void npc_handle_multi_layer_fields(struct rvu *rvu, int blkaddr, u8 intf) in npc_handle_multi_layer_fields()
[all …]
H A Drvu_sdp.c20 bool is_sdp_pfvf(struct rvu *rvu, u16 pcifunc) in is_sdp_pfvf()
37 bool is_sdp_pf(struct rvu *rvu, u16 pcifunc) in is_sdp_pf()
44 bool is_sdp_vf(struct rvu *rvu, u16 pcifunc) in is_sdp_vf()
53 int rvu_sdp_init(struct rvu *rvu) in rvu_sdp_init()
93 rvu_mbox_handler_set_sdp_chan_info(struct rvu *rvu, in rvu_mbox_handler_set_sdp_chan_info()
107 rvu_mbox_handler_get_sdp_chan_info(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_get_sdp_chan_info()
H A Drvu_debugfs.c497 static void rvu_dbg_mcs_init(struct rvu *rvu) in rvu_dbg_mcs_init() argument
557 struct rvu *rvu = filp->private_data; rvu_dbg_lmtst_map_table_display() local
683 get_max_column_width(struct rvu * rvu) get_max_column_width() argument
722 struct rvu *rvu = filp->private_data; rvu_dbg_rsrc_attach_status() local
825 struct rvu *rvu = filp->private; rvu_dbg_rvu_pf_cgx_map_display() local
883 struct rvu *rvu = s->private; rvu_dbg_rvu_fwdata_display() local
946 rvu_dbg_is_valid_lf(struct rvu * rvu,int blkaddr,int lf,u16 * pcifunc) rvu_dbg_is_valid_lf() argument
998 struct rvu *rvu; rvu_dbg_qsize_display() local
1040 struct rvu *rvu = seqfile->private; rvu_dbg_qsize_write() local
1104 struct rvu *rvu = m->private; print_npa_aura_ctx() local
1157 struct rvu *rvu = m->private; print_npa_pool_ctx() local
1214 struct rvu *rvu; rvu_dbg_npa_ctx_display() local
1291 write_npa_ctx(struct rvu * rvu,bool all,int npalf,int id,int ctype) write_npa_ctx() argument
1387 struct rvu *rvu = seqfp->private; rvu_dbg_npa_ctx_write() local
1447 struct rvu *rvu; ndc_cache_stats() local
1500 struct rvu *rvu; ndc_blk_hits_miss_stats() local
1661 struct rvu *rvu = nix_hw->rvu; print_tm_tree() local
1693 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_tm_tree_display() local
1744 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_tm_tree_write() local
1772 struct rvu *rvu = nix_hw->rvu; print_tm_topo() local
1968 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_tm_topo_display() local
2001 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_tm_topo_write() local
2031 struct rvu *rvu = nix_hw->rvu; print_nix_sq_ctx() local
2186 struct rvu *rvu = nix_hw->rvu; print_nix_rq_ctx() local
2255 struct rvu *rvu = nix_hw->rvu; print_nix_cq_ctx() local
2310 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_queue_ctx_display() local
2393 write_nix_queue_ctx(struct rvu * rvu,bool all,int nixlf,int id,int ctype,char * ctype_string,struct seq_file * m) write_nix_queue_ctx() argument
2463 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_queue_ctx_write() local
2681 struct rvu *rvu = nix_hw->rvu; rvu_dbg_nix_band_prof_ctx_display() local
2764 rvu_dbg_nix_init(struct rvu * rvu,int blkaddr) rvu_dbg_nix_init() argument
2806 rvu_dbg_npa_init(struct rvu * rvu) rvu_dbg_npa_init() argument
2829 struct rvu *rvu; global() member
2857 struct rvu *rvu = dctx->rvu; cgx_print_stats() local
2970 struct rvu *rvu = dctx->rvu; cgx_print_dmac_flt() local
3027 struct rvu *rvu = dctx->rvu; cgx_print_fwdata() local
3110 rvu_dbg_cgx_init(struct rvu * rvu) rvu_dbg_cgx_init() argument
3168 struct rvu *rvu = s->private; rvu_print_npc_mcam_info() local
3199 struct rvu *rvu = filp->private; rvu_dbg_npc_mcam_info_display() local
3287 struct rvu *rvu = filp->private; rvu_dbg_npc_rx_miss_stats_display() local
3528 struct rvu *rvu = s->private; rvu_dbg_npc_mcam_show_rules() local
3607 struct rvu *rvu = s->private; rvu_dbg_npc_exact_show_entries() local
3692 struct rvu *rvu = s->private; rvu_dbg_npc_exact_show_info() local
3729 struct rvu *rvu = s->private; rvu_dbg_npc_exact_drop_cnt() local
3772 rvu_dbg_npc_init(struct rvu * rvu) rvu_dbg_npc_init() argument
3807 struct rvu *rvu = ctx->rvu; cpt_eng_sts_display() local
3872 struct rvu *rvu = ctx->rvu; rvu_dbg_cpt_engines_info_display() local
3906 struct rvu *rvu = ctx->rvu; rvu_dbg_cpt_lfs_info_display() local
3938 struct rvu *rvu = ctx->rvu; rvu_dbg_cpt_err_info_display() local
3965 struct rvu *rvu = ctx->rvu; rvu_dbg_cpt_pc_display() local
3989 rvu_dbg_cpt_init(struct rvu * rvu,int blkaddr) rvu_dbg_cpt_init() argument
4025 rvu_get_dbg_dir_name(struct rvu * rvu) rvu_get_dbg_dir_name() argument
4036 rvu_dbg_init(struct rvu * rvu) rvu_dbg_init() argument
4072 rvu_dbg_exit(struct rvu * rvu) rvu_dbg_exit() argument
[all...]
H A Drvu_switch.c11 void rvu_switch_enable_lbk_link(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_switch_enable_lbk_link()
22 static int rvu_switch_install_rx_rule(struct rvu *rvu, u16 pcifunc, in rvu_switch_install_rx_rule()
51 static int rvu_switch_install_tx_rule(struct rvu *rvu, u16 pcifunc, u16 entry) in rvu_switch_install_tx_rule()
83 static int rvu_switch_install_rules(struct rvu *rvu) in rvu_switch_install_rules()
156 void rvu_switch_enable(struct rvu *rvu) in rvu_switch_enable()
217 void rvu_switch_disable(struct rvu *rvu) in rvu_switch_disable()
272 void rvu_switch_update_rules(struct rvu *rvu, u16 pcifunc, bool ena) in rvu_switch_update_rules()
H A Dptp.c99 static bool is_tstmp_atomic_update_supported(struct rvu *rvu) in is_tstmp_atomic_update_supported()
367 void ptp_start(struct rvu *rvu, u64 sclk, u32 ext_clk_freq, u32 extts) in ptp_start()
619 int rvu_mbox_handler_ptp_op(struct rvu *rvu, struct ptp_req *req, in rvu_mbox_handler_ptp_op()
664 int rvu_mbox_handler_ptp_get_cap(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_ptp_get_cap()
H A Drvu_devlink.h72 struct rvu *rvu; member
H A Dmcs.h150 void *rvu; member
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
H A Dmbox_init.c19 struct rvu *rvu = rvu_irq_data->rvu; in cn20k_afvf_mbox_intr_handler() local
38 int cn20k_register_afvf_mbox_intr(struct rvu *rvu, int pf_vec_start) in cn20k_register_afvf_mbox_intr()
105 struct rvu *rvu = rvu_irq_data->rvu; in cn20k_mbox_pf_common_intr_handler() local
125 void cn20k_rvu_enable_mbox_intr(struct rvu *rvu) in cn20k_rvu_enable_mbox_intr()
156 void cn20k_rvu_unregister_interrupts(struct rvu *rvu) in cn20k_rvu_unregister_interrupts()
171 int cn20k_register_afpf_mbox_intr(struct rvu *rvu) in cn20k_register_afpf_mbox_intr()
232 int cn20k_rvu_get_mbox_regions(struct rvu *rvu, void **mbox_addr, in cn20k_rvu_get_mbox_regions()
268 static int rvu_alloc_mbox_memory(struct rvu *rvu, int type, in rvu_alloc_mbox_memory()
318 int cn20k_rvu_mbox_init(struct rvu *rvu, int type, int ndevs) in cn20k_rvu_mbox_init()
338 void cn20k_free_mbox_memory_type(struct rvu *rvu, int type) in cn20k_free_mbox_memory_type()
[all …]
H A Dnpc.c293 static int npc_vidx_maps_del_entry(struct rvu *rvu, u16 vidx, u16 *old_midx) in npc_vidx_maps_del_entry()
329 static int npc_vidx_maps_modify(struct rvu *rvu, u16 vidx, u16 new_midx) in npc_vidx_maps_modify()
406 static int npc_vidx_maps_add_entry(struct rvu *rvu, u16 mcam_idx, int pcifunc, in npc_vidx_maps_add_entry()
446 static void npc_config_kpmcam(struct rvu *rvu, int blkaddr, in npc_config_kpmcam()
470 npc_config_kpmaction(struct rvu *rvu, int blkaddr, in npc_config_kpmaction()
518 npc_program_single_kpm_profile(struct rvu *rvu, int blkaddr, in npc_program_single_kpm_profile()
557 npc_enable_kpm_entry(struct rvu *rvu, int blkaddr, int kpm, int num_entries) in npc_enable_kpm_entry()
615 static void npc_program_kpm_profile(struct rvu *rvu, int blkaddr, int num_kpms) in npc_program_kpm_profile()
642 void npc_cn20k_parser_profile_init(struct rvu *rvu, int blkaddr) in npc_cn20k_parser_profile_init()
695 static void npc_program_mkex_rx(struct rvu *rvu, int blkaddr, in npc_program_mkex_rx()
[all …]