b6e395692b
Add base support as ROC(Rest of Chip) API which will be used by PMD dmadev driver. This patch adds routines to init, fini, configure the DPI DMA device found in Marvell's CN9k or CN10k SoC families. Signed-off-by: Radha Mohan Chintakuntla <radhac@marvell.com>
353 lines
8.5 KiB
Plaintext
353 lines
8.5 KiB
Plaintext
INTERNAL {
|
|
global:
|
|
|
|
cnxk_ipsec_icvlen_get;
|
|
cnxk_ipsec_ivlen_get;
|
|
cnxk_ipsec_outb_rlens_get;
|
|
cnxk_ipsec_outb_roundup_byte;
|
|
cnxk_logtype_base;
|
|
cnxk_logtype_cpt;
|
|
cnxk_logtype_mbox;
|
|
cnxk_logtype_nix;
|
|
cnxk_logtype_npa;
|
|
cnxk_logtype_npc;
|
|
cnxk_logtype_sso;
|
|
cnxk_logtype_tim;
|
|
cnxk_logtype_tm;
|
|
cnxk_onf_ipsec_inb_sa_fill;
|
|
cnxk_onf_ipsec_outb_sa_fill;
|
|
cnxk_onf_ipsec_inb_sa_valid;
|
|
cnxk_onf_ipsec_outb_sa_valid;
|
|
cnxk_ot_ipsec_inb_sa_fill;
|
|
cnxk_ot_ipsec_outb_sa_fill;
|
|
cnxk_ot_ipsec_inb_sa_valid;
|
|
cnxk_ot_ipsec_outb_sa_valid;
|
|
roc_ae_ec_grp_get;
|
|
roc_ae_ec_grp_put;
|
|
roc_ae_fpm_get;
|
|
roc_ae_fpm_put;
|
|
roc_bphy_cgx_dev_fini;
|
|
roc_bphy_cgx_dev_init;
|
|
roc_bphy_cgx_fec_set;
|
|
roc_bphy_cgx_fec_supported_get;
|
|
roc_bphy_cgx_get_linkinfo;
|
|
roc_bphy_cgx_intlbk_disable;
|
|
roc_bphy_cgx_intlbk_enable;
|
|
roc_bphy_cgx_ptp_rx_disable;
|
|
roc_bphy_cgx_ptp_rx_enable;
|
|
roc_bphy_cgx_set_link_mode;
|
|
roc_bphy_cgx_set_link_state;
|
|
roc_bphy_cgx_start_rxtx;
|
|
roc_bphy_cgx_stop_rxtx;
|
|
roc_bphy_dev_fini;
|
|
roc_bphy_dev_init;
|
|
roc_bphy_intr_available;
|
|
roc_bphy_intr_clear;
|
|
roc_bphy_intr_fini;
|
|
roc_bphy_intr_handler;
|
|
roc_bphy_intr_init;
|
|
roc_bphy_intr_max_get;
|
|
roc_bphy_intr_register;
|
|
roc_bphy_npa_pf_func_get;
|
|
roc_bphy_sso_pf_func_get;
|
|
roc_clk_freq_get;
|
|
roc_cpt_afs_print;
|
|
roc_cpt_dev_clear;
|
|
roc_cpt_dev_configure;
|
|
roc_cpt_dev_fini;
|
|
roc_cpt_dev_init;
|
|
roc_cpt_eng_grp_add;
|
|
roc_cpt_inline_ipsec_cfg;
|
|
roc_cpt_inline_ipsec_inb_cfg;
|
|
roc_cpt_iq_disable;
|
|
roc_cpt_iq_enable;
|
|
roc_cpt_lf_ctx_flush;
|
|
roc_cpt_lf_ctx_reload;
|
|
roc_cpt_lf_init;
|
|
roc_cpt_lf_fini;
|
|
roc_cpt_lfs_print;
|
|
roc_cpt_lmtline_init;
|
|
roc_cpt_parse_hdr_dump;
|
|
roc_cpt_rxc_time_cfg;
|
|
roc_cpt_ctx_write;
|
|
roc_dpi_configure;
|
|
roc_dpi_dev_fini;
|
|
roc_dpi_dev_init;
|
|
roc_dpi_disable;
|
|
roc_dpi_enable;
|
|
roc_error_msg_get;
|
|
roc_hash_sha1_gen;
|
|
roc_hash_sha256_gen;
|
|
roc_hash_sha512_gen;
|
|
roc_idev_cpt_get;
|
|
roc_idev_cpt_set;
|
|
roc_idev_lmt_base_addr_get;
|
|
roc_idev_npa_maxpools_get;
|
|
roc_idev_npa_maxpools_set;
|
|
roc_idev_npa_nix_get;
|
|
roc_idev_num_lmtlines_get;
|
|
roc_model;
|
|
roc_se_auth_key_set;
|
|
roc_se_ciph_key_set;
|
|
roc_nix_bpf_alloc;
|
|
roc_nix_bpf_config;
|
|
roc_nix_bpf_connect;
|
|
roc_nix_bpf_count_get;
|
|
roc_nix_bpf_dump;
|
|
roc_nix_bpf_ena_dis;
|
|
roc_nix_bpf_free;
|
|
roc_nix_bpf_free_all;
|
|
roc_nix_bpf_level_to_idx;
|
|
roc_nix_bpf_lf_stats_read;
|
|
roc_nix_bpf_lf_stats_reset;
|
|
roc_nix_bpf_pre_color_tbl_setup;
|
|
roc_nix_bpf_stats_read;
|
|
roc_nix_bpf_stats_reset;
|
|
roc_nix_bpf_stats_to_idx;
|
|
roc_nix_bpf_timeunit_get;
|
|
roc_nix_cq_dump;
|
|
roc_nix_cq_fini;
|
|
roc_nix_cq_init;
|
|
roc_nix_cqe_dump;
|
|
roc_nix_dev_fini;
|
|
roc_nix_dev_init;
|
|
roc_nix_dump;
|
|
roc_nix_err_intr_ena_dis;
|
|
roc_nix_fc_config_get;
|
|
roc_nix_fc_config_set;
|
|
roc_nix_fc_mode_set;
|
|
roc_nix_fc_mode_get;
|
|
rox_nix_fc_npa_bp_cfg;
|
|
roc_nix_get_base_chan;
|
|
roc_nix_get_pf;
|
|
roc_nix_get_pf_func;
|
|
roc_nix_get_vf;
|
|
roc_nix_get_vwqe_interval;
|
|
roc_nix_inl_cb_register;
|
|
roc_nix_inl_cb_unregister;
|
|
roc_nix_inl_dev_dump;
|
|
roc_nix_inl_dev_fini;
|
|
roc_nix_inl_dev_init;
|
|
roc_nix_inl_dev_is_probed;
|
|
roc_nix_inl_dev_lock;
|
|
roc_nix_inl_dev_unlock;
|
|
roc_nix_inl_dev_rq;
|
|
roc_nix_inl_dev_rq_get;
|
|
roc_nix_inl_dev_rq_put;
|
|
roc_nix_inl_dev_rq_limit_get;
|
|
roc_nix_inl_inb_is_enabled;
|
|
roc_nix_inl_inb_init;
|
|
roc_nix_inl_inb_sa_base_get;
|
|
roc_nix_inl_inb_sa_get;
|
|
roc_nix_inl_inb_sa_max_spi;
|
|
roc_nix_inl_inb_sa_sz;
|
|
roc_nix_inl_inb_tag_update;
|
|
roc_nix_inl_inb_fini;
|
|
roc_nix_inb_is_with_inl_dev;
|
|
roc_nix_inb_mode_set;
|
|
roc_nix_inl_outb_fini;
|
|
roc_nix_inl_outb_init;
|
|
roc_nix_inl_outb_lf_base_get;
|
|
roc_nix_inl_outb_sa_base_get;
|
|
roc_nix_inl_outb_sso_pffunc_get;
|
|
roc_nix_inl_outb_is_enabled;
|
|
roc_nix_inl_sa_sync;
|
|
roc_nix_inl_ctx_write;
|
|
roc_nix_inl_inb_sa_init;
|
|
roc_nix_inl_outb_sa_init;
|
|
roc_nix_cpt_ctx_cache_sync;
|
|
roc_nix_is_lbk;
|
|
roc_nix_is_pf;
|
|
roc_nix_is_sdp;
|
|
roc_nix_is_vf_or_sdp;
|
|
roc_nix_lf_alloc;
|
|
roc_nix_lf_inl_ipsec_cfg;
|
|
roc_nix_lf_free;
|
|
roc_nix_lf_get_reg_count;
|
|
roc_nix_lf_reg_dump;
|
|
roc_nix_lso_custom_fmt_setup;
|
|
roc_nix_lso_fmt_get;
|
|
roc_nix_lso_fmt_setup;
|
|
roc_nix_mac_addr_add;
|
|
roc_nix_mac_addr_del;
|
|
roc_nix_mac_addr_set;
|
|
roc_nix_mac_link_cb_register;
|
|
roc_nix_mac_link_cb_unregister;
|
|
roc_nix_mac_link_info_get_cb_register;
|
|
roc_nix_mac_link_info_get_cb_unregister;
|
|
roc_nix_mac_link_event_start_stop;
|
|
roc_nix_mac_link_info_get;
|
|
roc_nix_mac_link_info_set;
|
|
roc_nix_mac_link_state_set;
|
|
roc_nix_mac_loopback_enable;
|
|
roc_nix_mac_max_entries_get;
|
|
roc_nix_mac_max_rx_len_set;
|
|
roc_nix_mac_mtu_set;
|
|
roc_nix_mac_promisc_mode_enable;
|
|
roc_nix_mac_rxtx_start_stop;
|
|
roc_nix_max_pkt_len;
|
|
roc_nix_mcast_mcam_entry_alloc;
|
|
roc_nix_mcast_mcam_entry_ena_dis;
|
|
roc_nix_mcast_mcam_entry_free;
|
|
roc_nix_mcast_mcam_entry_write;
|
|
roc_nix_npc_mac_addr_get;
|
|
roc_nix_npc_mac_addr_set;
|
|
roc_nix_npc_promisc_ena_dis;
|
|
roc_nix_npc_rx_ena_dis;
|
|
roc_nix_npc_mcast_config;
|
|
roc_nix_ptp_clock_read;
|
|
roc_nix_ptp_info_cb_register;
|
|
roc_nix_ptp_info_cb_unregister;
|
|
roc_nix_ptp_rx_ena_dis;
|
|
roc_nix_ptp_sync_time_adjust;
|
|
roc_nix_ptp_tx_ena_dis;
|
|
roc_nix_queues_ctx_dump;
|
|
roc_nix_ras_intr_ena_dis;
|
|
roc_nix_register_cq_irqs;
|
|
roc_nix_register_queue_irqs;
|
|
roc_nix_rq_dump;
|
|
roc_nix_rq_ena_dis;
|
|
roc_nix_rq_fini;
|
|
roc_nix_rq_init;
|
|
roc_nix_rq_modify;
|
|
roc_nix_rss_default_setup;
|
|
roc_nix_rss_flowkey_set;
|
|
roc_nix_rss_key_default_fill;
|
|
roc_nix_rss_key_get;
|
|
roc_nix_rss_key_set;
|
|
roc_nix_rss_reta_get;
|
|
roc_nix_rss_reta_set;
|
|
roc_nix_rx_drop_re_set;
|
|
roc_nix_rx_queue_intr_disable;
|
|
roc_nix_rx_queue_intr_enable;
|
|
roc_nix_sq_dump;
|
|
roc_nix_sq_fini;
|
|
roc_nix_sq_init;
|
|
roc_nix_stats_get;
|
|
roc_nix_stats_queue_get;
|
|
roc_nix_stats_queue_reset;
|
|
roc_nix_stats_reset;
|
|
roc_nix_num_xstats_get;
|
|
roc_nix_xstats_get;
|
|
roc_nix_xstats_names_get;
|
|
roc_nix_switch_hdr_set;
|
|
roc_nix_eeprom_info_get;
|
|
roc_nix_smq_flush;
|
|
roc_nix_tm_dump;
|
|
roc_nix_tm_err_to_rte_err;
|
|
roc_nix_tm_fini;
|
|
roc_nix_tm_free_resources;
|
|
roc_nix_tm_lvl_cnt_get;
|
|
roc_nix_tm_tree_type_get;
|
|
roc_nix_tm_hierarchy_disable;
|
|
roc_nix_tm_hierarchy_enable;
|
|
roc_nix_tm_init;
|
|
roc_nix_tm_is_user_hierarchy_enabled;
|
|
roc_nix_tm_leaf_cnt;
|
|
roc_nix_tm_lvl_have_link_access;
|
|
roc_nix_tm_lvl_is_leaf;
|
|
roc_nix_tm_max_prio;
|
|
roc_nix_tm_node_add;
|
|
roc_nix_tm_node_delete;
|
|
roc_nix_tm_node_get;
|
|
roc_nix_tm_node_lvl;
|
|
roc_nix_tm_node_name_get;
|
|
roc_nix_tm_node_next;
|
|
roc_nix_tm_node_parent_update;
|
|
roc_nix_tm_node_pkt_mode_update;
|
|
roc_nix_tm_node_shaper_update;
|
|
roc_nix_tm_node_stats_get;
|
|
roc_nix_tm_node_suspend_resume;
|
|
roc_nix_tm_prealloc_res;
|
|
roc_nix_tm_prepare_rate_limited_tree;
|
|
roc_nix_tm_rlimit_sq;
|
|
roc_nix_tm_root_has_sp;
|
|
roc_nix_tm_rsrc_count;
|
|
roc_nix_tm_rsrc_max;
|
|
roc_nix_tm_shaper_default_red_algo;
|
|
roc_nix_tm_shaper_profile_add;
|
|
roc_nix_tm_shaper_profile_delete;
|
|
roc_nix_tm_shaper_profile_get;
|
|
roc_nix_tm_shaper_profile_next;
|
|
roc_nix_tm_shaper_profile_update;
|
|
roc_nix_tm_sq_aura_fc;
|
|
roc_nix_tm_sq_flush_spin;
|
|
roc_nix_unregister_cq_irqs;
|
|
roc_nix_unregister_queue_irqs;
|
|
roc_nix_vlan_insert_ena_dis;
|
|
roc_nix_vlan_mcam_entry_alloc_and_write;
|
|
roc_nix_vlan_mcam_entry_ena_dis;
|
|
roc_nix_vlan_mcam_entry_free;
|
|
roc_nix_vlan_mcam_entry_read;
|
|
roc_nix_vlan_mcam_entry_write;
|
|
roc_nix_vlan_strip_vtag_ena_dis;
|
|
roc_nix_vlan_tpid_set;
|
|
roc_npa_aura_limit_modify;
|
|
roc_npa_aura_op_range_set;
|
|
roc_npa_ctx_dump;
|
|
roc_npa_dev_fini;
|
|
roc_npa_dev_init;
|
|
roc_npa_dump;
|
|
roc_npa_lf_init_cb_register;
|
|
roc_npa_pool_create;
|
|
roc_npa_pool_destroy;
|
|
roc_npa_pool_op_pc_reset;
|
|
roc_npa_pool_range_update_check;
|
|
roc_npc_fini;
|
|
roc_npc_flow_create;
|
|
roc_npc_flow_destroy;
|
|
roc_npc_flow_dump;
|
|
roc_npc_flow_mcam_dump;
|
|
roc_npc_flow_parse;
|
|
roc_npc_get_low_priority_mcam;
|
|
roc_npc_init;
|
|
roc_npc_mark_actions_get;
|
|
roc_npc_mark_actions_sub_return;
|
|
roc_npc_vtag_actions_get;
|
|
roc_npc_vtag_actions_sub_return;
|
|
roc_npc_mcam_alloc_entries;
|
|
roc_npc_mcam_alloc_entry;
|
|
roc_npc_mcam_clear_counter;
|
|
roc_npc_mcam_ena_dis_entry;
|
|
roc_npc_mcam_free_all_resources;
|
|
roc_npc_mcam_free_counter;
|
|
roc_npc_mcam_free_entry;
|
|
roc_npc_mcam_merge_base_steering_rule;
|
|
roc_npc_mcam_write_entry;
|
|
roc_npc_mcam_read_counter;
|
|
roc_npc_profile_name_get;
|
|
roc_npc_validate_portid_action;
|
|
roc_plt_init;
|
|
roc_plt_init_cb_register;
|
|
roc_sso_dev_fini;
|
|
roc_sso_dev_init;
|
|
roc_sso_dump;
|
|
roc_sso_hwgrp_alloc_xaq;
|
|
roc_sso_hwgrp_base_get;
|
|
roc_sso_hwgrp_free_xaq_aura;
|
|
roc_sso_hwgrp_hws_link_status;
|
|
roc_sso_hwgrp_init_xaq_aura;
|
|
roc_sso_hwgrp_qos_config;
|
|
roc_sso_hwgrp_release_xaq;
|
|
roc_sso_hwgrp_set_priority;
|
|
roc_sso_hwgrp_stats_get;
|
|
roc_sso_hws_base_get;
|
|
roc_sso_hws_link;
|
|
roc_sso_hws_stats_get;
|
|
roc_sso_hws_unlink;
|
|
roc_sso_ns_to_gw;
|
|
roc_sso_rsrc_fini;
|
|
roc_sso_rsrc_init;
|
|
roc_tim_fini;
|
|
roc_tim_init;
|
|
roc_tim_lf_alloc;
|
|
roc_tim_lf_base_get;
|
|
roc_tim_lf_config;
|
|
roc_tim_lf_disable;
|
|
roc_tim_lf_enable;
|
|
roc_tim_lf_free;
|
|
roc_se_ctx_swap;
|
|
|
|
local: *;
|
|
};
|