18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ciobj-$(CONFIG_NFP)	+= nfp.o
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_cinfp-objs := \
58c2ecf20Sopenharmony_ci	    nfpcore/nfp6000_pcie.o \
68c2ecf20Sopenharmony_ci	    nfpcore/nfp_cppcore.o \
78c2ecf20Sopenharmony_ci	    nfpcore/nfp_cpplib.o \
88c2ecf20Sopenharmony_ci	    nfpcore/nfp_hwinfo.o \
98c2ecf20Sopenharmony_ci	    nfpcore/nfp_mip.o \
108c2ecf20Sopenharmony_ci	    nfpcore/nfp_mutex.o \
118c2ecf20Sopenharmony_ci	    nfpcore/nfp_nffw.o \
128c2ecf20Sopenharmony_ci	    nfpcore/nfp_nsp.o \
138c2ecf20Sopenharmony_ci	    nfpcore/nfp_nsp_cmds.o \
148c2ecf20Sopenharmony_ci	    nfpcore/nfp_nsp_eth.o \
158c2ecf20Sopenharmony_ci	    nfpcore/nfp_resource.o \
168c2ecf20Sopenharmony_ci	    nfpcore/nfp_rtsym.o \
178c2ecf20Sopenharmony_ci	    nfpcore/nfp_target.o \
188c2ecf20Sopenharmony_ci	    ccm.o \
198c2ecf20Sopenharmony_ci	    ccm_mbox.o \
208c2ecf20Sopenharmony_ci	    devlink_param.o \
218c2ecf20Sopenharmony_ci	    nfp_asm.o \
228c2ecf20Sopenharmony_ci	    nfp_app.o \
238c2ecf20Sopenharmony_ci	    nfp_app_nic.o \
248c2ecf20Sopenharmony_ci	    nfp_devlink.o \
258c2ecf20Sopenharmony_ci	    nfp_hwmon.o \
268c2ecf20Sopenharmony_ci	    nfp_main.o \
278c2ecf20Sopenharmony_ci	    nfp_net_common.o \
288c2ecf20Sopenharmony_ci	    nfp_net_ctrl.o \
298c2ecf20Sopenharmony_ci	    nfp_net_debugdump.o \
308c2ecf20Sopenharmony_ci	    nfp_net_ethtool.o \
318c2ecf20Sopenharmony_ci	    nfp_net_main.o \
328c2ecf20Sopenharmony_ci	    nfp_net_repr.o \
338c2ecf20Sopenharmony_ci	    nfp_net_sriov.o \
348c2ecf20Sopenharmony_ci	    nfp_netvf_main.o \
358c2ecf20Sopenharmony_ci	    nfp_port.o \
368c2ecf20Sopenharmony_ci	    nfp_shared_buf.o \
378c2ecf20Sopenharmony_ci	    nic/main.o
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ciifeq ($(CONFIG_TLS_DEVICE),y)
408c2ecf20Sopenharmony_cinfp-objs += \
418c2ecf20Sopenharmony_ci	    crypto/tls.o
428c2ecf20Sopenharmony_ciendif
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ciifeq ($(CONFIG_NFP_APP_FLOWER),y)
458c2ecf20Sopenharmony_cinfp-objs += \
468c2ecf20Sopenharmony_ci	    flower/action.o \
478c2ecf20Sopenharmony_ci	    flower/cmsg.o \
488c2ecf20Sopenharmony_ci	    flower/lag_conf.o \
498c2ecf20Sopenharmony_ci	    flower/main.o \
508c2ecf20Sopenharmony_ci	    flower/match.o \
518c2ecf20Sopenharmony_ci	    flower/metadata.o \
528c2ecf20Sopenharmony_ci	    flower/offload.o \
538c2ecf20Sopenharmony_ci	    flower/tunnel_conf.o \
548c2ecf20Sopenharmony_ci	    flower/qos_conf.o
558c2ecf20Sopenharmony_ciendif
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ciifeq ($(CONFIG_BPF_SYSCALL),y)
588c2ecf20Sopenharmony_cinfp-objs += \
598c2ecf20Sopenharmony_ci	    bpf/cmsg.o \
608c2ecf20Sopenharmony_ci	    bpf/main.o \
618c2ecf20Sopenharmony_ci	    bpf/offload.o \
628c2ecf20Sopenharmony_ci	    bpf/verifier.o \
638c2ecf20Sopenharmony_ci	    bpf/jit.o
648c2ecf20Sopenharmony_ciendif
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ciifeq ($(CONFIG_NFP_APP_ABM_NIC),y)
678c2ecf20Sopenharmony_cinfp-objs += \
688c2ecf20Sopenharmony_ci	    abm/cls.o \
698c2ecf20Sopenharmony_ci	    abm/ctrl.o \
708c2ecf20Sopenharmony_ci	    abm/qdisc.o \
718c2ecf20Sopenharmony_ci	    abm/main.o
728c2ecf20Sopenharmony_ciendif
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_cinfp-$(CONFIG_NFP_DEBUG) += nfp_net_debugfs.o
75