Lines Matching defs:rvu

81 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr)  in rvu_get_next_nix_blkaddr()
98 bool is_nixlf_attached(struct rvu *rvu, u16 pcifunc) in is_nixlf_attached()
109 int rvu_get_nixlf_count(struct rvu *rvu) in rvu_get_nixlf_count()
123 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf()
143 int nix_get_struct_ptrs(struct rvu *rvu, u16 pcifunc, in nix_get_struct_ptrs()
181 struct rvu *rvu = hw->rvu; in get_nix_hw() local
234 static void nix_rx_sync(struct rvu *rvu, int blkaddr) in nix_rx_sync()
256 static bool is_valid_txschq(struct rvu *rvu, int blkaddr, in is_valid_txschq()
291 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init()
451 static void nix_interface_deinit(struct rvu *rvu, u16 pcifunc, u8 nixlf) in nix_interface_deinit()
474 int rvu_mbox_handler_nix_bp_disable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_disable()
501 static int rvu_nix_get_bpid(struct rvu *rvu, struct nix_bp_cfg_req *req, in rvu_nix_get_bpid()
575 int rvu_mbox_handler_nix_bp_enable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_enable()
629 static void nix_setup_lso_tso_l3(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l3()
658 static void nix_setup_lso_tso_l4(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l4()
682 static void nix_setup_lso(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_lso()
728 static void nix_ctx_free(struct rvu *rvu, struct rvu_pfvf *pfvf) in nix_ctx_free()
757 static int nixlf_rss_ctx_init(struct rvu *rvu, int blkaddr, in nixlf_rss_ctx_init()
793 static int nix_aq_enqueue_wait(struct rvu *rvu, struct rvu_block *block, in nix_aq_enqueue_wait()
830 static int rvu_nix_blk_aq_enq_inst(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_blk_aq_enq_inst()
1065 static int rvu_nix_verify_aq_ctx(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_verify_aq_ctx()
1122 static int rvu_nix_aq_enq_inst(struct rvu *rvu, struct nix_aq_enq_req *req, in rvu_nix_aq_enq_inst()
1172 static int nix_lf_hwctx_disable(struct rvu *rvu, struct hwctx_disable_req *req) in nix_lf_hwctx_disable()
1226 static int nix_lf_hwctx_lockdown(struct rvu *rvu, struct nix_aq_enq_req *req) in nix_lf_hwctx_lockdown()
1252 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1265 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1273 int rvu_mbox_handler_nix_cn10k_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_cn10k_aq_enq()
1281 int rvu_mbox_handler_nix_hwctx_disable(struct rvu *rvu, in rvu_mbox_handler_nix_hwctx_disable()
1288 int rvu_mbox_handler_nix_lf_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_lf_alloc()
1518 int rvu_mbox_handler_nix_lf_free(struct rvu *rvu, struct nix_lf_free_req *req, in rvu_mbox_handler_nix_lf_free()
1561 int rvu_mbox_handler_nix_mark_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_mark_format_cfg()
1598 handle_txschq_shaper_update(struct rvu *rvu, int blkaddr, int nixlf, in handle_txschq_shaper_update()
1690 static void nix_reset_tx_shaping(struct rvu *rvu, int blkaddr, in nix_reset_tx_shaping()
1742 static void nix_reset_tx_linkcfg(struct rvu *rvu, int blkaddr, in nix_reset_tx_linkcfg()
1767 static void nix_clear_tx_xoff(struct rvu *rvu, int blkaddr, in nix_clear_tx_xoff()
1801 static int nix_get_tx_link(struct rvu *rvu, u16 pcifunc) in nix_get_tx_link()
1818 static void nix_get_txschq_range(struct rvu *rvu, u16 pcifunc, in nix_get_txschq_range()
1837 static int nix_check_txschq_alloc_req(struct rvu *rvu, int lvl, u16 pcifunc, in nix_check_txschq_alloc_req()
1885 static void nix_txsch_alloc(struct rvu *rvu, struct nix_txsch *txsch, in nix_txsch_alloc()
1969 int rvu_mbox_handler_nix_txsch_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_alloc()
2060 static int nix_smq_flush(struct rvu *rvu, int blkaddr, in nix_smq_flush()
2099 static int nix_txschq_free(struct rvu *rvu, u16 pcifunc) in nix_txschq_free()
2185 static int nix_txschq_free_one(struct rvu *rvu, in nix_txschq_free_one()
2248 int rvu_mbox_handler_nix_txsch_free(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_free()
2258 static bool is_txschq_hierarchy_valid(struct rvu *rvu, u16 pcifunc, int blkaddr, in is_txschq_hierarchy_valid()
2337 static void nix_tl1_default_cfg(struct rvu *rvu, struct nix_hw *nix_hw, in nix_tl1_default_cfg()
2370 static int nix_txschq_cfg_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_txschq_cfg_read()
2392 static void rvu_nix_tx_tl2_cfg(struct rvu *rvu, int blkaddr, in rvu_nix_tx_tl2_cfg()
2421 int rvu_mbox_handler_nix_txschq_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_txschq_cfg()
2528 static int nix_rx_vtag_cfg(struct rvu *rvu, int nixlf, int blkaddr, in nix_rx_vtag_cfg()
2551 static int nix_tx_vtag_free(struct rvu *rvu, int blkaddr, in nix_tx_vtag_free()
2575 static void nix_free_tx_vtag_entries(struct rvu *rvu, u16 pcifunc) in nix_free_tx_vtag_entries()
2600 static int nix_tx_vtag_alloc(struct rvu *rvu, int blkaddr, in nix_tx_vtag_alloc()
2633 static int nix_tx_vtag_decfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_decfg()
2668 static int nix_tx_vtag_cfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_cfg()
2711 int rvu_mbox_handler_nix_vtag_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_vtag_cfg()
2743 static int nix_blk_setup_mce(struct rvu *rvu, struct nix_hw *nix_hw, in nix_blk_setup_mce()
2815 int nix_update_mce_list(struct rvu *rvu, u16 pcifunc, in nix_update_mce_list()
2879 void nix_get_mce_list(struct rvu *rvu, u16 pcifunc, int type, in nix_get_mce_list()
2910 static int nix_update_mce_rule(struct rvu *rvu, u16 pcifunc, in nix_update_mce_rule()
2948 static int nix_setup_mce_tables(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_mce_tables()
3019 static int nix_setup_mcast(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_mcast()
3063 static int nix_setup_txvlan(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_txvlan()
3088 static int nix_setup_txschq(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_txschq()
3145 int rvu_nix_reserve_mark_format(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_reserve_mark_format()
3163 static int nix_af_mark_format_setup(struct rvu *rvu, struct nix_hw *nix_hw, in nix_af_mark_format_setup()
3196 static void rvu_get_lbk_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lbk_link_max_frs()
3205 static void rvu_get_lmac_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lmac_link_max_frs()
3214 int rvu_mbox_handler_nix_get_hw_info(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_get_hw_info()
3248 int rvu_mbox_handler_nix_stats_rst(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_stats_rst()
3550 static int reserve_flowkey_alg_idx(struct rvu *rvu, int blkaddr, u32 flow_cfg) in reserve_flowkey_alg_idx()
3583 int rvu_mbox_handler_nix_rss_flowkey_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_rss_flowkey_cfg()
3614 static int nix_rx_flowkey_alg_cfg(struct rvu *rvu, int blkaddr) in nix_rx_flowkey_alg_cfg()
3683 int rvu_mbox_handler_nix_set_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_set_mac_addr()
3719 int rvu_mbox_handler_nix_get_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_get_mac_addr()
3736 int rvu_mbox_handler_nix_set_rx_mode(struct rvu *rvu, struct nix_rx_mode *req, in rvu_mbox_handler_nix_set_rx_mode()
3811 static void nix_find_link_frs(struct rvu *rvu, in nix_find_link_frs()
3857 nix_config_link_credits(struct rvu *rvu, int blkaddr, int link, in nix_config_link_credits()
3927 int rvu_mbox_handler_nix_set_hw_frs(struct rvu *rvu, struct nix_frs_cfg *req, in rvu_mbox_handler_nix_set_hw_frs()
4021 int rvu_mbox_handler_nix_set_rx_cfg(struct rvu *rvu, struct nix_rx_cfg *req, in rvu_mbox_handler_nix_set_rx_cfg()
4053 static u64 rvu_get_lbk_link_credits(struct rvu *rvu, u16 lbk_max_frs) in rvu_get_lbk_link_credits()
4062 static void nix_link_config(struct rvu *rvu, int blkaddr, in nix_link_config()
4126 static int nix_calibrate_x2p(struct rvu *rvu, int blkaddr) in nix_calibrate_x2p()
4172 static int nix_aq_init(struct rvu *rvu, struct rvu_block *block) in nix_aq_init()
4212 static void rvu_nix_setup_capabilities(struct rvu *rvu, int blkaddr) in rvu_nix_setup_capabilities()
4234 static int rvu_nix_block_init(struct rvu *rvu, struct nix_hw *nix_hw) in rvu_nix_block_init()
4399 int rvu_nix_init(struct rvu *rvu) in rvu_nix_init()
4426 static void rvu_nix_block_freemem(struct rvu *rvu, int blkaddr, in rvu_nix_block_freemem()
4462 void rvu_nix_freemem(struct rvu *rvu) in rvu_nix_freemem()
4476 int rvu_mbox_handler_nix_lf_start_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_start_rx()
4499 int rvu_mbox_handler_nix_lf_stop_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_stop_rx()
4520 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int nixlf) in rvu_nix_lf_teardown()
4596 static int rvu_nix_lf_ptp_tx_cfg(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_nix_lf_ptp_tx_cfg()
4629 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()
4635 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()
4641 int rvu_mbox_handler_nix_lso_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_lso_format_cfg()
4701 static void nix_inline_ipsec_cfg(struct rvu *rvu, struct nix_inline_ipsec_cfg *req, in nix_inline_ipsec_cfg()
4748 int rvu_mbox_handler_nix_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_cfg()
4762 int rvu_mbox_handler_nix_inline_ipsec_lf_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_lf_cfg()
4815 static void nix_config_rx_pkt_policer_precolor(struct rvu *rvu, int blkaddr) in nix_config_rx_pkt_policer_precolor()
4857 static int nix_init_policer_context(struct rvu *rvu, struct nix_hw *nix_hw, in nix_init_policer_context()
4878 static int nix_setup_ipolicers(struct rvu *rvu, in nix_setup_ipolicers()
4969 static void nix_ipolicer_freemem(struct rvu *rvu, struct nix_hw *nix_hw) in nix_ipolicer_freemem()
5033 int rvu_mbox_handler_nix_bandprof_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_alloc()
5074 static int nix_free_all_bandprof(struct rvu *rvu, u16 pcifunc) in nix_free_all_bandprof()
5112 int rvu_mbox_handler_nix_bandprof_free(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_free()
5162 int nix_aq_context_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_aq_context_read()
5178 static int nix_ipolicer_map_leaf_midprofs(struct rvu *rvu, in nix_ipolicer_map_leaf_midprofs()
5200 int rvu_nix_setup_ratelimit_aggr(struct rvu *rvu, u16 pcifunc, in rvu_nix_setup_ratelimit_aggr()
5365 static void nix_clear_ratelimit_aggr(struct rvu *rvu, struct nix_hw *nix_hw, in nix_clear_ratelimit_aggr()
5400 int rvu_mbox_handler_nix_bandprof_get_hwinfo(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_bandprof_get_hwinfo()