net/octeontx_ep: add Tx path
authorNalla Pradeep <pnalla@marvell.com>
Fri, 29 Jan 2021 12:45:10 +0000 (04:45 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 29 Jan 2021 17:16:12 +0000 (18:16 +0100)
commit9526f3003e8f301ce19cce10b45b1c28c7fef4be
tree2c70a2577646a6a954fab6fe93d338dc471cec21
parent9fb8d63e7c1a4f556c3f7fe9ccdedf661e71f851
net/octeontx_ep: add Tx path

1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
   maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.

Signed-off-by: Nalla Pradeep <pnalla@marvell.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/octeontx_ep/otx2_ep_vf.h
drivers/net/octeontx_ep/otx_ep_common.h
drivers/net/octeontx_ep/otx_ep_ethdev.c
drivers/net/octeontx_ep/otx_ep_rxtx.c
drivers/net/octeontx_ep/otx_ep_rxtx.h
drivers/net/octeontx_ep/otx_ep_vf.h