octeon_ep: Add driver framework and device initialization
authorVeerasenareddy Burru <vburru@marvell.com>
Wed, 13 Apr 2022 03:34:57 +0000 (20:34 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 13 Apr 2022 11:56:32 +0000 (12:56 +0100)
commit862cd659a6fbac664f1fcdd7149046040a7a7e9c
tree07798c362ca4e26f8cfde19c1659c14a763f23cc
parent92716869375bdec958900281ce011b611384eb07
octeon_ep: Add driver framework and device initialization

Add driver framework and device setup and initialization for Octeon
PCI Endpoint NIC.

Add implementation to load module, initilaize, register network device,
cleanup and unload module.

Signed-off-by: Veerasenareddy Burru <vburru@marvell.com>
Signed-off-by: Abhijit Ayarekar <aayarekar@marvell.com>
Signed-off-by: Satananda Burla <sburla@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
20 files changed:
Documentation/networking/device_drivers/ethernet/index.rst
Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst [new file with mode: 0644]
MAINTAINERS
drivers/net/ethernet/marvell/Kconfig
drivers/net/ethernet/marvell/Makefile
drivers/net/ethernet/marvell/octeon_ep/Kconfig [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/Makefile [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_config.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_main.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_main.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_rx.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep/octep_tx.h [new file with mode: 0644]