xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/platform-config.mak (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1
2CONFIG_SSV6200_CORE=m
3#ccflags-y += -DCONFIG_SSV6200_CORE
4
5###########################################################################
6# Compiler options                                                        #
7###########################################################################
8ccflags-y += -Werror
9
10# Enable -g to help debug. Deassembly from .o to .S would help to track to
11# the problomatic line from call stack dump.
12ccflags-y += -g
13
14############################################################
15# If you change the settings, please change the file synchronization
16# smac\firmware\include\config.h & compiler firmware
17############################################################
18#ccflags-y += -DCONFIG_SSV_CABRIO_A
19ccflags-y += -DCONFIG_SSV_CABRIO_E
20
21#CONFIG_SSV_SUPPORT_BTCX=y
22
23ccflags-y += -DCONFIG_SSV6200_CLI_ENABLE
24
25#ccflags-y += -DCONFIG_SSV_BUILD_AS_ONE_KO
26
27
28#PADPD
29#ccflags-y += -DCONFIG_SSV_DPD
30
31#ccflags-y += -DCONFIG_SSV_CABRIO_MB_DEBUG
32ccflags-y += -DCONFIG_SSV6XXX_DEBUGFS
33
34#SDIO
35ccflags-y += -DCONFIG_SSV_TX_LOWTHRESHOLD
36
37############################################################
38# Rate control update for MPDU.
39############################################################
40ccflags-y += -DRATE_CONTROL_REALTIME_UPDATA
41
42#workaround
43#ccflags-y += -DCONFIG_SSV_CABRIO_EXT_PA
44
45############################################################
46# NOTE:
47#    Only one of the following flags could be turned on.
48# It also turned off the following flags. In this case,
49# pure software security or pure hardware security is used.
50#
51############################################################
52#ccflags-y += -DCONFIG_SSV_SW_ENCRYPT_HW_DECRYPT
53#ccflags-y += -DCONFIG_SSV_HW_ENCRYPT_SW_DECRYPT
54
55# FOR WFA
56#ccflags-y += -DWIFI_CERTIFIED
57
58#ccflags-y += -DCONFIG_SSV_SDIO_EXT_INT
59
60#######################################################
61ccflags-y += -DCONFIG_SSV6200_HAS_RX_WORKQUEUE
62#ccflags-y += -DUSE_THREAD_RX
63ccflags-y += -DUSE_THREAD_TX
64ccflags-y += -DENABLE_AGGREGATE_IN_TIME
65ccflags-y += -DENABLE_INCREMENTAL_AGGREGATION
66
67# Generic decision table applicable to both AP and STA modes.
68ccflags-y += -DUSE_GENERIC_DECI_TBL
69
70# Use crypto in SSV driver.
71ccflags-y += -DUSE_LOCAL_CRYPTO
72ccflags-y += -DUSE_LOCAL_WEP_CRYPTO
73#ccflags-y += -DUSE_LOCAL_TKIP_CRYPTO
74ccflags-y += -DUSE_LOCAL_CCMP_CRYPTO
75ccflags-y += -DUSE_LOCAL_SMS4_CRYPTO
76
77ccflags-y += -DCONFIG_SSV_WAPI
78
79ccflags-y += -DFW_WSID_WATCH_LIST
80#ccflags-y += -DUSE_BATCH_RX
81#ccflags-y += -DCONFIG_IRQ_DEBUG_COUNT
82#ccflags-y += -DCONFIG_SSV_SUPPORT_AES_ASM
83
84
85ccflags-y += -DSSV6200_ECO
86#ccflags-y += -DENABLE_WAKE_IO_ISR_WHEN_HCI_ENQUEUE
87ccflags-y += -DHAS_CRYPTO_LOCK
88ccflags-y += -DENABLE_TX_Q_FLOW_CONTROL
89
90#ccflags-y += -DCONFIG_DEBUG_SKB_TIMESTAMP
91
92
93#enable p2p client to parse GO broadcast noa
94#ccflags-y += -DCONFIG_P2P_NOA
95
96#enable rx management frame check
97#ccflags-y += -DCONFIG_RX_MGMT_CHECK
98