ionic: Add basic lif support
authorShannon Nelson <snelson@pensando.io>
Tue, 3 Sep 2019 22:28:07 +0000 (15:28 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 5 Sep 2019 07:24:43 +0000 (09:24 +0200)
commit1a58e196467f842a40ff3ecfe818ebf7604e04a6
tree0e17d7e029be7f77dae5dc7221e37fb16b52c1d2
parent04436595c435060a1735759645b1417513124c1f
ionic: Add basic lif support

The LIF is the Logical Interface, which represents the external
connections.  The NIC can multiplex many LIFs to a single port,
but in most setups, LIF0 is the primary control for the port.

Signed-off-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/pensando/ionic/Makefile
drivers/net/ethernet/pensando/ionic/ionic.h
drivers/net/ethernet/pensando/ionic/ionic_bus.h
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
drivers/net/ethernet/pensando/ionic/ionic_debugfs.h
drivers/net/ethernet/pensando/ionic/ionic_dev.c
drivers/net/ethernet/pensando/ionic/ionic_dev.h
drivers/net/ethernet/pensando/ionic/ionic_lif.c [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_lif.h [new file with mode: 0644]
drivers/net/ethernet/pensando/ionic/ionic_main.c