Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
Vladimir Oltean | 5a17818 | 2023-04-06 14:42:46 +0300 | [diff] [blame] | 2 | |
| 3 | # the stubs are built-in whenever DSA is built-in or module |
| 4 | ifdef CONFIG_NET_DSA |
| 5 | obj-y := stubs.o |
| 6 | endif |
| 7 | |
Ben Hutchings | 7df899c | 2011-11-25 14:35:02 +0000 | [diff] [blame] | 8 | # the core |
| 9 | obj-$(CONFIG_NET_DSA) += dsa_core.o |
Vladimir Oltean | 95f510d | 2022-09-11 04:06:59 +0300 | [diff] [blame] | 10 | dsa_core-y += \ |
Florian Fainelli | 6ca8063 | 2023-10-23 11:17:28 -0700 | [diff] [blame] | 11 | conduit.o \ |
Vladimir Oltean | 5cf2c75 | 2022-11-21 15:55:41 +0200 | [diff] [blame] | 12 | devlink.o \ |
Vladimir Oltean | 47d2ce0 | 2022-11-21 15:55:52 +0200 | [diff] [blame] | 13 | dsa.o \ |
Vladimir Oltean | 95f510d | 2022-09-11 04:06:59 +0300 | [diff] [blame] | 14 | netlink.o \ |
| 15 | port.o \ |
Vladimir Oltean | 95f510d | 2022-09-11 04:06:59 +0300 | [diff] [blame] | 16 | switch.o \ |
Vladimir Oltean | bd954b8 | 2022-11-21 15:55:47 +0200 | [diff] [blame] | 17 | tag.o \ |
Vladimir Oltean | 9538ebc | 2023-04-07 17:14:50 +0300 | [diff] [blame] | 18 | tag_8021q.o \ |
Florian Fainelli | 6ca8063 | 2023-10-23 11:17:28 -0700 | [diff] [blame] | 19 | trace.o \ |
| 20 | user.o |
Ben Hutchings | 7df899c | 2011-11-25 14:35:02 +0000 | [diff] [blame] | 21 | |
Lennert Buytenhek | 91da11f | 2008-10-07 13:44:02 +0000 | [diff] [blame] | 22 | # tagging formats |
Oleksij Rempel | 48fda74 | 2019-12-18 09:02:14 +0100 | [diff] [blame] | 23 | obj-$(CONFIG_NET_DSA_TAG_AR9331) += tag_ar9331.o |
Andrew Lunn | 0b9f9df | 2019-04-28 19:37:23 +0200 | [diff] [blame] | 24 | obj-$(CONFIG_NET_DSA_TAG_BRCM_COMMON) += tag_brcm.o |
Tobias Waldekranz | 469ee5f | 2020-11-15 00:45:57 +0100 | [diff] [blame] | 25 | obj-$(CONFIG_NET_DSA_TAG_DSA_COMMON) += tag_dsa.o |
Andrew Lunn | 0b9f9df | 2019-04-28 19:37:23 +0200 | [diff] [blame] | 26 | obj-$(CONFIG_NET_DSA_TAG_GSWIP) += tag_gswip.o |
Kurt Kanzenbach | 01ef09c | 2020-11-03 08:10:54 +0100 | [diff] [blame] | 27 | obj-$(CONFIG_NET_DSA_TAG_HELLCREEK) += tag_hellcreek.o |
George McCollister | f4073e9 | 2019-09-10 08:18:36 -0500 | [diff] [blame] | 28 | obj-$(CONFIG_NET_DSA_TAG_KSZ) += tag_ksz.o |
Andrew Lunn | 0b9f9df | 2019-04-28 19:37:23 +0200 | [diff] [blame] | 29 | obj-$(CONFIG_NET_DSA_TAG_LAN9303) += tag_lan9303.o |
| 30 | obj-$(CONFIG_NET_DSA_TAG_MTK) += tag_mtk.o |
Vladimir Oltean | d2be320 | 2022-11-21 15:55:40 +0200 | [diff] [blame] | 31 | obj-$(CONFIG_NET_DSA_TAG_NONE) += tag_none.o |
Vladimir Oltean | 8dce89aa | 2019-11-14 17:03:29 +0200 | [diff] [blame] | 32 | obj-$(CONFIG_NET_DSA_TAG_OCELOT) += tag_ocelot.o |
Vladimir Oltean | 7c83a7c | 2021-01-29 03:00:08 +0200 | [diff] [blame] | 33 | obj-$(CONFIG_NET_DSA_TAG_OCELOT_8021Q) += tag_ocelot_8021q.o |
Andrew Lunn | 0b9f9df | 2019-04-28 19:37:23 +0200 | [diff] [blame] | 34 | obj-$(CONFIG_NET_DSA_TAG_QCA) += tag_qca.o |
Alvin Šipraga | 9cb8edd | 2021-10-18 11:37:58 +0200 | [diff] [blame] | 35 | obj-$(CONFIG_NET_DSA_TAG_RTL4_A) += tag_rtl4_a.o |
Alvin Šipraga | 1521d5a | 2021-10-18 11:38:00 +0200 | [diff] [blame] | 36 | obj-$(CONFIG_NET_DSA_TAG_RTL8_4) += tag_rtl8_4.o |
Clément Léger | a08d6a6 | 2022-06-24 16:39:48 +0200 | [diff] [blame] | 37 | obj-$(CONFIG_NET_DSA_TAG_RZN1_A5PSW) += tag_rzn1_a5psw.o |
Vladimir Oltean | 227d07a | 2019-05-05 13:19:27 +0300 | [diff] [blame] | 38 | obj-$(CONFIG_NET_DSA_TAG_SJA1105) += tag_sja1105.o |
Andrew Lunn | 0b9f9df | 2019-04-28 19:37:23 +0200 | [diff] [blame] | 39 | obj-$(CONFIG_NET_DSA_TAG_TRAILER) += tag_trailer.o |
Pawel Dembicki | 6c87e1a | 2024-07-13 23:16:13 +0200 | [diff] [blame] | 40 | obj-$(CONFIG_NET_DSA_TAG_VSC73XX_8021Q) += tag_vsc73xx_8021q.o |
George McCollister | 54a5282 | 2021-01-14 13:57:32 -0600 | [diff] [blame] | 41 | obj-$(CONFIG_NET_DSA_TAG_XRS700X) += tag_xrs700x.o |
Vladimir Oltean | 9538ebc | 2023-04-07 17:14:50 +0300 | [diff] [blame] | 42 | |
| 43 | # for tracing framework to find trace.h |
| 44 | CFLAGS_trace.o := -I$(src) |