Lines Matching defs:rvu
91 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr()
108 bool is_nixlf_attached(struct rvu *rvu, u16 pcifunc) in is_nixlf_attached()
119 int rvu_get_nixlf_count(struct rvu *rvu) in rvu_get_nixlf_count()
133 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf()
153 int nix_get_struct_ptrs(struct rvu *rvu, u16 pcifunc, in nix_get_struct_ptrs()
206 struct rvu *rvu = hw->rvu; in get_nix_hw() local
271 static void nix_rx_sync(struct rvu *rvu, int blkaddr) in nix_rx_sync()
293 static bool is_valid_txschq(struct rvu *rvu, int blkaddr, in is_valid_txschq()
330 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init()
481 static void nix_interface_deinit(struct rvu *rvu, u16 pcifunc, u8 nixlf) in nix_interface_deinit()
506 static int nix_setup_bpids(struct rvu *rvu, struct nix_hw *hw, int blkaddr) in nix_setup_bpids()
544 void rvu_nix_flr_free_bpids(struct rvu *rvu, u16 pcifunc) in rvu_nix_flr_free_bpids()
580 static int nix_bp_disable(struct rvu *rvu, in nix_bp_disable()
633 int rvu_mbox_handler_nix_bp_disable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_disable()
640 int rvu_mbox_handler_nix_cpt_bp_disable(struct rvu *rvu, in rvu_mbox_handler_nix_cpt_bp_disable()
647 static int rvu_nix_get_bpid(struct rvu *rvu, struct nix_bp_cfg_req *req, in rvu_nix_get_bpid()
726 static int nix_bp_enable(struct rvu *rvu, in nix_bp_enable()
787 int rvu_mbox_handler_nix_bp_enable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_enable()
794 int rvu_mbox_handler_nix_cpt_bp_enable(struct rvu *rvu, in rvu_mbox_handler_nix_cpt_bp_enable()
801 static void nix_setup_lso_tso_l3(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l3()
830 static void nix_setup_lso_tso_l4(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l4()
854 static void nix_setup_lso(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_lso()
900 static void nix_ctx_free(struct rvu *rvu, struct rvu_pfvf *pfvf) in nix_ctx_free()
929 static int nixlf_rss_ctx_init(struct rvu *rvu, int blkaddr, in nixlf_rss_ctx_init()
965 static int nix_aq_enqueue_wait(struct rvu *rvu, struct rvu_block *block, in nix_aq_enqueue_wait()
1016 static void nix_get_aq_req_smq(struct rvu *rvu, struct nix_aq_enq_req *req, in nix_get_aq_req_smq()
1031 static int rvu_nix_blk_aq_enq_inst(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_blk_aq_enq_inst()
1268 static int rvu_nix_verify_aq_ctx(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_verify_aq_ctx()
1325 static int rvu_nix_aq_enq_inst(struct rvu *rvu, struct nix_aq_enq_req *req, in rvu_nix_aq_enq_inst()
1375 static int nix_lf_hwctx_disable(struct rvu *rvu, struct hwctx_disable_req *req) in nix_lf_hwctx_disable()
1429 static int nix_lf_hwctx_lockdown(struct rvu *rvu, struct nix_aq_enq_req *req) in nix_lf_hwctx_lockdown()
1455 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1468 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1476 int rvu_mbox_handler_nix_cn10k_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_cn10k_aq_enq()
1484 int rvu_mbox_handler_nix_hwctx_disable(struct rvu *rvu, in rvu_mbox_handler_nix_hwctx_disable()
1491 int rvu_mbox_handler_nix_lf_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_lf_alloc()
1727 int rvu_mbox_handler_nix_lf_free(struct rvu *rvu, struct nix_lf_free_req *req, in rvu_mbox_handler_nix_lf_free()
1774 int rvu_mbox_handler_nix_mark_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_mark_format_cfg()
1811 handle_txschq_shaper_update(struct rvu *rvu, int blkaddr, int nixlf, in handle_txschq_shaper_update()
1900 static void nix_reset_tx_schedule(struct rvu *rvu, int blkaddr, in nix_reset_tx_schedule()
1939 static void nix_reset_tx_shaping(struct rvu *rvu, int blkaddr, in nix_reset_tx_shaping()
1991 static void nix_reset_tx_linkcfg(struct rvu *rvu, int blkaddr, in nix_reset_tx_linkcfg()
2016 static void nix_clear_tx_xoff(struct rvu *rvu, int blkaddr, in nix_clear_tx_xoff()
2050 static int nix_get_tx_link(struct rvu *rvu, u16 pcifunc) in nix_get_tx_link()
2067 static void nix_get_txschq_range(struct rvu *rvu, u16 pcifunc, in nix_get_txschq_range()
2087 static int nix_check_txschq_alloc_req(struct rvu *rvu, int lvl, u16 pcifunc, in nix_check_txschq_alloc_req()
2136 static void nix_txsch_alloc(struct rvu *rvu, struct nix_txsch *txsch, in nix_txsch_alloc()
2220 int rvu_mbox_handler_nix_txsch_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_alloc()
2313 static void nix_smq_flush_fill_ctx(struct rvu *rvu, int blkaddr, int smq, in nix_smq_flush_fill_ctx()
2362 static void nix_smq_flush_enadis_xoff(struct rvu *rvu, int blkaddr, in nix_smq_flush_enadis_xoff()
2398 static void nix_smq_flush_enadis_rate(struct rvu *rvu, int blkaddr, in nix_smq_flush_enadis_rate()
2424 static int nix_smq_flush(struct rvu *rvu, int blkaddr, in nix_smq_flush()
2520 static int nix_txschq_free(struct rvu *rvu, u16 pcifunc) in nix_txschq_free()
2606 static int nix_txschq_free_one(struct rvu *rvu, in nix_txschq_free_one()
2674 int rvu_mbox_handler_nix_txsch_free(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_free()
2684 static bool is_txschq_hierarchy_valid(struct rvu *rvu, u16 pcifunc, int blkaddr, in is_txschq_hierarchy_valid()
2763 static void nix_tl1_default_cfg(struct rvu *rvu, struct nix_hw *nix_hw, in nix_tl1_default_cfg()
2796 static int nix_txschq_cfg_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_txschq_cfg_read()
2818 void rvu_nix_tx_tl2_cfg(struct rvu *rvu, int blkaddr, u16 pcifunc, in rvu_nix_tx_tl2_cfg()
2848 int rvu_mbox_handler_nix_txschq_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_txschq_cfg()
2953 static int nix_rx_vtag_cfg(struct rvu *rvu, int nixlf, int blkaddr, in nix_rx_vtag_cfg()
2976 static int nix_tx_vtag_free(struct rvu *rvu, int blkaddr, in nix_tx_vtag_free()
3000 static void nix_free_tx_vtag_entries(struct rvu *rvu, u16 pcifunc) in nix_free_tx_vtag_entries()
3025 static int nix_tx_vtag_alloc(struct rvu *rvu, int blkaddr, in nix_tx_vtag_alloc()
3058 static int nix_tx_vtag_decfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_decfg()
3093 static int nix_tx_vtag_cfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_cfg()
3136 int rvu_mbox_handler_nix_vtag_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_vtag_cfg()
3168 static int nix_blk_setup_mce(struct rvu *rvu, struct nix_hw *nix_hw, in nix_blk_setup_mce()
3219 static int nix_update_ingress_mce_list_hw(struct rvu *rvu, in nix_update_ingress_mce_list_hw()
3269 static void nix_update_egress_mce_list_hw(struct rvu *rvu, in nix_update_egress_mce_list_hw()
3316 static int nix_del_mce_list_entry(struct rvu *rvu, in nix_del_mce_list_entry()
3354 static int nix_add_mce_list_entry(struct rvu *rvu, in nix_add_mce_list_entry()
3441 int nix_update_mce_list(struct rvu *rvu, u16 pcifunc, in nix_update_mce_list()
3506 void nix_get_mce_list(struct rvu *rvu, u16 pcifunc, int type, in nix_get_mce_list()
3537 static int nix_update_mce_rule(struct rvu *rvu, u16 pcifunc, in nix_update_mce_rule()
3585 static int nix_setup_mce_tables(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_mce_tables()
3656 static int nix_setup_mcast(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_mcast()
3722 static int nix_setup_txvlan(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_txvlan()
3747 static int nix_setup_txschq(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_txschq()
3810 int rvu_nix_reserve_mark_format(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_reserve_mark_format()
3828 static int nix_af_mark_format_setup(struct rvu *rvu, struct nix_hw *nix_hw, in nix_af_mark_format_setup()
3861 static void rvu_get_lbk_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lbk_link_max_frs()
3870 static void rvu_get_lmac_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lmac_link_max_frs()
3883 int rvu_mbox_handler_nix_get_hw_info(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_get_hw_info()
3926 int rvu_mbox_handler_nix_stats_rst(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_stats_rst()
4296 static int reserve_flowkey_alg_idx(struct rvu *rvu, int blkaddr, u32 flow_cfg) in reserve_flowkey_alg_idx()
4329 int rvu_mbox_handler_nix_rss_flowkey_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_rss_flowkey_cfg()
4360 static int nix_rx_flowkey_alg_cfg(struct rvu *rvu, int blkaddr) in nix_rx_flowkey_alg_cfg()
4429 int rvu_mbox_handler_nix_set_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_set_mac_addr()
4463 int rvu_mbox_handler_nix_get_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_get_mac_addr()
4480 int rvu_mbox_handler_nix_set_rx_mode(struct rvu *rvu, struct nix_rx_mode *req, in rvu_mbox_handler_nix_set_rx_mode()
4554 static void nix_find_link_frs(struct rvu *rvu, in nix_find_link_frs()
4599 int rvu_mbox_handler_nix_set_hw_frs(struct rvu *rvu, struct nix_frs_cfg *req, in rvu_mbox_handler_nix_set_hw_frs()
4667 int rvu_mbox_handler_nix_set_rx_cfg(struct rvu *rvu, struct nix_rx_cfg *req, in rvu_mbox_handler_nix_set_rx_cfg()
4704 static u64 rvu_get_lbk_link_credits(struct rvu *rvu, u16 lbk_max_frs) in rvu_get_lbk_link_credits()
4709 static void nix_link_config(struct rvu *rvu, int blkaddr, in nix_link_config()
4797 static int nix_calibrate_x2p(struct rvu *rvu, int blkaddr) in nix_calibrate_x2p()
4843 static int nix_aq_init(struct rvu *rvu, struct rvu_block *block) in nix_aq_init()
4883 static void rvu_nix_setup_capabilities(struct rvu *rvu, int blkaddr) in rvu_nix_setup_capabilities()
4908 static int rvu_nix_block_init(struct rvu *rvu, struct nix_hw *nix_hw) in rvu_nix_block_init()
5086 int rvu_nix_init(struct rvu *rvu) in rvu_nix_init()
5113 static void rvu_nix_block_freemem(struct rvu *rvu, int blkaddr, in rvu_nix_block_freemem()
5149 void rvu_nix_freemem(struct rvu *rvu) in rvu_nix_freemem()
5163 static void nix_mcast_update_action(struct rvu *rvu, in nix_mcast_update_action()
5189 static void nix_mcast_update_mce_entry(struct rvu *rvu, u16 pcifunc, u8 is_active) in nix_mcast_update_mce_entry()
5231 int rvu_mbox_handler_nix_lf_start_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_start_rx()
5261 int rvu_mbox_handler_nix_lf_stop_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_stop_rx()
5295 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int nixlf) in rvu_nix_lf_teardown()
5380 static int rvu_nix_lf_ptp_tx_cfg(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_nix_lf_ptp_tx_cfg()
5413 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()
5419 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()
5425 int rvu_mbox_handler_nix_lso_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_lso_format_cfg()
5489 static void nix_inline_ipsec_cfg(struct rvu *rvu, struct nix_inline_ipsec_cfg *req, in nix_inline_ipsec_cfg()
5545 int rvu_mbox_handler_nix_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_cfg()
5559 int rvu_mbox_handler_nix_read_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_read_inline_ipsec_cfg()
5583 int rvu_mbox_handler_nix_inline_ipsec_lf_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_lf_cfg()
5637 static void nix_config_rx_pkt_policer_precolor(struct rvu *rvu, int blkaddr) in nix_config_rx_pkt_policer_precolor()
5679 static int nix_init_policer_context(struct rvu *rvu, struct nix_hw *nix_hw, in nix_init_policer_context()
5700 static int nix_setup_ipolicers(struct rvu *rvu, in nix_setup_ipolicers()
5793 static void nix_ipolicer_freemem(struct rvu *rvu, struct nix_hw *nix_hw) in nix_ipolicer_freemem()
5857 int rvu_mbox_handler_nix_bandprof_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_alloc()
5898 static int nix_free_all_bandprof(struct rvu *rvu, u16 pcifunc) in nix_free_all_bandprof()
5936 int rvu_mbox_handler_nix_bandprof_free(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_free()
5986 int nix_aq_context_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_aq_context_read()
6002 static int nix_ipolicer_map_leaf_midprofs(struct rvu *rvu, in nix_ipolicer_map_leaf_midprofs()
6024 int rvu_nix_setup_ratelimit_aggr(struct rvu *rvu, u16 pcifunc, in rvu_nix_setup_ratelimit_aggr()
6190 static void nix_clear_ratelimit_aggr(struct rvu *rvu, struct nix_hw *nix_hw, in nix_clear_ratelimit_aggr()
6225 int rvu_mbox_handler_nix_bandprof_get_hwinfo(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_bandprof_get_hwinfo()
6277 int rvu_nix_mcast_get_mce_index(struct rvu *rvu, u16 pcifunc, u32 mcast_grp_idx) in rvu_nix_mcast_get_mce_index()
6301 void rvu_nix_mcast_flr_free_entries(struct rvu *rvu, u16 pcifunc) in rvu_nix_mcast_flr_free_entries()
6356 int rvu_nix_mcast_update_mcam_entry(struct rvu *rvu, u16 pcifunc, in rvu_nix_mcast_update_mcam_entry()
6381 int rvu_mbox_handler_nix_mcast_grp_create(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_create()
6415 int rvu_mbox_handler_nix_mcast_grp_destroy(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_destroy()
6479 int rvu_mbox_handler_nix_mcast_grp_update(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_update()