1# SPDX-License-Identifier: GPL-2.0 2# common 3obj-$(CONFIG_IWLWIFI) += iwlwifi.o 4iwlwifi-objs += iwl-io.o 5iwlwifi-objs += iwl-drv.o 6iwlwifi-objs += iwl-debug.o 7iwlwifi-objs += iwl-nvm-utils.o 8iwlwifi-objs += iwl-utils.o 9iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o 10 11# Bus 12iwlwifi-objs += pcie/ctxt-info.o pcie/ctxt-info-v2.o pcie/drv.o pcie/utils.o 13iwlwifi-objs += pcie/gen1_2/rx.o pcie/gen1_2/tx.o pcie/gen1_2/trans.o 14iwlwifi-objs += pcie/gen1_2/trans-gen2.o pcie/gen1_2/tx-gen2.o 15 16CFLAGS_pcie/drv.o += -Wno-override-init 17 18# combined MAC/RF configurations 19iwlwifi-$(CONFIG_IWLDVM) += cfg/1000.o cfg/2000.o 20iwlwifi-$(CONFIG_IWLDVM) += cfg/5000.o cfg/6000.o 21iwlwifi-$(CONFIG_IWLMVM) += cfg/7000.o cfg/8000.o 22# MAC configurations 23iwlwifi-$(CONFIG_IWLMVM) += cfg/9000.o cfg/22000.o 24iwlwifi-$(CONFIG_IWLMVM) += cfg/ax210.o 25iwlwifi-$(CONFIG_IWLMVM) += cfg/bz.o cfg/sc.o 26iwlwifi-$(CONFIG_IWLMLD) += cfg/bz.o cfg/sc.o cfg/dr.o 27# RF configurations 28iwlwifi-$(CONFIG_IWLMVM) += cfg/rf-jf.o cfg/rf-hr.o cfg/rf-gf.o 29iwlwifi-$(CONFIG_IWLMLD) += cfg/rf-fm.o cfg/rf-wh.o cfg/rf-pe.o 30 31iwlwifi-objs += iwl-dbg-tlv.o 32iwlwifi-objs += iwl-trans.o 33 34iwlwifi-objs += fw/img.o fw/notif-wait.o fw/rs.o 35iwlwifi-objs += fw/dbg.o fw/pnvm.o fw/dump.o 36iwlwifi-objs += fw/regulatory.o 37iwlwifi-$(CONFIG_IWLMVM) += fw/paging.o fw/smem.o fw/init.o 38iwlwifi-$(CONFIG_IWLMLD) += fw/smem.o fw/init.o 39iwlwifi-$(CONFIG_ACPI) += fw/acpi.o 40iwlwifi-$(CONFIG_EFI) += fw/uefi.o 41iwlwifi-$(CONFIG_IWLWIFI_DEBUGFS) += fw/debugfs.o 42 43iwlwifi-objs += $(iwlwifi-m) 44 45iwlwifi-$(CONFIG_IWLWIFI_DEVICE_TRACING) += iwl-devtrace.o 46 47ccflags-y += -I$(src) 48 49obj-$(CONFIG_IWLDVM) += dvm/ 50obj-$(CONFIG_IWLMVM) += mvm/ 51obj-$(CONFIG_IWLMEI) += mei/ 52obj-$(CONFIG_IWLMLD) += mld/ 53 54obj-$(CONFIG_IWLWIFI_KUNIT_TESTS) += tests/ 55 56CFLAGS_iwl-devtrace.o := -I$(src) 57