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 \ 89423d24bSJakub Kicinski nfpcore/nfp_dev.o \ 959a84748SJakub Kicinski nfpcore/nfp_hwinfo.o \ 10ab78c1d2SJakub Kicinski nfpcore/nfp_mip.o \ 118672103fSJakub Kicinski nfpcore/nfp_mutex.o \ 12a0d8e02cSJakub Kicinski nfpcore/nfp_nffw.o \ 131a64821cSJakub Kicinski nfpcore/nfp_nsp.o \ 14010e2f9cSDavid Brunecz nfpcore/nfp_nsp_cmds.o \ 151a64821cSJakub Kicinski nfpcore/nfp_nsp_eth.o \ 16f01a2161SJakub Kicinski nfpcore/nfp_resource.o \ 175f30fe4dSJakub Kicinski nfpcore/nfp_rtsym.o \ 184cb584e0SJakub Kicinski nfpcore/nfp_target.o \ 19bcf0cafaSJakub Kicinski ccm.o \ 20d3e4dfe0SJakub Kicinski ccm_mbox.o \ 21165c3c9fSDirk van der Merwe devlink_param.o \ 222a15bb1aSJakub Kicinski nfp_asm.o \ 2362d03330SJakub Kicinski nfd3/dp.o \ 2462d03330SJakub Kicinski nfd3/rings.o \ 2562d03330SJakub Kicinski nfd3/xsk.o \ 26c10d12e3SJakub Kicinski nfdk/dp.o \ 27c10d12e3SJakub Kicinski nfdk/rings.o \ 287ac9ebd5SJakub Kicinski nfp_app.o \ 298aa0cb00SJakub Kicinski nfp_app_nic.o \ 301851f93fSSimon Horman nfp_devlink.o \ 31eefbde7eSDavid Brunecz nfp_hwmon.o \ 322633beb9SJakub Kicinski nfp_main.o \ 334c352362SJakub Kicinski nfp_net_common.o \ 3462d03330SJakub Kicinski nfp_net_dp.o \ 3573a0329bSJakub Kicinski nfp_net_ctrl.o \ 36d79e19f5SCarl Heymann nfp_net_debugdump.o \ 374c352362SJakub Kicinski nfp_net_ethtool.o \ 3863461a02SJakub Kicinski nfp_net_main.o \ 395de73ee4SSimon Horman nfp_net_repr.o \ 4025528d90SPablo Cascón nfp_net_sriov.o \ 416402528bSNiklas Söderlund nfp_net_xsk.o \ 42eb488c26SJakub Kicinski nfp_netvf_main.o \ 438aa0cb00SJakub Kicinski nfp_port.o \ 44a0d163f4SJakub Kicinski nfp_shared_buf.o \ 458aa0cb00SJakub Kicinski nic/main.o 464c352362SJakub Kicinski 47232eeb1fSJakub Kicinskiifeq ($(CONFIG_TLS_DEVICE),y) 48232eeb1fSJakub Kicinskinfp-objs += \ 49232eeb1fSJakub Kicinski crypto/tls.o 50232eeb1fSJakub Kicinskiendif 51232eeb1fSJakub Kicinski 5257ae676eSJakub Kicinskiifeq ($(CONFIG_NFP_APP_FLOWER),y) 5357ae676eSJakub Kicinskinfp-objs += \ 541a1e586fSPieter Jansen van Vuuren flower/action.o \ 5557ae676eSJakub Kicinski flower/cmsg.o \ 56bb9a8d03SJohn Hurley flower/lag_conf.o \ 578a276873SPieter Jansen van Vuuren flower/main.o \ 585571e8c9SPieter Jansen van Vuuren flower/match.o \ 5943f84b72SPieter Jansen van Vuuren flower/metadata.o \ 60fd0dd1abSJohn Hurley flower/offload.o \ 61b66d035eSPieter Jansen van Vuuren flower/tunnel_conf.o \ 62c8b034fbSLouis Peens flower/qos_conf.o \ 63c8b034fbSLouis Peens flower/conntrack.o 6457ae676eSJakub Kicinskiendif 6557ae676eSJakub Kicinski 66cd7df56eSJakub Kicinskiifeq ($(CONFIG_BPF_SYSCALL),y) 672633beb9SJakub Kicinskinfp-objs += \ 68d48ae231SJakub Kicinski bpf/cmsg.o \ 6943b45245SJakub Kicinski bpf/main.o \ 7043b45245SJakub Kicinski bpf/offload.o \ 71d9ae7f2bSJakub Kicinski bpf/verifier.o \ 72d9ae7f2bSJakub Kicinski bpf/jit.o 73cd7df56eSJakub Kicinskiendif 74cd7df56eSJakub Kicinski 75c4c8f39aSJakub Kicinskiifeq ($(CONFIG_NFP_APP_ABM_NIC),y) 76c4c8f39aSJakub Kicinskinfp-objs += \ 77174ab544SJakub Kicinski abm/cls.o \ 78cc54dc28SJakub Kicinski abm/ctrl.o \ 7947330f9bSJakub Kicinski abm/qdisc.o \ 80c4c8f39aSJakub Kicinski abm/main.o 81c4c8f39aSJakub Kicinskiendif 82c4c8f39aSJakub Kicinski 83*436396f2SHuanhuan Wangnfp-$(CONFIG_NFP_NET_IPSEC) += crypto/ipsec.o nfd3/ipsec.o nfdk/ipsec.o 8457f273adSHuanhuan Wang 852633beb9SJakub Kicinskinfp-$(CONFIG_NFP_DEBUG) += nfp_net_debugfs.o 869b7fe804SBin Chen 879b7fe804SBin Chennfp-$(CONFIG_DCB) += nic/dcb.o 88