1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for the Linux network device drivers.
7 # Networking Core Drivers
9 obj-
$(CONFIG_BONDING
) += bonding
/
10 obj-
$(CONFIG_IPVLAN
) += ipvlan
/
11 obj-
$(CONFIG_IPVTAP
) += ipvlan
/
12 obj-
$(CONFIG_DUMMY
) += dummy.o
13 obj-
$(CONFIG_WIREGUARD
) += wireguard
/
14 obj-
$(CONFIG_EQUALIZER
) += eql.o
15 obj-
$(CONFIG_IFB
) += ifb.o
16 obj-
$(CONFIG_MACSEC
) += macsec.o
17 obj-
$(CONFIG_MACVLAN
) += macvlan.o
18 obj-
$(CONFIG_MACVTAP
) += macvtap.o
19 obj-
$(CONFIG_MII
) += mii.o
20 obj-
$(CONFIG_MDIO
) += mdio.o
21 obj-
$(CONFIG_NET
) += Space.o loopback.o
22 obj-
$(CONFIG_NETCONSOLE
) += netconsole.o
24 obj-
$(CONFIG_RIONET
) += rionet.o
25 obj-
$(CONFIG_NET_TEAM
) += team
/
26 obj-
$(CONFIG_TUN
) += tun.o
27 obj-
$(CONFIG_TAP
) += tap.o
28 obj-
$(CONFIG_VETH
) += veth.o
29 obj-
$(CONFIG_VIRTIO_NET
) += virtio_net.o
30 obj-
$(CONFIG_VXLAN
) += vxlan.o
31 obj-
$(CONFIG_GENEVE
) += geneve.o
32 obj-
$(CONFIG_GTP
) += gtp.o
33 obj-
$(CONFIG_NLMON
) += nlmon.o
34 obj-
$(CONFIG_NET_VRF
) += vrf.o
35 obj-
$(CONFIG_VSOCKMON
) += vsockmon.o
40 obj-
$(CONFIG_ARCNET
) += arcnet
/
41 obj-
$(CONFIG_DEV_APPLETALK
) += appletalk
/
42 obj-
$(CONFIG_CAIF
) += caif
/
43 obj-
$(CONFIG_CAN
) += can
/
45 obj-
$(CONFIG_ETHERNET
) += ethernet
/
46 obj-
$(CONFIG_FDDI
) += fddi
/
47 obj-
$(CONFIG_HIPPI
) += hippi
/
48 obj-
$(CONFIG_HAMRADIO
) += hamradio
/
49 obj-
$(CONFIG_PLIP
) += plip
/
50 obj-
$(CONFIG_PPP
) += ppp
/
51 obj-
$(CONFIG_PPP_ASYNC
) += ppp
/
52 obj-
$(CONFIG_PPP_BSDCOMP
) += ppp
/
53 obj-
$(CONFIG_PPP_DEFLATE
) += ppp
/
54 obj-
$(CONFIG_PPP_MPPE
) += ppp
/
55 obj-
$(CONFIG_PPP_SYNC_TTY
) += ppp
/
56 obj-
$(CONFIG_PPPOE
) += ppp
/
57 obj-
$(CONFIG_PPPOL2TP
) += ppp
/
58 obj-
$(CONFIG_PPTP
) += ppp
/
59 obj-
$(CONFIG_SLIP
) += slip
/
60 obj-
$(CONFIG_SLHC
) += slip
/
61 obj-
$(CONFIG_NET_SB1000
) += sb1000.o
62 obj-
$(CONFIG_SUNGEM_PHY
) += sungem_phy.o
63 obj-
$(CONFIG_WAN
) += wan
/
64 obj-
$(CONFIG_WLAN
) += wireless
/
65 obj-
$(CONFIG_WIMAX
) += wimax
/
66 obj-
$(CONFIG_IEEE802154
) += ieee802154
/
68 obj-
$(CONFIG_VMXNET3
) += vmxnet3
/
69 obj-
$(CONFIG_XEN_NETDEV_FRONTEND
) += xen-netfront.o
70 obj-
$(CONFIG_XEN_NETDEV_BACKEND
) += xen-netback
/
72 obj-
$(CONFIG_USB_NET_DRIVERS
) += usb
/
74 obj-
$(CONFIG_HYPERV_NET
) += hyperv
/
75 obj-
$(CONFIG_NTB_NETDEV
) += ntb_netdev.o
77 obj-
$(CONFIG_FUJITSU_ES
) += fjes
/
79 thunderbolt-net-y
+= thunderbolt.o
80 obj-
$(CONFIG_USB4_NET
) += thunderbolt-net.o
81 obj-
$(CONFIG_NETDEVSIM
) += netdevsim
/
82 obj-
$(CONFIG_NET_FAILOVER
) += net_failover.o