qede: add core driver
authorRasesh Mody <rasesh.mody@qlogic.com>
Wed, 27 Apr 2016 14:18:37 +0000 (07:18 -0700)
committerBruce Richardson <bruce.richardson@intel.com>
Fri, 6 May 2016 13:51:22 +0000 (15:51 +0200)
commit2ea6f76aff402be2c7a19cd244e83b46641bced5
tree0dff26c4624ca41f22618bdaeb98d86173b4dd10
parentec94dbc573625119a9ef101a07cd3773c32d8d96
qede: add core driver

The Qlogic Everest Driver for Ethernet(QEDE) Poll Mode Driver(PMD) is
the DPDK specific module for QLogic FastLinQ QL4xxxx 25G/40G CNA family
of adapters as well as their virtual functions (VF) in SR-IOV context.

This patch adds QEDE PMD, which interacts with base driver and
initialises the HW.

This patch content also includes:
 - eth_dev_ops callbacks
 - Rx/Tx support for the driver
 - link default configuration
 - change link property
 - link up/down/update notifications
 - vlan offload and filtering capability
 - device/function/port statistics
 - qede nic guide and updated overview.rst

Note that the follow on commits contain the code for the features mentioned
in documents but not implemented in this patch.

Signed-off-by: Harish Patil <harish.patil@qlogic.com>
Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com>
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com>
14 files changed:
MAINTAINERS
doc/guides/nics/index.rst
doc/guides/nics/overview.rst
doc/guides/nics/qede.rst [new file with mode: 0644]
drivers/net/qede/Makefile
drivers/net/qede/qede_eth_if.h [new file with mode: 0644]
drivers/net/qede/qede_ethdev.c [new file with mode: 0644]
drivers/net/qede/qede_ethdev.h [new file with mode: 0644]
drivers/net/qede/qede_if.h [new file with mode: 0644]
drivers/net/qede/qede_logs.h [new file with mode: 0644]
drivers/net/qede/qede_main.c [new file with mode: 0644]
drivers/net/qede/qede_rxtx.c [new file with mode: 0644]
drivers/net/qede/qede_rxtx.h [new file with mode: 0644]
drivers/net/qede/rte_pmd_qede_version.map [new file with mode: 0644]