0e9734fe41
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>
39 lines
627 B
Plaintext
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: *;
|
|
};
|