Lines Matching defs:rvu
90 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr()
107 bool is_nixlf_attached(struct rvu *rvu, u16 pcifunc) in is_nixlf_attached()
118 int rvu_get_nixlf_count(struct rvu *rvu) in rvu_get_nixlf_count()
132 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf()
152 int nix_get_struct_ptrs(struct rvu *rvu, u16 pcifunc, in nix_get_struct_ptrs()
205 struct rvu *rvu = hw->rvu; in get_nix_hw() local
270 static void nix_rx_sync(struct rvu *rvu, int blkaddr) in nix_rx_sync()
292 static bool is_valid_txschq(struct rvu *rvu, int blkaddr, in is_valid_txschq()
327 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init()
479 static void nix_interface_deinit(struct rvu *rvu, u16 pcifunc, u8 nixlf) in nix_interface_deinit()
502 int rvu_mbox_handler_nix_bp_disable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_disable()
529 static int rvu_nix_get_bpid(struct rvu *rvu, struct nix_bp_cfg_req *req, in rvu_nix_get_bpid()
603 int rvu_mbox_handler_nix_bp_enable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_enable()
657 static void nix_setup_lso_tso_l3(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l3()
686 static void nix_setup_lso_tso_l4(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l4()
710 static void nix_setup_lso(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_lso()
756 static void nix_ctx_free(struct rvu *rvu, struct rvu_pfvf *pfvf) in nix_ctx_free()
785 static int nixlf_rss_ctx_init(struct rvu *rvu, int blkaddr, in nixlf_rss_ctx_init()
821 static int nix_aq_enqueue_wait(struct rvu *rvu, struct rvu_block *block, in nix_aq_enqueue_wait()
872 static void nix_get_aq_req_smq(struct rvu *rvu, struct nix_aq_enq_req *req, in nix_get_aq_req_smq()
887 static int rvu_nix_blk_aq_enq_inst(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_blk_aq_enq_inst()
1124 static int rvu_nix_verify_aq_ctx(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_verify_aq_ctx()
1181 static int rvu_nix_aq_enq_inst(struct rvu *rvu, struct nix_aq_enq_req *req, in rvu_nix_aq_enq_inst()
1231 static int nix_lf_hwctx_disable(struct rvu *rvu, struct hwctx_disable_req *req) in nix_lf_hwctx_disable()
1285 static int nix_lf_hwctx_lockdown(struct rvu *rvu, struct nix_aq_enq_req *req) in nix_lf_hwctx_lockdown()
1311 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1324 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1332 int rvu_mbox_handler_nix_cn10k_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_cn10k_aq_enq()
1340 int rvu_mbox_handler_nix_hwctx_disable(struct rvu *rvu, in rvu_mbox_handler_nix_hwctx_disable()
1347 int rvu_mbox_handler_nix_lf_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_lf_alloc()
1577 int rvu_mbox_handler_nix_lf_free(struct rvu *rvu, struct nix_lf_free_req *req, in rvu_mbox_handler_nix_lf_free()
1620 int rvu_mbox_handler_nix_mark_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_mark_format_cfg()
1657 handle_txschq_shaper_update(struct rvu *rvu, int blkaddr, int nixlf, in handle_txschq_shaper_update()
1746 static void nix_reset_tx_schedule(struct rvu *rvu, int blkaddr, in nix_reset_tx_schedule()
1785 static void nix_reset_tx_shaping(struct rvu *rvu, int blkaddr, in nix_reset_tx_shaping()
1837 static void nix_reset_tx_linkcfg(struct rvu *rvu, int blkaddr, in nix_reset_tx_linkcfg()
1862 static void nix_clear_tx_xoff(struct rvu *rvu, int blkaddr, in nix_clear_tx_xoff()
1896 static int nix_get_tx_link(struct rvu *rvu, u16 pcifunc) in nix_get_tx_link()
1913 static void nix_get_txschq_range(struct rvu *rvu, u16 pcifunc, in nix_get_txschq_range()
1932 static int nix_check_txschq_alloc_req(struct rvu *rvu, int lvl, u16 pcifunc, in nix_check_txschq_alloc_req()
1981 static void nix_txsch_alloc(struct rvu *rvu, struct nix_txsch *txsch, in nix_txsch_alloc()
2065 int rvu_mbox_handler_nix_txsch_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_alloc()
2158 static void nix_smq_flush_fill_ctx(struct rvu *rvu, int blkaddr, int smq, in nix_smq_flush_fill_ctx()
2208 static void nix_smq_flush_enadis_xoff(struct rvu *rvu, int blkaddr, in nix_smq_flush_enadis_xoff()
2243 static void nix_smq_flush_enadis_rate(struct rvu *rvu, int blkaddr, in nix_smq_flush_enadis_rate()
2269 static int nix_smq_flush(struct rvu *rvu, int blkaddr, in nix_smq_flush()
2330 static int nix_txschq_free(struct rvu *rvu, u16 pcifunc) in nix_txschq_free()
2418 static int nix_txschq_free_one(struct rvu *rvu, in nix_txschq_free_one()
2486 int rvu_mbox_handler_nix_txsch_free(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_free()
2496 static bool is_txschq_hierarchy_valid(struct rvu *rvu, u16 pcifunc, int blkaddr, in is_txschq_hierarchy_valid()
2575 static void nix_tl1_default_cfg(struct rvu *rvu, struct nix_hw *nix_hw, in nix_tl1_default_cfg()
2608 static int nix_txschq_cfg_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_txschq_cfg_read()
2630 void rvu_nix_tx_tl2_cfg(struct rvu *rvu, int blkaddr, u16 pcifunc, in rvu_nix_tx_tl2_cfg()
2660 int rvu_mbox_handler_nix_txschq_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_txschq_cfg()
2765 static int nix_rx_vtag_cfg(struct rvu *rvu, int nixlf, int blkaddr, in nix_rx_vtag_cfg()
2788 static int nix_tx_vtag_free(struct rvu *rvu, int blkaddr, in nix_tx_vtag_free()
2812 static void nix_free_tx_vtag_entries(struct rvu *rvu, u16 pcifunc) in nix_free_tx_vtag_entries()
2837 static int nix_tx_vtag_alloc(struct rvu *rvu, int blkaddr, in nix_tx_vtag_alloc()
2870 static int nix_tx_vtag_decfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_decfg()
2905 static int nix_tx_vtag_cfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_cfg()
2948 int rvu_mbox_handler_nix_vtag_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_vtag_cfg()
2980 static int nix_blk_setup_mce(struct rvu *rvu, struct nix_hw *nix_hw, in nix_blk_setup_mce()
3031 static int nix_update_ingress_mce_list_hw(struct rvu *rvu, in nix_update_ingress_mce_list_hw()
3081 static void nix_update_egress_mce_list_hw(struct rvu *rvu, in nix_update_egress_mce_list_hw()
3128 static int nix_del_mce_list_entry(struct rvu *rvu, in nix_del_mce_list_entry()
3166 static int nix_add_mce_list_entry(struct rvu *rvu, in nix_add_mce_list_entry()
3253 int nix_update_mce_list(struct rvu *rvu, u16 pcifunc, in nix_update_mce_list()
3318 void nix_get_mce_list(struct rvu *rvu, u16 pcifunc, int type, in nix_get_mce_list()
3349 static int nix_update_mce_rule(struct rvu *rvu, u16 pcifunc, in nix_update_mce_rule()
3397 static int nix_setup_mce_tables(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_mce_tables()
3468 static int nix_setup_mcast(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_mcast()
3534 static int nix_setup_txvlan(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_txvlan()
3559 static int nix_setup_txschq(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_txschq()
3622 int rvu_nix_reserve_mark_format(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_reserve_mark_format()
3640 static int nix_af_mark_format_setup(struct rvu *rvu, struct nix_hw *nix_hw, in nix_af_mark_format_setup()
3673 static void rvu_get_lbk_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lbk_link_max_frs()
3682 static void rvu_get_lmac_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lmac_link_max_frs()
3695 int rvu_mbox_handler_nix_get_hw_info(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_get_hw_info()
3738 int rvu_mbox_handler_nix_stats_rst(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_stats_rst()
4097 static int reserve_flowkey_alg_idx(struct rvu *rvu, int blkaddr, u32 flow_cfg) in reserve_flowkey_alg_idx()
4130 int rvu_mbox_handler_nix_rss_flowkey_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_rss_flowkey_cfg()
4161 static int nix_rx_flowkey_alg_cfg(struct rvu *rvu, int blkaddr) in nix_rx_flowkey_alg_cfg()
4230 int rvu_mbox_handler_nix_set_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_set_mac_addr()
4266 int rvu_mbox_handler_nix_get_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_get_mac_addr()
4283 int rvu_mbox_handler_nix_set_rx_mode(struct rvu *rvu, struct nix_rx_mode *req, in rvu_mbox_handler_nix_set_rx_mode()
4357 static void nix_find_link_frs(struct rvu *rvu, in nix_find_link_frs()
4402 int rvu_mbox_handler_nix_set_hw_frs(struct rvu *rvu, struct nix_frs_cfg *req, in rvu_mbox_handler_nix_set_hw_frs()
4468 int rvu_mbox_handler_nix_set_rx_cfg(struct rvu *rvu, struct nix_rx_cfg *req, in rvu_mbox_handler_nix_set_rx_cfg()
4505 static u64 rvu_get_lbk_link_credits(struct rvu *rvu, u16 lbk_max_frs) in rvu_get_lbk_link_credits()
4510 static void nix_link_config(struct rvu *rvu, int blkaddr, in nix_link_config()
4595 static int nix_calibrate_x2p(struct rvu *rvu, int blkaddr) in nix_calibrate_x2p()
4641 static int nix_aq_init(struct rvu *rvu, struct rvu_block *block) in nix_aq_init()
4681 static void rvu_nix_setup_capabilities(struct rvu *rvu, int blkaddr) in rvu_nix_setup_capabilities()
4706 static int rvu_nix_block_init(struct rvu *rvu, struct nix_hw *nix_hw) in rvu_nix_block_init()
4880 int rvu_nix_init(struct rvu *rvu) in rvu_nix_init()
4907 static void rvu_nix_block_freemem(struct rvu *rvu, int blkaddr, in rvu_nix_block_freemem()
4943 void rvu_nix_freemem(struct rvu *rvu) in rvu_nix_freemem()
4957 static void nix_mcast_update_action(struct rvu *rvu, in nix_mcast_update_action()
4983 static void nix_mcast_update_mce_entry(struct rvu *rvu, u16 pcifunc, u8 is_active) in nix_mcast_update_mce_entry()
5025 int rvu_mbox_handler_nix_lf_start_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_start_rx()
5051 int rvu_mbox_handler_nix_lf_stop_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_stop_rx()
5081 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int nixlf) in rvu_nix_lf_teardown()
5163 static int rvu_nix_lf_ptp_tx_cfg(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_nix_lf_ptp_tx_cfg()
5196 int rvu_mbox_handler_nix_lf_ptp_tx_enable(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_ptp_tx_enable()
5202 int rvu_mbox_handler_nix_lf_ptp_tx_disable(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_ptp_tx_disable()
5208 int rvu_mbox_handler_nix_lso_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_lso_format_cfg()
5272 static void nix_inline_ipsec_cfg(struct rvu *rvu, struct nix_inline_ipsec_cfg *req, in nix_inline_ipsec_cfg()
5328 int rvu_mbox_handler_nix_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_cfg()
5342 int rvu_mbox_handler_nix_read_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_read_inline_ipsec_cfg()
5366 int rvu_mbox_handler_nix_inline_ipsec_lf_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_lf_cfg()
5420 static void nix_config_rx_pkt_policer_precolor(struct rvu *rvu, int blkaddr) in nix_config_rx_pkt_policer_precolor()
5462 static int nix_init_policer_context(struct rvu *rvu, struct nix_hw *nix_hw, in nix_init_policer_context()
5483 static int nix_setup_ipolicers(struct rvu *rvu, in nix_setup_ipolicers()
5576 static void nix_ipolicer_freemem(struct rvu *rvu, struct nix_hw *nix_hw) in nix_ipolicer_freemem()
5640 int rvu_mbox_handler_nix_bandprof_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_alloc()
5681 static int nix_free_all_bandprof(struct rvu *rvu, u16 pcifunc) in nix_free_all_bandprof()
5719 int rvu_mbox_handler_nix_bandprof_free(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_free()
5769 int nix_aq_context_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_aq_context_read()
5785 static int nix_ipolicer_map_leaf_midprofs(struct rvu *rvu, in nix_ipolicer_map_leaf_midprofs()
5807 int rvu_nix_setup_ratelimit_aggr(struct rvu *rvu, u16 pcifunc, in rvu_nix_setup_ratelimit_aggr()
5973 static void nix_clear_ratelimit_aggr(struct rvu *rvu, struct nix_hw *nix_hw, in nix_clear_ratelimit_aggr()
6008 int rvu_mbox_handler_nix_bandprof_get_hwinfo(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_bandprof_get_hwinfo()
6060 int rvu_nix_mcast_get_mce_index(struct rvu *rvu, u16 pcifunc, u32 mcast_grp_idx) in rvu_nix_mcast_get_mce_index()
6084 void rvu_nix_mcast_flr_free_entries(struct rvu *rvu, u16 pcifunc) in rvu_nix_mcast_flr_free_entries()
6139 int rvu_nix_mcast_update_mcam_entry(struct rvu *rvu, u16 pcifunc, in rvu_nix_mcast_update_mcam_entry()
6164 int rvu_mbox_handler_nix_mcast_grp_create(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_create()
6198 int rvu_mbox_handler_nix_mcast_grp_destroy(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_destroy()
6262 int rvu_mbox_handler_nix_mcast_grp_update(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_update()