From 57113df3a0e2be01232281fad9a5f2c060567981 Mon Sep 17 00:00:00 2001
From: lin <lin@kickpi.com>
Date: Mon, 25 Aug 2025 12:27:45 +0000
Subject: [PATCH] add vs6621 support in android

---
 android/device/softwinner/common/config/wireless/wireless_config.mk |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/android/device/softwinner/common/config/wireless/wireless_config.mk b/android/device/softwinner/common/config/wireless/wireless_config.mk
index 3b6c392..c5d4859 100755
--- a/android/device/softwinner/common/config/wireless/wireless_config.mk
+++ b/android/device/softwinner/common/config/wireless/wireless_config.mk
@@ -27,8 +27,8 @@
 
 WIRELESS_CONFIG_PATH       := device/softwinner/common/config/wireless
 
-SUPPORTED_WIFI_VENDOR      := broadcom realtek xradio sprd aic ssv common
-SUPPORTED_BLUETOOTH_VENDOR := broadcom realtek xradio sprd aic common
+SUPPORTED_WIFI_VENDOR      := broadcom realtek xradio sprd aic ssv seekwave common
+SUPPORTED_BLUETOOTH_VENDOR := broadcom realtek xradio sprd aic seekwave common
 
 SAVED_PRODUCT_COPY_FILES   := $(PRODUCT_COPY_FILES)
 PRODUCT_COPY_FILES         :=
@@ -100,6 +100,15 @@
         BOARD_HOSTAPD_PRIVATE_LIB   := lib_driver_cmd_ssv
         BOARD_WIRELESS_PROPERTIES   += wifi.direct.interface=p2p0
         -include hardware/ssv/wlan/firmware/$(BOARD_USR_WIFI)/device-ssv.mk
+    else ifeq ($(BOARD_WIFI_VENDOR),seekwave)
+        BOARD_WLAN_DEVICE           := seekwave
+        BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_seekwave
+        BOARD_HOSTAPD_PRIVATE_LIB   := lib_driver_cmd_seekwave
+        # hostapd enable 802.11ax
+        #WIFI_FEATURE_HOSTAPD_11AX := true
+        PRODUCT_PROPERTY_OVERRIDES  += wifi.direct.interface=p2p-dev-wlan0
+        PRODUCT_CFI_INCLUDE_PATHS   += hardware/seekwave/wlan/wpa_supplicant_8_lib
+        $(call inherit-product-if-exists, hardware/seekwave/wlan/configs/config-skw.mk)
     else ifeq ($(BOARD_WIFI_VENDOR),common)
         BOARD_WLAN_DEVICE           := common
         BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_common
@@ -168,6 +177,10 @@
         BOARD_WIRELESS_FILES    += $(TARGET_DEVICE_DIR)/configs/bluetooth/rtkbt.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/rtkbt.conf
         BOARD_WIRELESS_PACKAGES += libbt-package wireless_hwinfo
         -include hardware/aw/wireless/bluetooth/firmware/firmware.mk
+    else ifeq ($(BOARD_BLUETOOTH_VENDOR),seekwave)
+        BOARD_WIRELESS_FILES    += hardware/seekwave/skwbt/vendor/etc/bluetooth/sv6160.nvbin:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/sv6160.nvbin
+        BOARD_WIRELESS_FILES    += hardware/seekwave/skwbt/vendor/etc/bluetooth/skwbt.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/skwbt.conf
+        BOARD_WIRELESS_PACKAGES += libbt-vendor-seekwave
     endif
     $(call soong_config_add,vendor,board_bluetooth_vendor,$(BOARD_BLUETOOTH_VENDOR))
 else

--
Gitblit v1.6.2