1# SPDX-License-Identifier: GPL-2.0 2# Copyright (c) 2018, Intel Corporation. 3 4# 5# Makefile for the Intel(R) Ethernet Connection E800 Series Linux Driver 6# 7 8obj-$(CONFIG_ICE) += ice.o 9 10ice-y := ice_main.o \ 11 ice_controlq.o \ 12 ice_common.o \ 13 ice_nvm.o \ 14 ice_switch.o \ 15 ice_sched.o \ 16 ice_base.o \ 17 ice_lib.o \ 18 ice_txrx_lib.o \ 19 ice_txrx.o \ 20 ice_fltr.o \ 21 ice_irq.o \ 22 ice_pf_vsi_vlan_ops.o \ 23 ice_vsi_vlan_ops.o \ 24 ice_vsi_vlan_lib.o \ 25 ice_fdir.o \ 26 ice_ethtool_fdir.o \ 27 ice_vlan_mode.o \ 28 ice_flex_pipe.o \ 29 ice_flow.o \ 30 ice_idc.o \ 31 ice_devlink.o \ 32 ice_ddp.o \ 33 ice_fw_update.o \ 34 ice_lag.o \ 35 ice_ethtool.o \ 36 ice_repr.o \ 37 ice_tc_lib.o \ 38 ice_fwlog.o \ 39 ice_debugfs.o 40ice-$(CONFIG_PCI_IOV) += \ 41 ice_sriov.o \ 42 ice_virtchnl.o \ 43 ice_virtchnl_allowlist.o \ 44 ice_virtchnl_fdir.o \ 45 ice_vf_mbx.o \ 46 ice_vf_vsi_vlan_ops.o \ 47 ice_vf_lib.o 48ice-$(CONFIG_PTP_1588_CLOCK) += ice_ptp.o ice_ptp_hw.o ice_dpll.o 49ice-$(CONFIG_DCB) += ice_dcb.o ice_dcb_nl.o ice_dcb_lib.o 50ice-$(CONFIG_RFS_ACCEL) += ice_arfs.o 51ice-$(CONFIG_XDP_SOCKETS) += ice_xsk.o 52ice-$(CONFIG_ICE_SWITCHDEV) += ice_eswitch.o ice_eswitch_br.o 53ice-$(CONFIG_GNSS) += ice_gnss.o 54ice-$(CONFIG_ICE_HWMON) += ice_hwmon.o 55