qede: add SRIOV support
authorRasesh Mody <rasesh.mody@qlogic.com>
Wed, 27 Apr 2016 14:18:40 +0000 (07:18 -0700)
committerBruce Richardson <bruce.richardson@intel.com>
Fri, 6 May 2016 13:51:22 +0000 (15:51 +0200)
commit86a2265e59d70cfe1bfed4a90162077f9ab5599f
treeb241a97b6f3d8da6492724f78a47ce73dc8bd105
parent5cdd769a26ecf41d6cd8d8b29bc49aab288effcb
qede: add SRIOV support

This patch adds following SRIOV features to qede PMD:
 - VF configuration
 - VF intialization/de-initialization
 - VF PF communications channel
 - statistics capture and query

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>
22 files changed:
drivers/net/qede/Makefile
drivers/net/qede/base/bcm_osal.c
drivers/net/qede/base/bcm_osal.h
drivers/net/qede/base/ecore.h
drivers/net/qede/base/ecore_dev.c
drivers/net/qede/base/ecore_hw.c
drivers/net/qede/base/ecore_init_ops.c
drivers/net/qede/base/ecore_int.c
drivers/net/qede/base/ecore_iov_api.h [new file with mode: 0644]
drivers/net/qede/base/ecore_l2.c
drivers/net/qede/base/ecore_l2.h
drivers/net/qede/base/ecore_mcp.c
drivers/net/qede/base/ecore_spq.c
drivers/net/qede/base/ecore_sriov.c [new file with mode: 0644]
drivers/net/qede/base/ecore_sriov.h [new file with mode: 0644]
drivers/net/qede/base/ecore_vf.c [new file with mode: 0644]
drivers/net/qede/base/ecore_vf.h [new file with mode: 0644]
drivers/net/qede/base/ecore_vf_api.h [new file with mode: 0644]
drivers/net/qede/base/ecore_vfpf_if.h [new file with mode: 0644]
drivers/net/qede/qede_ethdev.c
drivers/net/qede/qede_ethdev.h
drivers/net/qede/qede_main.c