net/octeontx_ep: set up IQ and OQ registers
authorNalla Pradeep <pnalla@marvell.com>
Fri, 29 Jan 2021 12:45:07 +0000 (04:45 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 29 Jan 2021 17:16:12 +0000 (18:16 +0100)
commit61950624542e03a3e46ebac70d5ea2c9a7a5ece8
tree31b7e73b870d3adcc2eeebc1ee9442d5962b004f
parentedb1273cb62cbad57526157ea3de4cfa5ea40591
net/octeontx_ep: set up IQ and OQ registers

Configuring hardware registers with command queue (IQ) and driver output
queue (OQ) parameters.
List of parameters configured for IQ after making sure it is idle
1. Base address
2. Instruction size
3. Disabling interrupts for fastpath

List of parameters configured for OQ after making sure it is idle
1. Base address
2. Output buffer size
3. Clear output queue doorbell
4. Disable interrupts for fastpath

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