mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-24 19:14:05 +08:00
Compare commits
1 Commits
mapbrcmpre
...
mtkwifi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b0fa588a4d |
291
mt7603/Makefile
Executable file
291
mt7603/Makefile
Executable file
@@ -0,0 +1,291 @@
|
||||
# All rights reserved.
|
||||
# See LICENSE for more information.
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
|
||||
PKG_NAME:=mt7603e
|
||||
PKG_VERSION:=4.1.2.0_20190222
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=git@dev.iopsys.eu:mediatek/mt7603.git
|
||||
PKG_SOURCE_VERSION:=4e94b2c3f45b7d5374ed988cdad925d5ca30b838
|
||||
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)_$(PKG_SOURCE_VERSION).tar.xz
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
#PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||
|
||||
PKG_KCONFIG:= \
|
||||
AP_SUPPORT \
|
||||
RT_FIRST_CARD \
|
||||
RT_SECOND_CARD \
|
||||
RT_FIRST_IF_RF_OFFSET \
|
||||
RT_SECOND_IF_RF_OFFSET \
|
||||
MT_WIFI \
|
||||
WIFI_BASIC_FUNC \
|
||||
MT_WIFI_PATH \
|
||||
FIRST_IF_NONE \
|
||||
FIRST_IF_EEPROM_FLASH \
|
||||
FIRST_IF_EEPROM_EFUSE \
|
||||
RT_FIRST_CARD_EEPROM \
|
||||
SECOND_IF_NONE \
|
||||
SECOND_IF_EEPROM_FLASH \
|
||||
SECOND_IF_EEPROM_PROM \
|
||||
SECOND_IF_EEPROM_EFUSE \
|
||||
RT_SECOND_CARD_EEPROM \
|
||||
MULTI_INF_SUPPORT \
|
||||
WIFI_BASIC_FUNC \
|
||||
WIRELESS_EXT \
|
||||
WEXT_SPY \
|
||||
WEXT_PRIV \
|
||||
DOT11_N_SUPPORT \
|
||||
DOT11_VHT_AC \
|
||||
DOT11_HE_AX \
|
||||
CFG_SUPPORT_FALCON_MURU \
|
||||
CFG_SUPPORT_FALCON_TXCMD_DBG \
|
||||
CFG_SUPPORT_FALCON_SR \
|
||||
WIFI_DRIVER \
|
||||
G_BAND_256QAM_SUPPORT \
|
||||
BRCM_256QAM_SUPPORT \
|
||||
ICAP_SUPPORT \
|
||||
MT_AP_SUPPORT \
|
||||
BACKGROUND_SCAN_SUPPORT \
|
||||
SMART_CARRIER_SENSE_SUPPORT \
|
||||
SCS_FW_OFFLOAD \
|
||||
THERMAL_PROTECT_SUPPORT \
|
||||
MT_DFS_SUPPORT \
|
||||
HDR_TRANS_TX_SUPPORT \
|
||||
CHIP_MT7615E \
|
||||
HDR_TRANS_RX_SUPPORT \
|
||||
SUPPORT_DYNAMIC_TXOP \
|
||||
WSC_INCLUDED \
|
||||
MT_STA_SUPPORT \
|
||||
WSC_V2_SUPPORT \
|
||||
DOT11W_PMF_SUPPORT \
|
||||
PASSPOINT_R2 \
|
||||
TXBF_SUPPORT \
|
||||
IGMP_SNOOP_SUPPORT \
|
||||
RATE_ADAPTION \
|
||||
RATE_ADAPT_AGBS_SUPPORT \
|
||||
RTMP_FLASH_SUPPORT \
|
||||
ATE_SUPPORT \
|
||||
WLAN_SERVICE \
|
||||
UAPSD \
|
||||
RLT_MAC \
|
||||
RLT_BBP \
|
||||
RLT_RF \
|
||||
RTMP_MAC \
|
||||
RTMP_BBP \
|
||||
RTMP_RF \
|
||||
RTMP_PCI_SUPPORT \
|
||||
RTMP_USB_SUPPORT \
|
||||
RTMP_RBUS_SUPPORT \
|
||||
WIFI_MODE_AP \
|
||||
WIFI_MODE_STA \
|
||||
WIRELESS_EXT \
|
||||
WEXT_SPY \
|
||||
WEXT_PRIV \
|
||||
WDS_SUPPORT \
|
||||
MBSS_SUPPORT \
|
||||
APCLI_SUPPORT \
|
||||
APCLI_CERT_SUPPORT \
|
||||
APCLI_CONNECTION_TRIAL \
|
||||
MAC_REPEATER_SUPPORT \
|
||||
RALINK_RT6352 \
|
||||
RALINK_MT7620 \
|
||||
RALINK_MT7603E \
|
||||
CON_WPS_SUPPORT \
|
||||
VOW_SUPPORT \
|
||||
BAND_STEERING \
|
||||
TXOP_ARBITER \
|
||||
CFG_SUPPORT_DYNAMIC_TXOP \
|
||||
WIFI_MODE_BOTH \
|
||||
WIFI_RLT_MAC \
|
||||
RLT_MAC \
|
||||
WIFI_RTMP_MAC \
|
||||
RTMP_MAC \
|
||||
WIFI_MT_MAC \
|
||||
CHIP_MT7603E \
|
||||
CHIP_MT7615E \
|
||||
MT_MAC \
|
||||
RATE_ADAPTION \
|
||||
SUPPORT_OPENWRT \
|
||||
SDK_USER_LIGHTY \
|
||||
MUMIMO_SUPPORT \
|
||||
MU_RA_SUPPORT \
|
||||
LED_CONTROL_SUPPORT \
|
||||
RA_HW_NAT \
|
||||
RA_HW_NAT_WIFI_NEW_ARCH \
|
||||
CFG80211_SUPPORT \
|
||||
SER_SUPPORT \
|
||||
GREENAP_SUPPORT \
|
||||
RADIUS_ACCOUNTING_SUPPORT \
|
||||
TPC_SUPPORT \
|
||||
RLM_CAL_CACHE_SUPPORT \
|
||||
CAL_BIN_FILE_SUPPORT \
|
||||
RF_LOCKDOWN_SUPPORT \
|
||||
PASSPOINT_R2 \
|
||||
RED_SUPPORT \
|
||||
FIRST_IF_EPAELNA \
|
||||
FIRST_IF_IPAILNA \
|
||||
FIRST_IF_IPAELNA \
|
||||
FIRST_IF_EPAILNA \
|
||||
SECOND_IF_EPAELNA \
|
||||
SECOND_IF_IPAILNA \
|
||||
SECOND_IF_IPAELNA \
|
||||
SECOND_IF_EPAILNA \
|
||||
THIRD_IF_EPAELNA \
|
||||
THIRD_IF_IPAILNA \
|
||||
THIRD_IF_IPAELNA \
|
||||
THIRD_IF_EPAILNA \
|
||||
WIFI_PKT_FWD \
|
||||
DOT11K_RRM_SUPPORT \
|
||||
DOT11R_FT_SUPPORT \
|
||||
ENTERPRISE_AP_SUPPORT \
|
||||
WIFI_EAP_FEATURE \
|
||||
RADIUS_MAC_AUTH_SUPPORT \
|
||||
VLAN_SUPPORT \
|
||||
DYNAMIC_VLAN_SUPPORT \
|
||||
CUSTOMISED_HOSTAPD_SUPPORT \
|
||||
APCLI_STA_SUPPORT \
|
||||
WDS_STA_SUPPORT \
|
||||
MBSS_AS_WDS_AP_SUPPORT \
|
||||
MBO_SUPPORT \
|
||||
MAP_SUPPORT \
|
||||
WPA3_SUPPORT \
|
||||
OWE_SUPPORT \
|
||||
WIFI_PKT_FWD_V1 \
|
||||
FIRST_IF_MT7615E \
|
||||
FIRST_IF_MT7622 \
|
||||
FIRST_IF_MT7626 \
|
||||
FIRST_IF_AXE \
|
||||
FIRST_IF_MT7915 \
|
||||
SECOND_IF_MT7615E \
|
||||
SECOND_IF_AXE \
|
||||
THIRD_IF_NONE \
|
||||
THIRD_IF_MT7615E \
|
||||
CHIP_AXE \
|
||||
CHIP_MT7915 \
|
||||
RT_THIRD_CARD \
|
||||
RT_THIRD_IF_RF_OFFSET \
|
||||
THIRD_IF_EEPROM_FLASH \
|
||||
THIRD_IF_EEPROM_PROM \
|
||||
THIRD_IF_EEPROM_EFUSE \
|
||||
RT_THIRD_CARD_EEPROM \
|
||||
SPECTRUM_SUPPORT \
|
||||
PRE_CAL_TRX_SET1_SUPPORT \
|
||||
MWDS \
|
||||
MCAST_RATE_SPECIFIC \
|
||||
WLAN_HOOK \
|
||||
COEX_SUPPORT \
|
||||
EASY_SETUP_SUPPORT \
|
||||
EVENT_NOTIFIER_SUPPORT \
|
||||
AIR_MONITOR \
|
||||
OFFCHANNEL_SCAN_FEATURE \
|
||||
WNM_SUPPORT \
|
||||
INTERWORKING \
|
||||
LINUX_NET_TXQ_SUPPORT \
|
||||
CHIP_MT7622 \
|
||||
CHIP_MT7626 \
|
||||
MEMORY_SHRINK \
|
||||
RPS_EFFICIENCY \
|
||||
WHNAT_SUPPORT \
|
||||
FAST_NAT_SUPPORT \
|
||||
PRE_CAL_TRX_SET2_SUPPORT \
|
||||
LINK_TEST_SUPPORT \
|
||||
TCP_RACK_SUPPORT \
|
||||
FQ_SCH_SUPPORT \
|
||||
BRCM_256QAM_SUPPORT \
|
||||
VHT_TXBF_2G_EPIGRAM_IE_SUPPORT \
|
||||
DSCP_QOS_MAP_SUPPORT \
|
||||
DSCP_PRI_SUPPORT \
|
||||
PCIE_ASPM_DYM_CTRL_SUPPORT \
|
||||
MIN_PHY_RATE_SUPPORT \
|
||||
FAST_UP_RATE_SUPPORT \
|
||||
TXRX_STAT_SUPPORT \
|
||||
VENDOR_FEATURE11_SUPPORT \
|
||||
WIFI_TWT_SUPPORT \
|
||||
SINGLE_SKU \
|
||||
SNIFFER_SUPPORT \
|
||||
|
||||
PKG_CONFIG_DEPENDS:=$(foreach c, $(PKG_KCONFIG),$(if $(CONFIG_MTK_$c),CONFIG_$(c)))
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
#TAR_CMD=$(HOST_TAR) -C $(1)/ $(TAR_OPTIONS)
|
||||
|
||||
define KernelPackage/mt7603e
|
||||
CATEGORY:=Mediatek drivers
|
||||
TITLE:=WiFi drivers
|
||||
DEPENDS:= +wifi-profile
|
||||
ifneq ($(CONFIG_MTK_FAST_NAT_SUPPORT), )
|
||||
ifneq ($(CONFIG_NET_MEDIATEK_HNAT), )
|
||||
DEPENDS+=+kmod-mediatek_hnat
|
||||
endif
|
||||
endif
|
||||
FILES:=$(PKG_BUILD_DIR)/mt7603_wifi_ap/mt7603e.ko
|
||||
AUTOLOAD:=$(call AutoProbe, mt7603e)
|
||||
MENU:=1
|
||||
endef
|
||||
|
||||
define KernelPackage/mt7603e/config
|
||||
source "$(SOURCE)/globalconfig.in"
|
||||
endef
|
||||
|
||||
## check following
|
||||
#CONFIG_MT7603E_HOTSPOT=y (depends on missing WAPP_SUPPORT)
|
||||
#CONFIG_MT7603E_MBO_SUPPORT=y
|
||||
#CONFIG_MT7603E_MAP_SUPPORT=y
|
||||
#CONFIG_MT7603E_TXBF_SUPPORT=y (undef -DVHT_TXBF_SUPPORT)
|
||||
#CONFIG_MT7603E_ACL_V2_SUPPORT=y (build error)
|
||||
#CONFIG_MT7603E_DFS_SUPPORT=y (unnecessary)
|
||||
#CONFIG_MT7603E_SINGLE_SKU_V2=y (fix: get_single_sku_path())
|
||||
#CONFIG_MT7603E_WDS_SUPPORT=y ( incomplete? )
|
||||
#CONFIG_MT7603E_BTCOEX_CONCURRENT=y (undefined)
|
||||
|
||||
NOSTDINC_FLAGS := -DCONFIG_SECOND_IF_MT7615E -DCONFIG_FIRST_IF_MT7603E
|
||||
|
||||
|
||||
define Build/Compile
|
||||
+$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
|
||||
$(KERNEL_MAKE_FLAGS) V=1 \
|
||||
NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
|
||||
SUBDIRS="$(PKG_BUILD_DIR)/mt7603_wifi_ap" \
|
||||
$(foreach c, $(PKG_KCONFIG),$(if $(CONFIG_MTK_$c),CONFIG_$(c)=$(CONFIG_MTK_$(c)))) \
|
||||
CONFIG_SUPPORT_OPENWRT=y CONFIG_MT_AP_SUPPORT=m CONFIG_CHIP_MT7603E=y CONFIG_MT_MAC=y \
|
||||
CONFIG_FIRST_IF_MT7603E=y CONFIG_SECOND_IF_MT7615E=y \
|
||||
CONFIG_RT_FIRST_IF_RF_OFFSET=0x0 CONFIG_RT_SECOND_IF_RF_OFFSET=0x8000 \
|
||||
CONFIG_MT7603E_RALINK_MT7603E=y \
|
||||
CONFIG_MT_MAC=y \
|
||||
CONFIG_MT7603E_RTMP_PCI_SUPPORT=y \
|
||||
CONFIG_MT7603E_NEW_RATE_ADAPT_SUPPORT=y CONFIG_MT7603E_AGS_SUPPORT=y \
|
||||
CONFIG_MT7603E_UAPSD=y CONFIG_MT7603E_MT_MAC=y \
|
||||
CONFIG_MT7603E_WSC_INCLUDED=y CONFIG_MT7603E_WSC_V2_SUPPORT=y \
|
||||
CONFIG_MT7603E_DOT11W_PMF_SUPPORT=y \
|
||||
CONFIG_MT7603E_DOT11N_DRAFT3=y \
|
||||
CONFIG_MT7603E_DOT11R_FT_SUPPORT=y \
|
||||
CONFIG_MT7603E_DOT11K_RRM_SUPPORT=y \
|
||||
CONFIG_MT7603E_WNM_SUPPORT=y \
|
||||
CONFIG_MT7603E_INTERWORKING=y \
|
||||
CONFIG_MT7603E_IGMP_SNOOP_SUPPORT=y \
|
||||
CONFIG_MT7603E_LED_CONTROL_SUPPORT=y \
|
||||
CONFIG_MT7603E_MBSS_SUPPORT=y \
|
||||
CONFIG_MT7603E_APCLI_SUPPORT=y \
|
||||
CONFIG_MT7603E_MULTI_APCLI_SUPPORT=y \
|
||||
CONFIG_MT7603E_MAC_REPEATER_SUPPORT=y \
|
||||
CONFIG_MT7603E_ATE_SUPPORT=y \
|
||||
CONFIG_MT7603E_BAND_STEERING_7603=y \
|
||||
CONFIG_MT7603E_MULTI_INF_SUPPORT=y \
|
||||
CONFIG_MT7603E_WPA3_SUPPORT=y \
|
||||
CONFIG_MT7603E_OWE_SUPPORT=y \
|
||||
CONFIG_MT7603E_SECURITY_IMPROVEMENT_SUPPORT=y \
|
||||
CONFIG_MT7603E_NEW_BW2040_COEXIST_SUPPORT=y \
|
||||
CONFIG_MT7603E_RLT_AP_SUPPORT=m \
|
||||
modules
|
||||
endef
|
||||
|
||||
define KernelPackage/mt7603e/install
|
||||
true
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mt7603e))
|
||||
317
mt7603/ap.config.in
Normal file
317
mt7603/ap.config.in
Normal file
@@ -0,0 +1,317 @@
|
||||
config MTK_MT_AP_SUPPORT
|
||||
bool
|
||||
default y
|
||||
depends on MTK_WIFI_MODE_AP
|
||||
|
||||
if MTK_MT_AP_SUPPORT
|
||||
|
||||
config MTK_WDS_SUPPORT
|
||||
bool "WDS"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_MBSS_SUPPORT
|
||||
bool "Multi-BSS (MBSSID)"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_APCLI_SUPPORT
|
||||
bool "AP-Client Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_APCLI_CERT_SUPPORT
|
||||
bool "AP-Client TGn Cert Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MAC_REPEATER_SUPPORT
|
||||
bool "MAC Repeater Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_APCLI_CONNECTION_TRIAL
|
||||
bool "AP-Client Trial Connection"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MWDS
|
||||
bool "Mixed WDS (MWDS)"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
select MTK_APCLI_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MUMIMO_SUPPORT
|
||||
bool "MU-MIMO Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_MU_RA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_MU_RA_SUPPORT
|
||||
bool "MU-RGA Support"
|
||||
depends on MTK_MUMIMO_SUPPORT
|
||||
|
||||
config MTK_DOT11R_FT_SUPPORT
|
||||
bool "IEEE 802.11r Fast BSS Transition"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DOT11K_RRM_SUPPORT
|
||||
bool "IEEE 802.11k Radio Resource Management"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_IGMP_SNOOP_SUPPORT
|
||||
bool "IGMP snooping (for multicast --> unicast)"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_OFFCHANNEL_SCAN_FEATURE
|
||||
bool "Off-Channel scan support (Channel Quality Monitor)"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_SNIFFER_SUPPORT
|
||||
bool "Sniffer support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_ENTERPRISE_AP_SUPPORT
|
||||
bool "Enterprise AP Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_WIFI_EAP_FEATURE
|
||||
bool "EAP Feature"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_RADIUS_MAC_AUTH_SUPPORT
|
||||
bool "RADIUS MAC Auth Support"
|
||||
depends on MTK_ENTERPRISE_AP_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_VLAN_SUPPORT
|
||||
bool "VLAN Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_ENTERPRISE_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DYNAMIC_VLAN_SUPPORT
|
||||
bool "Dynamic VLAN Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_ENTERPRISE_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_CFG80211_SUPPORT
|
||||
bool "Linux CFG80211 support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
#CUSTOMISED HOSTAPD
|
||||
config MTK_CUSTOMISED_HOSTAPD_SUPPORT
|
||||
bool "Customised Hostapd Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
#APCLI STA
|
||||
config MTK_APCLI_STA_SUPPORT
|
||||
bool "APCLI STA Support"
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
#WDS STA
|
||||
config MTK_WDS_STA_SUPPORT
|
||||
bool "WDS STA Support"
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
#WDS AP
|
||||
config MTK_MBSS_AS_WDS_AP_SUPPORT
|
||||
bool "MBSS as WDS AP Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_MBSS_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DSCP_QOS_MAP_SUPPORT
|
||||
bool "Dscp Qos Mapping Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DSCP_PRI_SUPPORT
|
||||
bool "Dscp Priority Mapping Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MIN_PHY_RATE_SUPPORT
|
||||
bool "Minimum PHY rate support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_FAST_UP_RATE_SUPPORT
|
||||
bool "Fast UP rate support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_CON_WPS_SUPPORT
|
||||
bool "Concurrent WPS Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
depends on MTK_WSC_INCLUDED
|
||||
depends on MTK_WSC_V2_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MCAST_RATE_SPECIFIC
|
||||
bool "User specific tx rate of mcast pkt"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_VOW_SUPPORT
|
||||
bool "MediaAir (VOW) support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_BAND_STEERING
|
||||
bool "Band Steering"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_LED_CONTROL_SUPPORT
|
||||
bool "LED Control Support"
|
||||
default n
|
||||
|
||||
config MTK_WLAN_HOOK
|
||||
bool "WLAN hook Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_RADIUS_ACCOUNTING_SUPPORT
|
||||
bool "Radius Accounting Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_GREENAP_SUPPORT
|
||||
bool "GreenAP Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_TXRX_STAT_SUPPORT
|
||||
bool "Tx/Rx Stats Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_VENDOR_FEATURE11_SUPPORT
|
||||
bool "Enable Vendor-11 Features"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_PCIE_ASPM_DYM_CTRL_SUPPORT
|
||||
bool "Pcie Aspm Dynamic Control Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_COEX_SUPPORT
|
||||
bool "Coex Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_EASY_SETUP_SUPPORT
|
||||
bool "Whole Home Coverage - Easy Setup"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_EVENT_NOTIFIER_SUPPORT
|
||||
bool "Whole Home Coverage - Event Notifier"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_AIR_MONITOR
|
||||
bool "Air Monitor"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_WNM_SUPPORT
|
||||
bool "IEEE 802.11v WNM Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_INTERWORKING
|
||||
bool "IEEE 802.11u Interworking"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_LINUX_NET_TXQ_SUPPORT
|
||||
bool "NET TX Queue Support"
|
||||
default n
|
||||
|
||||
config MTK_WPA3_SUPPORT
|
||||
bool "WPA3 Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_OWE_SUPPORT
|
||||
bool "Enhanced Open Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_SINGLE_SKU
|
||||
bool "Single SKU Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_ICAP_SUPPORT
|
||||
bool "ICAP Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_SPECTRUM_SUPPORT
|
||||
bool "Wifi Spectrum Mgmt Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_FTM_SUPPORT
|
||||
bool "FTM Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_PASSPOINT_R2
|
||||
default n
|
||||
|
||||
config MTK_PASSPOINT_R2
|
||||
bool "Passpoint Release-2 Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_DOT11W_PMF_SUPPORT
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MBO_SUPPORT
|
||||
bool "MBO Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_INTERWORKING
|
||||
select MTK_WNM_SUPPORT
|
||||
select MTK_DOT11K_RRM_SUPPORT
|
||||
select MTK_DOT11R_FT_SUPPORT
|
||||
select MTK_DOT11W_PMF_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MAP_SUPPORT
|
||||
bool "Multi-AP (MAP) Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_INTERWORKING
|
||||
select MTK_WNM_SUPPORT
|
||||
select MTK_DOT11K_RRM_SUPPORT
|
||||
select MTK_DOT11R_FT_SUPPORT
|
||||
select MTK_DOT11W_PMF_SUPPORT
|
||||
default n
|
||||
|
||||
endif #MTK_MT_AP_SUPPORT
|
||||
250
mt7603/common.config.in
Normal file
250
mt7603/common.config.in
Normal file
@@ -0,0 +1,250 @@
|
||||
#mtk wifi common optiions
|
||||
|
||||
menu "Common WiFi options"
|
||||
|
||||
config MTK_WIFI_BASIC_FUNC
|
||||
bool "Linux Wireless Extension support (for iwconfig, iwpriv etc.)"
|
||||
select MTK_WIRELESS_EXT
|
||||
select MTK_WEXT_SPY
|
||||
select MTK_WEXT_PRIV
|
||||
|
||||
config MTK_DOT11_N_SUPPORT
|
||||
bool "IEEE 802.11n support"
|
||||
default y
|
||||
|
||||
config MTK_DOT11_VHT_AC
|
||||
bool "IEEE 802.11ac support"
|
||||
depends on MTK_DOT11_N_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_DOT11_HE_AX
|
||||
bool "IEEE 802.11ax support"
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_CFG_SUPPORT_FALCON_MURU
|
||||
bool "MURU support"
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_CFG_SUPPORT_FALCON_TXCMD_DBG
|
||||
bool "TXCMD DBG support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_CFG_SUPPORT_FALCON_SR
|
||||
bool "Spatial Reuse (SR) support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_WIFI_TWT_SUPPORT
|
||||
bool "Target Wake Time (TWT) support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_DOT11_HE_AX
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_G_BAND_256QAM_SUPPORT
|
||||
bool "2.4G 256-QAM support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
default y
|
||||
|
||||
config MTK_BRCM_256QAM_SUPPORT
|
||||
bool "BRCM 2.4G 256-QAM support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_G_BAND_256QAM_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_VHT_TXBF_2G_EPIGRAM_IE_SUPPORT
|
||||
bool "BRCM 2.4G VHT Sounding support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_MT_DFS_SUPPORT
|
||||
bool "IEEE 802.11h DFS Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_TPC_SUPPORT
|
||||
bool "IEEE 802.11h TPC Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_BACKGROUND_SCAN_SUPPORT
|
||||
bool "Background Scan Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_SMART_CARRIER_SENSE_SUPPORT
|
||||
bool "Smart Carrier Sense Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_THERMAL_PROTECT_SUPPORT
|
||||
bool "Thermal Protection"
|
||||
depends on MTK_WIFI_DRIVER && MTK_SMART_CARRIER_SENSE_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_SCS_FW_OFFLOAD
|
||||
bool "SCS Fw Offload Support"
|
||||
depends on MTK_WIFI_DRIVER && MTK_SMART_CARRIER_SENSE_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_HDR_TRANS_TX_SUPPORT
|
||||
bool "Tx Header Translation"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_HDR_TRANS_RX_SUPPORT
|
||||
bool "Rx Header Translation"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_DBDC_MODE
|
||||
bool "Dual-Band Dual-Concurrent (DBDC) mode support"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7626 || MTK_CHIP_MT7915
|
||||
select MULTI_PROFILE_SUPPORT
|
||||
select DEFAULT_5G_PROFILE
|
||||
default y
|
||||
|
||||
config MTK_MULTI_PROFILE_SUPPORT
|
||||
bool "Multi Profile Support"
|
||||
depends on MTK_DBDC_MODE
|
||||
default n
|
||||
|
||||
config MTK_DEFAULT_5G_PROFILE
|
||||
bool "5G default profile for DBDC"
|
||||
depends on MTK_DBDC_MODE
|
||||
default y
|
||||
|
||||
config MTK_WSC_INCLUDED
|
||||
bool "WiFi Simple Config (WSC) or WPS"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_WSC_V2_SUPPORT
|
||||
bool "WiFi Simple Config ver.2 (WPS 2.0)"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_DOT11W_PMF_SUPPORT
|
||||
bool "IEEE 802.11w PMF support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_TXBF_SUPPORT
|
||||
bool "Tx Beam Forming Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_FAST_NAT_SUPPORT
|
||||
bool "Fast-NAT support"
|
||||
default n
|
||||
|
||||
config MTK_WHNAT_SUPPORT
|
||||
tristate "Wifi Hardware NAT support"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7915
|
||||
depends on MTK_WLAN_HOOK
|
||||
depends on MTK_FAST_NAT_SUPPORT
|
||||
depends on PACKAGE_kmod-hw_nat || PACKAGE_kmod-mediatek_hnat
|
||||
default n
|
||||
|
||||
#config CARRIER_DETECTION_SUPPORT
|
||||
# bool "Carrier Detect"
|
||||
# depends on WIFI_DRIVER
|
||||
# default n
|
||||
|
||||
config MTK_MEMORY_SHRINK
|
||||
bool "Memory Shrink"
|
||||
depends on MTK_WIFI_DRIVER && MTK_CHIP_MT7626
|
||||
default n
|
||||
|
||||
config MTK_RPS_EFFICIENCY
|
||||
bool "RPS Efficiency"
|
||||
depends on MTK_WIFI_DRIVER && MTK_CHIP_MT7626
|
||||
default n
|
||||
|
||||
config MTK_RTMP_FLASH_SUPPORT
|
||||
bool "Platform's Flash APIs Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_PRE_CAL_TRX_SET1_SUPPORT
|
||||
bool "Calibration To Flash/BinFile Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_RLM_CAL_CACHE_SUPPORT
|
||||
bool "Rlm Calibration Cache Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_PRE_CAL_TRX_SET2_SUPPORT
|
||||
bool "Pre-calibration to Flash Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_CAL_BIN_FILE_SUPPORT
|
||||
bool "Calibration to BinFile Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_RF_LOCKDOWN_SUPPORT
|
||||
bool "RF Lockdown Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_LINK_TEST_SUPPORT
|
||||
bool "Link Test Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_ATE_SUPPORT
|
||||
bool "ATE/QA Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_WLAN_SERVICE
|
||||
bool "Wlan Service Library Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_UAPSD
|
||||
bool "UAPSD support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_TCP_RACK_SUPPORT
|
||||
bool "TCP Reduced ACK support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_RED_SUPPORT
|
||||
bool "RED (Random Early Drop) support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_FQ_SCH_SUPPORT
|
||||
bool "Fair Queueing support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT && MTK_VOW_SUPPORT
|
||||
depends on MTK_CHIP_MT7622
|
||||
default y
|
||||
|
||||
config MTK_FDB_SUPPORT
|
||||
bool "FW Debug Port"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
endmenu
|
||||
250
mt7603/config.in
Normal file
250
mt7603/config.in
Normal file
@@ -0,0 +1,250 @@
|
||||
# Kconfig for mtk wifi
|
||||
|
||||
config MTK_WIFI_DRIVER
|
||||
bool
|
||||
default y
|
||||
depends on PACKAGE_kmod-mt7615 || PACKAGE_kmod-mt7603
|
||||
select MTK_SUPPORT_OPENWRT
|
||||
select MTK_MT_WIFI
|
||||
select MTK_WIFI_BASIC_FUNC
|
||||
|
||||
if MTK_WIFI_DRIVER
|
||||
|
||||
menu "First WiFi card"
|
||||
choice
|
||||
prompt "Choose First WiFi card"
|
||||
default MTK_FIRST_IF_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_FIRST_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD
|
||||
int
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 7603 if MTK_FIRST_IF_MT7603E
|
||||
default 7615 if MTK_FIRST_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_FIRST_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "rlt_wifi"
|
||||
|
||||
config MTK_RT_FIRST_IF_RF_OFFSET
|
||||
hex "RF offset of 1st card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 0x0
|
||||
|
||||
#prompt "WiFi detailed options for 1st card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default "prom" if MTK_FIRST_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_FIRST_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_FIRST_IF_EEPROM_FLASH
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_IPAILNA
|
||||
|
||||
config MTK_FIRST_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_FIRST_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_FIRST_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
menu "Operation Modes for 1st card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
#select MTK_MT_STA_SUPPORT
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
endmenu
|
||||
### endmenu for 1st wifi card #######
|
||||
|
||||
#### menu starts for 2nd wifi card ###
|
||||
menu "Second WiFi card"
|
||||
|
||||
choice
|
||||
prompt "Choose Second WiFi card"
|
||||
default MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_SECOND_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_SECOND_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_SECOND_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD
|
||||
int
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 7603 if MTK_SECOND_IF_MT7603E
|
||||
default 7615 if MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_SECOND_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "mt_wifi"
|
||||
|
||||
config MTK_RT_SECOND_IF_RF_OFFSET
|
||||
hex "RF offset of 2nd card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 0x8000
|
||||
|
||||
#prompt "WiFi detailed options for 2nd card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default "prom" if MTK_SECOND_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_SECOND_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_SECOND_IF_EEPROM_FLASH
|
||||
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_IPAILNA
|
||||
|
||||
config MTK_SECOND_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_SECOND_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_SECOND_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
|
||||
menu "Operation Modes for 2nd card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
|
||||
endmenu
|
||||
### endmenu for 2nd wifi card #######
|
||||
|
||||
|
||||
#### placeholder for 3rd wifi card ###
|
||||
config MTK_THIRD_IF_NONE
|
||||
bool
|
||||
default y
|
||||
|
||||
config MTK_RT_THIRD_CARD
|
||||
int
|
||||
default 0
|
||||
|
||||
config MTK_RT_THIRD_IF_RF_OFFSET
|
||||
hex
|
||||
default 0x4000
|
||||
|
||||
config MTK_RT_THIRD_CARD_EEPROM
|
||||
string
|
||||
default "efuse"
|
||||
### placehlder for 3rd wifi card #######
|
||||
|
||||
|
||||
config MTK_MULTI_INF_SUPPORT
|
||||
bool
|
||||
default y if !MTK_FIRST_IF_NONE && !MTK_SECOND_IF_NONE
|
||||
|
||||
|
||||
source "common.config.in"
|
||||
|
||||
#if MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
# config MTK_MT_MAC
|
||||
# bool
|
||||
# default y
|
||||
# select MTK_RATE_ADAPTION
|
||||
# select MTK_RATE_ADAPT_AGBS_SUPPORT
|
||||
# select MTK_DOT11_N_SUPPORT
|
||||
# select MTK_DOT11_VHT_AC
|
||||
# select MTK_HDR_TRANS_TX_SUPPORT
|
||||
# select MTK_HDR_TRANS_RX_SUPPORT
|
||||
#endif
|
||||
|
||||
endif #MTK_WIFI_DRIVER#
|
||||
250
mt7603/globalconfig.in
Normal file
250
mt7603/globalconfig.in
Normal file
@@ -0,0 +1,250 @@
|
||||
# Kconfig for mtk wifi
|
||||
|
||||
config MTK_WIFI_DRIVER
|
||||
bool
|
||||
default y
|
||||
depends on (PACKAGE_kmod-mt7615e || PACKAGE_kmod-mt7603e)
|
||||
select MTK_SUPPORT_OPENWRT
|
||||
select MTK_MT_WIFI
|
||||
select MTK_WIFI_BASIC_FUNC
|
||||
|
||||
if MTK_WIFI_DRIVER
|
||||
|
||||
menu "First WiFi card"
|
||||
choice
|
||||
prompt "Choose First WiFi card"
|
||||
default MTK_FIRST_IF_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_FIRST_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD
|
||||
int
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 7603 if MTK_FIRST_IF_MT7603E
|
||||
default 7615 if MTK_FIRST_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_FIRST_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "rlt_wifi"
|
||||
|
||||
config MTK_RT_FIRST_IF_RF_OFFSET
|
||||
hex "RF offset of 1st card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 0x0
|
||||
|
||||
#prompt "WiFi detailed options for 1st card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default "prom" if MTK_FIRST_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_FIRST_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_FIRST_IF_EEPROM_FLASH
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_IPAILNA
|
||||
|
||||
config MTK_FIRST_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_FIRST_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_FIRST_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
menu "Operation Modes for 1st card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
#select MTK_MT_STA_SUPPORT
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
endmenu
|
||||
### endmenu for 1st wifi card #######
|
||||
|
||||
#### menu starts for 2nd wifi card ###
|
||||
menu "Second WiFi card"
|
||||
|
||||
choice
|
||||
prompt "Choose Second WiFi card"
|
||||
default MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_SECOND_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_SECOND_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_SECOND_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD
|
||||
int
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 7603 if MTK_SECOND_IF_MT7603E
|
||||
default 7615 if MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_SECOND_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "mt_wifi"
|
||||
|
||||
config MTK_RT_SECOND_IF_RF_OFFSET
|
||||
hex "RF offset of 2nd card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 0x8000
|
||||
|
||||
#prompt "WiFi detailed options for 2nd card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default "prom" if MTK_SECOND_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_SECOND_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_SECOND_IF_EEPROM_FLASH
|
||||
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_IPAILNA
|
||||
|
||||
config MTK_SECOND_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_SECOND_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_SECOND_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
|
||||
menu "Operation Modes for 2nd card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
|
||||
endmenu
|
||||
### endmenu for 2nd wifi card #######
|
||||
|
||||
|
||||
#### placeholder for 3rd wifi card ###
|
||||
config MTK_THIRD_IF_NONE
|
||||
bool
|
||||
default y
|
||||
|
||||
config MTK_RT_THIRD_CARD
|
||||
int
|
||||
default 0
|
||||
|
||||
config MTK_RT_THIRD_IF_RF_OFFSET
|
||||
hex
|
||||
default 0x4000
|
||||
|
||||
config MTK_RT_THIRD_CARD_EEPROM
|
||||
string
|
||||
default "efuse"
|
||||
### placehlder for 3rd wifi card #######
|
||||
|
||||
|
||||
config MTK_MULTI_INF_SUPPORT
|
||||
bool
|
||||
default y if !MTK_FIRST_IF_NONE && !MTK_SECOND_IF_NONE
|
||||
|
||||
|
||||
source "common.config.in"
|
||||
|
||||
#if MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
# config MTK_MT_MAC
|
||||
# bool
|
||||
# default y
|
||||
# select MTK_RATE_ADAPTION
|
||||
# select MTK_RATE_ADAPT_AGBS_SUPPORT
|
||||
# select MTK_DOT11_N_SUPPORT
|
||||
# select MTK_DOT11_VHT_AC
|
||||
# select MTK_HDR_TRANS_TX_SUPPORT
|
||||
# select MTK_HDR_TRANS_RX_SUPPORT
|
||||
#endif
|
||||
|
||||
endif #MTK_WIFI_DRIVER#
|
||||
191
mt7603/patches/001-mt7603e-initial-iopsys-port.patch
Normal file
191
mt7603/patches/001-mt7603e-initial-iopsys-port.patch
Normal file
@@ -0,0 +1,191 @@
|
||||
diff -uprN a/mt7603_wifi/common/cmm_info.c b/mt7603_wifi/common/cmm_info.c
|
||||
--- a/mt7603_wifi/common/cmm_info.c 2019-02-22 10:01:55.000000000 +0100
|
||||
+++ b/mt7603_wifi/common/cmm_info.c 2019-12-08 21:47:48.553113878 +0100
|
||||
@@ -132,7 +132,7 @@ INT Set_DriverVersion_Proc(RTMP_ADAPTER
|
||||
{
|
||||
#ifdef CONFIG_AP_SUPPORT
|
||||
IF_DEV_CONFIG_OPMODE_ON_AP(pAd)
|
||||
- DBGPRINT(RT_DEBUG_OFF, ("Driver version-%s %s %s\n", AP_DRIVER_VERSION, __DATE__, __TIME__));
|
||||
+ DBGPRINT(RT_DEBUG_OFF, ("Driver version-%s\n", AP_DRIVER_VERSION));
|
||||
DBGPRINT(RT_DEBUG_OFF, ("Driver Patch\n"));
|
||||
DBGPRINT(RT_DEBUG_OFF, ("001 : 4AC + MGMT PSE queue pkt stuck detect & AP tr_entry is memory currupted\n"));
|
||||
DBGPRINT(RT_DEBUG_OFF, ("002 : wifi_forward support\n"));
|
||||
diff -uprN a/mt7603_wifi/os/linux/rt_linux.c b/mt7603_wifi/os/linux/rt_linux.c
|
||||
--- a/mt7603_wifi/os/linux/rt_linux.c 2019-02-22 10:01:39.000000000 +0100
|
||||
+++ b/mt7603_wifi/os/linux/rt_linux.c 2019-12-08 22:16:27.246150818 +0100
|
||||
@@ -47,8 +47,8 @@
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_RA_HW_NAT) || defined(CONFIG_RA_HW_NAT_MODULE)
|
||||
-#include "../../../../../../../../net/nat/hw_nat/ra_nat.h"
|
||||
-#include "../../../../../../../../net/nat/hw_nat/frame_engine.h"
|
||||
+#include <../net/nat/hw_nat/ra_nat.h>
|
||||
+#include <../net/nat/hw_nat/frame_engine.h>
|
||||
#endif
|
||||
|
||||
/* TODO */
|
||||
@@ -855,18 +855,27 @@ void RtmpOSFileSeek(RTMP_OS_FD osfd, int
|
||||
int RtmpOSFileRead(RTMP_OS_FD osfd, char *pDataPtr, int readLen)
|
||||
{
|
||||
/* The object must have a read method */
|
||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)
|
||||
if (osfd->f_op && osfd->f_op->read) {
|
||||
return osfd->f_op->read(osfd, pDataPtr, readLen, &osfd->f_pos);
|
||||
- } else {
|
||||
- DBGPRINT(RT_DEBUG_ERROR, ("no file read method\n"));
|
||||
- return -1;
|
||||
+#else
|
||||
+ if (osfd->f_mode & FMODE_CAN_READ) {
|
||||
+ return __vfs_read(osfd, pDataPtr, readLen,&osfd->f_pos);
|
||||
+#endif
|
||||
+ } else {
|
||||
+ DBGPRINT(RT_DEBUG_ERROR, ("no file read method\n"));
|
||||
+ return -1;
|
||||
+ }
|
||||
}
|
||||
-}
|
||||
|
||||
|
||||
int RtmpOSFileWrite(RTMP_OS_FD osfd, char *pDataPtr, int writeLen)
|
||||
{
|
||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 1, 0)
|
||||
return osfd->f_op->write(osfd, pDataPtr, (size_t) writeLen, &osfd->f_pos);
|
||||
+#else
|
||||
+ return __vfs_write(osfd, pDataPtr, (size_t) writeLen, &osfd->f_pos);
|
||||
+#endif
|
||||
}
|
||||
|
||||
|
||||
diff -uprN a/mt7603_wifi/os/linux/rt_proc.c b/mt7603_wifi/os/linux/rt_proc.c
|
||||
--- a/mt7603_wifi/os/linux/rt_proc.c 2019-02-22 10:01:39.000000000 +0100
|
||||
+++ b/mt7603_wifi/os/linux/rt_proc.c 2019-12-08 21:47:48.553113878 +0100
|
||||
@@ -61,7 +61,7 @@ int wl_proc_exit(void);
|
||||
#endif /* PROCREG_DIR */
|
||||
|
||||
#ifdef CONFIG_PROC_FS
|
||||
-extern struct proc_dir_entry *procRegDir;
|
||||
+struct proc_dir_entry *procRegDir;
|
||||
|
||||
#ifdef VIDEO_TURBINE_SUPPORT
|
||||
extern BOOLEAN UpdateFromGlobal;
|
||||
diff -uprN a/mt7603_wifi/os/linux/rt_profile.c b/mt7603_wifi/os/linux/rt_profile.c
|
||||
--- a/mt7603_wifi/os/linux/rt_profile.c 2019-02-22 10:01:39.000000000 +0100
|
||||
+++ b/mt7603_wifi/os/linux/rt_profile.c 2019-12-09 10:27:49.609507632 +0100
|
||||
@@ -30,8 +30,8 @@
|
||||
#endif
|
||||
|
||||
#if defined (CONFIG_RA_HW_NAT) || defined (CONFIG_RA_HW_NAT_MODULE)
|
||||
-#include "../../../../../../../../net/nat/hw_nat/ra_nat.h"
|
||||
-#include "../../../../../../../../net/nat/hw_nat/frame_engine.h"
|
||||
+#include <../net/nat/hw_nat/ra_nat.h>
|
||||
+#include <../net/nat/hw_nat/frame_engine.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -689,7 +689,11 @@ NDIS_STATUS RTMPReadParametersHook(RTMP_
|
||||
{
|
||||
#ifndef OS_ABL_SUPPORT
|
||||
// TODO: need to roll back when convert into OSABL code
|
||||
- fsize = (ULONG)srcf->f_dentry->d_inode->i_size;
|
||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)
|
||||
+ fsize = (ULONG)srcf->f_dentry->d_inode->i_size;
|
||||
+#else
|
||||
+ fsize = (ULONG)srcf->f_path.dentry->d_inode->i_size;
|
||||
+#endif
|
||||
if (buf_size < (fsize + 1))
|
||||
buf_size = fsize + 1;
|
||||
#endif /* OS_ABL_SUPPORT */
|
||||
diff -uprN a/mt7603_wifi_ap/Makefile b/mt7603_wifi_ap/Makefile
|
||||
--- a/mt7603_wifi_ap/Makefile 2019-02-22 10:01:27.000000000 +0100
|
||||
+++ b/mt7603_wifi_ap/Makefile 2019-12-08 21:52:10.253012796 +0100
|
||||
@@ -16,6 +16,90 @@ DRV_NAME = mt7603_wifi
|
||||
RT_WIFI_DIR = ../mt7603_wifi
|
||||
endif
|
||||
|
||||
+ifeq ($(CONFIG_SUPPORT_OPENWRT),y)
|
||||
+###EXTRA_CFLAGS += -DCONFIG_SUPPORT_OPENWRT
|
||||
+ifneq ($(CONFIG_RT_FIRST_CARD),)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_FIRST_CARD=$(CONFIG_RT_FIRST_CARD)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_FIRST_IF_RF_OFFSET=$(CONFIG_RT_FIRST_IF_RF_OFFSET)
|
||||
+endif
|
||||
+ifneq ($(CONFIG_RT_SECOND_CARD),)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_SECOND_CARD=$(CONFIG_RT_SECOND_CARD)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_SECOND_IF_RF_OFFSET=$(CONFIG_RT_SECOND_IF_RF_OFFSET)
|
||||
+endif
|
||||
+ifneq ($(CONFIG_RT_THIRD_CARD),)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_THIRD_CARD=$(CONFIG_RT_THIRD_CARD)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_THIRD_IF_RF_OFFSET=$(CONFIG_RT_THIRD_IF_RF_OFFSET)
|
||||
+endif
|
||||
+ifeq ($(CONFIG_FIRST_IF_EEPROM_PROM),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_FIRST_CARD_EEPROM="\"prom\""
|
||||
+else
|
||||
+ifeq ($(CONFIG_FIRST_IF_EEPROM_EFUSE),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_FIRST_CARD_EEPROM="\"efuse\""
|
||||
+else
|
||||
+ifeq ($(CONFIG_FIRST_IF_EEPROM_FLASH),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_FIRST_CARD_EEPROM="\"flash\""
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+ifeq ($(CONFIG_SECOND_IF_EEPROM_PROM),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_SECOND_CARD_EEPROM="\"prom\""
|
||||
+else
|
||||
+ifeq ($(CONFIG_SECOND_IF_EEPROM_EFUSE),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_SECOND_CARD_EEPROM="\"efuse\""
|
||||
+else
|
||||
+ifeq ($(CONFIG_SECOND_IF_EEPROM_FLASH),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_SECOND_CARD_EEPROM="\"flash\""
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+ifeq ($(CONFIG_THIRD_IF_EEPROM_PROM),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_THIRD_CARD_EEPROM="\"prom\""
|
||||
+else
|
||||
+ifeq ($(CONFIG_THIRD_IF_EEPROM_EFUSE),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_THIRD_CARD_EEPROM="\"efuse\""
|
||||
+else
|
||||
+ifeq ($(CONFIG_THIRD_IF_EEPROM_FLASH),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_RT_THIRD_CARD_EEPROM="\"flash\""
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+
|
||||
+ifeq ($(CONFIG_FIRST_IF_EPAELNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_FIRST_IF_EPAELNA
|
||||
+else
|
||||
+ifeq ($(CONFIG_FIRST_IF_IPAILNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_FIRST_IF_IPAILNA
|
||||
+else
|
||||
+ifeq ($(CONFIG_FIRST_IF_IPAELNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_FIRST_IF_IPAELNA
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+ifeq ($(CONFIG_SECOND_IF_EPAELNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_SECOND_IF_EPAELNA
|
||||
+else
|
||||
+ifeq ($(CONFIG_SECOND_IF_IPAILNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_SECOND_IF_IPAILNA
|
||||
+else
|
||||
+ifeq ($(CONFIG_SECOND_IF_IPAELNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_SECOND_IF_IPAELNA
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+ifeq ($(CONFIG_THIRD_IF_EPAELNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_THIRD_IF_EPAELNA
|
||||
+else
|
||||
+ifeq ($(CONFIG_THIRD_IF_IPAILNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_THIRD_IF_IPAILNA
|
||||
+else
|
||||
+ifeq ($(CONFIG_THIRD_IF_IPAELNA),y)
|
||||
+EXTRA_CFLAGS += -DCONFIG_THIRD_IF_IPAELNA
|
||||
+endif
|
||||
+endif
|
||||
+endif
|
||||
+
|
||||
+
|
||||
########################################################
|
||||
# Common files
|
||||
########################################################
|
||||
256
mt7615/Makefile
Executable file
256
mt7615/Makefile
Executable file
@@ -0,0 +1,256 @@
|
||||
# All rights reserved.
|
||||
# See LICENSE for more information.
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
|
||||
PKG_NAME:=mt7615e
|
||||
PKG_VERSION:=5.0.4.0_20190503
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=git@dev.iopsys.eu:mediatek/mt7615.git
|
||||
PKG_SOURCE_VERSION:=12c69fe1912113d16d17292bcee6415a8c9ab131
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
|
||||
|
||||
PKG_KCONFIG:= \
|
||||
AP_SUPPORT \
|
||||
RT_FIRST_CARD \
|
||||
RT_SECOND_CARD \
|
||||
RT_FIRST_IF_RF_OFFSET \
|
||||
RT_SECOND_IF_RF_OFFSET \
|
||||
MT_WIFI \
|
||||
WIFI_BASIC_FUNC \
|
||||
MT_WIFI_PATH \
|
||||
FIRST_IF_NONE \
|
||||
FIRST_IF_EEPROM_FLASH \
|
||||
FIRST_IF_EEPROM_EFUSE \
|
||||
RT_FIRST_CARD_EEPROM \
|
||||
SECOND_IF_NONE \
|
||||
SECOND_IF_EEPROM_FLASH \
|
||||
SECOND_IF_EEPROM_PROM \
|
||||
SECOND_IF_EEPROM_EFUSE \
|
||||
RT_SECOND_CARD_EEPROM \
|
||||
MULTI_INF_SUPPORT \
|
||||
WIFI_BASIC_FUNC \
|
||||
WIRELESS_EXT \
|
||||
WEXT_SPY \
|
||||
WEXT_PRIV \
|
||||
DOT11_N_SUPPORT \
|
||||
DOT11_VHT_AC \
|
||||
DOT11_HE_AX \
|
||||
CFG_SUPPORT_FALCON_MURU \
|
||||
CFG_SUPPORT_FALCON_TXCMD_DBG \
|
||||
CFG_SUPPORT_FALCON_SR \
|
||||
WIFI_DRIVER \
|
||||
G_BAND_256QAM_SUPPORT \
|
||||
BRCM_256QAM_SUPPORT \
|
||||
ICAP_SUPPORT \
|
||||
MT_AP_SUPPORT \
|
||||
BACKGROUND_SCAN_SUPPORT \
|
||||
SMART_CARRIER_SENSE_SUPPORT \
|
||||
SCS_FW_OFFLOAD \
|
||||
THERMAL_PROTECT_SUPPORT \
|
||||
MT_DFS_SUPPORT \
|
||||
HDR_TRANS_TX_SUPPORT \
|
||||
CHIP_MT7615E \
|
||||
HDR_TRANS_RX_SUPPORT \
|
||||
SUPPORT_DYNAMIC_TXOP \
|
||||
WSC_INCLUDED \
|
||||
MT_STA_SUPPORT \
|
||||
WSC_V2_SUPPORT \
|
||||
DOT11W_PMF_SUPPORT \
|
||||
PASSPOINT_R2 \
|
||||
TXBF_SUPPORT \
|
||||
IGMP_SNOOP_SUPPORT \
|
||||
RATE_ADAPTION \
|
||||
RATE_ADAPT_AGBS_SUPPORT \
|
||||
RTMP_FLASH_SUPPORT \
|
||||
ATE_SUPPORT \
|
||||
WLAN_SERVICE \
|
||||
UAPSD \
|
||||
RLT_MAC \
|
||||
RLT_BBP \
|
||||
RLT_RF \
|
||||
RTMP_MAC \
|
||||
RTMP_BBP \
|
||||
RTMP_RF \
|
||||
RTMP_PCI_SUPPORT \
|
||||
RTMP_USB_SUPPORT \
|
||||
RTMP_RBUS_SUPPORT \
|
||||
WIFI_MODE_AP \
|
||||
WIFI_MODE_STA \
|
||||
WIRELESS_EXT \
|
||||
WEXT_SPY \
|
||||
WEXT_PRIV \
|
||||
WDS_SUPPORT \
|
||||
MBSS_SUPPORT \
|
||||
APCLI_SUPPORT \
|
||||
APCLI_CERT_SUPPORT \
|
||||
APCLI_CONNECTION_TRIAL \
|
||||
MAC_REPEATER_SUPPORT \
|
||||
RALINK_RT6352 \
|
||||
RALINK_MT7620 \
|
||||
RALINK_MT7603E \
|
||||
CON_WPS_SUPPORT \
|
||||
VOW_SUPPORT \
|
||||
BAND_STEERING \
|
||||
TXOP_ARBITER \
|
||||
CFG_SUPPORT_DYNAMIC_TXOP \
|
||||
WIFI_MODE_BOTH \
|
||||
WIFI_RLT_MAC \
|
||||
RLT_MAC \
|
||||
WIFI_RTMP_MAC \
|
||||
RTMP_MAC \
|
||||
WIFI_MT_MAC \
|
||||
CHIP_MT7603E \
|
||||
CHIP_MT7615E \
|
||||
MT_MAC \
|
||||
RATE_ADAPTION \
|
||||
SUPPORT_OPENWRT \
|
||||
SDK_USER_LIGHTY \
|
||||
MUMIMO_SUPPORT \
|
||||
MU_RA_SUPPORT \
|
||||
LED_CONTROL_SUPPORT \
|
||||
RA_HW_NAT \
|
||||
RA_HW_NAT_WIFI_NEW_ARCH \
|
||||
CFG80211_SUPPORT \
|
||||
SER_SUPPORT \
|
||||
GREENAP_SUPPORT \
|
||||
RADIUS_ACCOUNTING_SUPPORT \
|
||||
TPC_SUPPORT \
|
||||
RLM_CAL_CACHE_SUPPORT \
|
||||
CAL_BIN_FILE_SUPPORT \
|
||||
RF_LOCKDOWN_SUPPORT \
|
||||
PASSPOINT_R2 \
|
||||
RED_SUPPORT \
|
||||
FIRST_IF_EPAELNA \
|
||||
FIRST_IF_IPAILNA \
|
||||
FIRST_IF_IPAELNA \
|
||||
FIRST_IF_EPAILNA \
|
||||
SECOND_IF_EPAELNA \
|
||||
SECOND_IF_IPAILNA \
|
||||
SECOND_IF_IPAELNA \
|
||||
SECOND_IF_EPAILNA \
|
||||
THIRD_IF_EPAELNA \
|
||||
THIRD_IF_IPAILNA \
|
||||
THIRD_IF_IPAELNA \
|
||||
THIRD_IF_EPAILNA \
|
||||
WIFI_PKT_FWD \
|
||||
DOT11K_RRM_SUPPORT \
|
||||
DOT11R_FT_SUPPORT \
|
||||
ENTERPRISE_AP_SUPPORT \
|
||||
WIFI_EAP_FEATURE \
|
||||
RADIUS_MAC_AUTH_SUPPORT \
|
||||
VLAN_SUPPORT \
|
||||
DYNAMIC_VLAN_SUPPORT \
|
||||
CUSTOMISED_HOSTAPD_SUPPORT \
|
||||
APCLI_STA_SUPPORT \
|
||||
WDS_STA_SUPPORT \
|
||||
MBSS_AS_WDS_AP_SUPPORT \
|
||||
MBO_SUPPORT \
|
||||
MAP_SUPPORT \
|
||||
WPA3_SUPPORT \
|
||||
OWE_SUPPORT \
|
||||
WIFI_PKT_FWD_V1 \
|
||||
FIRST_IF_MT7615E \
|
||||
FIRST_IF_MT7622 \
|
||||
FIRST_IF_MT7626 \
|
||||
FIRST_IF_AXE \
|
||||
FIRST_IF_MT7915 \
|
||||
SECOND_IF_MT7615E \
|
||||
SECOND_IF_AXE \
|
||||
THIRD_IF_NONE \
|
||||
THIRD_IF_MT7615E \
|
||||
CHIP_AXE \
|
||||
CHIP_MT7915 \
|
||||
RT_THIRD_CARD \
|
||||
RT_THIRD_IF_RF_OFFSET \
|
||||
THIRD_IF_EEPROM_FLASH \
|
||||
THIRD_IF_EEPROM_PROM \
|
||||
THIRD_IF_EEPROM_EFUSE \
|
||||
RT_THIRD_CARD_EEPROM \
|
||||
SPECTRUM_SUPPORT \
|
||||
PRE_CAL_TRX_SET1_SUPPORT \
|
||||
MWDS \
|
||||
MCAST_RATE_SPECIFIC \
|
||||
WLAN_HOOK \
|
||||
COEX_SUPPORT \
|
||||
EASY_SETUP_SUPPORT \
|
||||
EVENT_NOTIFIER_SUPPORT \
|
||||
AIR_MONITOR \
|
||||
OFFCHANNEL_SCAN_FEATURE \
|
||||
WNM_SUPPORT \
|
||||
INTERWORKING \
|
||||
LINUX_NET_TXQ_SUPPORT \
|
||||
CHIP_MT7622 \
|
||||
CHIP_MT7626 \
|
||||
MEMORY_SHRINK \
|
||||
RPS_EFFICIENCY \
|
||||
WHNAT_SUPPORT \
|
||||
FAST_NAT_SUPPORT \
|
||||
PRE_CAL_TRX_SET2_SUPPORT \
|
||||
LINK_TEST_SUPPORT \
|
||||
TCP_RACK_SUPPORT \
|
||||
FQ_SCH_SUPPORT \
|
||||
BRCM_256QAM_SUPPORT \
|
||||
VHT_TXBF_2G_EPIGRAM_IE_SUPPORT \
|
||||
DSCP_QOS_MAP_SUPPORT \
|
||||
DSCP_PRI_SUPPORT \
|
||||
PCIE_ASPM_DYM_CTRL_SUPPORT \
|
||||
MIN_PHY_RATE_SUPPORT \
|
||||
FAST_UP_RATE_SUPPORT \
|
||||
TXRX_STAT_SUPPORT \
|
||||
VENDOR_FEATURE11_SUPPORT \
|
||||
WIFI_TWT_SUPPORT \
|
||||
SINGLE_SKU \
|
||||
SNIFFER_SUPPORT \
|
||||
|
||||
PKG_CONFIG_DEPENDS:=$(foreach c, $(PKG_KCONFIG),$(if $(CONFIG_MTK_$c),CONFIG_$(c)))
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
#TAR_CMD=$(HOST_TAR) -C $(1)/ $(TAR_OPTIONS)
|
||||
|
||||
define KernelPackage/mt7615e
|
||||
CATEGORY:=Mediatek drivers
|
||||
TITLE:=WiFi drivers
|
||||
DEPENDS:= +wifi-profile
|
||||
ifneq ($(CONFIG_MTK_FAST_NAT_SUPPORT), )
|
||||
ifneq ($(CONFIG_NET_MEDIATEK_HNAT), )
|
||||
DEPENDS+=+kmod-mediatek_hnat
|
||||
endif
|
||||
endif
|
||||
ifneq ($(CONFIG_MTK_WHNAT_SUPPORT), )
|
||||
FILES:=$(PKG_BUILD_DIR)/mt_wifi_ap/mt_wifi.ko \
|
||||
$(PKG_BUILD_DIR)/mt_wifi/embedded/plug_in/whnat/mt_whnat.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mt_wifi mt_whnat)
|
||||
else
|
||||
FILES:=$(PKG_BUILD_DIR)/mt_wifi_ap/mt_wifi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mt_wifi)
|
||||
endif
|
||||
MENU:=1
|
||||
endef
|
||||
|
||||
define KernelPackage/mt7615e/config
|
||||
source "$(SOURCE)/globalconfig.in"
|
||||
endef
|
||||
|
||||
|
||||
define Build/Compile
|
||||
$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \
|
||||
$(KERNEL_MAKE_FLAGS) V=1 \
|
||||
NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
|
||||
SUBDIRS="$(PKG_BUILD_DIR)/mt_wifi_ap" \
|
||||
$(foreach c, $(PKG_KCONFIG),$(if $(CONFIG_MTK_$c),CONFIG_$(c)=$(CONFIG_MTK_$(c)))) \
|
||||
CONFIG_SUPPORT_OPENWRT=y CONFIG_MT_AP_SUPPORT=m CONFIG_CHIP_MT7615E=y CONFIG_MT_MAC=y \
|
||||
CONFIG_FIRST_IF_MT7603E=y CONFIG_SECOND_IF_MT7615E=y \
|
||||
modules
|
||||
endef
|
||||
|
||||
define KernelPackage/mt7615e/install
|
||||
$(INSTALL_DIR) $(1)/etc/wireless
|
||||
$(CP) ./files/l1profile.dat $(1)/etc/wireless
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mt7615e))
|
||||
317
mt7615/ap.config.in
Normal file
317
mt7615/ap.config.in
Normal file
@@ -0,0 +1,317 @@
|
||||
config MTK_MT_AP_SUPPORT
|
||||
bool
|
||||
default y
|
||||
depends on MTK_WIFI_MODE_AP
|
||||
|
||||
if MTK_MT_AP_SUPPORT
|
||||
|
||||
config MTK_WDS_SUPPORT
|
||||
bool "WDS"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_MBSS_SUPPORT
|
||||
bool "Multi-BSS (MBSSID)"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_APCLI_SUPPORT
|
||||
bool "AP-Client Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_APCLI_CERT_SUPPORT
|
||||
bool "AP-Client TGn Cert Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MAC_REPEATER_SUPPORT
|
||||
bool "MAC Repeater Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_APCLI_CONNECTION_TRIAL
|
||||
bool "AP-Client Trial Connection"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MWDS
|
||||
bool "Mixed WDS (MWDS)"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
select MTK_APCLI_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MUMIMO_SUPPORT
|
||||
bool "MU-MIMO Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_MU_RA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_MU_RA_SUPPORT
|
||||
bool "MU-RGA Support"
|
||||
depends on MTK_MUMIMO_SUPPORT
|
||||
|
||||
config MTK_DOT11R_FT_SUPPORT
|
||||
bool "IEEE 802.11r Fast BSS Transition"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DOT11K_RRM_SUPPORT
|
||||
bool "IEEE 802.11k Radio Resource Management"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_IGMP_SNOOP_SUPPORT
|
||||
bool "IGMP snooping (for multicast --> unicast)"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_OFFCHANNEL_SCAN_FEATURE
|
||||
bool "Off-Channel scan support (Channel Quality Monitor)"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_SNIFFER_SUPPORT
|
||||
bool "Sniffer support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_ENTERPRISE_AP_SUPPORT
|
||||
bool "Enterprise AP Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_WIFI_EAP_FEATURE
|
||||
bool "EAP Feature"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_RADIUS_MAC_AUTH_SUPPORT
|
||||
bool "RADIUS MAC Auth Support"
|
||||
depends on MTK_ENTERPRISE_AP_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_VLAN_SUPPORT
|
||||
bool "VLAN Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_ENTERPRISE_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DYNAMIC_VLAN_SUPPORT
|
||||
bool "Dynamic VLAN Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_ENTERPRISE_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_CFG80211_SUPPORT
|
||||
bool "Linux CFG80211 support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
#CUSTOMISED HOSTAPD
|
||||
config MTK_CUSTOMISED_HOSTAPD_SUPPORT
|
||||
bool "Customised Hostapd Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
#APCLI STA
|
||||
config MTK_APCLI_STA_SUPPORT
|
||||
bool "APCLI STA Support"
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
#WDS STA
|
||||
config MTK_WDS_STA_SUPPORT
|
||||
bool "WDS STA Support"
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
depends on MTK_CFG80211_SUPPORT
|
||||
default n
|
||||
|
||||
#WDS AP
|
||||
config MTK_MBSS_AS_WDS_AP_SUPPORT
|
||||
bool "MBSS as WDS AP Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_MBSS_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DSCP_QOS_MAP_SUPPORT
|
||||
bool "Dscp Qos Mapping Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_DSCP_PRI_SUPPORT
|
||||
bool "Dscp Priority Mapping Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MIN_PHY_RATE_SUPPORT
|
||||
bool "Minimum PHY rate support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_FAST_UP_RATE_SUPPORT
|
||||
bool "Fast UP rate support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_CON_WPS_SUPPORT
|
||||
bool "Concurrent WPS Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
depends on MTK_APCLI_SUPPORT
|
||||
depends on MTK_WSC_INCLUDED
|
||||
depends on MTK_WSC_V2_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MCAST_RATE_SPECIFIC
|
||||
bool "User specific tx rate of mcast pkt"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_VOW_SUPPORT
|
||||
bool "MediaAir (VOW) support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_BAND_STEERING
|
||||
bool "Band Steering"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_LED_CONTROL_SUPPORT
|
||||
bool "LED Control Support"
|
||||
default n
|
||||
|
||||
config MTK_WLAN_HOOK
|
||||
bool "WLAN hook Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_RADIUS_ACCOUNTING_SUPPORT
|
||||
bool "Radius Accounting Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_GREENAP_SUPPORT
|
||||
bool "GreenAP Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_TXRX_STAT_SUPPORT
|
||||
bool "Tx/Rx Stats Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_VENDOR_FEATURE11_SUPPORT
|
||||
bool "Enable Vendor-11 Features"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_PCIE_ASPM_DYM_CTRL_SUPPORT
|
||||
bool "Pcie Aspm Dynamic Control Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_COEX_SUPPORT
|
||||
bool "Coex Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_EASY_SETUP_SUPPORT
|
||||
bool "Whole Home Coverage - Easy Setup"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_EVENT_NOTIFIER_SUPPORT
|
||||
bool "Whole Home Coverage - Event Notifier"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_AIR_MONITOR
|
||||
bool "Air Monitor"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_WNM_SUPPORT
|
||||
bool "IEEE 802.11v WNM Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_INTERWORKING
|
||||
bool "IEEE 802.11u Interworking"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_LINUX_NET_TXQ_SUPPORT
|
||||
bool "NET TX Queue Support"
|
||||
default n
|
||||
|
||||
config MTK_WPA3_SUPPORT
|
||||
bool "WPA3 Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_OWE_SUPPORT
|
||||
bool "Enhanced Open Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_SINGLE_SKU
|
||||
bool "Single SKU Support"
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_ICAP_SUPPORT
|
||||
bool "ICAP Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_SPECTRUM_SUPPORT
|
||||
bool "Wifi Spectrum Mgmt Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_FTM_SUPPORT
|
||||
bool "FTM Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_PASSPOINT_R2
|
||||
default n
|
||||
|
||||
config MTK_PASSPOINT_R2
|
||||
bool "Passpoint Release-2 Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_DOT11W_PMF_SUPPORT
|
||||
depends on MTK_MT_AP_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MBO_SUPPORT
|
||||
bool "MBO Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_INTERWORKING
|
||||
select MTK_WNM_SUPPORT
|
||||
select MTK_DOT11K_RRM_SUPPORT
|
||||
select MTK_DOT11R_FT_SUPPORT
|
||||
select MTK_DOT11W_PMF_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_MAP_SUPPORT
|
||||
bool "Multi-AP (MAP) Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
select MTK_INTERWORKING
|
||||
select MTK_WNM_SUPPORT
|
||||
select MTK_DOT11K_RRM_SUPPORT
|
||||
select MTK_DOT11R_FT_SUPPORT
|
||||
select MTK_DOT11W_PMF_SUPPORT
|
||||
default n
|
||||
|
||||
endif #MTK_MT_AP_SUPPORT
|
||||
250
mt7615/common.config.in
Normal file
250
mt7615/common.config.in
Normal file
@@ -0,0 +1,250 @@
|
||||
#mtk wifi common optiions
|
||||
|
||||
menu "Common WiFi options"
|
||||
|
||||
config MTK_WIFI_BASIC_FUNC
|
||||
bool "Linux Wireless Extension support (for iwconfig, iwpriv etc.)"
|
||||
select MTK_WIRELESS_EXT
|
||||
select MTK_WEXT_SPY
|
||||
select MTK_WEXT_PRIV
|
||||
|
||||
config MTK_DOT11_N_SUPPORT
|
||||
bool "IEEE 802.11n support"
|
||||
default y
|
||||
|
||||
config MTK_DOT11_VHT_AC
|
||||
bool "IEEE 802.11ac support"
|
||||
depends on MTK_DOT11_N_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_DOT11_HE_AX
|
||||
bool "IEEE 802.11ax support"
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_CFG_SUPPORT_FALCON_MURU
|
||||
bool "MURU support"
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_CFG_SUPPORT_FALCON_TXCMD_DBG
|
||||
bool "TXCMD DBG support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_CFG_SUPPORT_FALCON_SR
|
||||
bool "Spatial Reuse (SR) support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_WIFI_TWT_SUPPORT
|
||||
bool "Target Wake Time (TWT) support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_DOT11_HE_AX
|
||||
depends on MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_G_BAND_256QAM_SUPPORT
|
||||
bool "2.4G 256-QAM support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_DOT11_VHT_AC
|
||||
default y
|
||||
|
||||
config MTK_BRCM_256QAM_SUPPORT
|
||||
bool "BRCM 2.4G 256-QAM support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_G_BAND_256QAM_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_VHT_TXBF_2G_EPIGRAM_IE_SUPPORT
|
||||
bool "BRCM 2.4G VHT Sounding support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_MT_DFS_SUPPORT
|
||||
bool "IEEE 802.11h DFS Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_TPC_SUPPORT
|
||||
bool "IEEE 802.11h TPC Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_BACKGROUND_SCAN_SUPPORT
|
||||
bool "Background Scan Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_SMART_CARRIER_SENSE_SUPPORT
|
||||
bool "Smart Carrier Sense Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_THERMAL_PROTECT_SUPPORT
|
||||
bool "Thermal Protection"
|
||||
depends on MTK_WIFI_DRIVER && MTK_SMART_CARRIER_SENSE_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_SCS_FW_OFFLOAD
|
||||
bool "SCS Fw Offload Support"
|
||||
depends on MTK_WIFI_DRIVER && MTK_SMART_CARRIER_SENSE_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_HDR_TRANS_TX_SUPPORT
|
||||
bool "Tx Header Translation"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_HDR_TRANS_RX_SUPPORT
|
||||
bool "Rx Header Translation"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
default y
|
||||
|
||||
config MTK_DBDC_MODE
|
||||
bool "Dual-Band Dual-Concurrent (DBDC) mode support"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7626 || MTK_CHIP_MT7915
|
||||
select MULTI_PROFILE_SUPPORT
|
||||
select DEFAULT_5G_PROFILE
|
||||
default y
|
||||
|
||||
config MTK_MULTI_PROFILE_SUPPORT
|
||||
bool "Multi Profile Support"
|
||||
depends on MTK_DBDC_MODE
|
||||
default n
|
||||
|
||||
config MTK_DEFAULT_5G_PROFILE
|
||||
bool "5G default profile for DBDC"
|
||||
depends on MTK_DBDC_MODE
|
||||
default y
|
||||
|
||||
config MTK_WSC_INCLUDED
|
||||
bool "WiFi Simple Config (WSC) or WPS"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_WSC_V2_SUPPORT
|
||||
bool "WiFi Simple Config ver.2 (WPS 2.0)"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_DOT11W_PMF_SUPPORT
|
||||
bool "IEEE 802.11w PMF support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_TXBF_SUPPORT
|
||||
bool "Tx Beam Forming Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_FAST_NAT_SUPPORT
|
||||
bool "Fast-NAT support"
|
||||
default n
|
||||
|
||||
config MTK_WHNAT_SUPPORT
|
||||
tristate "Wifi Hardware NAT support"
|
||||
depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7915
|
||||
depends on MTK_WLAN_HOOK
|
||||
depends on MTK_FAST_NAT_SUPPORT
|
||||
depends on PACKAGE_kmod-hw_nat || PACKAGE_kmod-mediatek_hnat
|
||||
default n
|
||||
|
||||
#config CARRIER_DETECTION_SUPPORT
|
||||
# bool "Carrier Detect"
|
||||
# depends on WIFI_DRIVER
|
||||
# default n
|
||||
|
||||
config MTK_MEMORY_SHRINK
|
||||
bool "Memory Shrink"
|
||||
depends on MTK_WIFI_DRIVER && MTK_CHIP_MT7626
|
||||
default n
|
||||
|
||||
config MTK_RPS_EFFICIENCY
|
||||
bool "RPS Efficiency"
|
||||
depends on MTK_WIFI_DRIVER && MTK_CHIP_MT7626
|
||||
default n
|
||||
|
||||
config MTK_RTMP_FLASH_SUPPORT
|
||||
bool "Platform's Flash APIs Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_PRE_CAL_TRX_SET1_SUPPORT
|
||||
bool "Calibration To Flash/BinFile Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_RLM_CAL_CACHE_SUPPORT
|
||||
bool "Rlm Calibration Cache Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_PRE_CAL_TRX_SET2_SUPPORT
|
||||
bool "Pre-calibration to Flash Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_CAL_BIN_FILE_SUPPORT
|
||||
bool "Calibration to BinFile Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_RF_LOCKDOWN_SUPPORT
|
||||
bool "RF Lockdown Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_LINK_TEST_SUPPORT
|
||||
bool "Link Test Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_ATE_SUPPORT
|
||||
bool "ATE/QA Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default y
|
||||
|
||||
config MTK_WLAN_SERVICE
|
||||
bool "Wlan Service Library Support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_UAPSD
|
||||
bool "UAPSD support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default y
|
||||
|
||||
config MTK_TCP_RACK_SUPPORT
|
||||
bool "TCP Reduced ACK support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
config MTK_RED_SUPPORT
|
||||
bool "RED (Random Early Drop) support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT
|
||||
default n
|
||||
|
||||
config MTK_FQ_SCH_SUPPORT
|
||||
bool "Fair Queueing support"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
depends on MTK_MT_AP_SUPPORT && MTK_VOW_SUPPORT
|
||||
depends on MTK_CHIP_MT7622
|
||||
default y
|
||||
|
||||
config MTK_FDB_SUPPORT
|
||||
bool "FW Debug Port"
|
||||
depends on MTK_WIFI_DRIVER
|
||||
default n
|
||||
|
||||
endmenu
|
||||
250
mt7615/config.in
Normal file
250
mt7615/config.in
Normal file
@@ -0,0 +1,250 @@
|
||||
# Kconfig for mtk wifi
|
||||
|
||||
config MTK_WIFI_DRIVER
|
||||
bool
|
||||
default y
|
||||
depends on PACKAGE_kmod-mt7615 || PACKAGE_kmod-mt7603
|
||||
select MTK_SUPPORT_OPENWRT
|
||||
select MTK_MT_WIFI
|
||||
select MTK_WIFI_BASIC_FUNC
|
||||
|
||||
if MTK_WIFI_DRIVER
|
||||
|
||||
menu "First WiFi card"
|
||||
choice
|
||||
prompt "Choose First WiFi card"
|
||||
default MTK_FIRST_IF_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_FIRST_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD
|
||||
int
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 7603 if MTK_FIRST_IF_MT7603E
|
||||
default 7615 if MTK_FIRST_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_FIRST_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "rlt_wifi"
|
||||
|
||||
config MTK_RT_FIRST_IF_RF_OFFSET
|
||||
hex "RF offset of 1st card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 0x0
|
||||
|
||||
#prompt "WiFi detailed options for 1st card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default "prom" if MTK_FIRST_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_FIRST_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_FIRST_IF_EEPROM_FLASH
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_IPAILNA
|
||||
|
||||
config MTK_FIRST_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_FIRST_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_FIRST_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
menu "Operation Modes for 1st card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
#select MTK_MT_STA_SUPPORT
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
endmenu
|
||||
### endmenu for 1st wifi card #######
|
||||
|
||||
#### menu starts for 2nd wifi card ###
|
||||
menu "Second WiFi card"
|
||||
|
||||
choice
|
||||
prompt "Choose Second WiFi card"
|
||||
default MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_SECOND_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_SECOND_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_SECOND_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD
|
||||
int
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 7603 if MTK_SECOND_IF_MT7603E
|
||||
default 7615 if MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_SECOND_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "mt_wifi"
|
||||
|
||||
config MTK_RT_SECOND_IF_RF_OFFSET
|
||||
hex "RF offset of 2nd card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 0x8000
|
||||
|
||||
#prompt "WiFi detailed options for 2nd card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default "prom" if MTK_SECOND_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_SECOND_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_SECOND_IF_EEPROM_FLASH
|
||||
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_IPAILNA
|
||||
|
||||
config MTK_SECOND_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_SECOND_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_SECOND_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
|
||||
menu "Operation Modes for 2nd card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
|
||||
endmenu
|
||||
### endmenu for 2nd wifi card #######
|
||||
|
||||
|
||||
#### placeholder for 3rd wifi card ###
|
||||
config MTK_THIRD_IF_NONE
|
||||
bool
|
||||
default y
|
||||
|
||||
config MTK_RT_THIRD_CARD
|
||||
int
|
||||
default 0
|
||||
|
||||
config MTK_RT_THIRD_IF_RF_OFFSET
|
||||
hex
|
||||
default 0x4000
|
||||
|
||||
config MTK_RT_THIRD_CARD_EEPROM
|
||||
string
|
||||
default "efuse"
|
||||
### placehlder for 3rd wifi card #######
|
||||
|
||||
|
||||
config MTK_MULTI_INF_SUPPORT
|
||||
bool
|
||||
default y if !MTK_FIRST_IF_NONE && !MTK_SECOND_IF_NONE
|
||||
|
||||
|
||||
source "common.config.in"
|
||||
|
||||
#if MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
# config MTK_MT_MAC
|
||||
# bool
|
||||
# default y
|
||||
# select MTK_RATE_ADAPTION
|
||||
# select MTK_RATE_ADAPT_AGBS_SUPPORT
|
||||
# select MTK_DOT11_N_SUPPORT
|
||||
# select MTK_DOT11_VHT_AC
|
||||
# select MTK_HDR_TRANS_TX_SUPPORT
|
||||
# select MTK_HDR_TRANS_RX_SUPPORT
|
||||
#endif
|
||||
|
||||
endif #MTK_WIFI_DRIVER#
|
||||
60
mt7615/defconfig.in
Normal file
60
mt7615/defconfig.in
Normal file
@@ -0,0 +1,60 @@
|
||||
#defconfig for mt7615
|
||||
CONFIG_WIFI_DRIVER=y
|
||||
CONFIG_SUPPORT_OPENWRT=y
|
||||
CONFIG_RT_FIRST_CARD=7603
|
||||
CONFIG_RT_FIRST_IF_RF_OFFSET=0x0
|
||||
CONFIG_FIRST_IF_EEPROM_EFUSE=y
|
||||
CONFIG_RT_FIRST_CARD_EEPROM="efuse"
|
||||
CONFIG_FIRST_IF_IPAILNA=y
|
||||
CONFIG_RT_SECOND_CARD=7615
|
||||
CONFIG_RT_SECOND_IF_RF_OFFSET=0x8000
|
||||
CONFIG_SECOND_IF_EEPROM_EFUSE=y
|
||||
CONFIG_RT_SECOND_CARD_EEPROM="efuse"
|
||||
CONFIG_SECOND_IF_IPAILNA=y
|
||||
CONFIG_RT_THIRD_CARD=0
|
||||
CONFIG_RT_THIRD_IF_RF_OFFSET=0x4000
|
||||
CONFIG_RT_THIRD_CARD_EEPROM="efuse"
|
||||
CONFIG_MULTI_INF_SUPPORT=y
|
||||
CONFIG_FIRST_IF_MT7603E=y
|
||||
CONFIG_SECOND_IF_MT7615E=y
|
||||
CONFIG_THIRD_IF_NONE=y
|
||||
CONFIG_WIFI_BASIC_FUNC=y
|
||||
CONFIG_DOT11_N_SUPPORT=y
|
||||
CONFIG_DOT11_VHT_AC=y
|
||||
CONFIG_G_BAND_256QAM_SUPPORT=y
|
||||
CONFIG_ICAP_SUPPORT=y
|
||||
CONFIG_MT_MAC=y
|
||||
#CONFIG_MT_AP_SUPPORT=y
|
||||
CONFIG_MT_DFS_SUPPORT=y
|
||||
CONFIG_BACKGROUND_SCAN_SUPPORT=y
|
||||
CONFIG_SMART_CARRIER_SENSE_SUPPORT=y
|
||||
CONFIG_WSC_INCLUDED=y
|
||||
CONFIG_WSC_V2_SUPPORT=y
|
||||
CONFIG_DOT11W_PMF_SUPPORT=y
|
||||
CONFIG_TXBF_SUPPORT=y
|
||||
CONFIG_IGMP_SNOOP_SUPPORT=y
|
||||
CONFIG_RTMP_FLASH_SUPPORT=y
|
||||
CONFIG_ATE_SUPPORT=y
|
||||
CONFIG_UAPSD=y
|
||||
CONFIG_WIFI_MODE_AP=y
|
||||
CONFIG_WDS_SUPPORT=y
|
||||
CONFIG_MBSS_SUPPORT=y
|
||||
CONFIG_APCLI_SUPPORT=y
|
||||
CONFIG_MAC_REPEATER_SUPPORT=y
|
||||
CONFIG_VOW_SUPPORT=y
|
||||
CONFIG_BAND_STEERING=y
|
||||
CONFIG_MUMIMO_SUPPORT=y
|
||||
CONFIG_MU_RA_SUPPORT=y
|
||||
CONFIG_GREENAP_SUPPORT=y
|
||||
CONFIG_TPC_SUPPORT=y
|
||||
CONFIG_RLM_CAL_CACHE_SUPPORT=y
|
||||
CONFIG_CAL_BIN_FILE_SUPPORT=y
|
||||
CONFIG_WIFI_EAP_FEATURE=y
|
||||
CONFIG_WPA3_SUPPORT=y
|
||||
CONFIG_SPECTRUM_SUPPORT=y
|
||||
CONFIG_PRE_CAL_TRX_SET1_SUPPORT=y
|
||||
CONFIG_MCAST_RATE_SPECIFIC=y
|
||||
CONFIG_PRE_CAL_TRX_SET2_SUPPORT=y
|
||||
CONFIG_PCIE_ASPM_DYM_CTRL_SUPPORT=y
|
||||
CONFIG_MT_AP_SUPPORT=m
|
||||
CONFIG_CHIP_MT7615E=y
|
||||
406
mt7615/files/iNic_ap.dat
Executable file
406
mt7615/files/iNic_ap.dat
Executable file
@@ -0,0 +1,406 @@
|
||||
Default
|
||||
AccessControlList0=
|
||||
AccessControlList1=
|
||||
AccessControlList10=
|
||||
AccessControlList11=
|
||||
AccessControlList12=
|
||||
AccessControlList13=
|
||||
AccessControlList14=
|
||||
AccessControlList15=
|
||||
AccessControlList2=
|
||||
AccessControlList3=
|
||||
AccessControlList4=
|
||||
AccessControlList5=
|
||||
AccessControlList6=
|
||||
AccessControlList7=
|
||||
AccessControlList8=
|
||||
AccessControlList9=
|
||||
AccessPolicy0=0
|
||||
AccessPolicy1=0
|
||||
AccessPolicy10=0
|
||||
AccessPolicy11=0
|
||||
AccessPolicy12=0
|
||||
AccessPolicy13=0
|
||||
AccessPolicy14=0
|
||||
AccessPolicy15=0
|
||||
AccessPolicy2=0
|
||||
AccessPolicy3=0
|
||||
AccessPolicy4=0
|
||||
AccessPolicy5=0
|
||||
AccessPolicy6=0
|
||||
AccessPolicy7=0
|
||||
AccessPolicy8=0
|
||||
AccessPolicy9=0
|
||||
AckPolicy=0;0;0;0
|
||||
APACM=0;0;0;0
|
||||
APAifsn=3;7;1;1
|
||||
ApCliAuthMode=
|
||||
ApCliBssid=
|
||||
ApCliDefaultKeyID=
|
||||
ApCliEnable=
|
||||
ApCliEncrypType=
|
||||
ApCliKey1Str=
|
||||
ApCliKey1Str1=
|
||||
ApCliKey1Type=
|
||||
ApCliKey2Str=
|
||||
ApCliKey2Str1=
|
||||
ApCliKey2Type=
|
||||
ApCliKey3Str=
|
||||
ApCliKey3Str1=
|
||||
ApCliKey3Type=
|
||||
ApCliKey4Str=
|
||||
ApCliKey4Str1=
|
||||
ApCliKey4Type=
|
||||
ApCliSsid=
|
||||
ApCliWirelessMode=
|
||||
ApCliWPAPSK=
|
||||
ApCliWPAPSK1=
|
||||
APCwmax=6;10;4;3
|
||||
APCwmin=4;4;3;2
|
||||
APSDCapable=1
|
||||
APTxop=0;0;94;47
|
||||
AuthMode=OPEN
|
||||
AutoChannelSelect=0
|
||||
AutoChannelSkipList=
|
||||
AutoProvisionEn=0
|
||||
BandSteering=0
|
||||
BasicRate=15
|
||||
BeaconPeriod=100
|
||||
BFBACKOFFenable=0
|
||||
BgndScanSkipCh=
|
||||
BGProtection=0
|
||||
BndStrgBssIdx=
|
||||
BSSACM=0;0;0;0
|
||||
BSSAifsn=3;7;2;2
|
||||
BSSCwmax=10;10;4;3
|
||||
BSSCwmin=4;4;3;2
|
||||
BssidNum=1
|
||||
BSSTxop=0;0;94;47
|
||||
BW_Enable=0
|
||||
BW_Guarantee_Rate=
|
||||
BW_Maximum_Rate=
|
||||
BW_Priority=
|
||||
BW_Root=0
|
||||
CalCacheApply=0
|
||||
CarrierDetect=0
|
||||
Channel=100
|
||||
ChannelGrp=
|
||||
CountryCode=US
|
||||
CountryRegion=5
|
||||
CountryRegionABand=7
|
||||
CP_SUPPORT=2
|
||||
CSPeriod=6
|
||||
DBDC_MODE=0
|
||||
DebugFlags=0
|
||||
DefaultKeyID=1
|
||||
DfsCalibration=0
|
||||
DfsEnable=0
|
||||
DfsFalseAlarmPrevent=1
|
||||
DfsZeroWait=0
|
||||
DfsZeroWaitCacTime=255
|
||||
DisableOLBC=0
|
||||
DtimPeriod=1
|
||||
E2pAccessMode=1
|
||||
EAPifname=br0
|
||||
EDCCAEnable=1
|
||||
EncrypType=NONE
|
||||
EthConvertMode=dongle
|
||||
EtherTrafficBand=0
|
||||
Ethifname=
|
||||
ETxBfEnCond=1
|
||||
FineAGC=0
|
||||
FixedTxMode=
|
||||
ForceRoamSupport=
|
||||
FragThreshold=2346
|
||||
FreqDelta=0
|
||||
FtSupport=0
|
||||
GreenAP=1
|
||||
G_BAND_256QAM=1
|
||||
HideSSID=0
|
||||
HT_AMSDU=1
|
||||
HT_AutoBA=1
|
||||
HT_BADecline=0
|
||||
HT_BAWinSize=64
|
||||
HT_BSSCoexistence=1
|
||||
HT_BW=1
|
||||
HT_DisallowTKIP=1
|
||||
HT_EXTCHA=1
|
||||
HT_GI=1
|
||||
HT_HTC=1
|
||||
HT_LDPC=1
|
||||
HT_LinkAdapt=0
|
||||
HT_MCS=33
|
||||
HT_MpduDensity=5
|
||||
HT_OpMode=0
|
||||
HT_PROTECT=1
|
||||
HT_RDG=0
|
||||
HT_RxStream=4
|
||||
HT_STBC=1
|
||||
HT_TxStream=4
|
||||
IcapMode=0
|
||||
idle_timeout_interval=0
|
||||
IEEE80211H=1
|
||||
IEEE8021X=0
|
||||
IgmpSnEnable=0
|
||||
ITxBfEn=1
|
||||
Key1Str=
|
||||
Key1Str1=
|
||||
Key1Str10=
|
||||
Key1Str11=
|
||||
Key1Str12=
|
||||
Key1Str13=
|
||||
Key1Str14=
|
||||
Key1Str15=
|
||||
Key1Str16=
|
||||
Key1Str2=
|
||||
Key1Str3=
|
||||
Key1Str4=
|
||||
Key1Str5=
|
||||
Key1Str6=
|
||||
Key1Str7=
|
||||
Key1Str8=
|
||||
Key1Str9=
|
||||
Key1Type=0
|
||||
Key2Str=
|
||||
Key2Str1=
|
||||
Key2Str10=
|
||||
Key2Str11=
|
||||
Key2Str12=
|
||||
Key2Str13=
|
||||
Key2Str14=
|
||||
Key2Str15=
|
||||
Key2Str16=
|
||||
Key2Str2=
|
||||
Key2Str3=
|
||||
Key2Str4=
|
||||
Key2Str5=
|
||||
Key2Str6=
|
||||
Key2Str7=
|
||||
Key2Str8=
|
||||
Key2Str9=
|
||||
Key2Type=0
|
||||
Key3Str=
|
||||
Key3Str1=
|
||||
Key3Str10=
|
||||
Key3Str11=
|
||||
Key3Str12=
|
||||
Key3Str13=
|
||||
Key3Str14=
|
||||
Key3Str15=
|
||||
Key3Str16=
|
||||
Key3Str2=
|
||||
Key3Str3=
|
||||
Key3Str4=
|
||||
Key3Str5=
|
||||
Key3Str6=
|
||||
Key3Str7=
|
||||
Key3Str8=
|
||||
Key3Str9=
|
||||
Key3Type=0
|
||||
Key4Str=
|
||||
Key4Str1=
|
||||
Key4Str10=
|
||||
Key4Str11=
|
||||
Key4Str12=
|
||||
Key4Str13=
|
||||
Key4Str14=
|
||||
Key4Str15=
|
||||
Key4Str16=
|
||||
Key4Str2=
|
||||
Key4Str3=
|
||||
Key4Str4=
|
||||
Key4Str5=
|
||||
Key4Str6=
|
||||
Key4Str7=
|
||||
Key4Str8=
|
||||
Key4Str9=
|
||||
Key4Type=0
|
||||
LinkTestSupport=0
|
||||
MACRepeaterEn=
|
||||
MACRepeaterOuiMode=2
|
||||
MeshAuthMode=
|
||||
MeshAutoLink=0
|
||||
MeshDefaultkey=0
|
||||
MeshEncrypType=
|
||||
MeshId=
|
||||
MeshWEPKEY=
|
||||
MeshWPAKEY=
|
||||
MUTxRxEnable=0
|
||||
NoForwarding=0
|
||||
NoForwardingBTNBSSID=0
|
||||
own_ip_addr=10.10.10.254
|
||||
|
||||
PcieAspm=0
|
||||
PERCENTAGEenable=0
|
||||
PhyRateLimit=0
|
||||
PMFMFPC=1
|
||||
PMFMFPR=0
|
||||
PMFSHA256=0
|
||||
PMKCachePeriod=10
|
||||
PowerUpCckOfdm=0:0:0:0:0:0:0
|
||||
PowerUpHT20=0:0:0:0:0:0:0
|
||||
PowerUpHT40=0:0:0:0:0:0:0
|
||||
PowerUpVHT160=0:0:0:0:0:0:0
|
||||
PowerUpVHT20=0:0:0:0:0:0:0
|
||||
PowerUpVHT40=0:0:0:0:0:0:0
|
||||
PowerUpVHT80=0:0:0:0:0:0:0
|
||||
PreAntSwitch=
|
||||
PreAuth=0
|
||||
PreAuthifname=br0
|
||||
RadioLinkSelection=0
|
||||
RadioOn=1
|
||||
RADIUS_Acct_Key=
|
||||
RADIUS_Acct_Port=1813
|
||||
RADIUS_Acct_Server=
|
||||
RADIUS_Key1=
|
||||
RADIUS_Key10=
|
||||
RADIUS_Key11=
|
||||
RADIUS_Key12=
|
||||
RADIUS_Key13=
|
||||
RADIUS_Key14=
|
||||
RADIUS_Key15=
|
||||
RADIUS_Key16=
|
||||
RADIUS_Key2=
|
||||
RADIUS_Key3=
|
||||
RADIUS_Key4=
|
||||
RADIUS_Key5=
|
||||
RADIUS_Key6=
|
||||
RADIUS_Key7=
|
||||
RADIUS_Key8=
|
||||
RADIUS_Key9=
|
||||
RADIUS_Port=1812
|
||||
RADIUS_Server=0
|
||||
RDRegion=
|
||||
RED_Enable=1
|
||||
RekeyInterval=3600
|
||||
RekeyMethod=DISABLE
|
||||
RRMEnable=0
|
||||
RTSThreshold=2347
|
||||
session_timeout_interval=0
|
||||
ShortSlot=1
|
||||
SKUenable=0
|
||||
SSID=
|
||||
SSID1=MTK_AP2
|
||||
SSID10=
|
||||
SSID11=
|
||||
SSID12=
|
||||
SSID13=
|
||||
SSID14=
|
||||
SSID15=
|
||||
SSID16=
|
||||
SSID2=
|
||||
SSID3=
|
||||
SSID4=
|
||||
SSID5=
|
||||
SSID6=
|
||||
SSID7=
|
||||
SSID8=
|
||||
SSID9=
|
||||
StationKeepAlive=0
|
||||
StreamMode=0
|
||||
StreamModeMac0=
|
||||
StreamModeMac1=
|
||||
StreamModeMac2=
|
||||
StreamModeMac3=
|
||||
TGnWifiTest=0
|
||||
ThermalRecal=0
|
||||
TxBurst=1
|
||||
TxPower=100
|
||||
TxPreamble=1
|
||||
VHT_BW=1
|
||||
VHT_BW_SIGNAL=0
|
||||
VHT_LDPC=1
|
||||
VHT_Sec80_Channel=0
|
||||
VHT_SGI=1
|
||||
VHT_STBC=1
|
||||
VLANID=0
|
||||
VLANPriority=0
|
||||
VLANTag=0
|
||||
VOW_Airtime_Ctrl_En=
|
||||
VOW_Airtime_Fairness_En=1
|
||||
VOW_BW_Ctrl=0
|
||||
VOW_Group_Backlog=
|
||||
VOW_Group_DWRR_Max_Wait_Time=
|
||||
VOW_Group_DWRR_Quantum=
|
||||
VOW_Group_Max_Airtime_Bucket_Size=
|
||||
VOW_Group_Max_Rate=
|
||||
VOW_Group_Max_Rate_Bucket_Size=
|
||||
VOW_Group_Max_Ratio=
|
||||
VOW_Group_Max_Wait_Time=
|
||||
VOW_Group_Min_Airtime_Bucket_Size=
|
||||
VOW_Group_Min_Rate=
|
||||
VOW_Group_Min_Rate_Bucket_Size=
|
||||
VOW_Group_Min_Ratio=
|
||||
VOW_Rate_Ctrl_En=
|
||||
VOW_Refill_Period=
|
||||
VOW_RX_En=1
|
||||
VOW_Sta_BE_DWRR_Quantum=
|
||||
VOW_Sta_BK_DWRR_Quantum=
|
||||
VOW_Sta_DWRR_Max_Wait_Time=
|
||||
VOW_Sta_VI_DWRR_Quantum=
|
||||
VOW_Sta_VO_DWRR_Quantum=
|
||||
VOW_WATF_Enable=
|
||||
VOW_WATF_MAC_LV0=
|
||||
VOW_WATF_MAC_LV1=
|
||||
VOW_WATF_MAC_LV2=
|
||||
VOW_WATF_MAC_LV3=
|
||||
VOW_WATF_Q_LV0=
|
||||
VOW_WATF_Q_LV1=
|
||||
VOW_WATF_Q_LV2=
|
||||
VOW_WATF_Q_LV3=
|
||||
VOW_WMM_Search_Rule_Band0=
|
||||
VOW_WMM_Search_Rule_Band1=
|
||||
WapiAsCertPath=
|
||||
WapiAsIpAddr=
|
||||
WapiAsPort=
|
||||
Wapiifname=
|
||||
WapiPsk1=
|
||||
WapiPsk10=
|
||||
WapiPsk11=
|
||||
WapiPsk12=
|
||||
WapiPsk13=
|
||||
WapiPsk14=
|
||||
WapiPsk15=
|
||||
WapiPsk16=
|
||||
WapiPsk2=
|
||||
WapiPsk3=
|
||||
WapiPsk4=
|
||||
WapiPsk5=
|
||||
WapiPsk6=
|
||||
WapiPsk7=
|
||||
WapiPsk8=
|
||||
WapiPsk9=
|
||||
WapiPskType=
|
||||
WapiUserCertPath=
|
||||
WCNTest=0
|
||||
Wds0Key=
|
||||
Wds1Key=
|
||||
Wds2Key=
|
||||
Wds3Key=
|
||||
WdsEnable=0
|
||||
WdsEncrypType=NONE
|
||||
WdsList=
|
||||
WdsPhyMode=0
|
||||
WHNAT=1
|
||||
WiFiTest=0
|
||||
WirelessMode=14
|
||||
WmmCapable=1
|
||||
WPAPSK=
|
||||
WPAPSK1=12345678
|
||||
WPAPSK10=
|
||||
WPAPSK11=
|
||||
WPAPSK12=
|
||||
WPAPSK13=
|
||||
WPAPSK14=
|
||||
WPAPSK15=
|
||||
WPAPSK16=
|
||||
WPAPSK2=
|
||||
WPAPSK3=
|
||||
WPAPSK4=
|
||||
WPAPSK5=
|
||||
WPAPSK6=
|
||||
WPAPSK7=
|
||||
WPAPSK8=
|
||||
WPAPSK9=
|
||||
WscConfMode=0
|
||||
WscConfStatus=2
|
||||
27
mt7615/files/l1profile.dat
Normal file
27
mt7615/files/l1profile.dat
Normal file
@@ -0,0 +1,27 @@
|
||||
Default
|
||||
INDEX0=MT7603
|
||||
INDEX0_profile_path=/etc/Wireless/RT2860/RT2860.dat
|
||||
INDEX0_EEPROM_offset=0x0
|
||||
INDEX0_EEPROM_size=0x4000
|
||||
INDEX0_EEPROM_name=e2p
|
||||
INDEX0_main_ifname=ra0
|
||||
INDEX0_ext_ifname=ra
|
||||
INDEX0_wds_ifname=wds
|
||||
INDEX0_apcli_ifname=apcli
|
||||
INDEX0_mesh_ifname=mesh
|
||||
INDEX0_nvram_zone=dev1
|
||||
INDEX0_single_sku_path=/etc_ro/Wireless/RT2860AP/SingleSKU.dat
|
||||
INDEX0_bf_sku_path=/etc_ro/Wireless/RT2860AP/SingleSKU_BF.dat
|
||||
INDEX1=MT7615
|
||||
INDEX1_profile_path=/etc/Wireless/iNIC/iNIC_ap.dat
|
||||
INDEX1_EEPROM_offset=0x4000
|
||||
INDEX1_EEPROM_size=0x4000
|
||||
INDEX1_EEPROM_name=e2p
|
||||
INDEX1_main_ifname=rai0
|
||||
INDEX1_ext_ifname=rai
|
||||
INDEX1_wds_ifname=wdsi
|
||||
INDEX1_apcli_ifname=apclii
|
||||
INDEX1_mesh_ifname=meshi
|
||||
INDEX1_nvram_zone=dev2
|
||||
INDEX1_single_sku_path=/etc_ro/Wireless/RT2860AP/SingleSKU.dat
|
||||
INDEX1_bf_sku_path=/etc_ro/Wireless/RT2860AP/SingleSKU_BF.dat
|
||||
250
mt7615/globalconfig.in
Normal file
250
mt7615/globalconfig.in
Normal file
@@ -0,0 +1,250 @@
|
||||
# Kconfig for mtk wifi
|
||||
|
||||
config MTK_WIFI_DRIVER
|
||||
bool
|
||||
default y
|
||||
depends on (PACKAGE_kmod-mt7615e || PACKAGE_kmod-mt7603e)
|
||||
select MTK_SUPPORT_OPENWRT
|
||||
select MTK_MT_WIFI
|
||||
select MTK_WIFI_BASIC_FUNC
|
||||
|
||||
if MTK_WIFI_DRIVER
|
||||
|
||||
menu "First WiFi card"
|
||||
choice
|
||||
prompt "Choose First WiFi card"
|
||||
default MTK_FIRST_IF_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_FIRST_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_FIRST_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD
|
||||
int
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 7603 if MTK_FIRST_IF_MT7603E
|
||||
default 7615 if MTK_FIRST_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_FIRST_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "rlt_wifi"
|
||||
|
||||
config MTK_RT_FIRST_IF_RF_OFFSET
|
||||
hex "RF offset of 1st card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default 0x0
|
||||
|
||||
#prompt "WiFi detailed options for 1st card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_FIRST_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
|
||||
endchoice
|
||||
|
||||
config MTK_RT_FIRST_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default "prom" if MTK_FIRST_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_FIRST_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_FIRST_IF_EEPROM_FLASH
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 1st Card"
|
||||
depends on ! MTK_FIRST_IF_NONE
|
||||
default MTK_FIRST_IF_IPAILNA
|
||||
|
||||
config MTK_FIRST_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_FIRST_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_FIRST_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
menu "Operation Modes for 1st card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
#select MTK_MT_STA_SUPPORT
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
endmenu
|
||||
### endmenu for 1st wifi card #######
|
||||
|
||||
#### menu starts for 2nd wifi card ###
|
||||
menu "Second WiFi card"
|
||||
|
||||
choice
|
||||
prompt "Choose Second WiFi card"
|
||||
default MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_SECOND_IF_NONE
|
||||
bool "None"
|
||||
|
||||
config MTK_SECOND_IF_MT7603E
|
||||
bool "MT7603E"
|
||||
select RALINK_MT7603E
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7603E
|
||||
|
||||
config MTK_SECOND_IF_MT7615E
|
||||
bool "MT7615E"
|
||||
select MTK_WIFI_MT_MAC
|
||||
select MTK_MT_MAC
|
||||
select MTK_CHIP_MT7615E
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD
|
||||
int
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 7603 if MTK_SECOND_IF_MT7603E
|
||||
default 7615 if MTK_SECOND_IF_MT7615E
|
||||
|
||||
config MTK_MT_WIFI_PATH_SECOND_CARD
|
||||
string "WiFi driver build directory name"
|
||||
default "mt_wifi"
|
||||
|
||||
config MTK_RT_SECOND_IF_RF_OFFSET
|
||||
hex "RF offset of 2nd card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default 0x8000
|
||||
|
||||
#prompt "WiFi detailed options for 2nd card"
|
||||
|
||||
choice
|
||||
prompt "EEPROM Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_EEPROM_EFUSE
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_FLASH
|
||||
bool "FLASH"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_PROM
|
||||
bool "EEPROM"
|
||||
|
||||
config MTK_SECOND_IF_EEPROM_EFUSE
|
||||
bool "EFUSE"
|
||||
endchoice
|
||||
|
||||
config MTK_RT_SECOND_CARD_EEPROM
|
||||
string
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default "prom" if MTK_SECOND_IF_EEPROM_PROM
|
||||
default "efuse" if MTK_SECOND_IF_EEPROM_EFUSE
|
||||
default "flash" if MTK_SECOND_IF_EEPROM_FLASH
|
||||
|
||||
|
||||
choice
|
||||
prompt "PA/LNA Type of 2nd Card"
|
||||
depends on ! MTK_SECOND_IF_NONE
|
||||
default MTK_SECOND_IF_IPAILNA
|
||||
|
||||
config MTK_SECOND_IF_EPAELNA
|
||||
bool "ePAeLNA"
|
||||
config MTK_SECOND_IF_IPAILNA
|
||||
bool "iPAiLNA"
|
||||
config MTK_SECOND_IF_IPAELNA
|
||||
bool "iPAeLNA"
|
||||
endchoice
|
||||
|
||||
|
||||
menu "Operation Modes for 2nd card"
|
||||
choice
|
||||
prompt "Operating mode"
|
||||
default MTK_WIFI_MODE_AP
|
||||
|
||||
config MTK_WIFI_MODE_AP
|
||||
bool "AP"
|
||||
|
||||
config MTK_WIFI_MODE_STA
|
||||
bool "STA"
|
||||
|
||||
config MTK_WIFI_MODE_BOTH
|
||||
bool "AP+STA"
|
||||
endchoice
|
||||
|
||||
source "ap.config.in"
|
||||
|
||||
endmenu
|
||||
|
||||
endmenu
|
||||
### endmenu for 2nd wifi card #######
|
||||
|
||||
|
||||
#### placeholder for 3rd wifi card ###
|
||||
config MTK_THIRD_IF_NONE
|
||||
bool
|
||||
default y
|
||||
|
||||
config MTK_RT_THIRD_CARD
|
||||
int
|
||||
default 0
|
||||
|
||||
config MTK_RT_THIRD_IF_RF_OFFSET
|
||||
hex
|
||||
default 0x4000
|
||||
|
||||
config MTK_RT_THIRD_CARD_EEPROM
|
||||
string
|
||||
default "efuse"
|
||||
### placehlder for 3rd wifi card #######
|
||||
|
||||
|
||||
config MTK_MULTI_INF_SUPPORT
|
||||
bool
|
||||
default y if !MTK_FIRST_IF_NONE && !MTK_SECOND_IF_NONE
|
||||
|
||||
|
||||
source "common.config.in"
|
||||
|
||||
#if MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 || MTK_CHIP_AXE || MTK_CHIP_MT7915
|
||||
# config MTK_MT_MAC
|
||||
# bool
|
||||
# default y
|
||||
# select MTK_RATE_ADAPTION
|
||||
# select MTK_RATE_ADAPT_AGBS_SUPPORT
|
||||
# select MTK_DOT11_N_SUPPORT
|
||||
# select MTK_DOT11_VHT_AC
|
||||
# select MTK_HDR_TRANS_TX_SUPPORT
|
||||
# select MTK_HDR_TRANS_RX_SUPPORT
|
||||
#endif
|
||||
|
||||
endif #MTK_WIFI_DRIVER#
|
||||
Reference in New Issue
Block a user