net/ionic: support basic LIF
authorAlfredo Cardigliano <cardigliano@ntop.org>
Sun, 19 Jan 2020 15:53:44 +0000 (16:53 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 20 Jan 2020 17:02:17 +0000 (18:02 +0100)
commit669c8de67c88f9d168eeab0fc93b71d63c669a73
tree6e8ffdaaec0cd8b415f8b3fbe9db805deb8874e6
parent23bf4ddb3aff154b44da764d87d224bf0358748f
net/ionic: support basic LIF

Initialize LIFs (Logical Interfaces) which represents
external connections. The NIC can multiplex many LIFs
to a single port, but in most setups, LIF0 is the
primary control for the port.
Create a device for each LIF.

Signed-off-by: Alfredo Cardigliano <cardigliano@ntop.org>
Reviewed-by: Shannon Nelson <snelson@pensando.io>
drivers/net/ionic/Makefile
drivers/net/ionic/ionic.h
drivers/net/ionic/ionic_dev.c
drivers/net/ionic/ionic_dev.h
drivers/net/ionic/ionic_ethdev.c
drivers/net/ionic/ionic_ethdev.h [new file with mode: 0644]
drivers/net/ionic/ionic_lif.c [new file with mode: 0644]
drivers/net/ionic/ionic_lif.h [new file with mode: 0644]
drivers/net/ionic/meson.build