blob: 50b23e71065f6a8f1d6efc26d30a3fe20b39dc40 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#
Jeff Kirsherc1abc952011-03-29 18:25:21 -07003# Makefile for the Linux network device drivers.
Linus Torvalds1da177e2005-04-16 15:20:36 -07004#
5
Jeff Kirsher88491d82011-08-23 00:42:10 -07006#
7# Networking Core Drivers
8#
Linus Torvalds1da177e2005-04-16 15:20:36 -07009obj-$(CONFIG_BONDING) += bonding/
Mahesh Bandewar2ad7bf32014-11-23 23:07:46 -080010obj-$(CONFIG_IPVLAN) += ipvlan/
Sainath Grandhi235a9d82017-02-10 16:03:52 -080011obj-$(CONFIG_IPVTAP) += ipvlan/
Linus Torvalds1da177e2005-04-16 15:20:36 -070012obj-$(CONFIG_DUMMY) += dummy.o
Jason A. Donenfelde7096c12019-12-09 00:27:34 +010013obj-$(CONFIG_WIREGUARD) += wireguard/
Jeff Kirsher88491d82011-08-23 00:42:10 -070014obj-$(CONFIG_EQUALIZER) += eql.o
Jamal Hadi Salim253af422006-01-08 22:34:25 -080015obj-$(CONFIG_IFB) += ifb.o
Sabrina Dubrocac09440f2016-03-11 18:07:33 +010016obj-$(CONFIG_MACSEC) += macsec.o
Taehee Yoob9022b52021-10-31 16:00:02 +000017obj-$(CONFIG_AMT) += amt.o
Patrick McHardyb863ceb2007-07-14 18:55:06 -070018obj-$(CONFIG_MACVLAN) += macvlan.o
Arnd Bergmann20d29d72010-01-30 12:24:26 +000019obj-$(CONFIG_MACVTAP) += macvtap.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070020obj-$(CONFIG_MII) += mii.o
21obj-$(CONFIG_MDIO) += mdio.o
Arnd Bergmann4228c392021-08-03 13:40:47 +020022obj-$(CONFIG_NET) += loopback.o
23obj-$(CONFIG_NETDEV_LEGACY_INIT) += Space.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070024obj-$(CONFIG_NETCONSOLE) += netconsole.o
Florian Fainellid0281a52017-03-28 12:57:09 -070025obj-y += phy/
Andrew Lunna9770ea2020-08-27 04:00:31 +020026obj-y += mdio/
Andrew Lunn2fa4e4b2020-08-27 04:00:28 +020027obj-y += pcs/
Jeff Kirsher88491d82011-08-23 00:42:10 -070028obj-$(CONFIG_RIONET) += rionet.o
Jiri Pirko3d249d42011-11-11 22:16:48 +000029obj-$(CONFIG_NET_TEAM) += team/
Linus Torvalds1da177e2005-04-16 15:20:36 -070030obj-$(CONFIG_TUN) += tun.o
Sainath Grandhi9a393b52017-02-10 16:03:51 -080031obj-$(CONFIG_TAP) += tap.o
Pavel Emelyanove314dbd2007-09-25 16:14:46 -070032obj-$(CONFIG_VETH) += veth.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070033obj-$(CONFIG_VIRTIO_NET) += virtio_net.o
stephen hemmingerd3428942012-10-01 12:32:35 +000034obj-$(CONFIG_VXLAN) += vxlan.o
John W. Linville2d07dc72015-05-13 12:57:30 -040035obj-$(CONFIG_GENEVE) += geneve.o
Martin Varghese571912c2020-02-24 10:57:50 +053036obj-$(CONFIG_BAREUDP) += bareudp.o
Pablo Neira459aa662016-05-09 00:55:48 +020037obj-$(CONFIG_GTP) += gtp.o
Daniel Borkmanne4fc4082013-06-21 19:38:08 +020038obj-$(CONFIG_NLMON) += nlmon.o
David Ahern193125d2015-08-13 14:59:10 -060039obj-$(CONFIG_NET_VRF) += vrf.o
Gerard Garcia0b2e6642017-04-21 10:10:45 +010040obj-$(CONFIG_VSOCKMON) += vsockmon.o
Loic Poulain7ffa7542021-08-03 15:36:29 +020041obj-$(CONFIG_MHI_NET) += mhi_net.o
Linus Torvalds1da177e2005-04-16 15:20:36 -070042
Jeff Kirsher88491d82011-08-23 00:42:10 -070043#
44# Networking Drivers
45#
46obj-$(CONFIG_ARCNET) += arcnet/
Linus Torvalds1da177e2005-04-16 15:20:36 -070047obj-$(CONFIG_DEV_APPLETALK) += appletalk/
Jeff Kirsher88491d82011-08-23 00:42:10 -070048obj-$(CONFIG_CAIF) += caif/
49obj-$(CONFIG_CAN) += can/
Alexander Lobakin227d7202021-03-19 15:46:30 +000050obj-$(CONFIG_NET_DSA) += dsa/
Jeff Kirsherca7a8e82011-03-30 03:47:06 -070051obj-$(CONFIG_ETHERNET) += ethernet/
Jeff Kirsher33f810b2011-07-31 00:06:29 -070052obj-$(CONFIG_FDDI) += fddi/
Jeff Kirsherff5a3b52011-08-01 22:48:13 -070053obj-$(CONFIG_HIPPI) += hippi/
Jeff Kirsher88491d82011-08-23 00:42:10 -070054obj-$(CONFIG_HAMRADIO) += hamradio/
Alex Elder08120d22020-03-05 22:28:29 -060055obj-$(CONFIG_QCOM_IPA) += ipa/
Jeff Kirsher18e635f2011-08-03 03:01:58 -070056obj-$(CONFIG_PLIP) += plip/
Randy Dunlap4f160612011-08-29 11:49:40 -070057obj-$(CONFIG_PPP) += ppp/
Jeff Kirsher224cf5a2011-07-31 02:38:19 -070058obj-$(CONFIG_PPP_ASYNC) += ppp/
59obj-$(CONFIG_PPP_BSDCOMP) += ppp/
60obj-$(CONFIG_PPP_DEFLATE) += ppp/
61obj-$(CONFIG_PPP_MPPE) += ppp/
62obj-$(CONFIG_PPP_SYNC_TTY) += ppp/
63obj-$(CONFIG_PPPOE) += ppp/
64obj-$(CONFIG_PPPOL2TP) += ppp/
65obj-$(CONFIG_PPTP) += ppp/
Randy Dunlap4f160612011-08-29 11:49:40 -070066obj-$(CONFIG_SLIP) += slip/
Jeff Kirsherb5451d72011-08-03 03:17:13 -070067obj-$(CONFIG_SLHC) += slip/
Jeff Kirsher88491d82011-08-23 00:42:10 -070068obj-$(CONFIG_NET_SB1000) += sb1000.o
Jeff Kirsher88491d82011-08-23 00:42:10 -070069obj-$(CONFIG_SUNGEM_PHY) += sungem_phy.o
Linus Torvalds1da177e2005-04-16 15:20:36 -070070obj-$(CONFIG_WAN) += wan/
Jeff Kirsher88491d82011-08-23 00:42:10 -070071obj-$(CONFIG_WLAN) += wireless/
alex.bluesman.smirnov@gmail.com0739d642012-08-26 05:10:11 +000072obj-$(CONFIG_IEEE802154) += ieee802154/
Loic Poulain9a44c1c2021-04-16 10:36:33 +020073obj-$(CONFIG_WWAN) += wwan/
Jeremy Kerr4b2e6932021-07-29 10:20:43 +080074obj-$(CONFIG_MCTP) += mctp/
Jeff Kirsher88491d82011-08-23 00:42:10 -070075
76obj-$(CONFIG_VMXNET3) += vmxnet3/
77obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o
78obj-$(CONFIG_XEN_NETDEV_BACKEND) += xen-netback/
Jeff Garzik5b2fc492007-05-09 21:31:55 -040079
Francois Romieu1bb5a352014-08-05 23:10:52 +020080obj-$(CONFIG_USB_NET_DRIVERS) += usb/
Haiyang Zhang95fa0402011-11-28 13:35:35 -080081
82obj-$(CONFIG_HYPERV_NET) += hyperv/
Jon Mason548c2372012-11-16 19:27:13 -070083obj-$(CONFIG_NTB_NETDEV) += ntb_netdev.o
Taku Izumi658d4392015-08-21 17:29:17 +090084
85obj-$(CONFIG_FUJITSU_ES) += fjes/
Amir Levye69b6c02017-10-02 13:38:45 +030086
87thunderbolt-net-y += thunderbolt.o
Mika Westerberg690ac0d2019-12-17 15:33:41 +030088obj-$(CONFIG_USB4_NET) += thunderbolt-net.o
Jakub Kicinski83c9e132017-12-01 15:08:58 -080089obj-$(CONFIG_NETDEVSIM) += netdevsim/
Sridhar Samudralacfc80d92018-05-24 09:55:15 -070090obj-$(CONFIG_NET_FAILOVER) += net_failover.o