octeon_ep: add PF-VF mailbox communication
authorShinas Rasheed <srasheed@marvell.com>
Fri, 15 Dec 2023 18:14:22 +0000 (10:14 -0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 19 Dec 2023 11:00:52 +0000 (12:00 +0100)
commitcde29af9e68e757824821d290842fbceeae11f88
tree673f16ed989290b435b565c322f3055049f637c7
parentc49b292d031e385abf764ded32cd953c77e73f2d
octeon_ep: add PF-VF mailbox communication

Implement mailbox communication between PF and VFs.
PF-VF mailbox is used for all control commands from VF to PF and
asynchronous notification messages from PF to VF.

Signed-off-by: Shinas Rasheed <srasheed@marvell.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/marvell/octeon_ep/Makefile
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
drivers/net/ethernet/marvell/octeon_ep/octep_main.h
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cnxk_pf.h
drivers/net/ethernet/marvell/octeon_ep/octep_tx.h