octeon_ep: support OCTEON CN98 devices
authorShinas Rasheed <srasheed@marvell.com>
Wed, 29 Nov 2023 04:53:48 +0000 (20:53 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 1 Dec 2023 07:17:04 +0000 (23:17 -0800)
commit068b2b649fc1fa340b53114350457d40b31aeedb
treebe66901e5f7dfad6626abf7f373c4bfde359ed4e
parentb77e23f1b03e4e9a5940bb52d0480a5098a44c1d
octeon_ep: support OCTEON CN98 devices

Add PCI Endpoint NIC support for Octeon CN98 devices.
CN98 devices are part of Octeon 9 family products with
similar PCI NIC characteristics to CN93, already supported
driver.

Add CN98 card to the device id table, as well
as support differences in the register fields and
certain usage scenarios such as unload.

Signed-off-by: Shinas Rasheed <srasheed@marvell.com>
Link: https://lore.kernel.org/r/20231129045348.2538843-3-srasheed@marvell.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c
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_regs_cn9k_pf.h