xref: /wlan-dirver/qcacld-3.0/wlan_qcacld3_modules.bzl (revision 705b0d6f8c11c3faee3b57f1fd9ee1411476acd0)
17a69b38bSJeff Johnsonload("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
27a69b38bSJeff Johnsonload("//build/kernel/kleaf:kernel.bzl", "ddk_module")
37a69b38bSJeff Johnsonload("//msm-kernel:target_variants.bzl", "get_all_variants")
47a69b38bSJeff Johnson
57a69b38bSJeff Johnson_target_chipset_map = {
6ee1f25dfSSai Kumar Kunchala    "niobe": [
7ee1f25dfSSai Kumar Kunchala	"kiwi-v2",
8ee1f25dfSSai Kumar Kunchala    ],
97a69b38bSJeff Johnson    "pineapple": [
1053fa2231SMohammed Ahmed	"peach",
117a69b38bSJeff Johnson	"kiwi-v2",
127a69b38bSJeff Johnson    ],
1338a6b6bcSMohammed Ahmed    "sun": [
1438a6b6bcSMohammed Ahmed        "peach",
1538a6b6bcSMohammed Ahmed        "kiwi-v2",
1638a6b6bcSMohammed Ahmed    ],
177a69b38bSJeff Johnson}
187a69b38bSJeff Johnson
197a69b38bSJeff Johnson_chipset_hw_map = {
207a69b38bSJeff Johnson    "kiwi-v2": "BERYLLIUM",
21b06fa33bSMohammed Ahmed    "peach": "BERYLLIUM",
227a69b38bSJeff Johnson}
237a69b38bSJeff Johnson
247a69b38bSJeff Johnson_chipset_header_map = {
25b06fa33bSMohammed Ahmed    "peach": [
26b06fa33bSMohammed Ahmed        "api/hw/peach/v1",
27b06fa33bSMohammed Ahmed        "cmn/hal/wifi3.0/kiwi",
28b06fa33bSMohammed Ahmed    ],
297a69b38bSJeff Johnson    "kiwi-v2": [
307a69b38bSJeff Johnson        "api/hw/kiwi/v2",
317a69b38bSJeff Johnson        "cmn/hal/wifi3.0/kiwi",
327a69b38bSJeff Johnson    ],
337a69b38bSJeff Johnson}
347a69b38bSJeff Johnson
357a69b38bSJeff Johnson_hw_header_map = {
367a69b38bSJeff Johnson    "BERYLLIUM": [
377a69b38bSJeff Johnson        "cmn/hal/wifi3.0/be",
387a69b38bSJeff Johnson    ],
397a69b38bSJeff Johnson}
407a69b38bSJeff Johnson
417a69b38bSJeff Johnson_fixed_includes = [
427a69b38bSJeff Johnson    "configs/default_config.h",
437a69b38bSJeff Johnson    "configs/config_to_feature.h",
447a69b38bSJeff Johnson]
457a69b38bSJeff Johnson
467a69b38bSJeff Johnson_fixed_ipaths = [
477a69b38bSJeff Johnson    "api/fw",
487a69b38bSJeff Johnson    "cmn/cfg/inc",
497a69b38bSJeff Johnson    "cmn/coex/dispatcher/inc",
507a69b38bSJeff Johnson    "cmn/dp/cmn_dp_api",
517a69b38bSJeff Johnson    "cmn/dp/inc",
527a69b38bSJeff Johnson    "cmn/dp/wifi3.0",
53baf6433aSAlan Chen    "cmn/dp/wifi3.0/be",
547a69b38bSJeff Johnson    "cmn/dp/wifi3.0/monitor",
557a69b38bSJeff Johnson    "cmn/dp/wifi3.0/monitor/1.0",
56baf6433aSAlan Chen    "cmn/dp/wifi3.0/monitor/2.0",
577a69b38bSJeff Johnson    "cmn/ftm/core/src",
587a69b38bSJeff Johnson    "cmn/ftm/dispatcher/inc",
597a69b38bSJeff Johnson    "cmn/global_lmac_if/inc",
607a69b38bSJeff Johnson    "cmn/global_lmac_if/src",
617a69b38bSJeff Johnson    "cmn/gpio/core/inc",
627a69b38bSJeff Johnson    "cmn/gpio/dispatcher/inc",
637a69b38bSJeff Johnson    "cmn/hal/wifi3.0",
647a69b38bSJeff Johnson    "cmn/hif/inc",
657a69b38bSJeff Johnson    "cmn/hif/src",
667a69b38bSJeff Johnson    "cmn/hif/src/ce",
677a69b38bSJeff Johnson    "cmn/hif/src/dispatcher",
687a69b38bSJeff Johnson    "cmn/hif/src/pcie",
697a69b38bSJeff Johnson    "cmn/htc",
707a69b38bSJeff Johnson    "cmn/init_deinit/dispatcher/inc",
717a69b38bSJeff Johnson    "cmn/ipa/core/inc",
727a69b38bSJeff Johnson    "cmn/ipa/dispatcher/inc",
737a69b38bSJeff Johnson    "cmn/os_if/linux",
74baf6433aSAlan Chen    "cmn/os_if/linux/afc/inc",
757a69b38bSJeff Johnson    "cmn/os_if/linux/cp_stats/inc",
767a69b38bSJeff Johnson    "cmn/os_if/linux/crypto/inc",
777a69b38bSJeff Johnson    "cmn/os_if/linux/ftm/inc",
78baf6433aSAlan Chen    "cmn/os_if/linux/ftm/src",
797a69b38bSJeff Johnson    "cmn/os_if/linux/gpio/inc",
807a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/inc",
817a69b38bSJeff Johnson    "cmn/os_if/linux/scan/inc",
827a69b38bSJeff Johnson    "cmn/os_if/linux/spectral/inc",
837a69b38bSJeff Johnson    "cmn/os_if/linux/twt/inc",
847a69b38bSJeff Johnson    "cmn/os_if/linux/wifi_pos/inc",
857a69b38bSJeff Johnson    "cmn/qal/inc",
867a69b38bSJeff Johnson    "cmn/qal/linux/src",
877a69b38bSJeff Johnson    "cmn/qdf/inc",
887a69b38bSJeff Johnson    "cmn/qdf/linux/src",
897a69b38bSJeff Johnson    "cmn/qdf/test",
907a69b38bSJeff Johnson    "cmn/scheduler/inc",
917a69b38bSJeff Johnson    "cmn/spectral/core",
927a69b38bSJeff Johnson    "cmn/spectral/dispatcher/inc",
937a69b38bSJeff Johnson    "cmn/target_if/cfr/inc",
947a69b38bSJeff Johnson    "cmn/target_if/core/inc",
957a69b38bSJeff Johnson    "cmn/target_if/core/src",
967a69b38bSJeff Johnson    "cmn/target_if/cp_stats/inc",
977a69b38bSJeff Johnson    "cmn/target_if/crypto/inc",
987a69b38bSJeff Johnson    "cmn/target_if/dcs/inc",
997a69b38bSJeff Johnson    "cmn/target_if/dfs/inc",
1007a69b38bSJeff Johnson    "cmn/target_if/direct_buf_rx/inc",
101baf6433aSAlan Chen    "cmn/target_if/direct_buf_rx/src",
1027a69b38bSJeff Johnson    "cmn/target_if/dispatcher/inc",
1037a69b38bSJeff Johnson    "cmn/target_if/dp/inc",
1047a69b38bSJeff Johnson    "cmn/target_if/ftm/inc",
1057a69b38bSJeff Johnson    "cmn/target_if/gpio",
1067a69b38bSJeff Johnson    "cmn/target_if/green_ap/inc",
1077a69b38bSJeff Johnson    "cmn/target_if/init_deinit/inc",
1087a69b38bSJeff Johnson    "cmn/target_if/ipa/inc",
1097a69b38bSJeff Johnson    "cmn/target_if/mlme/psoc/inc",
1107a69b38bSJeff Johnson    "cmn/target_if/mlme/vdev_mgr/inc",
1117a69b38bSJeff Johnson    "cmn/target_if/mlo_mgr/inc",
1127a69b38bSJeff Johnson    "cmn/target_if/regulatory/inc",
1137a69b38bSJeff Johnson    "cmn/target_if/scan/inc",
1147a69b38bSJeff Johnson    "cmn/target_if/son/inc",
1157a69b38bSJeff Johnson    "cmn/target_if/spatial_reuse/inc",
1167a69b38bSJeff Johnson    "cmn/target_if/spectral",
1177a69b38bSJeff Johnson    "cmn/target_if/twt/inc",
1187a69b38bSJeff Johnson    "cmn/target_if/wifi_pos/inc",
1197a69b38bSJeff Johnson    "cmn/umac",
120baf6433aSAlan Chen    "cmn/umac/afc/core/inc",
121baf6433aSAlan Chen    "cmn/umac/afc/dispatcher/inc",
1227a69b38bSJeff Johnson    "cmn/umac/cfr/core/inc",
1237a69b38bSJeff Johnson    "cmn/umac/cfr/dispatcher/inc",
1247a69b38bSJeff Johnson    "cmn/umac/cmn_services/cmn_defs/inc",
1257a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/inc",
1267a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/src",
1277a69b38bSJeff Johnson    "cmn/umac/cmn_services/inc",
1287a69b38bSJeff Johnson    "cmn/umac/cmn_services/interface_mgr/inc",
1297a69b38bSJeff Johnson    "cmn/umac/cmn_services/mgmt_txrx/dispatcher/inc",
1307a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/inc",
1317a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/src",
1327a69b38bSJeff Johnson    "cmn/umac/cmn_services/regulatory/inc",
1337a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/inc",
1347a69b38bSJeff Johnson    "cmn/umac/cmn_services/sm_engine/inc",
1357a69b38bSJeff Johnson    "cmn/umac/cmn_services/utils/inc",
1367a69b38bSJeff Johnson    "cmn/umac/cp_stats/dispatcher/inc",
1377a69b38bSJeff Johnson    "cmn/umac/dcs/dispatcher/inc",
1387a69b38bSJeff Johnson    "cmn/umac/dfs/dispatcher/inc",
1397a69b38bSJeff Johnson    "cmn/umac/global_umac_dispatcher/lmac_if/inc",
1407a69b38bSJeff Johnson    "cmn/umac/green_ap/dispatcher/inc",
1417a69b38bSJeff Johnson    "cmn/umac/mlme",
1427a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/dispatcher/inc",
1437a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/utf/inc",
1447a69b38bSJeff Johnson    "cmn/umac/mlme/include",
1457a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_objmgr/dispatcher/inc",
1467a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_utils",
1477a69b38bSJeff Johnson    "cmn/umac/mlme/pdev_mgr/dispatcher/inc",
1487a69b38bSJeff Johnson    "cmn/umac/mlme/psoc_mgr/dispatcher/inc",
1497a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/inc",
1507a69b38bSJeff Johnson    "cmn/umac/mlo_mgr/inc",
1517a69b38bSJeff Johnson    "cmn/umac/regulatory/dispatcher/inc",
152baf6433aSAlan Chen    "cmn/umac/regulatory/core/inc",
153baf6433aSAlan Chen    "cmn/umac/regulatory/core/src",
1547a69b38bSJeff Johnson    "cmn/umac/scan/dispatcher/inc",
1557a69b38bSJeff Johnson    "cmn/umac/thermal/dispatcher/inc",
1567a69b38bSJeff Johnson    "cmn/umac/twt/dispatcher/inc",
1577a69b38bSJeff Johnson    "cmn/umac/wifi_pos/inc",
158baf6433aSAlan Chen    "cmn/umac/wifi_radar/core/inc",
159baf6433aSAlan Chen    "cmn/umac/wifi_radar/dispatcher/inc",
1607a69b38bSJeff Johnson    "cmn/utils/epping/inc",
1617a69b38bSJeff Johnson    "cmn/utils/fwlog",
1627a69b38bSJeff Johnson    "cmn/utils/host_diag_log/inc",
1637a69b38bSJeff Johnson    "cmn/utils/host_diag_log/src",
1647a69b38bSJeff Johnson    "cmn/utils/logging/inc",
1657a69b38bSJeff Johnson    "cmn/utils/nlink/inc",
1667a69b38bSJeff Johnson    "cmn/utils/pktlog/include",
1677a69b38bSJeff Johnson    "cmn/utils/ptt/inc",
1687a69b38bSJeff Johnson    "cmn/utils/sys",
1697a69b38bSJeff Johnson    "cmn/wbuff/inc",
170baf6433aSAlan Chen    "cmn/wbuff/src",
1717a69b38bSJeff Johnson    "cmn/wlan_cfg",
1727a69b38bSJeff Johnson    "cmn/wmi/inc",
173baf6433aSAlan Chen    "cmn/wmi/src",
1747a69b38bSJeff Johnson    "components/action_oui/core/inc",
1757a69b38bSJeff Johnson    "components/action_oui/dispatcher/inc",
1767a69b38bSJeff Johnson    "components/cfg",
1777a69b38bSJeff Johnson    "components/cmn_services/interface_mgr/inc",
1787a69b38bSJeff Johnson    "components/cmn_services/logging/inc",
1797a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/inc",
1807a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src",
1817a69b38bSJeff Johnson    "components/coap/core/inc",
1827a69b38bSJeff Johnson    "components/coap/dispatcher/inc",
1837a69b38bSJeff Johnson    "components/coex/core/inc",
1847a69b38bSJeff Johnson    "components/coex/dispatcher/inc",
1857a69b38bSJeff Johnson    "components/cp_stats/dispatcher/inc",
186c03f357dSAasir Rasheed    "components/target_if/mlme/inc",
1877a69b38bSJeff Johnson    "components/denylist_mgr/core/inc",
1887a69b38bSJeff Johnson    "components/denylist_mgr/dispatcher/inc",
1897a69b38bSJeff Johnson    "components/disa/core/inc",
1907a69b38bSJeff Johnson    "components/disa/dispatcher/inc",
1917a69b38bSJeff Johnson    "components/dp/core/inc",
1927a69b38bSJeff Johnson    "components/dp/core/src",
1937a69b38bSJeff Johnson    "components/dp/dispatcher/inc",
1947a69b38bSJeff Johnson    "components/dsc/inc",
1957a69b38bSJeff Johnson    "components/dsc/src",
1967a69b38bSJeff Johnson    "components/dsc/test",
1977a69b38bSJeff Johnson    "components/ftm_time_sync/core/inc",
1987a69b38bSJeff Johnson    "components/ftm_time_sync/dispatcher/inc",
1997a69b38bSJeff Johnson    "components/fw_offload/core/inc",
2007a69b38bSJeff Johnson    "components/fw_offload/dispatcher/inc",
2017a69b38bSJeff Johnson    "components/interop_issues_ap/core/inc",
2027a69b38bSJeff Johnson    "components/interop_issues_ap/dispatcher/inc",
2037a69b38bSJeff Johnson    "components/mlme/core/inc",
204baf6433aSAlan Chen    "components/mlme/core/src",
2057a69b38bSJeff Johnson    "components/mlme/dispatcher/inc",
2067a69b38bSJeff Johnson    "components/nan/core/inc",
207baf6433aSAlan Chen    "components/nan/core/src",
2087a69b38bSJeff Johnson    "components/nan/dispatcher/inc",
2097a69b38bSJeff Johnson    "components/ocb/core/inc",
2107a69b38bSJeff Johnson    "components/ocb/dispatcher/inc",
2117a69b38bSJeff Johnson    "components/p2p/dispatcher/inc",
212baf6433aSAlan Chen    "components/p2p/core/src",
2137a69b38bSJeff Johnson    "components/pkt_capture/core/inc",
2147a69b38bSJeff Johnson    "components/pkt_capture/dispatcher/inc",
2157a69b38bSJeff Johnson    "components/pmo/core/inc",
2167a69b38bSJeff Johnson    "components/pmo/core/src",
2177a69b38bSJeff Johnson    "components/pmo/dispatcher/inc",
2187a69b38bSJeff Johnson    "components/pmo/dispatcher/src",
2197a69b38bSJeff Johnson    "components/pre_cac/dispatcher/inc",
220baf6433aSAlan Chen    "components/pre_cac/core/src",
2217a69b38bSJeff Johnson    "components/qmi/core/inc",
2227a69b38bSJeff Johnson    "components/qmi/core/src",
2237a69b38bSJeff Johnson    "components/qmi/dispatcher/inc",
2247a69b38bSJeff Johnson    "components/son/dispatcher/inc",
2257a69b38bSJeff Johnson    "components/spatial_reuse/dispatcher/inc",
2267a69b38bSJeff Johnson    "components/target_if/action_oui/inc",
2277a69b38bSJeff Johnson    "components/target_if/coap/inc",
2287a69b38bSJeff Johnson    "components/target_if/coex/inc",
2297a69b38bSJeff Johnson    "components/target_if/connection_mgr/inc",
2307a69b38bSJeff Johnson    "components/target_if/denylist_mgr/inc",
2317a69b38bSJeff Johnson    "components/target_if/disa/inc",
2327a69b38bSJeff Johnson    "components/target_if/dp/inc",
2337a69b38bSJeff Johnson    "components/target_if/fw_offload/inc",
2347a69b38bSJeff Johnson    "components/target_if/interop_issues_ap/inc",
2357a69b38bSJeff Johnson    "components/target_if/nan/inc",
2367a69b38bSJeff Johnson    "components/target_if/p2p/inc",
2377a69b38bSJeff Johnson    "components/target_if/pkt_capture/inc",
2387a69b38bSJeff Johnson    "components/target_if/pmo/inc",
2397a69b38bSJeff Johnson    "components/target_if/pmo/src",
2407a69b38bSJeff Johnson    "components/target_if/tdls/inc",
2417a69b38bSJeff Johnson    "components/target_if/wfa_config/inc",
2427a69b38bSJeff Johnson    "components/tdls/dispatcher/inc",
243baf6433aSAlan Chen    "components/tdls/core/inc",
244baf6433aSAlan Chen    "components/tdls/core/src",
2457a69b38bSJeff Johnson    "components/umac",
2467a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/dispatcher/inc",
2477a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/utf/inc",
2487a69b38bSJeff Johnson    "components/umac/mlme/mlo_mgr/inc",
249baf6433aSAlan Chen    "components/umac/mlme/mlo_mgr/dispatcher/inc",
2507a69b38bSJeff Johnson    "components/umac/mlme/wfa_config/dispatcher/inc",
251baf6433aSAlan Chen    "components/umac/mlme/sap/ll_sap/dispatcher/inc",
2527a69b38bSJeff Johnson    "components/umac/twt/dispatcher/inc",
2537a69b38bSJeff Johnson    "components/wifi_pos/core/inc",
2547a69b38bSJeff Johnson    "components/wifi_pos/dispatcher/inc",
2557a69b38bSJeff Johnson    "components/wmi/inc",
2567a69b38bSJeff Johnson    "core/bmi/inc",
2577a69b38bSJeff Johnson    "core/cds/inc",
2587a69b38bSJeff Johnson    "core/cds/src",
2597a69b38bSJeff Johnson    "core/dp/htt",
2607a69b38bSJeff Johnson    "core/dp/ol/inc",
2617a69b38bSJeff Johnson    "core/dp/txrx",
2627a69b38bSJeff Johnson    "core/hdd/inc",
2637a69b38bSJeff Johnson    "core/hdd/src",
2647a69b38bSJeff Johnson    "core/mac/inc",
2657a69b38bSJeff Johnson    "core/mac/src/dph",
2667a69b38bSJeff Johnson    "core/mac/src/include",
2677a69b38bSJeff Johnson    "core/mac/src/pe/include",
2687a69b38bSJeff Johnson    "core/mac/src/pe/lim",
2697a69b38bSJeff Johnson    "core/mac/src/pe/nan",
2707a69b38bSJeff Johnson    "core/mac/src/sys/common/inc",
2717a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/platform/inc",
2727a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/system/inc",
2737a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/utils/inc",
2747a69b38bSJeff Johnson    "core/pld/inc",
2757a69b38bSJeff Johnson    "core/pld/src",
2767a69b38bSJeff Johnson    "core/sap/inc",
2777a69b38bSJeff Johnson    "core/sap/src",
2787a69b38bSJeff Johnson    "core/sme/inc",
2797a69b38bSJeff Johnson    "core/sme/src/common",
2807a69b38bSJeff Johnson    "core/sme/src/csr",
2817a69b38bSJeff Johnson    "core/sme/src/nan",
2827a69b38bSJeff Johnson    "core/sme/src/qos",
2837a69b38bSJeff Johnson    "core/sme/src/rrm",
2847a69b38bSJeff Johnson    "core/wma/inc",
2857a69b38bSJeff Johnson    "core/wma/src",
2867a69b38bSJeff Johnson    "os_if/coap/inc",
2877a69b38bSJeff Johnson    "os_if/coex/inc",
2887a69b38bSJeff Johnson    "os_if/cp_stats/inc",
2897a69b38bSJeff Johnson    "os_if/dp/inc",
2907a69b38bSJeff Johnson    "os_if/fw_offload/inc",
2917a69b38bSJeff Johnson    "os_if/interop_issues_ap/inc",
2928e04c844SAshish Kumar Dhanotiya    "os_if/mlme/sap/ll_sap/inc",
2937a69b38bSJeff Johnson    "os_if/nan/inc",
2947a69b38bSJeff Johnson    "os_if/p2p/inc",
2957a69b38bSJeff Johnson    "os_if/pkt_capture/inc",
2967a69b38bSJeff Johnson    "os_if/pre_cac/inc",
2977a69b38bSJeff Johnson    "os_if/qmi/inc",
2987a69b38bSJeff Johnson    "os_if/son/inc",
2997a69b38bSJeff Johnson    "os_if/sync/inc",
3007a69b38bSJeff Johnson    "os_if/sync/src",
3017a69b38bSJeff Johnson    "os_if/tdls/inc",
3027a69b38bSJeff Johnson    "os_if/twt/inc",
3037a69b38bSJeff Johnson    "uapi/linux",
3047a69b38bSJeff Johnson]
3057a69b38bSJeff Johnson
3067a69b38bSJeff Johnson# paths where include files are private in src folders
3077a69b38bSJeff Johnson_private_ipaths = [
3087a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src",
3097a69b38bSJeff Johnson]
3107a69b38bSJeff Johnson
3117a69b38bSJeff Johnson_fixed_srcs = [
3127a69b38bSJeff Johnson    "cmn/cfg/src/cfg.c",
3137a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_arch_ops.c",
3147a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_htt.c",
3157a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_main.c",
3167a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_peer.c",
3177a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_rx.c",
3187a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_rx_defrag.c",
3197a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_rx_desc.c",
3207a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_stats.c",
3217a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_tx.c",
3227a69b38bSJeff Johnson    "cmn/dp/wifi3.0/dp_tx_desc.c",
3237a69b38bSJeff Johnson    "cmn/global_lmac_if/src/wlan_global_lmac_if.c",
3247a69b38bSJeff Johnson    "cmn/hif/src/ath_procfs.c",
3257a69b38bSJeff Johnson    "cmn/hif/src/ce/ce_diag.c",
3267a69b38bSJeff Johnson    "cmn/hif/src/ce/ce_main.c",
3277a69b38bSJeff Johnson    "cmn/hif/src/ce/ce_service.c",
3287a69b38bSJeff Johnson    "cmn/hif/src/ce/ce_tasklet.c",
3297a69b38bSJeff Johnson    "cmn/hif/src/dispatcher/dummy.c",
3307a69b38bSJeff Johnson    "cmn/hif/src/dispatcher/multibus.c",
3317a69b38bSJeff Johnson    "cmn/hif/src/hif_exec.c",
3327a69b38bSJeff Johnson    "cmn/hif/src/hif_main.c",
3337a69b38bSJeff Johnson    "cmn/hif/src/hif_runtime_pm.c",
3347a69b38bSJeff Johnson    "cmn/hif/src/mp_dev.c",
3357a69b38bSJeff Johnson    "cmn/hif/src/regtable.c",
3367a69b38bSJeff Johnson    "cmn/htc/htc.c",
3377a69b38bSJeff Johnson    "cmn/htc/htc_recv.c",
3387a69b38bSJeff Johnson    "cmn/htc/htc_send.c",
3397a69b38bSJeff Johnson    "cmn/htc/htc_services.c",
3407a69b38bSJeff Johnson    "cmn/init_deinit/dispatcher/src/dispatcher_init_deinit.c",
3417a69b38bSJeff Johnson    "cmn/os_if/linux/crypto/src/wlan_cfg80211_crypto.c",
3427a69b38bSJeff Johnson    "cmn/os_if/linux/crypto/src/wlan_nl_to_crypto_params.c",
3437a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src/osif_cm_connect_rsp.c",
3447a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src/osif_cm_disconnect_rsp.c",
3457a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src/osif_cm_req.c",
3467a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src/osif_cm_roam_rsp.c",
3477a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src/osif_cm_util.c",
3487a69b38bSJeff Johnson    "cmn/os_if/linux/mlme/src/osif_vdev_mgr_util.c",
3497a69b38bSJeff Johnson    "cmn/os_if/linux/scan/src/wlan_cfg80211_scan.c",
3507a69b38bSJeff Johnson    "cmn/os_if/linux/wlan_cfg80211.c",
3517a69b38bSJeff Johnson    "cmn/os_if/linux/wlan_osif_request_manager.c",
3527a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_crypto.c",
3537a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_defer.c",
3547a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_delayed_work.c",
3557a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_event.c",
3567a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_file.c",
3577a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_func_tracker.c",
3587a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_idr.c",
3597a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_list.c",
3607a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_lock.c",
3617a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_mc_timer.c",
3627a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_mem.c",
3637a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_nbuf.c",
3647a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_nbuf_frag.c",
3657a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_periodic_work.c",
3667a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_status.c",
3677a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_threads.c",
3687a69b38bSJeff Johnson    "cmn/qdf/linux/src/qdf_trace.c",
3697a69b38bSJeff Johnson    "cmn/qdf/src/qdf_flex_mem.c",
3707a69b38bSJeff Johnson    "cmn/qdf/src/qdf_parse.c",
3717a69b38bSJeff Johnson    "cmn/qdf/src/qdf_platform.c",
3727a69b38bSJeff Johnson    "cmn/qdf/src/qdf_str.c",
3737a69b38bSJeff Johnson    "cmn/qdf/src/qdf_talloc.c",
3747a69b38bSJeff Johnson    "cmn/qdf/src/qdf_types.c",
3757a69b38bSJeff Johnson    "cmn/scheduler/src/scheduler_api.c",
3767a69b38bSJeff Johnson    "cmn/scheduler/src/scheduler_core.c",
3777a69b38bSJeff Johnson    "cmn/target_if/core/src/target_if_main.c",
3787a69b38bSJeff Johnson    "cmn/target_if/crypto/src/target_if_crypto.c",
3797a69b38bSJeff Johnson    "cmn/target_if/dp/src/target_if_dp.c",
3807a69b38bSJeff Johnson    "cmn/target_if/init_deinit/src/init_cmd_api.c",
3817a69b38bSJeff Johnson    "cmn/target_if/init_deinit/src/init_deinit_lmac.c",
3827a69b38bSJeff Johnson    "cmn/target_if/init_deinit/src/init_event_handler.c",
3837a69b38bSJeff Johnson    "cmn/target_if/init_deinit/src/service_ready_util.c",
3847a69b38bSJeff Johnson    "cmn/target_if/mlme/psoc/src/target_if_psoc_timer_tx_ops.c",
3857a69b38bSJeff Johnson    "cmn/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c",
3867a69b38bSJeff Johnson    "cmn/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_tx_ops.c",
3877a69b38bSJeff Johnson    "cmn/target_if/regulatory/src/target_if_reg_11d.c",
3887a69b38bSJeff Johnson    "cmn/target_if/regulatory/src/target_if_reg.c",
3897a69b38bSJeff Johnson    "cmn/target_if/regulatory/src/target_if_reg_lte.c",
3907a69b38bSJeff Johnson    "cmn/target_if/scan/src/target_if_scan.c",
3917a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/src/wlan_crypto_global_api.c",
3927a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/src/wlan_crypto_main.c",
3937a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/src/wlan_crypto_obj_mgr.c",
3947a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/src/wlan_crypto_param_handling.c",
3957a69b38bSJeff Johnson    "cmn/umac/cmn_services/crypto/src/wlan_crypto_ucfg_api.c",
3967a69b38bSJeff Johnson    "cmn/umac/cmn_services/interface_mgr/src/wlan_if_mgr_core.c",
3977a69b38bSJeff Johnson    "cmn/umac/cmn_services/interface_mgr/src/wlan_if_mgr_main.c",
3987a69b38bSJeff Johnson    "cmn/umac/cmn_services/mgmt_txrx/core/src/wlan_mgmt_txrx_main.c",
3997a69b38bSJeff Johnson    "cmn/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c",
4007a69b38bSJeff Johnson    "cmn/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_utils_api.c",
4017a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_global_obj.c",
4027a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_pdev_obj.c",
4037a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c",
4047a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_psoc_obj.c",
4057a69b38bSJeff Johnson    "cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_vdev_obj.c",
4067a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_api.c",
4077a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_internal.c",
4087a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_legacy_api.c",
4097a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_main.c",
4107a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_non_scan.c",
4117a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_queue.c",
4127a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_rules.c",
4137a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_scan.c",
4147a69b38bSJeff Johnson    "cmn/umac/cmn_services/serialization/src/wlan_serialization_utils.c",
4157a69b38bSJeff Johnson    "cmn/umac/cmn_services/sm_engine/src/wlan_sm_engine.c",
4167a69b38bSJeff Johnson    "cmn/umac/cmn_services/utils/src/wlan_utility.c",
4177a69b38bSJeff Johnson    "cmn/umac/global_umac_dispatcher/lmac_if/src/wlan_lmac_if.c",
4187a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c",
4197a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_connect.c",
4207a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_connect_scan.c",
4217a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_disconnect.c",
4227a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_main.c",
4237a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_roam_sm.c",
4247a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_sm.c",
4257a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_util.c",
4267a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_api.c",
4277a69b38bSJeff Johnson    "cmn/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_ucfg_api.c",
4287a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_objmgr/dispatcher/src/wlan_cmn_mlme_main.c",
4297a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_objmgr/dispatcher/src/wlan_pdev_mlme_main.c",
4307a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_objmgr/dispatcher/src/wlan_psoc_mlme_main.c",
4317a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_objmgr/dispatcher/src/wlan_vdev_mlme_main.c",
4327a69b38bSJeff Johnson    "cmn/umac/mlme/mlme_utils/wlan_vdev_mlme_ser_if.c",
4337a69b38bSJeff Johnson    "cmn/umac/mlme/pdev_mgr/dispatcher/src/wlan_pdev_mlme_api.c",
4347a69b38bSJeff Johnson    "cmn/umac/mlme/psoc_mgr/dispatcher/src/wlan_psoc_mlme_api.c",
4357a69b38bSJeff Johnson    "cmn/umac/mlme/psoc_mgr/dispatcher/src/wlan_psoc_mlme_ucfg_api.c",
4367a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/core/src/vdev_mgr_ops.c",
4377a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/core/src/vdev_mlme_sm.c",
4387a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mgr_api.c",
4397a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mgr_tgt_if_rx_api.c",
4407a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mgr_tgt_if_tx_api.c",
4417a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mgr_ucfg_api.c",
4427a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mgr_utils_api.c",
4437a69b38bSJeff Johnson    "cmn/umac/mlme/vdev_mgr/dispatcher/src/wlan_vdev_mlme_api.c",
4447a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_build_chan_list.c",
4457a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_callbacks.c",
4467a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_db.c",
4477a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_db_parser.c",
4487a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_lte.c",
4497a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_offload_11d_scan.c",
4507a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_opclass.c",
4517a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_priv_objs.c",
4527a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_services_common.c",
4537a69b38bSJeff Johnson    "cmn/umac/regulatory/core/src/reg_utils.c",
4547a69b38bSJeff Johnson    "cmn/umac/regulatory/dispatcher/src/wlan_reg_services_api.c",
4557a69b38bSJeff Johnson    "cmn/umac/regulatory/dispatcher/src/wlan_reg_tgt_api.c",
4567a69b38bSJeff Johnson    "cmn/umac/regulatory/dispatcher/src/wlan_reg_ucfg_api.c",
4577a69b38bSJeff Johnson    "cmn/umac/scan/core/src/wlan_scan_11d.c",
4587a69b38bSJeff Johnson    "cmn/umac/scan/core/src/wlan_scan_cache_db.c",
4597a69b38bSJeff Johnson    "cmn/umac/scan/core/src/wlan_scan_filter.c",
4607a69b38bSJeff Johnson    "cmn/umac/scan/core/src/wlan_scan_main.c",
4617a69b38bSJeff Johnson    "cmn/umac/scan/core/src/wlan_scan_manager.c",
4627a69b38bSJeff Johnson    "cmn/umac/scan/dispatcher/src/wlan_scan_api.c",
4637a69b38bSJeff Johnson    "cmn/umac/scan/dispatcher/src/wlan_scan_tgt_api.c",
4647a69b38bSJeff Johnson    "cmn/umac/scan/dispatcher/src/wlan_scan_ucfg_api.c",
4657a69b38bSJeff Johnson    "cmn/umac/scan/dispatcher/src/wlan_scan_utils_api.c",
4667a69b38bSJeff Johnson    "cmn/utils/logging/src/wlan_logging_sock_svc.c",
4677a69b38bSJeff Johnson    "cmn/utils/logging/src/wlan_roam_debug.c",
4687a69b38bSJeff Johnson    "cmn/utils/nlink/src/wlan_nlink_srv.c",
4697a69b38bSJeff Johnson    "cmn/utils/ptt/src/wlan_ptt_sock_svc.c",
4707a69b38bSJeff Johnson    "cmn/wmi/src/wmi_tlv_helper.c",
471baf6433aSAlan Chen    "cmn/wmi/src/wmi_tlv_platform.c",
4727a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_api.c",
4737a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified.c",
4747a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_crypto_api.c",
4757a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_p2p_api.c",
4767a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_p2p_tlv.c",
4777a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_reg_api.c",
4787a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_tlv.c",
4797a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_vdev_api.c",
4807a69b38bSJeff Johnson    "cmn/wmi/src/wmi_unified_vdev_tlv.c",
4817a69b38bSJeff Johnson    "components/cmn_services/interface_mgr/src/wlan_if_mgr_roam.c",
4827a69b38bSJeff Johnson    "components/cmn_services/interface_mgr/src/wlan_if_mgr_sap.c",
4837a69b38bSJeff Johnson    "components/cmn_services/interface_mgr/src/wlan_if_mgr_sta.c",
4847a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src/wlan_policy_mgr_action.c",
4857a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src/wlan_policy_mgr_core.c",
4867a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src/wlan_policy_mgr_get_set_utils.c",
4877a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src/wlan_policy_mgr_init_deinit.c",
4887a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src/wlan_policy_mgr_pcl.c",
4897a69b38bSJeff Johnson    "components/cmn_services/policy_mgr/src/wlan_policy_mgr_ucfg.c",
4907a69b38bSJeff Johnson    "components/dp/core/src/wlan_dp_bus_bandwidth.c",
4917a69b38bSJeff Johnson    "components/dp/core/src/wlan_dp_main.c",
4927a69b38bSJeff Johnson    "components/dp/core/src/wlan_dp_softap_txrx.c",
4937a69b38bSJeff Johnson    "components/dp/core/src/wlan_dp_txrx.c",
4947a69b38bSJeff Johnson    "components/dp/dispatcher/src/wlan_dp_api.c",
4957a69b38bSJeff Johnson    "components/dp/dispatcher/src/wlan_dp_ucfg_api.c",
4967a69b38bSJeff Johnson    "components/dsc/src/__wlan_dsc.c",
4977a69b38bSJeff Johnson    "components/dsc/src/wlan_dsc_driver.c",
4987a69b38bSJeff Johnson    "components/dsc/src/wlan_dsc_psoc.c",
4997a69b38bSJeff Johnson    "components/dsc/src/wlan_dsc_vdev.c",
5007a69b38bSJeff Johnson    "components/mlme/core/src/wlan_mlme_main.c",
5017a69b38bSJeff Johnson    "components/mlme/core/src/wlan_mlme_vdev_mgr_interface.c",
502baf6433aSAlan Chen    "components/mlme/core/src/wlan_mlme_twt_api.c",
5037a69b38bSJeff Johnson    "components/mlme/dispatcher/src/wlan_mlme_api.c",
5047a69b38bSJeff Johnson    "components/mlme/dispatcher/src/wlan_mlme_ucfg_api.c",
5057a69b38bSJeff Johnson    "components/p2p/core/src/wlan_p2p_main.c",
5067a69b38bSJeff Johnson    "components/p2p/core/src/wlan_p2p_off_chan_tx.c",
5077a69b38bSJeff Johnson    "components/p2p/core/src/wlan_p2p_roc.c",
5087a69b38bSJeff Johnson    "components/p2p/dispatcher/src/wlan_p2p_api.c",
5097a69b38bSJeff Johnson    "components/p2p/dispatcher/src/wlan_p2p_cfg.c",
5107a69b38bSJeff Johnson    "components/p2p/dispatcher/src/wlan_p2p_tgt_api.c",
5117a69b38bSJeff Johnson    "components/p2p/dispatcher/src/wlan_p2p_ucfg_api.c",
5127a69b38bSJeff Johnson    "components/target_if/connection_mgr/src/target_if_cm_roam_event.c",
5137a69b38bSJeff Johnson    "components/target_if/connection_mgr/src/target_if_cm_roam_offload.c",
5147a69b38bSJeff Johnson    "components/target_if/dp/src/target_if_dp_comp.c",
5157a69b38bSJeff Johnson    "components/target_if/p2p/src/target_if_p2p.c",
5167a69b38bSJeff Johnson    "components/target_if/wfa_config/src/target_if_wfa_testcmd.c",
5177a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c",
5187a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/core/src/wlan_cm_vdev_connect.c",
5197a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/core/src/wlan_cm_vdev_disconnect.c",
5207a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_roam_api.c",
5217a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_roam_ucfg_api.c",
5227a69b38bSJeff Johnson    "components/umac/mlme/connection_mgr/dispatcher/src/wlan_cm_tgt_if_tx_api.c",
5237a69b38bSJeff Johnson    "components/umac/mlme/wfa_config/dispatcher/src/wlan_wfa_tgt_if_tx_api.c",
5247a69b38bSJeff Johnson    "core/cds/src/cds_api.c",
5257a69b38bSJeff Johnson    "core/cds/src/cds_packet.c",
5267a69b38bSJeff Johnson    "core/cds/src/cds_regdomain.c",
5277a69b38bSJeff Johnson    "core/cds/src/cds_reg_service.c",
5287a69b38bSJeff Johnson    "core/cds/src/cds_sched.c",
5297a69b38bSJeff Johnson    "core/cds/src/cds_utils.c",
5307a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_assoc.c",
5317a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_cfg80211.c",
5327a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_cfg.c",
5337a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_cm_connect.c",
5347a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_cm_disconnect.c",
5357a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_data_stall_detection.c",
5367a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_driver_ops.c",
5377a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_ftm.c",
5387a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_hostapd.c",
5397a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_ioctl.c",
5407a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_main.c",
541a0ad067dSAshish Kumar Dhanotiya    "core/hdd/src/wlan_hdd_ll_lt_sap.c",
5427a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_object_manager.c",
5437a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_oemdata.c",
5447a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_p2p.c",
5457a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_power.c",
5467a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_regulatory.c",
5477a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_scan.c",
5487a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_softap_tx_rx.c",
5497a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_sta_info.c",
5507a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_stats.c",
5517a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_trace.c",
5527a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_tx_rx.c",
5537a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_wmm.c",
5547a69b38bSJeff Johnson    "core/hdd/src/wlan_hdd_wowl.c",
5557a69b38bSJeff Johnson    "core/mac/src/dph/dph_hash_table.c",
5567a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_admit_control.c",
5577a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_api.c",
5587a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_assoc_utils.c",
5597a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_ft.c",
5607a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_link_monitoring_algo.c",
5617a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_action_frame.c",
5627a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_assoc_req_frame.c",
5637a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_assoc_rsp_frame.c",
5647a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_auth_frame.c",
5657a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_beacon_frame.c",
5667a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_cfg_updates.c",
5677a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_deauth_frame.c",
5687a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_disassoc_frame.c",
5697a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_message_queue.c",
5707a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_mlm_req_messages.c",
5717a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c",
5727a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_probe_req_frame.c",
5737a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_probe_rsp_frame.c",
5747a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_process_sme_req_messages.c",
5757a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_prop_exts_utils.c",
5767a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_scan_result_utils.c",
5777a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_security_utils.c",
5787a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_send_management_frames.c",
5797a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_send_messages.c",
5807a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_send_sme_rsp_messages.c",
5817a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_session.c",
5827a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_session_utils.c",
5837a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_sme_req_utils.c",
5847a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_timer_utils.c",
5857a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_trace.c",
5867a69b38bSJeff Johnson    "core/mac/src/pe/lim/lim_utils.c",
587baf6433aSAlan Chen    "core/mac/src/pe/lim/lim_aid_mgmt.c",
5887a69b38bSJeff Johnson    "core/mac/src/pe/rrm/rrm_api.c",
5897a69b38bSJeff Johnson    "core/mac/src/pe/sch/sch_api.c",
5907a69b38bSJeff Johnson    "core/mac/src/pe/sch/sch_beacon_gen.c",
5917a69b38bSJeff Johnson    "core/mac/src/pe/sch/sch_beacon_process.c",
5927a69b38bSJeff Johnson    "core/mac/src/pe/sch/sch_message.c",
5937a69b38bSJeff Johnson    "core/mac/src/sys/common/src/wlan_qct_sys.c",
5947a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/platform/src/sys_wrapper.c",
5957a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/system/src/mac_init_api.c",
5967a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/system/src/sys_entry_func.c",
5977a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/utils/src/dot11f.c",
5987a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/utils/src/mac_trace.c",
5997a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/utils/src/parser_api.c",
6007a69b38bSJeff Johnson    "core/mac/src/sys/legacy/src/utils/src/utils_parser.c",
6017a69b38bSJeff Johnson    "core/pld/src/pld_common.c",
6027a69b38bSJeff Johnson    "core/sap/src/sap_api_link_cntl.c",
6037a69b38bSJeff Johnson    "core/sap/src/sap_ch_select.c",
6047a69b38bSJeff Johnson    "core/sap/src/sap_fsm.c",
6057a69b38bSJeff Johnson    "core/sap/src/sap_module.c",
6067a69b38bSJeff Johnson    "core/sme/src/common/sme_api.c",
6077a69b38bSJeff Johnson    "core/sme/src/common/sme_power_save.c",
6087a69b38bSJeff Johnson    "core/sme/src/common/sme_trace.c",
6097a69b38bSJeff Johnson    "core/sme/src/csr/csr_api_roam.c",
6107a69b38bSJeff Johnson    "core/sme/src/csr/csr_api_scan.c",
6117a69b38bSJeff Johnson    "core/sme/src/csr/csr_cmd_process.c",
6127a69b38bSJeff Johnson    "core/sme/src/csr/csr_link_list.c",
6137a69b38bSJeff Johnson    "core/sme/src/csr/csr_util.c",
6147a69b38bSJeff Johnson    "core/sme/src/qos/sme_qos.c",
6157a69b38bSJeff Johnson    "core/sme/src/rrm/sme_rrm.c",
6167a69b38bSJeff Johnson    "core/wma/src/wlan_qct_wma_legacy.c",
6177a69b38bSJeff Johnson    "core/wma/src/wma_data.c",
6187a69b38bSJeff Johnson    "core/wma/src/wma_dev_if.c",
6197a69b38bSJeff Johnson    "core/wma/src/wma_features.c",
6207a69b38bSJeff Johnson    "core/wma/src/wma_main.c",
6217a69b38bSJeff Johnson    "core/wma/src/wma_mgmt.c",
6227a69b38bSJeff Johnson    "core/wma/src/wma_power.c",
6237a69b38bSJeff Johnson    "core/wma/src/wma_scan_roam.c",
6247a69b38bSJeff Johnson    "core/wma/src/wma_utils.c",
6257a69b38bSJeff Johnson    "os_if/dp/src/os_if_dp.c",
6267a69b38bSJeff Johnson    "os_if/dp/src/os_if_dp_txrx.c",
6277a69b38bSJeff Johnson    "os_if/p2p/src/wlan_cfg80211_p2p.c",
6287a69b38bSJeff Johnson    "os_if/sync/src/osif_driver_sync.c",
6297a69b38bSJeff Johnson    "os_if/sync/src/osif_psoc_sync.c",
6307a69b38bSJeff Johnson    "os_if/sync/src/osif_sync.c",
6317a69b38bSJeff Johnson    "os_if/sync/src/osif_vdev_sync.c",
6327a69b38bSJeff Johnson]
6337a69b38bSJeff Johnson
6347a69b38bSJeff Johnson_conditional_srcs = {
6357a69b38bSJeff Johnson    "CONFIG_BAND_6GHZ": {
6367a69b38bSJeff Johnson        True: [
6377a69b38bSJeff Johnson            "cmn/umac/scan/core/src/wlan_scan_manager_6ghz.c",
6387a69b38bSJeff Johnson        ],
6397a69b38bSJeff Johnson    },
6407a69b38bSJeff Johnson    "CONFIG_BERYLLIUM": {
6417a69b38bSJeff Johnson        True: [
6427a69b38bSJeff Johnson            # TODO: how to handle Kbuild logic
6437a69b38bSJeff Johnson            #ifneq (y,$(filter y,$(CONFIG_LITHIUM) $(CONFIG_BERYLLIUM) $(CONFIG_RHINE)))
6447a69b38bSJeff Johnson            #ifeq (y,$(filter y,$(CONFIG_LITHIUM) $(CONFIG_BERYLLIUM) $(CONFIG_RHINE)))
6457a69b38bSJeff Johnson            "cmn/dp/cmn_dp_api/dp_ratetable.c",
6467a69b38bSJeff Johnson            "cmn/dp/wifi3.0/be/dp_be.c",
6477a69b38bSJeff Johnson            "cmn/dp/wifi3.0/be/dp_be_rx.c",
6487a69b38bSJeff Johnson            "cmn/dp/wifi3.0/be/dp_be_tx.c",
6497a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_reo.c",
6507a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rings_main.c",
6517a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rx_err.c",
6527a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rx_tid.c",
6537a69b38bSJeff Johnson            "cmn/hal/wifi3.0/be/hal_be_generic_api.c",
6547a69b38bSJeff Johnson            "cmn/hal/wifi3.0/be/hal_be_reo.c",
6557a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_reo.c",
6567a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_srng.c",
6577a69b38bSJeff Johnson            "cmn/hif/src/ce/ce_service_srng.c",
6587a69b38bSJeff Johnson            "cmn/wlan_cfg/wlan_cfg.c",
6597a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_prealloc.c",
6607a69b38bSJeff Johnson        ],
6617a69b38bSJeff Johnson    },
6627a69b38bSJeff Johnson    "CONFIG_BUS_AUTO_SUSPEND": {
6637a69b38bSJeff Johnson        True: [
6647a69b38bSJeff Johnson            #TODO: need SYSFS-specific flag
6657a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_runtime_pm.c",
6667a69b38bSJeff Johnson        ],
6677a69b38bSJeff Johnson    },
6687a69b38bSJeff Johnson    "CONFIG_CM_UTF_ENABLE": {
6697a69b38bSJeff Johnson        True: [
6707a69b38bSJeff Johnson            "components/umac/mlme/connection_mgr/utf/src/cm_utf.c",
6717a69b38bSJeff Johnson            "cmn/umac/mlme/connection_mgr/utf/src/wlan_cm_utf_main.c",
6727a69b38bSJeff Johnson            "cmn/umac/mlme/connection_mgr/utf/src/wlan_cm_utf_scan.c",
6737a69b38bSJeff Johnson        ],
6747a69b38bSJeff Johnson    },
6757a69b38bSJeff Johnson    "CONFIG_CNSS2_SSR_DRIVER_DUMP": {
6767a69b38bSJeff Johnson        True: [
6777a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_ssr_driver_dump.c",
6787a69b38bSJeff Johnson        ],
6797a69b38bSJeff Johnson    },
6807a69b38bSJeff Johnson    "CONFIG_CNSS_KIWI_V2": {
6817a69b38bSJeff Johnson        True: [
6827a69b38bSJeff Johnson            "cmn/hal/wifi3.0/kiwi/hal_kiwi.c",
6837a69b38bSJeff Johnson            "cmn/hif/src/kiwidef.c",
6847a69b38bSJeff Johnson        ],
6857a69b38bSJeff Johnson    },
6867a69b38bSJeff Johnson    "CONFIG_CNSS_PEACH": {
6877a69b38bSJeff Johnson        True: [
6887a69b38bSJeff Johnson            "cmn/hal/wifi3.0/kiwi/hal_kiwi.c",
6897a69b38bSJeff Johnson        ],
6907a69b38bSJeff Johnson    },
6917a69b38bSJeff Johnson    "CONFIG_CP_STATS": {
6927a69b38bSJeff Johnson        True: [
6937a69b38bSJeff Johnson            "cmn/target_if/cp_stats/src/target_if_cp_stats.c",
6947a69b38bSJeff Johnson            "cmn/umac/cp_stats/core/src/wlan_cp_stats_comp_handler.c",
6957a69b38bSJeff Johnson            "cmn/umac/cp_stats/core/src/wlan_cp_stats_obj_mgr_handler.c",
6967a69b38bSJeff Johnson            "cmn/umac/cp_stats/core/src/wlan_cp_stats_ol_api.c",
6977a69b38bSJeff Johnson            "cmn/umac/cp_stats/dispatcher/src/wlan_cp_stats_ucfg_api.c",
6987a69b38bSJeff Johnson            "cmn/umac/cp_stats/dispatcher/src/wlan_cp_stats_utils_api.c",
6997a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_cp_stats_api.c",
7007a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_cp_stats_tlv.c",
7017a69b38bSJeff Johnson            "components/cp_stats/dispatcher/src/wlan_cp_stats_mc_tgt_api.c",
7027a69b38bSJeff Johnson            "components/cp_stats/dispatcher/src/wlan_cp_stats_mc_ucfg_api.c",
7037a69b38bSJeff Johnson            "components/target_if/cp_stats/src/target_if_mc_cp_stats.c",
7047a69b38bSJeff Johnson            "components/wmi/src/wmi_unified_mc_cp_stats_api.c",
7057a69b38bSJeff Johnson            "components/wmi/src/wmi_unified_mc_cp_stats_tlv.c",
7067a69b38bSJeff Johnson            "os_if/cp_stats/src/wlan_cfg80211_mc_cp_stats.c",
7077a69b38bSJeff Johnson        ],
7087a69b38bSJeff Johnson    },
709c03f357dSAasir Rasheed    "CONFIG_QCA_TARGET_IF_MLME": {
710c03f357dSAasir Rasheed	True: [
711c03f357dSAasir Rasheed	    "components/target_if/mlme/src/target_if_mlme.c",
712c03f357dSAasir Rasheed	    "components/wmi/src/wmi_unified_mlme_api.c",
713c03f357dSAasir Rasheed	    "components/wmi/src/wmi_unified_mlme_tlv.c",
714c03f357dSAasir Rasheed	],
715c03f357dSAasir Rasheed    },
7167a69b38bSJeff Johnson    "CONFIG_DCS": {
7177a69b38bSJeff Johnson        True: [
7187a69b38bSJeff Johnson            "cmn/target_if/dcs/src/target_if_dcs.c",
7197a69b38bSJeff Johnson            "cmn/umac/dcs/core/src/wlan_dcs.c",
7207a69b38bSJeff Johnson            "cmn/umac/dcs/dispatcher/src/wlan_dcs_init_deinit_api.c",
7217a69b38bSJeff Johnson            "cmn/umac/dcs/dispatcher/src/wlan_dcs_tgt_api.c",
7227a69b38bSJeff Johnson            "cmn/umac/dcs/dispatcher/src/wlan_dcs_ucfg_api.c",
7237a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_dcs_api.c",
7247a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_dcs_tlv.c",
7257a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_dcs.c",
7267a69b38bSJeff Johnson        ],
7277a69b38bSJeff Johnson    },
7287a69b38bSJeff Johnson    "CONFIG_DIRECT_BUF_RX_ENABLE": {
7297a69b38bSJeff Johnson        True: [
7307a69b38bSJeff Johnson            "cmn/target_if/direct_buf_rx/src/target_if_direct_buf_rx_api.c",
7317a69b38bSJeff Johnson            "cmn/target_if/direct_buf_rx/src/target_if_direct_buf_rx_main.c",
7327a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_dbr_api.c",
7337a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_dbr_tlv.c",
7347a69b38bSJeff Johnson        ],
7357a69b38bSJeff Johnson    },
7367a69b38bSJeff Johnson    "CONFIG_DP_HW_TX_DELAY_STATS_ENABLE": {
7377a69b38bSJeff Johnson        True: [
7387a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dp_tx_delay_stats.c",
7397a69b38bSJeff Johnson        ],
7407a69b38bSJeff Johnson    },
7417a69b38bSJeff Johnson    "CONFIG_DP_PKT_ADD_TIMESTAMP": {
7427a69b38bSJeff Johnson        True: [
7437a69b38bSJeff Johnson            # TODO: need separate cfg for sysfs
7447a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_add_timestamp.c",
7457a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_pkt_add_timestamp.c",
7467a69b38bSJeff Johnson        ],
7477a69b38bSJeff Johnson    },
7487a69b38bSJeff Johnson    "CONFIG_DP_SWLM": {
7497a69b38bSJeff Johnson        True: [
7507a69b38bSJeff Johnson            # TODO: need separate cfg for sysfs
7517a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_swlm.c",
7527a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_swlm.c",
7537a69b38bSJeff Johnson        ],
7547a69b38bSJeff Johnson    },
7557a69b38bSJeff Johnson    "CONFIG_DP_TRAFFIC_END_INDICATION": {
7567a69b38bSJeff Johnson        True: [
7577a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dp_traffic_end_indication.c",
7587a69b38bSJeff Johnson        ],
7597a69b38bSJeff Johnson    },
7607a69b38bSJeff Johnson    "CONFIG_DSC_TEST": {
7617a69b38bSJeff Johnson        True: [
7627a69b38bSJeff Johnson            "components/dsc/test/wlan_dsc_test.c",
7637a69b38bSJeff Johnson        ],
7647a69b38bSJeff Johnson    },
7657a69b38bSJeff Johnson    "CONFIG_FEATURE_ACTIVE_TOS": {
7667a69b38bSJeff Johnson        True: [
7677a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_active_tos.c",
7687a69b38bSJeff Johnson        ],
7697a69b38bSJeff Johnson    },
7707a69b38bSJeff Johnson    "CONFIG_FEATURE_BSS_TRANSITION": {
7717a69b38bSJeff Johnson        True: [
7727a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_bss_transition.c",
7737a69b38bSJeff Johnson        ],
7747a69b38bSJeff Johnson    },
7757a69b38bSJeff Johnson    "CONFIG_FEATURE_COEX": {
7767a69b38bSJeff Johnson        True: [
7777a69b38bSJeff Johnson            "components/coex/core/src/wlan_coex_main.c",
7787a69b38bSJeff Johnson            "components/coex/dispatcher/src/wlan_coex_tgt_api.c",
7797a69b38bSJeff Johnson            "components/coex/dispatcher/src/wlan_coex_ucfg_api.c",
7807a69b38bSJeff Johnson            "components/coex/dispatcher/src/wlan_coex_utils_api.c",
7817a69b38bSJeff Johnson            "components/target_if/coex/src/target_if_coex.c",
7827a69b38bSJeff Johnson            "os_if/coex/src/wlan_cfg80211_coex.c",
7837a69b38bSJeff Johnson        ],
7847a69b38bSJeff Johnson    },
7857a69b38bSJeff Johnson    "CONFIG_FEATURE_CONCURRENCY_MATRIX": {
7867a69b38bSJeff Johnson        True: [
7877a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_concurrency_matrix.c",
7887a69b38bSJeff Johnson        ],
7897a69b38bSJeff Johnson    },
7907a69b38bSJeff Johnson    "CONFIG_FEATURE_DENYLIST_MGR": {
7917a69b38bSJeff Johnson        True: [
7927a69b38bSJeff Johnson            "components/denylist_mgr/core/src/wlan_dlm_core.c",
7937a69b38bSJeff Johnson            "components/denylist_mgr/core/src/wlan_dlm_main.c",
7947a69b38bSJeff Johnson            "components/denylist_mgr/dispatcher/src/wlan_dlm_tgt_api.c",
7957a69b38bSJeff Johnson            "components/denylist_mgr/dispatcher/src/wlan_dlm_ucfg_api.c",
7967a69b38bSJeff Johnson            "components/target_if/denylist_mgr/src/target_if_dlm.c",
7977a69b38bSJeff Johnson        ],
7987a69b38bSJeff Johnson    },
7997a69b38bSJeff Johnson    "CONFIG_FEATURE_DIRECT_LINK": {
8007a69b38bSJeff Johnson        True: [
8017a69b38bSJeff Johnson            # TODO: need sysfs-specific flag
8027a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_direct_link_ut_cmd.c",
8037a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_wfds.c",
8047a69b38bSJeff Johnson        ],
8057a69b38bSJeff Johnson    },
8067a69b38bSJeff Johnson    "CONFIG_FEATURE_EPPING": {
8077a69b38bSJeff Johnson        True: [
8087a69b38bSJeff Johnson            "cmn/utils/epping/src/epping_helper.c",
8097a69b38bSJeff Johnson            "cmn/utils/epping/src/epping_main.c",
8107a69b38bSJeff Johnson            "cmn/utils/epping/src/epping_rx.c",
8117a69b38bSJeff Johnson            "cmn/utils/epping/src/epping_tx.c",
8127a69b38bSJeff Johnson            "cmn/utils/epping/src/epping_txrx.c",
8137a69b38bSJeff Johnson        ],
8147a69b38bSJeff Johnson    },
8157a69b38bSJeff Johnson    "CONFIG_FEATURE_FW_LOG_PARSING": {
8167a69b38bSJeff Johnson        True: [
8177a69b38bSJeff Johnson            "cmn/utils/fwlog/dbglog_host.c",
8187a69b38bSJeff Johnson        ],
8197a69b38bSJeff Johnson    },
8207a69b38bSJeff Johnson    "CONFIG_FEATURE_GPIO_CFG": {
8217a69b38bSJeff Johnson        True: [
8227a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_gpio.c",
8237a69b38bSJeff Johnson            "cmn/gpio/core/src/wlan_gpio_api.c",
8247a69b38bSJeff Johnson            "cmn/gpio/dispatcher/src/wlan_gpio_tgt_api.c",
8257a69b38bSJeff Johnson            "cmn/gpio/dispatcher/src/wlan_gpio_ucfg_api.c",
8267a69b38bSJeff Johnson            "cmn/os_if/linux/gpio/src/wlan_cfg80211_gpio.c",
8277a69b38bSJeff Johnson            "cmn/target_if/gpio/target_if_gpio.c",
8287a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_gpio_api.c",
8297a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_gpio_tlv.c",
8307a69b38bSJeff Johnson        ],
8317a69b38bSJeff Johnson    },
8327a69b38bSJeff Johnson    "CONFIG_FEATURE_HTC_CREDIT_HISTORY": {
8337a69b38bSJeff Johnson        True: [
8347a69b38bSJeff Johnson            "cmn/htc/htc_credit_history.c",
8357a69b38bSJeff Johnson        ],
8367a69b38bSJeff Johnson    },
8377a69b38bSJeff Johnson    "CONFIG_FEATURE_INTEROP_ISSUES_AP": {
8387a69b38bSJeff Johnson        True: [
8397a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_interop_issues_ap_api.c",
8407a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_interop_issues_ap_tlv.c",
8417a69b38bSJeff Johnson            "components/interop_issues_ap/core/src/wlan_interop_issues_ap_api.c",
8427a69b38bSJeff Johnson            "components/interop_issues_ap/dispatcher/src/wlan_interop_issues_ap_tgt_api.c",
8437a69b38bSJeff Johnson            "components/interop_issues_ap/dispatcher/src/wlan_interop_issues_ap_ucfg_api.c",
8447a69b38bSJeff Johnson            "components/target_if/interop_issues_ap/src/target_if_interop_issues_ap.c",
8457a69b38bSJeff Johnson            "os_if/interop_issues_ap/src/wlan_cfg80211_interop_issues_ap.c",
8467a69b38bSJeff Johnson        ],
8477a69b38bSJeff Johnson    },
8487a69b38bSJeff Johnson    "CONFIG_FEATURE_MEC": {
8497a69b38bSJeff Johnson        True: [
8507a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_txrx_wds.c",
8517a69b38bSJeff Johnson        ],
8527a69b38bSJeff Johnson    },
8537a69b38bSJeff Johnson    "CONFIG_FEATURE_MEMDUMP_ENABLE": {
8547a69b38bSJeff Johnson        True: [
8557a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_memdump.c",
8567a69b38bSJeff Johnson        ],
8577a69b38bSJeff Johnson    },
8587a69b38bSJeff Johnson    "CONFIG_FEATURE_MONITOR_MODE_SUPPORT": {
8597a69b38bSJeff Johnson        True: [
8607a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_rx_monitor.c",
8617a69b38bSJeff Johnson        ],
8627a69b38bSJeff Johnson    },
8637a69b38bSJeff Johnson    "CONFIG_FEATURE_MOTION_DETECTION": {
8647a69b38bSJeff Johnson        True: [
8657a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_motion_detection.c",
8667a69b38bSJeff Johnson        ],
8677a69b38bSJeff Johnson    },
8687a69b38bSJeff Johnson    "CONFIG_FEATURE_OTA_TEST": {
8697a69b38bSJeff Johnson        True: [
8707a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_ota_test.c",
8717a69b38bSJeff Johnson        ],
8727a69b38bSJeff Johnson    },
8737a69b38bSJeff Johnson    "CONFIG_FEATURE_P2P_LISTEN_OFFLOAD": {
8747a69b38bSJeff Johnson        True: [
8757a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_p2p_listen_offload.c",
8767a69b38bSJeff Johnson        ],
8777a69b38bSJeff Johnson    },
8787a69b38bSJeff Johnson    "CONFIG_FEATURE_RSSI_MONITOR": {
8797a69b38bSJeff Johnson        True: [
8807a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_rssi_monitor.c",
8817a69b38bSJeff Johnson        ],
8827a69b38bSJeff Johnson    },
8837a69b38bSJeff Johnson    "CONFIG_FEATURE_SAP_COND_CHAN_SWITCH": {
8847a69b38bSJeff Johnson        True: [
8857a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sap_cond_chan_switch.c",
8867a69b38bSJeff Johnson        ],
8877a69b38bSJeff Johnson    },
8887a69b38bSJeff Johnson    "CONFIG_FEATURE_SAR_LIMITS": {
8897a69b38bSJeff Johnson        True: [
8907a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sar_limits.c",
8917a69b38bSJeff Johnson        ],
8927a69b38bSJeff Johnson    },
8937a69b38bSJeff Johnson    "CONFIG_FEATURE_SET": {
8947a69b38bSJeff Johnson        True: [
8957a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_wifi_features.c",
8967a69b38bSJeff Johnson        ],
8977a69b38bSJeff Johnson    },
8987a69b38bSJeff Johnson    "CONFIG_FEATURE_STATION_INFO": {
8997a69b38bSJeff Johnson        True: [
9007a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_station_info.c",
9017a69b38bSJeff Johnson        ],
9027a69b38bSJeff Johnson    },
9037a69b38bSJeff Johnson    "CONFIG_FEATURE_TX_POWER": {
9047a69b38bSJeff Johnson        True: [
9057a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_tx_power.c",
9067a69b38bSJeff Johnson        ],
9077a69b38bSJeff Johnson    },
9087a69b38bSJeff Johnson    "CONFIG_FEATURE_UNIT_TEST_SUSPEND": {
9097a69b38bSJeff Johnson        True: [
9107a69b38bSJeff Johnson            "cmn/hif/src/hif_unit_test_suspend.c",
9117a69b38bSJeff Johnson            #TODO: need separate flag for sysfs
9127a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_suspend_resume.c",
9137a69b38bSJeff Johnson        ],
9147a69b38bSJeff Johnson    },
9157a69b38bSJeff Johnson    "CONFIG_FEATURE_VDEV_OPS_WAKELOCK": {
9167a69b38bSJeff Johnson        True: [
9177a69b38bSJeff Johnson            "cmn/target_if/mlme/psoc/src/target_if_psoc_wake_lock.c",
9187a69b38bSJeff Johnson        ],
9197a69b38bSJeff Johnson    },
9207a69b38bSJeff Johnson    "CONFIG_FEATURE_WDS": {
9217a69b38bSJeff Johnson        True: [
9227a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_wds.c",
9237a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_wds_api.c",
9247a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_wds_tlv.c",
9257a69b38bSJeff Johnson        ],
9267a69b38bSJeff Johnson    },
9277a69b38bSJeff Johnson    "CONFIG_FEATURE_WLAN_CH_AVOID_EXT": {
9287a69b38bSJeff Johnson        True: [
9297a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_avoid_freq_ext.c",
9307a69b38bSJeff Johnson        ],
9317a69b38bSJeff Johnson    },
9327a69b38bSJeff Johnson    "CONFIG_FEATURE_WLAN_EXTSCAN": {
9337a69b38bSJeff Johnson        True: [
9347a69b38bSJeff Johnson            "cmn/umac/scan/dispatcher/src/wlan_extscan_api.c",
9357a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_extscan_api.c",
9367a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_extscan_tlv.c",
9377a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_ext_scan.c",
9387a69b38bSJeff Johnson        ],
9397a69b38bSJeff Johnson    },
9407a69b38bSJeff Johnson    "CONFIG_FEATURE_WLAN_PRE_CAC": {
9417a69b38bSJeff Johnson        True: [
9427a69b38bSJeff Johnson            "components/pre_cac/core/src/wlan_pre_cac_main.c",
9437a69b38bSJeff Johnson            "components/pre_cac/dispatcher/src/wlan_pre_cac_api.c",
9447a69b38bSJeff Johnson            "components/pre_cac/dispatcher/src/wlan_pre_cac_ucfg_api.c",
9457a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_pre_cac.c",
9467a69b38bSJeff Johnson            "os_if/pre_cac/src/osif_pre_cac.c",
9477a69b38bSJeff Johnson        ],
9487a69b38bSJeff Johnson    },
9497a69b38bSJeff Johnson    "CONFIG_FEATURE_WLAN_TIME_SYNC_FTM": {
9507a69b38bSJeff Johnson        True: [
9517a69b38bSJeff Johnson            "components/ftm_time_sync/core/src/ftm_time_sync_main.c",
9527a69b38bSJeff Johnson            "components/ftm_time_sync/dispatcher/src/ftm_time_sync_ucfg_api.c",
9537a69b38bSJeff Johnson            "components/ftm_time_sync/dispatcher/src/wlan_ftm_time_sync_tgt_api.c",
9547a69b38bSJeff Johnson            "components/target_if/ftm_time_sync/src/target_if_ftm_time_sync.c",
9557a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_ftm_time_sync.c",
9567a69b38bSJeff Johnson        ],
9577a69b38bSJeff Johnson    },
9587a69b38bSJeff Johnson    "CONFIG_FW_THERMAL_THROTTLE": {
9597a69b38bSJeff Johnson        True: [
9607a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_thermal.c",
9617a69b38bSJeff Johnson        ],
9627a69b38bSJeff Johnson    },
9637a69b38bSJeff Johnson    "CONFIG_HIF_IPCI": {
9647a69b38bSJeff Johnson        True: [
9657a69b38bSJeff Johnson            "cmn/hif/src/dispatcher/multibus_ipci.c",
9667a69b38bSJeff Johnson        ],
9677a69b38bSJeff Johnson    },
9687a69b38bSJeff Johnson    "CONFIG_HIF_PCI": {
9697a69b38bSJeff Johnson        True: [
9707a69b38bSJeff Johnson            "cmn/hif/src/dispatcher/multibus_pci.c",
9717a69b38bSJeff Johnson            "cmn/hif/src/pcie/if_pci.c",
9727a69b38bSJeff Johnson            "core/pld/src/pld_pcie.c",
9737a69b38bSJeff Johnson        ],
9747a69b38bSJeff Johnson    },
9757a69b38bSJeff Johnson    "CONFIG_HIF_SDIO": {
9767a69b38bSJeff Johnson        True: [
9777a69b38bSJeff Johnson            "cmn/hif/src/dispatcher/multibus_sdio.c",
9787a69b38bSJeff Johnson        ],
9797a69b38bSJeff Johnson    },
9807a69b38bSJeff Johnson    "CONFIG_HIF_SNOC": {
9817a69b38bSJeff Johnson        True: [
9827a69b38bSJeff Johnson            "cmn/hif/src/dispatcher/multibus_snoc.c",
9837a69b38bSJeff Johnson        ],
9847a69b38bSJeff Johnson    },
9857a69b38bSJeff Johnson    "CONFIG_HIF_USB": {
9867a69b38bSJeff Johnson        True: [
9877a69b38bSJeff Johnson            "cmn/hif/src/dispatcher/multibus_usb.c",
9887a69b38bSJeff Johnson            "core/pld/src/pld_usb.c",
9897a69b38bSJeff Johnson        ],
9907a69b38bSJeff Johnson    },
991baf6433aSAlan Chen    "LEGACY_CONFIG_HL_DP_SUPPORT": {
9927a69b38bSJeff Johnson        True: [
9937a69b38bSJeff Johnson            "core/dp/txrx/ol_tx_classify.c",
9947a69b38bSJeff Johnson            "core/dp/txrx/ol_tx_hl.c",
9957a69b38bSJeff Johnson            "core/dp/txrx/ol_tx_queue.c",
9967a69b38bSJeff Johnson            "core/dp/txrx/ol_tx_sched.c",
9977a69b38bSJeff Johnson        ],
9987a69b38bSJeff Johnson    },
9997a69b38bSJeff Johnson    "CONFIG_HOST_11D_SCAN": {
10007a69b38bSJeff Johnson        True: [
10017a69b38bSJeff Johnson            "cmn/umac/regulatory/core/src/reg_host_11d.c",
10027a69b38bSJeff Johnson        ],
10037a69b38bSJeff Johnson    },
10047a69b38bSJeff Johnson    "CONFIG_IPA_OFFLOAD": {
10057a69b38bSJeff Johnson        True: [
10067a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_ipa.c",
10077a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_ipa.c",
10087a69b38bSJeff Johnson            "cmn/ipa/core/src/wlan_ipa_core.c",
10097a69b38bSJeff Johnson            "cmn/ipa/core/src/wlan_ipa_main.c",
10107a69b38bSJeff Johnson            "cmn/ipa/core/src/wlan_ipa_rm.c",
10117a69b38bSJeff Johnson            "cmn/ipa/core/src/wlan_ipa_stats.c",
10127a69b38bSJeff Johnson            "cmn/ipa/dispatcher/src/wlan_ipa_obj_mgmt_api.c",
10137a69b38bSJeff Johnson            "cmn/ipa/dispatcher/src/wlan_ipa_tgt_api.c",
10147a69b38bSJeff Johnson            "cmn/ipa/dispatcher/src/wlan_ipa_ucfg_api.c",
10157a69b38bSJeff Johnson            "cmn/target_if/ipa/src/target_if_ipa.c",
10167a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_ipa.c",
10177a69b38bSJeff Johnson            # TODO: need a separate flag for sysfs
10187a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_ipa.c",
10197a69b38bSJeff Johnson        ],
10207a69b38bSJeff Johnson    },
10217a69b38bSJeff Johnson    "CONFIG_IPCIE_FW_SIM": {
10227a69b38bSJeff Johnson        True: [
10237a69b38bSJeff Johnson            "core/pld/src/pld_pcie_fw_sim.c",
10247a69b38bSJeff Johnson        ],
10257a69b38bSJeff Johnson    },
10267a69b38bSJeff Johnson    "CONFIG_LEAK_DETECTION": {
10277a69b38bSJeff Johnson        True: [
10287a69b38bSJeff Johnson            "cmn/qdf/src/qdf_debug_domain.c",
10297a69b38bSJeff Johnson            "cmn/qdf/src/qdf_tracker.c",
10307a69b38bSJeff Johnson        ],
10317a69b38bSJeff Johnson    },
10327a69b38bSJeff Johnson    "CONFIG_LFR_SUBNET_DETECTION": {
10337a69b38bSJeff Johnson        True: [
10347a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_subnet_detect.c",
10357a69b38bSJeff Johnson        ],
10367a69b38bSJeff Johnson    },
10377a69b38bSJeff Johnson    "CONFIG_LINUX_QCMBR": {
10387a69b38bSJeff Johnson        True: [
10397a69b38bSJeff Johnson            "cmn/os_if/linux/ftm/src/wlan_ioctl_ftm.c",
10407a69b38bSJeff Johnson        ],
10417a69b38bSJeff Johnson    },
10427a69b38bSJeff Johnson    "CONFIG_LITHIUM": {
10437a69b38bSJeff Johnson        True: [
10447a69b38bSJeff Johnson            # TODO: how to handle Kbuild logic
10457a69b38bSJeff Johnson            #ifneq (y,$(filter y,$(CONFIG_LITHIUM) $(CONFIG_BERYLLIUM) $(CONFIG_RHINE)))
10467a69b38bSJeff Johnson            #ifeq (y,$(filter y,$(CONFIG_LITHIUM) $(CONFIG_BERYLLIUM) $(CONFIG_RHINE)))
10477a69b38bSJeff Johnson            "cmn/dp/cmn_dp_api/dp_ratetable.c",
10487a69b38bSJeff Johnson            "cmn/dp/wifi3.0/li/dp_li.c",
10497a69b38bSJeff Johnson            "cmn/dp/wifi3.0/li/dp_li_rx.c",
10507a69b38bSJeff Johnson            "cmn/dp/wifi3.0/li/dp_li_tx.c",
10517a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_reo.c",
10527a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rings_main.c",
10537a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rx_err.c",
10547a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rx_tid.c",
10557a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_reo.c",
10567a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_srng.c",
10577a69b38bSJeff Johnson            "cmn/hal/wifi3.0/li/hal_li_generic_api.c",
10587a69b38bSJeff Johnson            "cmn/hal/wifi3.0/li/hal_li_reo.c",
10597a69b38bSJeff Johnson            "cmn/hif/src/ce/ce_service_srng.c",
10607a69b38bSJeff Johnson            "cmn/wlan_cfg/wlan_cfg.c",
10617a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_prealloc.c",
10627a69b38bSJeff Johnson        ],
10637a69b38bSJeff Johnson    },
1064baf6433aSAlan Chen    "LEGACY_CONFIG_LL_DP_SUPPORT": {
10657a69b38bSJeff Johnson        True: [
10667a69b38bSJeff Johnson            "core/dp/txrx/ol_tx_ll.c",
10677a69b38bSJeff Johnson        ],
10687a69b38bSJeff Johnson    },
10697a69b38bSJeff Johnson    "CONFIG_OCB_UT_FRAMEWORK": {
10707a69b38bSJeff Johnson        True: [
10717a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_ocb_ut.c",
10727a69b38bSJeff Johnson        ],
10737a69b38bSJeff Johnson    },
10747a69b38bSJeff Johnson    "CONFIG_PCIE_FW_SIM": {
10757a69b38bSJeff Johnson        True: [
10767a69b38bSJeff Johnson            "core/pld/src/pld_pcie_fw_sim.c",
10777a69b38bSJeff Johnson        ],
10787a69b38bSJeff Johnson    },
10797a69b38bSJeff Johnson    "CONFIG_PKTLOG_LEGACY": {
10807a69b38bSJeff Johnson        True: [
10817a69b38bSJeff Johnson            "cmn/utils/pktlog/pktlog_wifi2.c",
10827a69b38bSJeff Johnson        ],
1083baf6433aSAlan Chen    },
1084baf6433aSAlan Chen    "CONFIG_FEATURE_PKTLOG_EN_NON_LEGACY": {
1085baf6433aSAlan Chen        True: [
10867a69b38bSJeff Johnson            "cmn/utils/pktlog/pktlog_wifi3.c",
10877a69b38bSJeff Johnson        ],
10887a69b38bSJeff Johnson    },
10897a69b38bSJeff Johnson    "CONFIG_PKT_LOG": {
10907a69b38bSJeff Johnson        #TODO: Currently this is CONFIG_REMOVE_PKT_LOG but expect it to change
10917a69b38bSJeff Johnson        #      Also need a separate config for sysfs
10927a69b38bSJeff Johnson        True: [
10937a69b38bSJeff Johnson            "cmn/utils/pktlog/linux_ac.c",
10947a69b38bSJeff Johnson            "cmn/utils/pktlog/pktlog_ac.c",
10957a69b38bSJeff Johnson            "cmn/utils/pktlog/pktlog_internal.c",
10967a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_pktlog.c",
10977a69b38bSJeff Johnson        ],
10987a69b38bSJeff Johnson    },
10997a69b38bSJeff Johnson    "CONFIG_PLD_IPCI_ICNSS_FLAG": {
11007a69b38bSJeff Johnson        True: [
11017a69b38bSJeff Johnson            "core/pld/src/pld_ipci.c",
11027a69b38bSJeff Johnson        ],
11037a69b38bSJeff Johnson    },
11047a69b38bSJeff Johnson    "CONFIG_PLD_SNOC_ICNSS_FLAG": {
11057a69b38bSJeff Johnson        True: [
11067a69b38bSJeff Johnson            "core/pld/src/pld_snoc.c",
11077a69b38bSJeff Johnson        ],
11087a69b38bSJeff Johnson    },
11097a69b38bSJeff Johnson    "CONFIG_POWER_MANAGEMENT_OFFLOAD": {
11107a69b38bSJeff Johnson        True: [
11117a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_pmo_api.c",
11127a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_pmo_tlv.c",
11137a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_apf.c",
11147a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_arp.c",
11157a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_gtk.c",
11167a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_hw_filter.c",
11177a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_lphb.c",
11187a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_main.c",
11197a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_mc_addr_filtering.c",
11207a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_static_config.c",
11217a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_suspend_resume.c",
11227a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_wow.c",
11237a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_obj_mgmt_api.c",
11247a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_arp.c",
11257a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_gtk.c",
11267a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_hw_filter.c",
11277a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_lphb.c",
11287a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_mc_addr_filtering.c",
11297a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_static_config.c",
11307a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_suspend_resume.c",
11317a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_wow.c",
11327a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_ucfg_api.c",
11337a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_arp.c",
11347a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_gtk.c",
11357a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_hw_filter.c",
11367a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_lphb.c",
11377a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_main.c",
11387a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_mc_addr_filtering.c",
11397a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_static_config.c",
11407a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_suspend_resume.c",
11417a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_wow.c",
11427a69b38bSJeff Johnson        ],
11437a69b38bSJeff Johnson    },
11447a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_APF": {
11457a69b38bSJeff Johnson        True: [
11467a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_apf.c",
11477a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_apf_tlv.c",
11487a69b38bSJeff Johnson        ],
11497a69b38bSJeff Johnson    },
11507a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_BTC_CHAIN_MODE": {
11517a69b38bSJeff Johnson        True: [
11527a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_btc_chain_mode.c",
11537a69b38bSJeff Johnson        ],
11547a69b38bSJeff Johnson    },
11557a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_COEX_CONFIG": {
11567a69b38bSJeff Johnson        True: [
11577a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_coex_config.c",
11587a69b38bSJeff Johnson        ],
11597a69b38bSJeff Johnson    },
11607a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_FW_STATE": {
11617a69b38bSJeff Johnson        True: [
11627a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_fw_state.c",
11637a69b38bSJeff Johnson            "core/wma/src/wma_fw_state.c",
11647a69b38bSJeff Johnson        ],
11657a69b38bSJeff Johnson    },
11667a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_GREEN_AP": {
11677a69b38bSJeff Johnson        True: [
11687a69b38bSJeff Johnson            "cmn/target_if/green_ap/src/target_if_green_ap.c",
11697a69b38bSJeff Johnson            "cmn/umac/green_ap/core/src/wlan_green_ap_main.c",
11707a69b38bSJeff Johnson            "cmn/umac/green_ap/dispatcher/src/wlan_green_ap_api.c",
11717a69b38bSJeff Johnson            "cmn/umac/green_ap/dispatcher/src/wlan_green_ap_ucfg_api.c",
11727a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_green_ap.c",
11737a69b38bSJeff Johnson        ],
11747a69b38bSJeff Johnson    },
11757a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_HW_CAPABILITY": {
11767a69b38bSJeff Johnson        True: [
11777a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_hw_capability.c",
11787a69b38bSJeff Johnson        ],
11797a69b38bSJeff Johnson    },
11807a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_MPTA_HELPER": {
11817a69b38bSJeff Johnson        True: [
11827a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_mpta_helper.c",
11837a69b38bSJeff Johnson        ],
11847a69b38bSJeff Johnson    },
11857a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_NAN": {
11867a69b38bSJeff Johnson        True: [
11877a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_nan_api.c",
11887a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_nan_tlv.c",
11897a69b38bSJeff Johnson            "components/nan/core/src/nan_api.c",
11907a69b38bSJeff Johnson            "components/nan/core/src/nan_main.c",
11917a69b38bSJeff Johnson            "components/nan/dispatcher/src/cfg_nan.c",
11927a69b38bSJeff Johnson            "components/nan/dispatcher/src/nan_ucfg_api.c",
11937a69b38bSJeff Johnson            "components/nan/dispatcher/src/wlan_nan_api.c",
11947a69b38bSJeff Johnson            "components/target_if/nan/src/target_if_nan.c",
11957a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_nan.c",
11967a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_nan_datapath.c",
11977a69b38bSJeff Johnson            "core/mac/src/pe/nan/nan_datapath.c",
11987a69b38bSJeff Johnson            "core/sme/src/nan/nan_datapath_api.c",
11997a69b38bSJeff Johnson            "core/wma/src/wma_nan_datapath.c",
12007a69b38bSJeff Johnson            "os_if/nan/src/os_if_nan.c",
12017a69b38bSJeff Johnson        ],
12027a69b38bSJeff Johnson    },
12037a69b38bSJeff Johnson    "CONFIG_QCACLD_FEATURE_SON": {
12047a69b38bSJeff Johnson        True: [
12057a69b38bSJeff Johnson            "cmn/target_if/son/src/target_if_son.c",
12067a69b38bSJeff Johnson            "components/son/dispatcher/src/son_api.c",
12077a69b38bSJeff Johnson            "components/son/dispatcher/src/son_ucfg_api.c",
12087a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_son.c",
12097a69b38bSJeff Johnson            "os_if/son/src/os_if_son.c",
12107a69b38bSJeff Johnson        ],
12117a69b38bSJeff Johnson    },
12127a69b38bSJeff Johnson    "CONFIG_QCACLD_WLAN_CONNECTIVITY_DIAG_EVENT": {
12137a69b38bSJeff Johnson        True: [
12147a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_connectivity_logging.c",
12157a69b38bSJeff Johnson            "components/cmn_services/logging/src/wlan_connectivity_logging.c",
12167a69b38bSJeff Johnson        ],
12177a69b38bSJeff Johnson    },
12187a69b38bSJeff Johnson    "CONFIG_QCACLD_WLAN_CONNECTIVITY_DIAG_LOGGING": {
12197a69b38bSJeff Johnson        True: [
12207a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_connectivity_logging.c",
12217a69b38bSJeff Johnson            "components/cmn_services/logging/src/wlan_connectivity_logging.c",
12227a69b38bSJeff Johnson        ],
12237a69b38bSJeff Johnson    },
12247a69b38bSJeff Johnson    "CONFIG_QCACLD_WLAN_LFR2": {
12257a69b38bSJeff Johnson        True: [
12267a69b38bSJeff Johnson            "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_host_roam.c",
12277a69b38bSJeff Johnson            "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_roam_util.c",
12287a69b38bSJeff Johnson            "components/umac/mlme/connection_mgr/core/src/wlan_cm_host_roam_preauth.c",
12297a69b38bSJeff Johnson            "components/umac/mlme/connection_mgr/core/src/wlan_cm_host_util.c",
12307a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_ft_preauth.c",
12317a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_process_mlm_host_roam.c",
12327a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_reassoc_utils.c",
12337a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_roam_timer_utils.c",
12347a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_send_frames_host_roam.c",
12357a69b38bSJeff Johnson        ],
12367a69b38bSJeff Johnson    },
12377a69b38bSJeff Johnson    "CONFIG_QCACLD_WLAN_LFR3": {
12387a69b38bSJeff Johnson        True: [
12397a69b38bSJeff Johnson            "cmn/umac/mlme/connection_mgr/core/src/wlan_cm_roam_util.c",
12407a69b38bSJeff Johnson            "components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_fw_sync.c",
12417a69b38bSJeff Johnson            "components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload_event.c",
12427a69b38bSJeff Johnson        ],
12437a69b38bSJeff Johnson    },
1244baf6433aSAlan Chen    "LEGACY_CONFIG_QCA_SUPPORT_TX_THROTTLE": {
12457a69b38bSJeff Johnson        True: [
12467a69b38bSJeff Johnson            "core/dp/txrx/ol_tx_throttle.c",
12477a69b38bSJeff Johnson        ],
12487a69b38bSJeff Johnson    },
12497a69b38bSJeff Johnson    "CONFIG_QCA_WIFI_FTM": {
12507a69b38bSJeff Johnson        True: [
12517a69b38bSJeff Johnson            "cmn/ftm/core/src/wlan_ftm_svc.c",
12527a69b38bSJeff Johnson            "cmn/ftm/dispatcher/src/wlan_ftm_init_deinit.c",
12537a69b38bSJeff Johnson            "cmn/ftm/dispatcher/src/wlan_ftm_ucfg_api.c",
12547a69b38bSJeff Johnson            "cmn/target_if/ftm/src/target_if_ftm.c",
12557a69b38bSJeff Johnson        ],
12567a69b38bSJeff Johnson    },
12577a69b38bSJeff Johnson    "CONFIG_QCA_WIFI_FTM_NL80211": {
12587a69b38bSJeff Johnson        True: [
12597a69b38bSJeff Johnson            "cmn/os_if/linux/ftm/src/wlan_cfg80211_ftm.c",
12607a69b38bSJeff Johnson        ],
12617a69b38bSJeff Johnson    },
12627a69b38bSJeff Johnson    "CONFIG_QCA_WIFI_SDIO": {
12637a69b38bSJeff Johnson        True: [
12647a69b38bSJeff Johnson            "core/pld/src/pld_sdio.c",
12657a69b38bSJeff Johnson        ],
12667a69b38bSJeff Johnson    },
12677a69b38bSJeff Johnson    "CONFIG_QCOM_TDLS": {
12687a69b38bSJeff Johnson        True: [
12697a69b38bSJeff Johnson            "components/target_if/tdls/src/target_if_tdls.c",
12707a69b38bSJeff Johnson            "components/tdls/core/src/wlan_tdls_cmds_process.c",
12717a69b38bSJeff Johnson            "components/tdls/core/src/wlan_tdls_ct.c",
12727a69b38bSJeff Johnson            "components/tdls/core/src/wlan_tdls_main.c",
12737a69b38bSJeff Johnson            "components/tdls/core/src/wlan_tdls_mgmt.c",
12747a69b38bSJeff Johnson            "components/tdls/core/src/wlan_tdls_peer.c",
12757a69b38bSJeff Johnson            "components/tdls/dispatcher/src/wlan_tdls_api.c",
12767a69b38bSJeff Johnson            "components/tdls/dispatcher/src/wlan_tdls_cfg.c",
12777a69b38bSJeff Johnson            "components/tdls/dispatcher/src/wlan_tdls_tgt_api.c",
12787a69b38bSJeff Johnson            "components/tdls/dispatcher/src/wlan_tdls_ucfg_api.c",
12797a69b38bSJeff Johnson            "components/tdls/dispatcher/src/wlan_tdls_utils_api.c",
12807a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_tdls.c",
12817a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_process_tdls.c",
12827a69b38bSJeff Johnson            "os_if/tdls/src/wlan_cfg80211_tdls.c",
12837a69b38bSJeff Johnson        ],
12847a69b38bSJeff Johnson    },
12857a69b38bSJeff Johnson    "CONFIG_QDF_TEST": {
12867a69b38bSJeff Johnson        True: [
12877a69b38bSJeff Johnson            "cmn/qdf/test/qdf_delayed_work_test.c",
12887a69b38bSJeff Johnson            "cmn/qdf/test/qdf_hashtable_test.c",
12897a69b38bSJeff Johnson            "cmn/qdf/test/qdf_periodic_work_test.c",
12907a69b38bSJeff Johnson            "cmn/qdf/test/qdf_ptr_hash_test.c",
12917a69b38bSJeff Johnson            "cmn/qdf/test/qdf_slist_test.c",
12927a69b38bSJeff Johnson            "cmn/qdf/test/qdf_talloc_test.c",
12937a69b38bSJeff Johnson            "cmn/qdf/test/qdf_tracker_test.c",
12947a69b38bSJeff Johnson            "cmn/qdf/test/qdf_types_test.c",
12957a69b38bSJeff Johnson        ],
12967a69b38bSJeff Johnson    },
12977a69b38bSJeff Johnson    "CONFIG_QMI_COMPONENT_ENABLE": {
12987a69b38bSJeff Johnson        True: [
12997a69b38bSJeff Johnson            "components/qmi/core/src/wlan_qmi_main.c",
13007a69b38bSJeff Johnson            "components/qmi/dispatcher/src/wlan_qmi_ucfg_api.c",
13017a69b38bSJeff Johnson            "os_if/qmi/src/os_if_qmi.c",
13027a69b38bSJeff Johnson        ],
13037a69b38bSJeff Johnson    },
13047a69b38bSJeff Johnson    "CONFIG_QMI_WFDS": {
13057a69b38bSJeff Johnson        True: [
13067a69b38bSJeff Johnson            "components/qmi/dispatcher/src/wlan_qmi_wfds_api.c",
13077a69b38bSJeff Johnson            "os_if/qmi/src/os_if_qmi_wfds.c",
13087a69b38bSJeff Johnson            "os_if/qmi/src/os_if_qmi_wifi_driver_service_v01.c",
13097a69b38bSJeff Johnson        ],
13107a69b38bSJeff Johnson    },
13117a69b38bSJeff Johnson    "CONFIG_RHINE": {
13127a69b38bSJeff Johnson        True: [
13137a69b38bSJeff Johnson            # TODO: how to handle Kbuild logic
13147a69b38bSJeff Johnson            #ifneq (y,$(filter y,$(CONFIG_LITHIUM) $(CONFIG_BERYLLIUM) $(CONFIG_RHINE)))
13157a69b38bSJeff Johnson            #ifeq (y,$(filter y,$(CONFIG_LITHIUM) $(CONFIG_BERYLLIUM) $(CONFIG_RHINE)))
13167a69b38bSJeff Johnson            "cmn/dp/cmn_dp_api/dp_ratetable.c",
13177a69b38bSJeff Johnson            "cmn/dp/wifi3.0/rh/dp_rh.c",
13187a69b38bSJeff Johnson            "cmn/dp/wifi3.0/rh/dp_rh_htt.c",
13197a69b38bSJeff Johnson            "cmn/dp/wifi3.0/rh/dp_rh_rx.c",
13207a69b38bSJeff Johnson            "cmn/dp/wifi3.0/rh/dp_rh_tx.c",
13217a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_reo.c",
13227a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_srng.c",
13237a69b38bSJeff Johnson            "cmn/wlan_cfg/wlan_cfg.c",
13247a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_prealloc.c",
13257a69b38bSJeff Johnson        ],
13267a69b38bSJeff Johnson    },
13277a69b38bSJeff Johnson    "CONFIG_RX_FISA": {
13287a69b38bSJeff Johnson        True: [
13297a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_fisa_rx.c",
13307a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_rx_fst.c",
13317a69b38bSJeff Johnson            #TODO: check LITHIUM/BERYLLIUM/RHINE dependency
13327a69b38bSJeff Johnson            "cmn/hal/wifi3.0/hal_rx_flow.c",
13337a69b38bSJeff Johnson        ],
13347a69b38bSJeff Johnson    },
13357a69b38bSJeff Johnson    "CONFIG_SMP": {
13367a69b38bSJeff Johnson        True: [
13377a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_cpuhp.c",
13387a69b38bSJeff Johnson            "cmn/qdf/src/qdf_cpuhp.c",
13397a69b38bSJeff Johnson        ],
13407a69b38bSJeff Johnson    },
13417a69b38bSJeff Johnson    "CONFIG_SM_ENG_HIST": {
13427a69b38bSJeff Johnson        True: [
13437a69b38bSJeff Johnson            "cmn/umac/cmn_services/sm_engine/src/wlan_sm_engine_dbg.c",
13447a69b38bSJeff Johnson        ],
13457a69b38bSJeff Johnson    },
13467a69b38bSJeff Johnson    "CONFIG_SNOC_FW_SIM": {
13477a69b38bSJeff Johnson        True: [
13487a69b38bSJeff Johnson            "core/pld/src/pld_snoc_fw_sim.c",
13497a69b38bSJeff Johnson        ],
13507a69b38bSJeff Johnson    },
13517a69b38bSJeff Johnson    "CONFIG_UNIT_TEST": {
13527a69b38bSJeff Johnson        True: [
13537a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_unit_test.c",
13547a69b38bSJeff Johnson        ],
13557a69b38bSJeff Johnson    },
13567a69b38bSJeff Johnson    "CONFIG_WDI_EVENT_ENABLE": {
13577a69b38bSJeff Johnson        True: [
13587a69b38bSJeff Johnson            "core/dp/txrx/ol_txrx_event.c",
13597a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_wdi_event.c",
13607a69b38bSJeff Johnson        ],
13617a69b38bSJeff Johnson    },
13627a69b38bSJeff Johnson    "CONFIG_WIFI_MONITOR_SUPPORT": {
13637a69b38bSJeff Johnson        True: [
13647a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/1.0/dp_mon_1.0.c",
13657a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/1.0/dp_mon_filter_1.0.c",
13667a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/1.0/dp_rx_mon_dest_1.0.c",
13677a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/1.0/dp_rx_mon_status_1.0.c",
13687a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/dp_mon.c",
13697a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/dp_mon_filter.c",
13707a69b38bSJeff Johnson            "cmn/dp/wifi3.0/monitor/dp_rx_mon.c",
13717a69b38bSJeff Johnson        ],
13727a69b38bSJeff Johnson    },
1373baf6433aSAlan Chen    "CONFIG_WIFI_MONITOR_SUPPORT_Y_WLAN_TX_MON_2_0": {
1374baf6433aSAlan Chen        True: [
1375baf6433aSAlan Chen            "cmn/dp/wifi3.0/monitor/2.0/dp_mon_2.0.c",
1376baf6433aSAlan Chen            "cmn/dp/wifi3.0/monitor/2.0/dp_mon_filter_2.0.c",
1377baf6433aSAlan Chen            "cmn/dp/wifi3.0/monitor/2.0/dp_tx_mon_2.0.c",
1378baf6433aSAlan Chen            "cmn/dp/wifi3.0/monitor/2.0/dp_tx_mon_status_2.0.c",
1379baf6433aSAlan Chen        ],
1380baf6433aSAlan Chen    },
1381baf6433aSAlan Chen    "CONFIG_WLAN_TX_MON_2_0_Y_WLAN_DP_LOCAL_PKT_CAPTURE": {
1382baf6433aSAlan Chen        True: [
1383baf6433aSAlan Chen            "os_if/dp/src/os_if_dp_local_pkt_capture.c",
1384baf6433aSAlan Chen        ],
1385baf6433aSAlan Chen    },
13867a69b38bSJeff Johnson    "CONFIG_WIFI_POS_CONVERGED": {
13877a69b38bSJeff Johnson        True: [
13887a69b38bSJeff Johnson            "cmn/os_if/linux/wifi_pos/src/os_if_wifi_pos.c",
13897a69b38bSJeff Johnson            "cmn/os_if/linux/wifi_pos/src/os_if_wifi_pos_utils.c",
13907a69b38bSJeff Johnson            "cmn/os_if/linux/wifi_pos/src/wlan_cfg80211_wifi_pos.c",
13917a69b38bSJeff Johnson            "cmn/target_if/wifi_pos/src/target_if_wifi_pos.c",
13927a69b38bSJeff Johnson            "cmn/target_if/wifi_pos/src/target_if_wifi_pos_rx_ops.c",
13937a69b38bSJeff Johnson            "cmn/target_if/wifi_pos/src/target_if_wifi_pos_tx_ops.c",
13947a69b38bSJeff Johnson            "cmn/umac/wifi_pos/src/wifi_pos_api.c",
13957a69b38bSJeff Johnson            "cmn/umac/wifi_pos/src/wifi_pos_main.c",
13967a69b38bSJeff Johnson            "cmn/umac/wifi_pos/src/wifi_pos_ucfg.c",
13977a69b38bSJeff Johnson            "cmn/umac/wifi_pos/src/wifi_pos_utils.c",
13987a69b38bSJeff Johnson            "components/wifi_pos/dispatcher/src/wifi_pos_ucfg_api.c",
13997a69b38bSJeff Johnson        ],
14007a69b38bSJeff Johnson    },
14017a69b38bSJeff Johnson    "CONFIG_WIFI_POS_PASN": {
14027a69b38bSJeff Johnson        True: [
14037a69b38bSJeff Johnson            "cmn/umac/wifi_pos/src/wifi_pos_pasn_api.c",
14047a69b38bSJeff Johnson            "components/wifi_pos/core/src/wlan_wifi_pos_interface.c",
14057a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_wifi_pos_pasn.c",
14067a69b38bSJeff Johnson            "core/wma/src/wma_pasn_peer_api.c",
14077a69b38bSJeff Johnson        ],
14087a69b38bSJeff Johnson    },
14097a69b38bSJeff Johnson    "CONFIG_WLAN_BCN_RECV_FEATURE": {
14107a69b38bSJeff Johnson        True: [
14117a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_bcn_recv.c",
14127a69b38bSJeff Johnson        ],
14137a69b38bSJeff Johnson    },
14147a69b38bSJeff Johnson    "CONFIG_WLAN_BMISS": {
14157a69b38bSJeff Johnson        True: [
14167a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_bmiss.c",
14177a69b38bSJeff Johnson        ],
14187a69b38bSJeff Johnson    },
14197a69b38bSJeff Johnson    "CONFIG_WLAN_BOOTUP_MARKER": {
14207a69b38bSJeff Johnson        True: [
14217a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_bootup_marker.c",
14227a69b38bSJeff Johnson        ],
14237a69b38bSJeff Johnson    },
14247a69b38bSJeff Johnson    "CONFIG_WLAN_CFR_ADRASTEA": {
14257a69b38bSJeff Johnson        True: [
14267a69b38bSJeff Johnson            "cmn/target_if/cfr/src/target_if_cfr_adrastea.c",
14277a69b38bSJeff Johnson        ],
14287a69b38bSJeff Johnson    },
14297a69b38bSJeff Johnson    "CONFIG_WLAN_CFR_DBR": {
14307a69b38bSJeff Johnson        True: [
14317a69b38bSJeff Johnson            "cmn/target_if/cfr/src/target_if_cfr_dbr.c",
14327a69b38bSJeff Johnson        ],
14337a69b38bSJeff Johnson    },
14347a69b38bSJeff Johnson    "CONFIG_WLAN_CFR_ENABLE": {
14357a69b38bSJeff Johnson        True: [
14367a69b38bSJeff Johnson            "cmn/target_if/cfr/src/target_if_cfr.c",
14377a69b38bSJeff Johnson            "cmn/target_if/cfr/src/target_if_cfr_6490.c",
14387a69b38bSJeff Johnson            "cmn/umac/cfr/core/src/cfr_common.c",
14397a69b38bSJeff Johnson            "cmn/umac/cfr/dispatcher/src/wlan_cfr_tgt_api.c",
14407a69b38bSJeff Johnson            "cmn/umac/cfr/dispatcher/src/wlan_cfr_ucfg_api.c",
14417a69b38bSJeff Johnson            "cmn/umac/cfr/dispatcher/src/wlan_cfr_utils_api.c",
14427a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_cfr_api.c",
14437a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_cfr_tlv.c",
14447a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_cfr.c",
14457a69b38bSJeff Johnson        ],
14467a69b38bSJeff Johnson    },
14477a69b38bSJeff Johnson    "CONFIG_WLAN_CONV_SPECTRAL_ENABLE": {
14487a69b38bSJeff Johnson        True: [
14497a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_spectralscan.c",
14507a69b38bSJeff Johnson            "cmn/spectral/core/spectral_common.c",
14517a69b38bSJeff Johnson            "cmn/spectral/core/spectral_offload.c",
14527a69b38bSJeff Johnson            "cmn/spectral/dispatcher/src/wlan_spectral_tgt_api.c",
14537a69b38bSJeff Johnson            "cmn/spectral/dispatcher/src/wlan_spectral_ucfg_api.c",
14547a69b38bSJeff Johnson            "cmn/spectral/dispatcher/src/wlan_spectral_utils_api.c",
14557a69b38bSJeff Johnson            "cmn/os_if/linux/spectral/src/os_if_spectral_netlink.c",
14567a69b38bSJeff Johnson            "cmn/os_if/linux/spectral/src/wlan_cfg80211_spectral.c",
14577a69b38bSJeff Johnson            "cmn/target_if/spectral/target_if_spectral.c",
14587a69b38bSJeff Johnson            "cmn/target_if/spectral/target_if_spectral_netlink.c",
14597a69b38bSJeff Johnson            "cmn/target_if/spectral/target_if_spectral_phyerr.c",
14607a69b38bSJeff Johnson            "cmn/target_if/spectral/target_if_spectral_sim.c",
14617a69b38bSJeff Johnson        ],
14627a69b38bSJeff Johnson    },
14637a69b38bSJeff Johnson    "CONFIG_WLAN_DEBUGFS": {
14647a69b38bSJeff Johnson        True: [
14657a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs.c",
14667a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_config.c",
14677a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_csr.c",
14687a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_offload.c",
14697a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_roam.c",
14707a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_unit_test.c",
14717a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_debugfs.c",
14727a69b38bSJeff Johnson        ],
14737a69b38bSJeff Johnson    },
14747a69b38bSJeff Johnson    "CONFIG_WLAN_DEBUG_CRASH_INJECT": {
14757a69b38bSJeff Johnson        True: [
14767a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_crash_inject.c",
14777a69b38bSJeff Johnson        ],
14787a69b38bSJeff Johnson    },
14797a69b38bSJeff Johnson    "CONFIG_WLAN_DFS_MASTER_ENABLE": {
14807a69b38bSJeff Johnson        True: [
14817a69b38bSJeff Johnson            "cmn/target_if/dfs/src/target_if_dfs.c",
14827a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/misc/dfs.c",
14837a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/misc/dfs_nol.c",
14847a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/misc/dfs_process_radar_found_ind.c",
14857a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/misc/dfs_random_chan_sel.c",
14867a69b38bSJeff Johnson            "cmn/umac/dfs/dispatcher/src/wlan_dfs_init_deinit_api.c",
14877a69b38bSJeff Johnson            "cmn/umac/dfs/dispatcher/src/wlan_dfs_lmac_api.c",
14887a69b38bSJeff Johnson            "cmn/umac/dfs/dispatcher/src/wlan_dfs_mlme_api.c",
14897a69b38bSJeff Johnson            "cmn/umac/dfs/dispatcher/src/wlan_dfs_tgt_api.c",
14907a69b38bSJeff Johnson            "cmn/umac/dfs/dispatcher/src/wlan_dfs_ucfg_api.c",
14917a69b38bSJeff Johnson            "cmn/umac/dfs/dispatcher/src/wlan_dfs_utils_api.c",
14927a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_dfs_api.c",
14937a69b38bSJeff Johnson        ],
14947a69b38bSJeff Johnson    },
14957a69b38bSJeff Johnson    "CONFIG_WLAN_DIAG_VERSION": {
14967a69b38bSJeff Johnson        True: [
14977a69b38bSJeff Johnson            "cmn/utils/host_diag_log/src/host_diag_log.c",
14987a69b38bSJeff Johnson        ],
14997a69b38bSJeff Johnson    },
15007a69b38bSJeff Johnson    "CONFIG_WLAN_DL_MODES": {
15017a69b38bSJeff Johnson        True: [
15027a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dl_modes.c",
15037a69b38bSJeff Johnson        ],
15047a69b38bSJeff Johnson    },
15057a69b38bSJeff Johnson    "CONFIG_WLAN_DUMP_IN_PROGRESS": {
15067a69b38bSJeff Johnson        True: [
15077a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dump_in_progress.c",
15087a69b38bSJeff Johnson        ],
15097a69b38bSJeff Johnson    },
15107a69b38bSJeff Johnson    "CONFIG_WLAN_ENABLE_GPIO_WAKEUP": {
15117a69b38bSJeff Johnson        True: [
15127a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_gpio_wakeup.c",
15137a69b38bSJeff Johnson        ],
15147a69b38bSJeff Johnson    },
15157a69b38bSJeff Johnson    "CONFIG_WLAN_ENH_CFR_ENABLE": {
15167a69b38bSJeff Johnson        True: [
15177a69b38bSJeff Johnson            "cmn/target_if/cfr/src/target_if_cfr_enh.c",
15187a69b38bSJeff Johnson        ],
15197a69b38bSJeff Johnson    },
1520baf6433aSAlan Chen    #"LEGACY_CONFIG_WLAN_FASTPATH": {
1521baf6433aSAlan Chen    #True: [
1522baf6433aSAlan Chen    #    "core/dp/txrx/ol_tx_ll_fastpath.c",
1523baf6433aSAlan Chen    #],
1524baf6433aSAlan Chen    #TODO: Will need to create a separate flag to handle false case
1525baf6433aSAlan Chen    #False: [
1526baf6433aSAlan Chen    #    "core/dp/txrx/ol_tx_ll_legacy.c",
1527baf6433aSAlan Chen    #],
1528baf6433aSAlan Chen    #},
15297a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_11AX": {
15307a69b38bSJeff Johnson        True: [
15317a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_he.c",
15327a69b38bSJeff Johnson            "core/wma/src/wma_he.c",
15337a69b38bSJeff Johnson        ],
15347a69b38bSJeff Johnson    },
15357a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_11BE": {
15367a69b38bSJeff Johnson        True: [
15377a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_eht.c",
15387a69b38bSJeff Johnson            "core/wma/src/wma_eht.c",
15397a69b38bSJeff Johnson        ],
15407a69b38bSJeff Johnson    },
15417a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_11BE_MLO": {
15427a69b38bSJeff Johnson        True: [
15437a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_mlo.c",
15447a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_mlo.c",
15457a69b38bSJeff Johnson            "cmn/target_if/mlo_mgr/src/target_if_mlo_mgr.c",
15467a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/utils_mlo.c",
15477a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_aid.c",
15487a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_ap.c",
15497a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_cmn.c",
15507a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_main.c",
15517a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_msgq.c",
15527a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_op.c",
15537a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_peer.c",
15547a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_peer_list.c",
15557a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_primary_umac.c",
15567a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_sta.c",
15577a69b38bSJeff Johnson            "cmn/umac/mlo_mgr/src/wlan_mlo_t2lm.c",
1558baf6433aSAlan Chen            "components/umac/mlme/mlo_mgr/src/wlan_epcs_api.c",
1559b4834eb7SMohammed Ahmed            "cmn/umac/mlo_mgr/src/wlan_mlo_mgr_link_switch.c",
1560baf6433aSAlan Chen            "cmn/umac/mlo_mgr/src/wlan_mlo_epcs.c",
1561baf6433aSAlan Chen            "components/umac/mlme/mlo_mgr/dispatcher/src/wlan_mlo_epcs_ucfg_api.c",
15627a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_11be_api.c",
15637a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_11be_tlv.c",
15647a69b38bSJeff Johnson            "components/umac/mlme/mlo_mgr/src/wlan_mlo_mgr_roam.c",
15657a69b38bSJeff Johnson            "components/umac/mlme/mlo_mgr/src/wlan_t2lm_api.c",
1566b4834eb7SMohammed Ahmed            "components/umac/mlme/mlo_mgr/src/wlan_mlo_link_force.c",
15677a69b38bSJeff Johnson        ],
15687a69b38bSJeff Johnson    },
15697a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_ACTION_OUI": {
15707a69b38bSJeff Johnson        True: [
15717a69b38bSJeff Johnson            "components/action_oui/core/src/wlan_action_oui_main.c",
15727a69b38bSJeff Johnson            "components/action_oui/core/src/wlan_action_oui_parse.c",
15737a69b38bSJeff Johnson            "components/action_oui/dispatcher/src/wlan_action_oui_tgt_api.c",
15747a69b38bSJeff Johnson            "components/action_oui/dispatcher/src/wlan_action_oui_ucfg_api.c",
15757a69b38bSJeff Johnson            "components/target_if/action_oui/src/target_if_action_oui.c",
15767a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_action_oui_tlv.c",
15777a69b38bSJeff Johnson        ],
15787a69b38bSJeff Johnson    },
15797a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_BMI": {
15807a69b38bSJeff Johnson        True: [
15817a69b38bSJeff Johnson            "cmn/hif/src/ce/ce_bmi.c",
15827a69b38bSJeff Johnson            "cmn/hif/src/sdio/hif_bmi_reg_access.c",
15837a69b38bSJeff Johnson            "core/bmi/src/bmi.c",
15847a69b38bSJeff Johnson            "core/bmi/src/bmi_1.c",
15857a69b38bSJeff Johnson            "core/bmi/src/ol_fw.c",
15867a69b38bSJeff Johnson            "core/bmi/src/ol_fw_common.c",
15877a69b38bSJeff Johnson        ],
15887a69b38bSJeff Johnson    },
15897a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_COAP": {
15907a69b38bSJeff Johnson        True: [
15917a69b38bSJeff Johnson            "components/coap/core/src/wlan_coap_main.c",
15927a69b38bSJeff Johnson            "components/coap/dispatcher/src/wlan_coap_tgt_api.c",
15937a69b38bSJeff Johnson            "components/coap/dispatcher/src/wlan_coap_ucfg_api.c",
15947a69b38bSJeff Johnson            "components/target_if/coap/src/target_if_coap.c",
15957a69b38bSJeff Johnson            "components/wmi/src/wmi_unified_coap_tlv.c",
15967a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_coap.c",
15977a69b38bSJeff Johnson            "os_if/coap/src/wlan_cfg80211_coap.c",
15987a69b38bSJeff Johnson        ],
15997a69b38bSJeff Johnson    },
16007a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_DFS_OFFLOAD": {
16017a69b38bSJeff Johnson        True: [
16027a69b38bSJeff Johnson            "cmn/target_if/dfs/src/target_if_dfs_full_offload.c",
16037a69b38bSJeff Johnson        ],
16047a69b38bSJeff Johnson        #TODO: need a separate flag, otherwise the below are added
16057a69b38bSJeff Johnson        #      even when DFS is disabled
16067a69b38bSJeff Johnson        False: [
16077a69b38bSJeff Johnson            "cmn/target_if/dfs/src/target_if_dfs_partial_offload.c",
16087a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_bindetects.c",
16097a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_debug.c",
16107a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_fcc_bin5.c",
16117a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_init.c",
16127a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_misc.c",
16137a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_partial_offload_radar.c",
16147a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_phyerr_tlv.c",
16157a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_process_phyerr.c",
16167a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_process_radarevent.c",
16177a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_radar.c",
16187a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/filtering/dfs_staggered.c",
16197a69b38bSJeff Johnson            "cmn/umac/dfs/core/src/misc/dfs_filter_init.c",
16207a69b38bSJeff Johnson        ],
16217a69b38bSJeff Johnson    },
16227a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_DISA": {
16237a69b38bSJeff Johnson        True: [
16247a69b38bSJeff Johnson            "components/disa/core/src/wlan_disa_main.c",
16257a69b38bSJeff Johnson            "components/disa/dispatcher/src/wlan_disa_obj_mgmt_api.c",
16267a69b38bSJeff Johnson            "components/disa/dispatcher/src/wlan_disa_tgt_api.c",
16277a69b38bSJeff Johnson            "components/disa/dispatcher/src/wlan_disa_ucfg_api.c",
16287a69b38bSJeff Johnson            "components/target_if/disa/src/target_if_disa.c",
16297a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_disa.c",
16307a69b38bSJeff Johnson        ],
16317a69b38bSJeff Johnson    },
16327a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_DP_RX_THREADS": {
16337a69b38bSJeff Johnson        True: [
16347a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_rx_thread.c",
16357a69b38bSJeff Johnson        ],
16367a69b38bSJeff Johnson    },
16377a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_DSRC": {
16387a69b38bSJeff Johnson        True: [
16397a69b38bSJeff Johnson            "components/ocb/core/src/wlan_ocb_main.c",
16407a69b38bSJeff Johnson            "components/ocb/dispatcher/src/wlan_ocb_tgt_api.c",
16417a69b38bSJeff Johnson            "components/ocb/dispatcher/src/wlan_ocb_ucfg_api.c",
16427a69b38bSJeff Johnson            "components/target_if/ocb/src/target_if_ocb.c",
16437a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_ocb.c",
16447a69b38bSJeff Johnson            "core/wma/src/wma_ocb.c",
16457a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_ocb_api.c",
16467a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_ocb_tlv.c",
16477a69b38bSJeff Johnson        ],
16487a69b38bSJeff Johnson    },
16497a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_FILS": {
16507a69b38bSJeff Johnson        True: [
16517a69b38bSJeff Johnson            "core/mac/src/pe/lim/lim_process_fils.c",
16527a69b38bSJeff Johnson        ],
16537a69b38bSJeff Johnson    },
16547a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_FIPS": {
16557a69b38bSJeff Johnson        True: [
16567a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_fips.c",
16577a69b38bSJeff Johnson            "core/wma/src/wma_fips_api.c",
16587a69b38bSJeff Johnson        ],
16597a69b38bSJeff Johnson    },
16607a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_ICMP_OFFLOAD": {
16617a69b38bSJeff Johnson        True: [
16627a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_icmp.c",
16637a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_icmp.c",
16647a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_icmp.c",
16657a69b38bSJeff Johnson        ],
16667a69b38bSJeff Johnson    },
16677a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_LINK_LAYER_STATS": {
16687a69b38bSJeff Johnson        True: [
16697a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_llstat.c",
16707a69b38bSJeff Johnson        ],
16717a69b38bSJeff Johnson    },
16727a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_LPSS": {
16737a69b38bSJeff Johnson        True: [
16747a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_lpass.c",
16757a69b38bSJeff Johnson        ],
16767a69b38bSJeff Johnson    },
16777a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_MCC_QUOTA": {
16787a69b38bSJeff Johnson        True: [
16797a69b38bSJeff Johnson            "components/p2p/core/src/wlan_p2p_mcc_quota.c",
16807a69b38bSJeff Johnson            "components/p2p/dispatcher/src/wlan_p2p_mcc_quota_tgt_api.c",
16817a69b38bSJeff Johnson            "components/target_if/p2p/src/target_if_p2p_mcc_quota.c",
16827a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_mcc_quota.c",
16837a69b38bSJeff Johnson        ],
16847a69b38bSJeff Johnson    },
16857a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_MDNS_OFFLOAD": {
16867a69b38bSJeff Johnson        True: [
16877a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_mdns_offload.c",
16887a69b38bSJeff Johnson        ],
16897a69b38bSJeff Johnson    },
16907a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_MEDIUM_ASSESS": {
16917a69b38bSJeff Johnson        True: [
16927a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_medium_assess.c",
16937a69b38bSJeff Johnson        ],
16947a69b38bSJeff Johnson    },
16957a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_MIB_STATS": {
16967a69b38bSJeff Johnson        True: [
16977a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_mibstat.c",
16987a69b38bSJeff Johnson        ],
16997a69b38bSJeff Johnson    },
17007a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_PACKET_FILTERING": {
17017a69b38bSJeff Johnson        True: [
17027a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_pkt_filter.c",
17037a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_pkt_filter.c",
17047a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_pkt_filter.c",
17057a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_packet_filter.c",
17067a69b38bSJeff Johnson        ],
17077a69b38bSJeff Johnson    },
17087a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_PEER_TXQ_FLUSH_CONF": {
17097a69b38bSJeff Johnson        True: [
17107a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_peer_txq_flush.c",
17117a69b38bSJeff Johnson        ],
17127a69b38bSJeff Johnson    },
17137a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_PERIODIC_STA_STATS": {
17147a69b38bSJeff Johnson        True: [
17157a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_periodic_sta_stats.c",
17167a69b38bSJeff Johnson        ],
17177a69b38bSJeff Johnson    },
17187a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_PKT_CAPTURE": {
17197a69b38bSJeff Johnson        True: [
17207a69b38bSJeff Johnson            "components/pkt_capture/core/src/wlan_pkt_capture_data_txrx.c",
17217a69b38bSJeff Johnson            "components/pkt_capture/core/src/wlan_pkt_capture_main.c",
17227a69b38bSJeff Johnson            "components/pkt_capture/core/src/wlan_pkt_capture_mgmt_txrx.c",
17237a69b38bSJeff Johnson            "components/pkt_capture/core/src/wlan_pkt_capture_mon_thread.c",
17247a69b38bSJeff Johnson            "components/pkt_capture/dispatcher/src/wlan_pkt_capture_api.c",
17257a69b38bSJeff Johnson            "components/pkt_capture/dispatcher/src/wlan_pkt_capture_tgt_api.c",
17267a69b38bSJeff Johnson            "components/pkt_capture/dispatcher/src/wlan_pkt_capture_ucfg_api.c",
17277a69b38bSJeff Johnson            "components/target_if/pkt_capture/src/target_if_pkt_capture.c",
17287a69b38bSJeff Johnson            "os_if/pkt_capture/src/os_if_pkt_capture.c",
17297a69b38bSJeff Johnson        ],
17307a69b38bSJeff Johnson    },
17317a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_RX_BUFFER_POOL": {
17327a69b38bSJeff Johnson        True: [
17337a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_rx_buffer_pool.c",
17347a69b38bSJeff Johnson        ],
17357a69b38bSJeff Johnson    },
17367a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_SR": {
17377a69b38bSJeff Johnson        True: [
17387a69b38bSJeff Johnson            "components/spatial_reuse/dispatcher/src/spatial_reuse_api.c",
17397a69b38bSJeff Johnson            "components/spatial_reuse/dispatcher/src/spatial_reuse_ucfg_api.c",
17407a69b38bSJeff Johnson            "cmn/target_if/spatial_reuse/src/target_if_spatial_reuse.c",
17417a69b38bSJeff Johnson        ],
17427a69b38bSJeff Johnson    },
17437a69b38bSJeff Johnson    "CONFIG_WLAN_FEATURE_TWT": {
17447a69b38bSJeff Johnson        True: [
17457a69b38bSJeff Johnson            "cmn/os_if/linux/twt/src/osif_twt_req.c",
17467a69b38bSJeff Johnson            "cmn/os_if/linux/twt/src/osif_twt_rsp.c",
17477a69b38bSJeff Johnson            "cmn/target_if/twt/src/target_if_twt.c",
17487a69b38bSJeff Johnson            "cmn/target_if/twt/src/target_if_twt_cmd.c",
17497a69b38bSJeff Johnson            "cmn/target_if/twt/src/target_if_twt_evt.c",
17507a69b38bSJeff Johnson            "cmn/umac/twt/core/src/wlan_twt_common.c",
17517a69b38bSJeff Johnson            "cmn/umac/twt/core/src/wlan_twt_objmgr.c",
17527a69b38bSJeff Johnson            "cmn/umac/twt/dispatcher/src/wlan_twt_api.c",
17537a69b38bSJeff Johnson            "cmn/umac/twt/dispatcher/src/wlan_twt_tgt_if_rx_api.c",
17547a69b38bSJeff Johnson            "cmn/umac/twt/dispatcher/src/wlan_twt_tgt_if_tx_api.c",
17557a69b38bSJeff Johnson            "cmn/umac/twt/dispatcher/src/wlan_twt_ucfg_api.c",
17567a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_twt_api.c",
17577a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_twt_tlv.c",
17587a69b38bSJeff Johnson            "components/target_if/twt/src/target_if_ext_twt_cmd.c",
17597a69b38bSJeff Johnson            "components/target_if/twt/src/target_if_ext_twt_evt.c",
17607a69b38bSJeff Johnson            "components/umac/twt/core/src/wlan_twt_cfg.c",
17617a69b38bSJeff Johnson            "components/umac/twt/core/src/wlan_twt_main.c",
17627a69b38bSJeff Johnson            "components/umac/twt/dispatcher/src/wlan_twt_cfg_ext_api.c",
17637a69b38bSJeff Johnson            "components/umac/twt/dispatcher/src/wlan_twt_tgt_if_ext_rx_api.c",
17647a69b38bSJeff Johnson            "components/umac/twt/dispatcher/src/wlan_twt_tgt_if_ext_tx_api.c",
17657a69b38bSJeff Johnson            "components/umac/twt/dispatcher/src/wlan_twt_ucfg_ext_api.c",
17667a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_twt.c",
17677a69b38bSJeff Johnson            "os_if/twt/src/osif_twt_ext_req.c",
17687a69b38bSJeff Johnson            "os_if/twt/src/osif_twt_ext_rsp.c",
17697a69b38bSJeff Johnson            "os_if/twt/src/osif_twt_ext_util.c",
17707a69b38bSJeff Johnson            # TODO: rest being removed by David's TWT change
17717a69b38bSJeff Johnson            #            "components/mlme/core/src/wlan_mlme_twt_api.c",
1772baf6433aSAlan Chen            # TODO: to be removed by David's TWT change
1773baf6433aSAlan Chen            "components/mlme/dispatcher/src/wlan_mlme_twt_ucfg_api.c",
1774baf6433aSAlan Chen            "core/wma/src/wma_twt.c",
17757a69b38bSJeff Johnson        ],
17767a69b38bSJeff Johnson    },
17777a69b38bSJeff Johnson    "CONFIG_WLAN_FREQ_LIST": {
17787a69b38bSJeff Johnson        True: [
17797a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_get_freq_for_pwr.c",
17807a69b38bSJeff Johnson        ],
17817a69b38bSJeff Johnson    },
17827a69b38bSJeff Johnson    "CONFIG_WLAN_FW_OFFLOAD": {
17837a69b38bSJeff Johnson        True: [
17847a69b38bSJeff Johnson            "components/fw_offload/core/src/wlan_fw_offload_main.c",
17857a69b38bSJeff Johnson            "components/fw_offload/dispatcher/src/wlan_fwol_tgt_api.c",
17867a69b38bSJeff Johnson            "components/fw_offload/dispatcher/src/wlan_fwol_ucfg_api.c",
17877a69b38bSJeff Johnson            "components/target_if/fw_offload/src/target_if_fwol.c",
17887a69b38bSJeff Johnson            "os_if/fw_offload/src/os_if_fwol.c",
17897a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_fwol_api.c",
17907a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_fwol_tlv.c",
17917a69b38bSJeff Johnson        ],
17927a69b38bSJeff Johnson    },
17937a69b38bSJeff Johnson    "CONFIG_WLAN_GTX_BW_MASK": {
17947a69b38bSJeff Johnson        True: [
17957a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_gtx_bw_mask.c",
17967a69b38bSJeff Johnson        ],
17977a69b38bSJeff Johnson    },
17987a69b38bSJeff Johnson    "CONFIG_WLAN_HANG_EVENT": {
17997a69b38bSJeff Johnson        True: [
18007a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_hang_event.c",
18017a69b38bSJeff Johnson            "cmn/htc/htc_hang_event.c",
18027a69b38bSJeff Johnson            "cmn/qdf/src/qdf_hang_event_notifier.c",
18037a69b38bSJeff Johnson            "cmn/qdf/src/qdf_notifier.c",
18047a69b38bSJeff Johnson            "cmn/wmi/src/wmi_hang_event.c",
18057a69b38bSJeff Johnson        ],
18067a69b38bSJeff Johnson    },
18077a69b38bSJeff Johnson    "CONFIG_WLAN_LRO": {
18087a69b38bSJeff Johnson        True: [
18097a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_lro.c",
18107a69b38bSJeff Johnson            "os_if/dp/src/os_if_dp_lro.c",
18117a69b38bSJeff Johnson        ],
18127a69b38bSJeff Johnson    },
18137a69b38bSJeff Johnson    "CONFIG_WLAN_MWS_INFO_DEBUGFS": {
18147a69b38bSJeff Johnson        True: [
18157a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_debugfs_coex.c",
18167a69b38bSJeff Johnson            "core/wma/src/wma_coex.c",
18177a69b38bSJeff Johnson        ],
18187a69b38bSJeff Johnson    },
18197a69b38bSJeff Johnson    "CONFIG_WLAN_NAPI": {
18207a69b38bSJeff Johnson        True: [
18217a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_napi.c",
18227a69b38bSJeff Johnson            "cmn/hif/src/hif_irq_affinity.c",
18237a69b38bSJeff Johnson            "cmn/hif/src/hif_napi.c",
18247a69b38bSJeff Johnson        ],
18257a69b38bSJeff Johnson    },
18267a69b38bSJeff Johnson    "CONFIG_WLAN_NS_OFFLOAD": {
18277a69b38bSJeff Johnson        True: [
18287a69b38bSJeff Johnson            "components/pmo/core/src/wlan_pmo_ns.c",
18297a69b38bSJeff Johnson            "components/pmo/dispatcher/src/wlan_pmo_tgt_ns.c",
18307a69b38bSJeff Johnson            "components/target_if/pmo/src/target_if_pmo_ns.c",
18317a69b38bSJeff Johnson        ],
18327a69b38bSJeff Johnson    },
18337a69b38bSJeff Johnson    "CONFIG_WLAN_NUD_TRACKING": {
18347a69b38bSJeff Johnson        True: [
18357a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_nud_tracking.c",
18367a69b38bSJeff Johnson            "components/dp/core/src/wlan_dp_nud_tracking.c",
18377a69b38bSJeff Johnson        ],
18387a69b38bSJeff Johnson    },
18397a69b38bSJeff Johnson    "CONFIG_WLAN_OBJMGR_DEBUG": {
18407a69b38bSJeff Johnson        True: [
18417a69b38bSJeff Johnson            "cmn/umac/cmn_services/obj_mgr/src/wlan_objmgr_debug.c",
18427a69b38bSJeff Johnson        ],
18437a69b38bSJeff Johnson    },
18447a69b38bSJeff Johnson    "CONFIG_WLAN_REASSOC": {
18457a69b38bSJeff Johnson        True: [
18467a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_reassoc.c",
18477a69b38bSJeff Johnson        ],
18487a69b38bSJeff Johnson    },
18497a69b38bSJeff Johnson    "CONFIG_WLAN_SCAN_DISABLE": {
18507a69b38bSJeff Johnson        True: [
18517a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_scan_disable.c",
18527a69b38bSJeff Johnson        ],
18537a69b38bSJeff Johnson    },
18547a69b38bSJeff Johnson    "CONFIG_WLAN_STREAMFS": {
18557a69b38bSJeff Johnson        True: [
18567a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_streamfs.c",
18577a69b38bSJeff Johnson        ],
18587a69b38bSJeff Johnson    },
18597a69b38bSJeff Johnson    "CONFIG_WLAN_SYNC_TSF": {
18607a69b38bSJeff Johnson        True: [
18617a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_tsf.c",
18627a69b38bSJeff Johnson        ],
18637a69b38bSJeff Johnson    },
18647a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS": {
18657a69b38bSJeff Johnson        True: [
18667a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs.c",
18677a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_unit_test.c",
18687a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_modify_acl.c",
18697a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_policy_mgr.c",
18707a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dp_aggregation.c",
18717a69b38bSJeff Johnson        ],
18727a69b38bSJeff Johnson    },
18737a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_CHANNEL": {
18747a69b38bSJeff Johnson        True: [
18757a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_channel.c",
18767a69b38bSJeff Johnson        ],
18777a69b38bSJeff Johnson    },
18787a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_CONNECT_INFO": {
18797a69b38bSJeff Johnson        True: [
18807a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_connect_info.c",
18817a69b38bSJeff Johnson        ],
18827a69b38bSJeff Johnson    },
18837a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_DCM": {
18847a69b38bSJeff Johnson        True: [
18857a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dcm.c",
18867a69b38bSJeff Johnson        ],
18877a69b38bSJeff Johnson    },
18887a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_DFSNOL": {
18897a69b38bSJeff Johnson        True: [
18907a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dfsnol.c",
18917a69b38bSJeff Johnson        ],
18927a69b38bSJeff Johnson    },
189325f5c005SBing Sun    "CONFIG_WLAN_SYSFS_WDS_MODE": {
189425f5c005SBing Sun        True: [
189525f5c005SBing Sun            "core/hdd/src/wlan_hdd_sysfs_wds_mode.c",
189625f5c005SBing Sun        ],
189725f5c005SBing Sun    },
1898fb4305e4SBing Sun    "CONFIG_WLAN_SYSFS_ROAM_TRIGGER_BITMAP": {
1899fb4305e4SBing Sun        True: [
1900fb4305e4SBing Sun            "core/hdd/src/wlan_hdd_sysfs_roam_trigger_bitmap.c",
1901fb4305e4SBing Sun        ],
1902fb4305e4SBing Sun    },
190328952decSAravind Kishore Sukla    "CONFIG_WLAN_SYSFS_RF_TEST_MODE": {
190428952decSAravind Kishore Sukla        True: [
190528952decSAravind Kishore Sukla            "core/hdd/src/wlan_hdd_sysfs_rf_test_mode.c",
190628952decSAravind Kishore Sukla        ],
190728952decSAravind Kishore Sukla    },
19087a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_DP_STATS": {
19097a69b38bSJeff Johnson        True: [
19107a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_txrx_stats_console.c",
19117a69b38bSJeff Johnson        ],
19127a69b38bSJeff Johnson    },
19137a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_DP_TRACE": {
19147a69b38bSJeff Johnson        True: [
19157a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_dp_trace.c",
19167a69b38bSJeff Johnson        ],
19177a69b38bSJeff Johnson    },
19187a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_EHT_RATE": {
19197a69b38bSJeff Johnson        True: [
19207a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_eht_rate.c",
19217a69b38bSJeff Johnson        ],
19227a69b38bSJeff Johnson    },
19237a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_FW_MODE_CFG": {
19247a69b38bSJeff Johnson        True: [
19257a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_fw_mode_config.c",
19267a69b38bSJeff Johnson        ],
19277a69b38bSJeff Johnson    },
19287a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_HE_BSS_COLOR": {
19297a69b38bSJeff Johnson        True: [
19307a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_he_bss_color.c",
19317a69b38bSJeff Johnson        ],
19327a69b38bSJeff Johnson    },
19337a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_LOG_BUFFER": {
19347a69b38bSJeff Johnson        True: [
19357a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_log_buffer.c",
19367a69b38bSJeff Johnson        ],
19377a69b38bSJeff Johnson    },
19387a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_MEM_STATS": {
19397a69b38bSJeff Johnson        True: [
19407a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_mem_stats.c",
19417a69b38bSJeff Johnson        ],
19427a69b38bSJeff Johnson    },
19437a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_MONITOR_MODE_CHANNEL": {
19447a69b38bSJeff Johnson        True: [
19457a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_monitor_mode_channel.c",
19467a69b38bSJeff Johnson        ],
19477a69b38bSJeff Johnson    },
19487a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_RADAR": {
19497a69b38bSJeff Johnson        True: [
19507a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_radar.c",
19517a69b38bSJeff Johnson        ],
19527a69b38bSJeff Johnson    },
19537a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_RANGE_EXT": {
19547a69b38bSJeff Johnson        True: [
19557a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_range_ext.c",
19567a69b38bSJeff Johnson        ],
19577a69b38bSJeff Johnson    },
19587a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_RTS_CTS": {
19597a69b38bSJeff Johnson        True: [
19607a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_rts_cts.c",
19617a69b38bSJeff Johnson        ],
19627a69b38bSJeff Johnson    },
19637a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_SCAN_CFG": {
19647a69b38bSJeff Johnson        True: [
19657a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_scan_config.c",
19667a69b38bSJeff Johnson        ],
19677a69b38bSJeff Johnson    },
19687a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_STATS": {
19697a69b38bSJeff Johnson        True: [
19707a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_stats.c",
19717a69b38bSJeff Johnson        ],
19727a69b38bSJeff Johnson    },
19737a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_STA_INFO": {
19747a69b38bSJeff Johnson        True: [
19757a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_sta_info.c",
19767a69b38bSJeff Johnson        ],
19777a69b38bSJeff Johnson    },
19787a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_TDLS_PEERS": {
19797a69b38bSJeff Johnson        True: [
19807a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_tdls_peers.c",
19817a69b38bSJeff Johnson        ],
19827a69b38bSJeff Johnson    },
19837a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_TEMPERATURE": {
19847a69b38bSJeff Johnson        True: [
19857a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_temperature.c",
19867a69b38bSJeff Johnson        ],
19877a69b38bSJeff Johnson    },
19887a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_TX_STBC": {
19897a69b38bSJeff Johnson        True: [
19907a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_tx_stbc.c",
19917a69b38bSJeff Johnson        ],
19927a69b38bSJeff Johnson    },
19937a69b38bSJeff Johnson    "CONFIG_WLAN_SYSFS_WLAN_DBG": {
19947a69b38bSJeff Johnson        True: [
19957a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_wlan_dbg.c",
19967a69b38bSJeff Johnson        ],
19977a69b38bSJeff Johnson    },
19987a69b38bSJeff Johnson    "CONFIG_WLAN_THERMAL_CFG": {
19997a69b38bSJeff Johnson        True: [
20007a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_thermal_cfg.c",
20017a69b38bSJeff Johnson        ],
20027a69b38bSJeff Johnson    },
2003d82b9641SAditya Kodukula    "CONFIG_WLAN_SYSFS_BITRATES": {
2004d82b9641SAditya Kodukula        True: [
2005d82b9641SAditya Kodukula            "core/hdd/src/wlan_hdd_sysfs_bitrates.c",
2006d82b9641SAditya Kodukula        ],
2007d82b9641SAditya Kodukula    },
20087a69b38bSJeff Johnson    "CONFIG_WLAN_TRACEPOINTS": {
20097a69b38bSJeff Johnson        True: [
20107a69b38bSJeff Johnson            "cmn/qdf/linux/src/qdf_tracepoint.c",
20117a69b38bSJeff Johnson        ],
20127a69b38bSJeff Johnson    },
20137a69b38bSJeff Johnson    "CONFIG_WLAN_TXRX_FW_STATS": {
20147a69b38bSJeff Johnson        True: [
20157a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_txrx_fw_stats.c",
20167a69b38bSJeff Johnson        ],
20177a69b38bSJeff Johnson    },
20187a69b38bSJeff Johnson    "CONFIG_WLAN_TXRX_FW_ST_RST": {
20197a69b38bSJeff Johnson        True: [
20207a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_txrx_fw_st_rst.c",
20217a69b38bSJeff Johnson        ],
20227a69b38bSJeff Johnson    },
20237a69b38bSJeff Johnson    "CONFIG_WLAN_TXRX_STATS": {
20247a69b38bSJeff Johnson        True: [
20257a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_txrx_stats.c",
20267a69b38bSJeff Johnson        ],
20277a69b38bSJeff Johnson    },
2028baf6433aSAlan Chen    "LEGACY_CONFIG_WLAN_TX_FLOW_CONTROL_LEGACY": {
20297a69b38bSJeff Johnson        True: [
20307a69b38bSJeff Johnson            "core/dp/txrx/ol_txrx_legacy_flow_control.c",
20317a69b38bSJeff Johnson        ],
20327a69b38bSJeff Johnson    },
20337a69b38bSJeff Johnson    "CONFIG_WLAN_TX_FLOW_CONTROL_V2": {
20347a69b38bSJeff Johnson        True: [
20357a69b38bSJeff Johnson            "cmn/dp/wifi3.0/dp_tx_flow_control.c",
20367a69b38bSJeff Johnson        ],
20377a69b38bSJeff Johnson    },
20387a69b38bSJeff Johnson    "CONFIG_WLAN_WBUFF": {
20397a69b38bSJeff Johnson        True: [
20407a69b38bSJeff Johnson            "cmn/wbuff/src/wbuff.c",
20417a69b38bSJeff Johnson        ],
20427a69b38bSJeff Johnson    },
20437a69b38bSJeff Johnson    "CONFIG_WLAN_WEXT_SUPPORT_ENABLE": {
20447a69b38bSJeff Johnson        True: [
20457a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_hostapd_wext.c",
20467a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_wext.c",
20477a69b38bSJeff Johnson        ],
20487a69b38bSJeff Johnson    },
20497a69b38bSJeff Johnson    "CONFIG_WLAN_WOWL_ADD_PTRN": {
20507a69b38bSJeff Johnson        True: [
20517a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_wowl_add_ptrn.c",
20527a69b38bSJeff Johnson        ],
20537a69b38bSJeff Johnson    },
20547a69b38bSJeff Johnson    "CONFIG_WLAN_WOWL_DEL_PTRN": {
20557a69b38bSJeff Johnson        True: [
20567a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_wowl_del_ptrn.c",
20577a69b38bSJeff Johnson        ],
20587a69b38bSJeff Johnson    },
20597a69b38bSJeff Johnson    "CONFIG_WLAN_WOW_ITO": {
20607a69b38bSJeff Johnson        True: [
20617a69b38bSJeff Johnson            "core/hdd/src/wlan_hdd_sysfs_wow_ito.c",
20627a69b38bSJeff Johnson        ],
20637a69b38bSJeff Johnson    },
20647a69b38bSJeff Johnson    "CONFIG_WMI_BCN_OFFLOAD": {
20657a69b38bSJeff Johnson        True: [
20667a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_bcn_api.c",
20677a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_bcn_tlv.c",
20687a69b38bSJeff Johnson        ],
20697a69b38bSJeff Johnson    },
20707a69b38bSJeff Johnson    "CONFIG_WMI_CONCURRENCY_SUPPORT": {
20717a69b38bSJeff Johnson        True: [
20727a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_concurrency_api.c",
20737a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_concurrency_tlv.c",
20747a69b38bSJeff Johnson        ],
20757a69b38bSJeff Johnson    },
20767a69b38bSJeff Johnson    "CONFIG_WMI_ROAM_SUPPORT": {
20777a69b38bSJeff Johnson        True: [
20787a69b38bSJeff Johnson            "components/wmi/src/wmi_unified_roam_api.c",
20797a69b38bSJeff Johnson            "components/wmi/src/wmi_unified_roam_tlv.c",
20807a69b38bSJeff Johnson        ],
20817a69b38bSJeff Johnson    },
20827a69b38bSJeff Johnson    "CONFIG_WMI_STA_SUPPORT": {
20837a69b38bSJeff Johnson        True: [
20847a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_sta_api.c",
20857a69b38bSJeff Johnson            "cmn/wmi/src/wmi_unified_sta_tlv.c",
20867a69b38bSJeff Johnson        ],
20877a69b38bSJeff Johnson    },
2088baf6433aSAlan Chen    "CONFIG_AFC_SUPPORT": {
2089baf6433aSAlan Chen        True: [
2090baf6433aSAlan Chen            "core/hdd/src/wlan_hdd_afc.c",
2091baf6433aSAlan Chen        ],
2092baf6433aSAlan Chen    },
2093baf6433aSAlan Chen    "CONFIG_WLAN_FEATURE_LL_LT_SAP": {
2094baf6433aSAlan Chen        True: [
209544ac03a6SAshish Kumar Dhanotiya            "components/umac/mlme/sap/ll_sap/dispatcher/src/wlan_ll_sap_api.c",
2096baf6433aSAlan Chen            "components/umac/mlme/sap/ll_sap/dispatcher/src/wlan_ll_sap_ucfg_api.c",
209744ac03a6SAshish Kumar Dhanotiya            "components/umac/mlme/sap/ll_sap/core/src/wlan_ll_lt_sap_bearer_switch.c",
2098b4834eb7SMohammed Ahmed            "components/umac/mlme/sap/ll_sap/core/src/wlan_ll_lt_sap_main.c",
2099baf6433aSAlan Chen            "components/umac/mlme/sap/ll_sap/core/src/wlan_ll_sap_main.c",
210044ac03a6SAshish Kumar Dhanotiya            "components/cmn_services/policy_mgr/src/wlan_policy_mgr_ll_sap.c",
21018e04c844SAshish Kumar Dhanotiya            "os_if/mlme/sap/ll_sap/src/os_if_ll_sap.c",
2102baf6433aSAlan Chen        ],
2103baf6433aSAlan Chen    },
21047a69b38bSJeff Johnson}
21057a69b38bSJeff Johnson
21067a69b38bSJeff Johnsondef _define_module_for_target_variant_chipset(target, variant, chipset):
21077a69b38bSJeff Johnson    tvc = "{}_{}_{}".format(target, variant, chipset)
21087a69b38bSJeff Johnson    tv = "{}_{}".format(target, variant)
21095fef728dSAlan Chen    name = "{}_qca_cld_{}".format(tv, chipset)
21107a69b38bSJeff Johnson    hw = _chipset_hw_map[chipset]
21117a69b38bSJeff Johnson    chipset_ipaths = _chipset_header_map[chipset]
21127a69b38bSJeff Johnson    hw_ipaths = _hw_header_map[hw]
21137a69b38bSJeff Johnson
21147a69b38bSJeff Johnson    ipaths = chipset_ipaths + hw_ipaths + _fixed_ipaths
21157a69b38bSJeff Johnson
21167a69b38bSJeff Johnson    iglobs = []
21177a69b38bSJeff Johnson    for i in _fixed_includes:
21187a69b38bSJeff Johnson        iglobs.append(i)
21197a69b38bSJeff Johnson    for i in ipaths:
21207a69b38bSJeff Johnson        iglobs.append("{}/*.h".format(i))
21217a69b38bSJeff Johnson        iglobs.append("{}/**/*.h".format(i))
21227a69b38bSJeff Johnson    for i in _private_ipaths:
21237a69b38bSJeff Johnson        iglobs.append("{}/*.h".format(i))
21247a69b38bSJeff Johnson        iglobs.append("{}/**/*.h".format(i))
21257a69b38bSJeff Johnson    copts = []
21267a69b38bSJeff Johnson    for i in _fixed_includes:
21277a69b38bSJeff Johnson        copts.append("-include")
21287a69b38bSJeff Johnson        copts.append(i)
21297a69b38bSJeff Johnson
2130588192efSMohammed Ahmed    feature_grep_map = [
2131588192efSMohammed Ahmed        {
2132588192efSMohammed Ahmed            "pattern": "nl80211_validate_key_link_id",
2133588192efSMohammed Ahmed            "file": "net/wireless/nl80211.c",
2134588192efSMohammed Ahmed            "flag": "CFG80211_MLO_KEY_OPERATION_SUPPORT",
2135588192efSMohammed Ahmed        },
2136588192efSMohammed Ahmed        {
2137588192efSMohammed Ahmed            "pattern": "struct link_station_parameters",
2138588192efSMohammed Ahmed            "file": "include/net/cfg80211.h",
2139588192efSMohammed Ahmed            "flag": "CFG80211_LINK_STA_PARAMS_PRESENT",
2140588192efSMohammed Ahmed        },
2141588192efSMohammed Ahmed        {
2142588192efSMohammed Ahmed            "pattern": "NL80211_EXT_FEATURE_PUNCT",
2143588192efSMohammed Ahmed            "file": "include/uapi/linux/nl80211.h",
2144588192efSMohammed Ahmed            "flag": "NL80211_EXT_FEATURE_PUNCT_SUPPORT",
2145588192efSMohammed Ahmed        },
2146588192efSMohammed Ahmed        {
2147588192efSMohammed Ahmed            "pattern": "unsigned int link_id, u16 punct_bitmap",
2148588192efSMohammed Ahmed            "file": "include/net/cfg80211.h",
2149588192efSMohammed Ahmed            "flag": "CFG80211_RU_PUNCT_NOTIFY",
2150588192efSMohammed Ahmed        },
2151588192efSMohammed Ahmed        {
2152588192efSMohammed Ahmed            "pattern": "NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA",
2153588192efSMohammed Ahmed            "file": "include/uapi/linux/nl80211.h",
2154588192efSMohammed Ahmed            "flag": "CFG80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA",
2155588192efSMohammed Ahmed        },
2156588192efSMohammed Ahmed    ]
2157588192efSMohammed Ahmed
2158588192efSMohammed Ahmed    cmd = 'touch "$@"\n'
2159588192efSMohammed Ahmed    for feature_grep in feature_grep_map:
2160588192efSMohammed Ahmed        cmd += """
2161588192efSMohammed Ahmed          if grep -qF "{pattern}" $(location //msm-kernel:{file}); then
2162588192efSMohammed Ahmed            echo "#define {flag} (1)" >> "$@"
2163588192efSMohammed Ahmed          fi
2164588192efSMohammed Ahmed        """.format(
2165588192efSMohammed Ahmed            pattern = feature_grep["pattern"],
2166588192efSMohammed Ahmed            file = feature_grep["file"],
2167588192efSMohammed Ahmed            flag = feature_grep["flag"],
2168588192efSMohammed Ahmed        )
2169588192efSMohammed Ahmed
2170588192efSMohammed Ahmed    grepSrcFiles = []
2171588192efSMohammed Ahmed    for e in feature_grep_map:
2172588192efSMohammed Ahmed        grepSrcFiles.append("//msm-kernel:{}".format(e["file"]))
2173588192efSMohammed Ahmed
2174588192efSMohammed Ahmed    depsetSrc = depset(grepSrcFiles)
2175588192efSMohammed Ahmed    native.genrule(
2176588192efSMohammed Ahmed        name = "{}_grep_defines".format(tvc),
2177588192efSMohammed Ahmed        outs = ["configs/grep_defines_{}.h".format(tvc)],
2178588192efSMohammed Ahmed        srcs = depsetSrc.to_list(),
2179588192efSMohammed Ahmed        cmd = cmd,
2180588192efSMohammed Ahmed    )
2181588192efSMohammed Ahmed
218238a6b6bcSMohammed Ahmed    copts.append("-Wno-format")
2183588192efSMohammed Ahmed    copts.append("-include")
2184588192efSMohammed Ahmed    copts.append("$(location :{}_grep_defines)".format(tvc))
2185588192efSMohammed Ahmed
2186baf6433aSAlan Chen    native.genrule(
2187baf6433aSAlan Chen        name = "configs/{}_defconfig_generate_consolidate".format(tvc),
2188baf6433aSAlan Chen        outs = ["configs/{}_defconfig.generated_consolidate".format(tvc)],
2189baf6433aSAlan Chen        srcs = [
2190baf6433aSAlan Chen            "configs/{}_gki_{}_defconfig".format(target, chipset),
2191baf6433aSAlan Chen            "configs/{}_consolidate_{}_defconfig".format(target, chipset),
2192baf6433aSAlan Chen        ],
2193baf6433aSAlan Chen        cmd = "cat $(SRCS) > $@",
2194baf6433aSAlan Chen    )
2195baf6433aSAlan Chen    native.genrule(
2196baf6433aSAlan Chen        name = "configs/{}_defconfig_generate_gki".format(tvc),
2197baf6433aSAlan Chen        outs = ["configs/{}_defconfig.generated_gki".format(tvc)],
2198baf6433aSAlan Chen        srcs = [
2199baf6433aSAlan Chen            "configs/{}_gki_{}_defconfig".format(target, chipset),
2200baf6433aSAlan Chen        ],
2201baf6433aSAlan Chen        cmd = "cat $(SRCS) > $@",
2202baf6433aSAlan Chen    )
2203*705b0d6fSMohammed Ahmed    native.genrule(
2204*705b0d6fSMohammed Ahmed        name = "configs/{}_defconfig_generate_perf".format(tvc),
2205*705b0d6fSMohammed Ahmed        outs = ["configs/{}_defconfig.generated_perf".format(tvc)],
2206*705b0d6fSMohammed Ahmed        srcs = [
2207*705b0d6fSMohammed Ahmed            "configs/{}_gki_{}_defconfig".format(target, chipset),
2208*705b0d6fSMohammed Ahmed        ],
2209*705b0d6fSMohammed Ahmed        cmd = "cat $(SRCS) > $@",
2210*705b0d6fSMohammed Ahmed    )
2211*705b0d6fSMohammed Ahmed
2212baf6433aSAlan Chen
22137a69b38bSJeff Johnson    srcs = native.glob(iglobs) + _fixed_srcs
22147a69b38bSJeff Johnson
2215baf6433aSAlan Chen    out = "qca_cld3_{}.ko".format(chipset.replace("-", "_"))
22167a69b38bSJeff Johnson    kconfig = "Kconfig"
2217baf6433aSAlan Chen    defconfig = ":configs/{}_defconfig_generate_{}".format(tvc, variant)
22187a69b38bSJeff Johnson
22197a69b38bSJeff Johnson    print("name=", name)
22207a69b38bSJeff Johnson    print("hw=", hw)
22217a69b38bSJeff Johnson    print("ipaths=", ipaths)
22227a69b38bSJeff Johnson    print("srcs=", srcs)
22237a69b38bSJeff Johnson    print("out=", out)
22247a69b38bSJeff Johnson    print("iglobs=", iglobs)
22257a69b38bSJeff Johnson    print("copts=", copts)
22267a69b38bSJeff Johnson    print("kconfig=", kconfig)
22277a69b38bSJeff Johnson    print("defconfig=", defconfig)
22287a69b38bSJeff Johnson
22297a69b38bSJeff Johnson    ddk_module(
22307a69b38bSJeff Johnson        name = name,
2231588192efSMohammed Ahmed        srcs = srcs + [":{}_grep_defines".format(tvc)],
2232baf6433aSAlan Chen        includes = ipaths + ["."],
22337a69b38bSJeff Johnson        kconfig = kconfig,
22347a69b38bSJeff Johnson        defconfig = defconfig,
22357a69b38bSJeff Johnson        conditional_srcs = _conditional_srcs,
22367a69b38bSJeff Johnson        copts = copts,
22377a69b38bSJeff Johnson        out = out,
22387a69b38bSJeff Johnson        kernel_build = "//msm-kernel:{}".format(tv),
22397a69b38bSJeff Johnson        deps = [
22407a69b38bSJeff Johnson            "//vendor/qcom/opensource/wlan/platform:{}_cnss2".format(tv),
2241baf6433aSAlan Chen            "//vendor/qcom/opensource/wlan/platform:{}_cnss_prealloc".format(tv),
2242baf6433aSAlan Chen            "//vendor/qcom/opensource/wlan/platform:{}_cnss_utils".format(tv),
2243baf6433aSAlan Chen            "//vendor/qcom/opensource/wlan/platform:{}_cnss_nl".format(tv),
22447a69b38bSJeff Johnson            "//msm-kernel:all_headers",
22457a69b38bSJeff Johnson            "//vendor/qcom/opensource/wlan/platform:wlan-platform-headers",
2246baf6433aSAlan Chen            "//vendor/qcom/opensource/dataipa:include_headers",
2247baf6433aSAlan Chen            "//vendor/qcom/opensource/dataipa:{}_{}_ipam".format(target, variant),
22487a69b38bSJeff Johnson        ],
22497a69b38bSJeff Johnson    )
22507a69b38bSJeff Johnson
2251b06fa33bSMohammed Ahmeddef define_dist(target, variant, chipsets):
2252b06fa33bSMohammed Ahmed    tv = "{}_{}".format(target, variant)
2253b06fa33bSMohammed Ahmed    dataList = []
2254b06fa33bSMohammed Ahmed    for c in chipsets:
2255b06fa33bSMohammed Ahmed        tvc = "{}_{}_{}".format(target, variant, c)
2256b06fa33bSMohammed Ahmed        name = "{}_qca_cld_{}".format(tv, c)
2257b06fa33bSMohammed Ahmed        dataList.append(":{}".format(name))
22587a69b38bSJeff Johnson        copy_to_dist_dir(
22597a69b38bSJeff Johnson            name = "{}_modules_dist".format(tvc),
22607a69b38bSJeff Johnson            data =  [":{}".format(name)],
22617a69b38bSJeff Johnson            dist_dir = "out/target/product/{}/dlkm/lib/modules/".format(target),
22627a69b38bSJeff Johnson            flat = True,
22637a69b38bSJeff Johnson            wipe_dist_dir = False,
22647a69b38bSJeff Johnson            allow_duplicate_filenames = False,
22657a69b38bSJeff Johnson            mode_overrides = {"**/*": "644"},
22667a69b38bSJeff Johnson            log = "info",
22677a69b38bSJeff Johnson        )
2268b06fa33bSMohammed Ahmed    copy_to_dist_dir(
2269b06fa33bSMohammed Ahmed        name = "{}_all_modules_dist".format(tv),
2270b06fa33bSMohammed Ahmed        data = dataList,
2271b06fa33bSMohammed Ahmed        dist_dir = "out/target/product/{}/dlkm/lib/modules/".format(target),
2272b06fa33bSMohammed Ahmed        flat = True,
2273b06fa33bSMohammed Ahmed        wipe_dist_dir = False,
2274b06fa33bSMohammed Ahmed        allow_duplicate_filenames = False,
2275b06fa33bSMohammed Ahmed        mode_overrides = {"**/*": "644"},
2276b06fa33bSMohammed Ahmed        log = "info",
2277b06fa33bSMohammed Ahmed    )
22787a69b38bSJeff Johnson
22797a69b38bSJeff Johnsondef define_modules():
22807a69b38bSJeff Johnson    for (t, v) in get_all_variants():
22817a69b38bSJeff Johnson        chipsets = _target_chipset_map.get(t)
22827a69b38bSJeff Johnson        if chipsets:
22837a69b38bSJeff Johnson            for c in chipsets:
22847a69b38bSJeff Johnson                _define_module_for_target_variant_chipset(t, v, c)
2285b06fa33bSMohammed Ahmed            define_dist(t, v, chipsets)
2286