octeon_ep: Add control plane host and firmware versions.
authorSathesh Edara <sedara@marvell.com>
Wed, 9 Aug 2023 11:29:33 +0000 (04:29 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 11 Aug 2023 08:51:01 +0000 (09:51 +0100)
commita20b4c5f3a0ed257b9c0642bb935e3de2e23bce8
tree0ec3ffe4b041c66e6c7736b734eb7139c590c0ff
parent12aa0a3b93f3adf61b6f7937c3aac8585ced3fca
octeon_ep: Add control plane host and firmware versions.

Implement control plane mailbox versions for host and firmware.
Versions are published in info area of control mailbox bar4
memory structure.Firmware will publish minimum and maximum
supported versions.Control plane mailbox apis will check for
firmware version before sending any control commands to firmware.
Notifications from firmware will similarly be checked for host
version compatibility.

Signed-off-by: Sathesh Edara <sedara@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/octeon_ep/octep_cp_version.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h