Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit df69ba43 authored by Shannon Nelson's avatar Shannon Nelson Committed by David S. Miller
Browse files

ionic: Add basic framework for IONIC Network device driver



This patch adds a basic driver framework for the Pensando IONIC
network device.  There is no functionality right now other than
the ability to load and unload.

Signed-off-by: default avatarShannon Nelson <snelson@pensando.io>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7d5aa9a5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ Contents:
   intel/ice
   google/gve
   mellanox/mlx5
   pensando/ionic

.. only::  subproject

+43 −0
Original line number Diff line number Diff line
.. SPDX-License-Identifier: GPL-2.0+

==========================================================
Linux* Driver for the Pensando(R) Ethernet adapter family
==========================================================

Pensando Linux Ethernet driver.
Copyright(c) 2019 Pensando Systems, Inc

Contents
========

- Identifying the Adapter
- Support

Identifying the Adapter
=======================

To find if one or more Pensando PCI Ethernet devices are installed on the
host, check for the PCI devices::

  $ lspci -d 1dd8:
  b5:00.0 Ethernet controller: Device 1dd8:1002
  b6:00.0 Ethernet controller: Device 1dd8:1002

If such devices are listed as above, then the ionic.ko driver should find
and configure them for use.  There should be log entries in the kernel
messages such as these::

  $ dmesg | grep ionic
  ionic Pensando Ethernet NIC Driver, ver 0.15.0-k
  ionic 0000:b5:00.0 enp181s0: renamed from eth0
  ionic 0000:b6:00.0 enp182s0: renamed from eth0

Support
=======
For general Linux networking support, please use the netdev mailing
list, which is monitored by Pensando personnel::
  netdev@vger.kernel.org

For more specific support needs, please use the Pensando driver support
email::
	drivers@pensando.io
+8 −0
Original line number Diff line number Diff line
@@ -12608,6 +12608,14 @@ L: platform-driver-x86@vger.kernel.org
S:	Maintained
F:	drivers/platform/x86/peaq-wmi.c

PENSANDO ETHERNET DRIVERS
M:	Shannon Nelson <snelson@pensando.io>
M:	Pensando Drivers <drivers@pensando.io>
L:	netdev@vger.kernel.org
S:	Supported
F:	Documentation/networking/device_drivers/pensando/ionic.rst
F:	drivers/net/ethernet/pensando/

PER-CPU MEMORY ALLOCATOR
M:	Dennis Zhou <dennis@kernel.org>
M:	Tejun Heo <tj@kernel.org>
+1 −0
Original line number Diff line number Diff line
@@ -168,6 +168,7 @@ config ETHOC

source "drivers/net/ethernet/packetengines/Kconfig"
source "drivers/net/ethernet/pasemi/Kconfig"
source "drivers/net/ethernet/pensando/Kconfig"
source "drivers/net/ethernet/qlogic/Kconfig"
source "drivers/net/ethernet/qualcomm/Kconfig"
source "drivers/net/ethernet/rdc/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -97,3 +97,4 @@ obj-$(CONFIG_NET_VENDOR_WIZNET) += wiznet/
obj-$(CONFIG_NET_VENDOR_XILINX) += xilinx/
obj-$(CONFIG_NET_VENDOR_XIRCOM) += xircom/
obj-$(CONFIG_NET_VENDOR_SYNOPSYS) += synopsys/
obj-$(CONFIG_NET_VENDOR_PENSANDO) += pensando/
Loading