Skip to content

Commit 6af55ff

Browse files
reksi0davem330
authored andcommitted
Driver for Beckhoff CX5020 EtherCAT master module.
This driver adds support for EtherCAT master module located on CCAT FPGA found on Beckhoff CX series industrial PCs. The driver exposes EtherCAT master as an ethernet interface. EtherCAT is a fieldbus protocol defined on top of ethernet and Beckhoff CX5020 PCs come with built-in EtherCAT master module located on a FPGA, which in turn is connected to a PCI bus. Signed-off-by: Dariusz Marcinkiewicz <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent ba6b918 commit 6af55ff

File tree

3 files changed

+719
-0
lines changed

3 files changed

+719
-0
lines changed

drivers/net/ethernet/Kconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,18 @@ source "drivers/net/ethernet/calxeda/Kconfig"
3535
source "drivers/net/ethernet/chelsio/Kconfig"
3636
source "drivers/net/ethernet/cirrus/Kconfig"
3737
source "drivers/net/ethernet/cisco/Kconfig"
38+
39+
config CX_ECAT
40+
tristate "Beckhoff CX5020 EtherCAT master support"
41+
depends on PCI
42+
---help---
43+
Driver for EtherCAT master module located on CCAT FPGA
44+
that can be found on Beckhoff CX5020, and possibly other of CX
45+
Beckhoff CX series industrial PCs.
46+
47+
To compile this driver as a module, choose M here. The module
48+
will be called ec_bhf.
49+
3850
source "drivers/net/ethernet/davicom/Kconfig"
3951

4052
config DNET

drivers/net/ethernet/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ obj-$(CONFIG_NET_CALXEDA_XGMAC) += calxeda/
2121
obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/
2222
obj-$(CONFIG_NET_VENDOR_CIRRUS) += cirrus/
2323
obj-$(CONFIG_NET_VENDOR_CISCO) += cisco/
24+
obj-$(CONFIG_CX_ECAT) += ec_bhf.o
2425
obj-$(CONFIG_DM9000) += davicom/
2526
obj-$(CONFIG_DNET) += dnet.o
2627
obj-$(CONFIG_NET_VENDOR_DEC) += dec/

0 commit comments

Comments
 (0)