octeon_ep_vf: Add driver framework and device initialization
authorShinas Rasheed <srasheed@marvell.com>
Sat, 23 Dec 2023 13:39:53 +0000 (05:39 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 2 Jan 2024 14:19:53 +0000 (14:19 +0000)
commitebdc193b2ce209bfc1ebec2f777cd7bac00b547c
tree563e4bc0370f8bde455ba7d514a0e3fae24b2250
parent3ce4f9c3fbb3de675693d178f86284969c146898
octeon_ep_vf: Add driver framework and device initialization

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

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

Signed-off-by: Shinas Rasheed <srasheed@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
19 files changed:
Documentation/networking/device_drivers/ethernet/index.rst
Documentation/networking/device_drivers/ethernet/marvell/octeon_ep_vf.rst [new file with mode: 0644]
drivers/net/ethernet/marvell/Kconfig
drivers/net/ethernet/marvell/Makefile
drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/Makefile [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cn9k.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cnxk.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h [new file with mode: 0644]