Skip to content

Commit fe56b9e

Browse files
Yuval Mintzdavem330
Yuval Mintz
authored andcommitted
qed: Add module with basic common support
The Qlogic Everest Driver is the backend module for the QL4xxx ethernet products by Qlogic. This module serves two main purposes: 1. It's responsible to contain all the common code that will be shared between the various drivers that would be used with said line of products. Flows such as chip initialization and de-initialization fall under this category. 2. It would abstract the protocol-specific HW & FW components, allowing the protocol drivers to have a clean APIs which is detached in its slowpath configuration from the actual HSI. This adds a very basic module without any protocol-specific bits. I.e., this adds a basic implementation that almost entirely falls under the first category. Signed-off-by: Yuval Mintz <[email protected]> Signed-off-by: Ariel Elior <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 8941faa commit fe56b9e

27 files changed

+16664
-0
lines changed

MAINTAINERS

+10
Original file line numberDiff line numberDiff line change
@@ -8540,6 +8540,16 @@ L: [email protected]
85408540
S: Supported
85418541
F: drivers/net/ethernet/qlogic/qlge/
85428542

8543+
QLOGIC QL4xxx ETHERNET DRIVER
8544+
M: Yuval Mintz <[email protected]>
8545+
M: Ariel Elior <[email protected]>
8546+
8547+
8548+
S: Supported
8549+
F: drivers/net/ethernet/qlogic/qed/
8550+
F: include/linux/qed/
8551+
F: drivers/net/ethernet/qlogic/qede/
8552+
85438553
QNX4 FILESYSTEM
85448554
M: Anders Larsen <[email protected]>
85458555
W: http://www.alarsen.net/linux/qnx4fs/

drivers/net/ethernet/qlogic/Kconfig

+6
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,10 @@ config NETXEN_NIC
9191
---help---
9292
This enables the support for NetXen's Gigabit Ethernet card.
9393

94+
config QED
95+
tristate "QLogic QED 25/40/100Gb core driver"
96+
depends on PCI
97+
---help---
98+
This enables the support for ...
99+
94100
endif # NET_VENDOR_QLOGIC

drivers/net/ethernet/qlogic/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ obj-$(CONFIG_QLA3XXX) += qla3xxx.o
66
obj-$(CONFIG_QLCNIC) += qlcnic/
77
obj-$(CONFIG_QLGE) += qlge/
88
obj-$(CONFIG_NETXEN_NIC) += netxen/
9+
obj-$(CONFIG_QED) += qed/
+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
obj-$(CONFIG_QED) := qed.o
2+
3+
qed-y := qed_cxt.o qed_dev.o qed_hw.o qed_init_fw_funcs.o qed_init_ops.o \
4+
qed_int.o qed_main.o qed_mcp.o qed_sp_commands.o qed_spq.o

0 commit comments

Comments
 (0)