1 # SPDX-License-Identifier: GPL-2.0-only
3 # Makefile for the Microchip Sparx5 network device drivers.
6 obj-
$(CONFIG_SPARX5_SWITCH
) += sparx5-switch.o
8 sparx5-switch-y
:= sparx5_main.o sparx5_packet.o \
9 sparx5_netdev.o sparx5_phylink.o sparx5_port.o sparx5_mactable.o sparx5_vlan.o \
10 sparx5_switchdev.o sparx5_calendar.o sparx5_ethtool.o sparx5_fdma.o \
11 sparx5_ptp.o sparx5_pgid.o sparx5_tc.o sparx5_qos.o \
12 sparx5_vcap_impl.o sparx5_vcap_ag_api.o sparx5_tc_flower.o \
13 sparx5_tc_matchall.o sparx5_pool.o sparx5_sdlb.o sparx5_police.o \
14 sparx5_psfp.o sparx5_mirror.o sparx5_regs.o
16 sparx5-switch-
$(CONFIG_SPARX5_DCB
) += sparx5_dcb.o
17 sparx5-switch-
$(CONFIG_DEBUG_FS
) += sparx5_vcap_debugfs.o
19 # Provide include files
20 ccflags-y
+= -I
$(srctree
)/drivers
/net
/ethernet
/microchip
/vcap
21 ccflags-y
+= -I
$(srctree
)/drivers
/net
/ethernet
/microchip
/fdma