numam-dpdk/drivers/common/octeontx2/rte_common_octeontx2_version.map
Jerin Jacob 0e9734fe41 common/octeontx2: handle intra device operations
The mempool device(NPA) may be provisioned as a standalone device or
it can be part of ethdev/eventdev device. In order to address
mempool as standalone or integrated with ethdev/eventdev device,
An intra device structure being introduced.

When the _first_ ethdev/eventdev PCIe device or standalone mempool(NPA)
devices get probed by the eal PCI subsystem,
The NPA object(struct otx2_npa_lf) stored in otx2_dev base class.
Once it is accomplished, the other consumer drivers like
ethdev driver or eventdev driver use otx2_npa_* API to operate on
shared NPA object.

The similar concept followed for SSO object, Which needs to share between
PCIe devices.

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
2019-06-25 23:35:57 +02:00

39 lines
627 B
Plaintext

DPDK_19.08 {
global:
otx2_dev_fini;
otx2_dev_init;
otx2_logtype_base;
otx2_logtype_dpi;
otx2_logtype_mbox;
otx2_logtype_npa;
otx2_logtype_npc;
otx2_logtype_nix;
otx2_logtype_sso;
otx2_logtype_tm;
otx2_logtype_tim;
otx2_mbox_alloc_msg_rsp;
otx2_mbox_get_rsp;
otx2_mbox_get_rsp_tmo;
otx2_mbox_id2name;
otx2_mbox_msg_send;
otx2_mbox_wait_for_rsp;
otx2_intra_dev_get_cfg;
otx2_npa_lf_active;
otx2_npa_lf_obj_get;
otx2_npa_lf_obj_ref;
otx2_npa_pf_func_get;
otx2_npa_set_defaults;
otx2_sso_pf_func_get;
otx2_sso_pf_func_set;
otx2_disable_irqs;
otx2_unregister_irq;
otx2_register_irq;
local: *;
};