1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
22633beb9SJakub Kicinskiobj-$(CONFIG_NFP)	+= nfp.o
34c352362SJakub Kicinski
42633beb9SJakub Kicinskinfp-objs := \
54cb584e0SJakub Kicinski	    nfpcore/nfp6000_pcie.o \
64cb584e0SJakub Kicinski	    nfpcore/nfp_cppcore.o \
74cb584e0SJakub Kicinski	    nfpcore/nfp_cpplib.o \
859a84748SJakub Kicinski	    nfpcore/nfp_hwinfo.o \
9ab78c1d2SJakub Kicinski	    nfpcore/nfp_mip.o \
108672103fSJakub Kicinski	    nfpcore/nfp_mutex.o \
11a0d8e02cSJakub Kicinski	    nfpcore/nfp_nffw.o \
121a64821cSJakub Kicinski	    nfpcore/nfp_nsp.o \
13010e2f9cSDavid Brunecz	    nfpcore/nfp_nsp_cmds.o \
141a64821cSJakub Kicinski	    nfpcore/nfp_nsp_eth.o \
15f01a2161SJakub Kicinski	    nfpcore/nfp_resource.o \
165f30fe4dSJakub Kicinski	    nfpcore/nfp_rtsym.o \
174cb584e0SJakub Kicinski	    nfpcore/nfp_target.o \
18bcf0cafaSJakub Kicinski	    ccm.o \
192a15bb1aSJakub Kicinski	    nfp_asm.o \
207ac9ebd5SJakub Kicinski	    nfp_app.o \
218aa0cb00SJakub Kicinski	    nfp_app_nic.o \
221851f93fSSimon Horman	    nfp_devlink.o \
23eefbde7eSDavid Brunecz	    nfp_hwmon.o \
242633beb9SJakub Kicinski	    nfp_main.o \
254c352362SJakub Kicinski	    nfp_net_common.o \
2673a0329bSJakub Kicinski	    nfp_net_ctrl.o \
27d79e19f5SCarl Heymann	    nfp_net_debugdump.o \
284c352362SJakub Kicinski	    nfp_net_ethtool.o \
2963461a02SJakub Kicinski	    nfp_net_main.o \
305de73ee4SSimon Horman	    nfp_net_repr.o \
3125528d90SPablo Cascón	    nfp_net_sriov.o \
32eb488c26SJakub Kicinski	    nfp_netvf_main.o \
338aa0cb00SJakub Kicinski	    nfp_port.o \
34a0d163f4SJakub Kicinski	    nfp_shared_buf.o \
358aa0cb00SJakub Kicinski	    nic/main.o
364c352362SJakub Kicinski
3757ae676eSJakub Kicinskiifeq ($(CONFIG_NFP_APP_FLOWER),y)
3857ae676eSJakub Kicinskinfp-objs += \
391a1e586fSPieter Jansen van Vuuren	    flower/action.o \
4057ae676eSJakub Kicinski	    flower/cmsg.o \
41bb9a8d03SJohn Hurley	    flower/lag_conf.o \
428a276873SPieter Jansen van Vuuren	    flower/main.o \
435571e8c9SPieter Jansen van Vuuren	    flower/match.o \
4443f84b72SPieter Jansen van Vuuren	    flower/metadata.o \
45fd0dd1abSJohn Hurley	    flower/offload.o \
46fd0dd1abSJohn Hurley	    flower/tunnel_conf.o
4757ae676eSJakub Kicinskiendif
4857ae676eSJakub Kicinski
49cd7df56eSJakub Kicinskiifeq ($(CONFIG_BPF_SYSCALL),y)
502633beb9SJakub Kicinskinfp-objs += \
51d48ae231SJakub Kicinski	    bpf/cmsg.o \
5243b45245SJakub Kicinski	    bpf/main.o \
5343b45245SJakub Kicinski	    bpf/offload.o \
54d9ae7f2bSJakub Kicinski	    bpf/verifier.o \
55d9ae7f2bSJakub Kicinski	    bpf/jit.o
56cd7df56eSJakub Kicinskiendif
57cd7df56eSJakub Kicinski
58c4c8f39aSJakub Kicinskiifeq ($(CONFIG_NFP_APP_ABM_NIC),y)
59c4c8f39aSJakub Kicinskinfp-objs += \
60174ab544SJakub Kicinski	    abm/cls.o \
61cc54dc28SJakub Kicinski	    abm/ctrl.o \
6247330f9bSJakub Kicinski	    abm/qdisc.o \
63c4c8f39aSJakub Kicinski	    abm/main.o
64c4c8f39aSJakub Kicinskiendif
65c4c8f39aSJakub Kicinski
662633beb9SJakub Kicinskinfp-$(CONFIG_NFP_DEBUG) += nfp_net_debugfs.o
67