net/octeontx2: support SDP interface
authorSubrahmanyam Nilla <snilla@marvell.com>
Wed, 6 Nov 2019 09:27:34 +0000 (14:57 +0530)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 8 Nov 2019 22:15:05 +0000 (23:15 +0100)
commitc261680cdb82996d30261c1eb4eb762c23ee842e
tree131e8b64e75e697de41b90a4aac7e513f0176619
parentaa74c383d4ed636db26b50638e6d9f8ecb6280fd
net/octeontx2: support SDP interface

System DPI Packet Interface Unit (SDP) is a co-processor
of OCTEON TX2 which provides PCIe endpoint support for a
remote host to DMA packets into and out of the OCTEON TX2 SoC.
SDP interface comes in to live only when it is connected in
EP mode. It exposes input and output queue pairs to remote host
for instruction input and packet output. It can be used as
a communication channel between remote host and OCTEON TX2.
Host machine needs to use corresponding user/kernel mode
driver to communicate with SDP interface on OCTEON TX2 SoC.

SDP interface support is limited to SDP PF device now.
No SDP VF support.

Signed-off-by: Subrahmanyam Nilla <snilla@marvell.com>
Signed-off-by: Venkateshwarlu Nalla <venkatn@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
13 files changed:
doc/guides/nics/octeontx2.rst
doc/guides/platform/octeontx2.rst
drivers/common/octeontx2/otx2_common.h
drivers/common/octeontx2/otx2_dev.c
drivers/common/octeontx2/otx2_dev.h
drivers/net/octeontx2/otx2_ethdev.c
drivers/net/octeontx2/otx2_ethdev.h
drivers/net/octeontx2/otx2_ethdev_ops.c
drivers/net/octeontx2/otx2_flow_ctrl.c
drivers/net/octeontx2/otx2_link.c
drivers/net/octeontx2/otx2_mac.c
drivers/net/octeontx2/otx2_ptp.c
drivers/net/octeontx2/otx2_tm.c