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()
504 static int nix_setup_bpids(struct rvu *rvu, struct nix_hw *hw, int blkaddr) in nix_setup_bpids()
542 void rvu_nix_flr_free_bpids(struct rvu *rvu, u16 pcifunc) in rvu_nix_flr_free_bpids()
570 int rvu_mbox_handler_nix_bp_disable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_disable()
615 static int rvu_nix_get_bpid(struct rvu *rvu, struct nix_bp_cfg_req *req, in rvu_nix_get_bpid()
694 int rvu_mbox_handler_nix_bp_enable(struct rvu *rvu, in rvu_mbox_handler_nix_bp_enable()
748 static void nix_setup_lso_tso_l3(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l3()
777 static void nix_setup_lso_tso_l4(struct rvu *rvu, int blkaddr, in nix_setup_lso_tso_l4()
801 static void nix_setup_lso(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_lso()
847 static void nix_ctx_free(struct rvu *rvu, struct rvu_pfvf *pfvf) in nix_ctx_free()
876 static int nixlf_rss_ctx_init(struct rvu *rvu, int blkaddr, in nixlf_rss_ctx_init()
912 static int nix_aq_enqueue_wait(struct rvu *rvu, struct rvu_block *block, in nix_aq_enqueue_wait()
963 static void nix_get_aq_req_smq(struct rvu *rvu, struct nix_aq_enq_req *req, in nix_get_aq_req_smq()
978 static int rvu_nix_blk_aq_enq_inst(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_blk_aq_enq_inst()
1215 static int rvu_nix_verify_aq_ctx(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_verify_aq_ctx()
1272 static int rvu_nix_aq_enq_inst(struct rvu *rvu, struct nix_aq_enq_req *req, in rvu_nix_aq_enq_inst()
1322 static int nix_lf_hwctx_disable(struct rvu *rvu, struct hwctx_disable_req *req) in nix_lf_hwctx_disable()
1376 static int nix_lf_hwctx_lockdown(struct rvu *rvu, struct nix_aq_enq_req *req) in nix_lf_hwctx_lockdown()
1402 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1415 int rvu_mbox_handler_nix_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_aq_enq()
1423 int rvu_mbox_handler_nix_cn10k_aq_enq(struct rvu *rvu, in rvu_mbox_handler_nix_cn10k_aq_enq()
1431 int rvu_mbox_handler_nix_hwctx_disable(struct rvu *rvu, in rvu_mbox_handler_nix_hwctx_disable()
1438 int rvu_mbox_handler_nix_lf_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_lf_alloc()
1668 int rvu_mbox_handler_nix_lf_free(struct rvu *rvu, struct nix_lf_free_req *req, in rvu_mbox_handler_nix_lf_free()
1711 int rvu_mbox_handler_nix_mark_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_mark_format_cfg()
1748 handle_txschq_shaper_update(struct rvu *rvu, int blkaddr, int nixlf, in handle_txschq_shaper_update()
1837 static void nix_reset_tx_schedule(struct rvu *rvu, int blkaddr, in nix_reset_tx_schedule()
1876 static void nix_reset_tx_shaping(struct rvu *rvu, int blkaddr, in nix_reset_tx_shaping()
1928 static void nix_reset_tx_linkcfg(struct rvu *rvu, int blkaddr, in nix_reset_tx_linkcfg()
1953 static void nix_clear_tx_xoff(struct rvu *rvu, int blkaddr, in nix_clear_tx_xoff()
1987 static int nix_get_tx_link(struct rvu *rvu, u16 pcifunc) in nix_get_tx_link()
2004 static void nix_get_txschq_range(struct rvu *rvu, u16 pcifunc, in nix_get_txschq_range()
2023 static int nix_check_txschq_alloc_req(struct rvu *rvu, int lvl, u16 pcifunc, in nix_check_txschq_alloc_req()
2072 static void nix_txsch_alloc(struct rvu *rvu, struct nix_txsch *txsch, in nix_txsch_alloc()
2156 int rvu_mbox_handler_nix_txsch_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_alloc()
2249 static void nix_smq_flush_fill_ctx(struct rvu *rvu, int blkaddr, int smq, in nix_smq_flush_fill_ctx()
2298 static void nix_smq_flush_enadis_xoff(struct rvu *rvu, int blkaddr, in nix_smq_flush_enadis_xoff()
2334 static void nix_smq_flush_enadis_rate(struct rvu *rvu, int blkaddr, in nix_smq_flush_enadis_rate()
2360 static int nix_smq_flush(struct rvu *rvu, int blkaddr, in nix_smq_flush()
2456 static int nix_txschq_free(struct rvu *rvu, u16 pcifunc) in nix_txschq_free()
2542 static int nix_txschq_free_one(struct rvu *rvu, in nix_txschq_free_one()
2610 int rvu_mbox_handler_nix_txsch_free(struct rvu *rvu, in rvu_mbox_handler_nix_txsch_free()
2620 static bool is_txschq_hierarchy_valid(struct rvu *rvu, u16 pcifunc, int blkaddr, in is_txschq_hierarchy_valid()
2699 static void nix_tl1_default_cfg(struct rvu *rvu, struct nix_hw *nix_hw, in nix_tl1_default_cfg()
2732 static int nix_txschq_cfg_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_txschq_cfg_read()
2754 void rvu_nix_tx_tl2_cfg(struct rvu *rvu, int blkaddr, u16 pcifunc, in rvu_nix_tx_tl2_cfg()
2784 int rvu_mbox_handler_nix_txschq_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_txschq_cfg()
2889 static int nix_rx_vtag_cfg(struct rvu *rvu, int nixlf, int blkaddr, in nix_rx_vtag_cfg()
2912 static int nix_tx_vtag_free(struct rvu *rvu, int blkaddr, in nix_tx_vtag_free()
2936 static void nix_free_tx_vtag_entries(struct rvu *rvu, u16 pcifunc) in nix_free_tx_vtag_entries()
2961 static int nix_tx_vtag_alloc(struct rvu *rvu, int blkaddr, in nix_tx_vtag_alloc()
2994 static int nix_tx_vtag_decfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_decfg()
3029 static int nix_tx_vtag_cfg(struct rvu *rvu, int blkaddr, in nix_tx_vtag_cfg()
3072 int rvu_mbox_handler_nix_vtag_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_vtag_cfg()
3104 static int nix_blk_setup_mce(struct rvu *rvu, struct nix_hw *nix_hw, in nix_blk_setup_mce()
3155 static int nix_update_ingress_mce_list_hw(struct rvu *rvu, in nix_update_ingress_mce_list_hw()
3205 static void nix_update_egress_mce_list_hw(struct rvu *rvu, in nix_update_egress_mce_list_hw()
3252 static int nix_del_mce_list_entry(struct rvu *rvu, in nix_del_mce_list_entry()
3290 static int nix_add_mce_list_entry(struct rvu *rvu, in nix_add_mce_list_entry()
3377 int nix_update_mce_list(struct rvu *rvu, u16 pcifunc, in nix_update_mce_list()
3442 void nix_get_mce_list(struct rvu *rvu, u16 pcifunc, int type, in nix_get_mce_list()
3473 static int nix_update_mce_rule(struct rvu *rvu, u16 pcifunc, in nix_update_mce_rule()
3521 static int nix_setup_mce_tables(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_mce_tables()
3592 static int nix_setup_mcast(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_mcast()
3658 static int nix_setup_txvlan(struct rvu *rvu, struct nix_hw *nix_hw) in nix_setup_txvlan()
3683 static int nix_setup_txschq(struct rvu *rvu, struct nix_hw *nix_hw, int blkaddr) in nix_setup_txschq()
3746 int rvu_nix_reserve_mark_format(struct rvu *rvu, struct nix_hw *nix_hw, in rvu_nix_reserve_mark_format()
3764 static int nix_af_mark_format_setup(struct rvu *rvu, struct nix_hw *nix_hw, in nix_af_mark_format_setup()
3797 static void rvu_get_lbk_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lbk_link_max_frs()
3806 static void rvu_get_lmac_link_max_frs(struct rvu *rvu, u16 *max_mtu) in rvu_get_lmac_link_max_frs()
3819 int rvu_mbox_handler_nix_get_hw_info(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_get_hw_info()
3862 int rvu_mbox_handler_nix_stats_rst(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_stats_rst()
4232 static int reserve_flowkey_alg_idx(struct rvu *rvu, int blkaddr, u32 flow_cfg) in reserve_flowkey_alg_idx()
4265 int rvu_mbox_handler_nix_rss_flowkey_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_rss_flowkey_cfg()
4296 static int nix_rx_flowkey_alg_cfg(struct rvu *rvu, int blkaddr) in nix_rx_flowkey_alg_cfg()
4365 int rvu_mbox_handler_nix_set_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_set_mac_addr()
4401 int rvu_mbox_handler_nix_get_mac_addr(struct rvu *rvu, in rvu_mbox_handler_nix_get_mac_addr()
4418 int rvu_mbox_handler_nix_set_rx_mode(struct rvu *rvu, struct nix_rx_mode *req, in rvu_mbox_handler_nix_set_rx_mode()
4492 static void nix_find_link_frs(struct rvu *rvu, in nix_find_link_frs()
4537 int rvu_mbox_handler_nix_set_hw_frs(struct rvu *rvu, struct nix_frs_cfg *req, in rvu_mbox_handler_nix_set_hw_frs()
4603 int rvu_mbox_handler_nix_set_rx_cfg(struct rvu *rvu, struct nix_rx_cfg *req, in rvu_mbox_handler_nix_set_rx_cfg()
4640 static u64 rvu_get_lbk_link_credits(struct rvu *rvu, u16 lbk_max_frs) in rvu_get_lbk_link_credits()
4645 static void nix_link_config(struct rvu *rvu, int blkaddr, in nix_link_config()
4730 static int nix_calibrate_x2p(struct rvu *rvu, int blkaddr) in nix_calibrate_x2p()
4776 static int nix_aq_init(struct rvu *rvu, struct rvu_block *block) in nix_aq_init()
4816 static void rvu_nix_setup_capabilities(struct rvu *rvu, int blkaddr) in rvu_nix_setup_capabilities()
4841 static int rvu_nix_block_init(struct rvu *rvu, struct nix_hw *nix_hw) in rvu_nix_block_init()
5019 int rvu_nix_init(struct rvu *rvu) in rvu_nix_init()
5046 static void rvu_nix_block_freemem(struct rvu *rvu, int blkaddr, in rvu_nix_block_freemem()
5082 void rvu_nix_freemem(struct rvu *rvu) in rvu_nix_freemem()
5096 static void nix_mcast_update_action(struct rvu *rvu, in nix_mcast_update_action()
5122 static void nix_mcast_update_mce_entry(struct rvu *rvu, u16 pcifunc, u8 is_active) in nix_mcast_update_mce_entry()
5164 int rvu_mbox_handler_nix_lf_start_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_start_rx()
5190 int rvu_mbox_handler_nix_lf_stop_rx(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_lf_stop_rx()
5220 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int nixlf) in rvu_nix_lf_teardown()
5302 static int rvu_nix_lf_ptp_tx_cfg(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_nix_lf_ptp_tx_cfg()
5335 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()
5341 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()
5347 int rvu_mbox_handler_nix_lso_format_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_lso_format_cfg()
5411 static void nix_inline_ipsec_cfg(struct rvu *rvu, struct nix_inline_ipsec_cfg *req, in nix_inline_ipsec_cfg()
5467 int rvu_mbox_handler_nix_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_cfg()
5481 int rvu_mbox_handler_nix_read_inline_ipsec_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_read_inline_ipsec_cfg()
5505 int rvu_mbox_handler_nix_inline_ipsec_lf_cfg(struct rvu *rvu, in rvu_mbox_handler_nix_inline_ipsec_lf_cfg()
5559 static void nix_config_rx_pkt_policer_precolor(struct rvu *rvu, int blkaddr) in nix_config_rx_pkt_policer_precolor()
5601 static int nix_init_policer_context(struct rvu *rvu, struct nix_hw *nix_hw, in nix_init_policer_context()
5622 static int nix_setup_ipolicers(struct rvu *rvu, in nix_setup_ipolicers()
5715 static void nix_ipolicer_freemem(struct rvu *rvu, struct nix_hw *nix_hw) in nix_ipolicer_freemem()
5779 int rvu_mbox_handler_nix_bandprof_alloc(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_alloc()
5820 static int nix_free_all_bandprof(struct rvu *rvu, u16 pcifunc) in nix_free_all_bandprof()
5858 int rvu_mbox_handler_nix_bandprof_free(struct rvu *rvu, in rvu_mbox_handler_nix_bandprof_free()
5908 int nix_aq_context_read(struct rvu *rvu, struct nix_hw *nix_hw, in nix_aq_context_read()
5924 static int nix_ipolicer_map_leaf_midprofs(struct rvu *rvu, in nix_ipolicer_map_leaf_midprofs()
5946 int rvu_nix_setup_ratelimit_aggr(struct rvu *rvu, u16 pcifunc, in rvu_nix_setup_ratelimit_aggr()
6112 static void nix_clear_ratelimit_aggr(struct rvu *rvu, struct nix_hw *nix_hw, in nix_clear_ratelimit_aggr()
6147 int rvu_mbox_handler_nix_bandprof_get_hwinfo(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_nix_bandprof_get_hwinfo()
6199 int rvu_nix_mcast_get_mce_index(struct rvu *rvu, u16 pcifunc, u32 mcast_grp_idx) in rvu_nix_mcast_get_mce_index()
6223 void rvu_nix_mcast_flr_free_entries(struct rvu *rvu, u16 pcifunc) in rvu_nix_mcast_flr_free_entries()
6278 int rvu_nix_mcast_update_mcam_entry(struct rvu *rvu, u16 pcifunc, in rvu_nix_mcast_update_mcam_entry()
6303 int rvu_mbox_handler_nix_mcast_grp_create(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_create()
6337 int rvu_mbox_handler_nix_mcast_grp_destroy(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_destroy()
6401 int rvu_mbox_handler_nix_mcast_grp_update(struct rvu *rvu, in rvu_mbox_handler_nix_mcast_grp_update()