You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2022/08/15 15:15:50 UTC
[incubator-nuttx] branch master updated: wireless: Add ioctl cmd to setting PTA prio
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new b80b4831e0 wireless: Add ioctl cmd to setting PTA prio
b80b4831e0 is described below
commit b80b4831e0f83a1c69724b782889939115afe010
Author: zhanghongyu <zh...@xiaomi.com>
AuthorDate: Sat May 14 18:08:31 2022 +0800
wireless: Add ioctl cmd to setting PTA prio
info:
https://docs.silabs.com/wifi/wf200/content-source/application-note/wifi-coexistence#pta-state-request
Is the PTA priority enumeration type sufficient?
Signed-off-by: zhanghongyu <zh...@xiaomi.com>
---
include/nuttx/wireless/wireless.h | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/include/nuttx/wireless/wireless.h b/include/nuttx/wireless/wireless.h
index efd80dfaa8..9ed962e8e4 100644
--- a/include/nuttx/wireless/wireless.h
+++ b/include/nuttx/wireless/wireless.h
@@ -145,6 +145,11 @@
#define SIOCSIWCOUNTRY _WLIOC(0x0037) /* Set country code */
#define SIOCGIWCOUNTRY _WLIOC(0x0038) /* Get country code */
+/* WIFI / BT coexist type */
+
+#define SIOCSIWPTAPRIO _WLIOC(0x0039) /* Set PTA priority type */
+#define SIOCGIWPTAPRIO _WLIOC(0x003a) /* Get PTA priority type */
+
#define WL_IS80211POINTERCMD(cmd) ((cmd) == SIOCGIWSCAN || \
(cmd) == SIOCSIWSCAN || \
(cmd) == SIOCSIWCOUNTRY || \
@@ -158,7 +163,7 @@
/* Device-specific network IOCTL commands *******************************************/
#define WL_NETFIRST 0x0000 /* First network command */
-#define WL_NNETCMDS 0x0039 /* Number of network commands */
+#define WL_NNETCMDS 0x003b /* Number of network commands */
/* Reserved for Bluetooth network devices (see bt_ioctls.h) */
@@ -397,6 +402,14 @@
#define IW_ENCODE_ALG_PMK 4
#define IW_ENCODE_ALG_AES_CMAC 5
+/* IW_COEX_PTA_PRIORITY values */
+
+#define IW_PTA_PRIORITY_COEX_MAXIMIZED 0
+#define IW_PTA_PRIORITY_COEX_HIGH 1
+#define IW_PTA_PRIORITY_BALANCED 2
+#define IW_PTA_PRIORITY_WLAN_HIGH 3
+#define IW_PTA_PRIORITY_WLAN_MAXIMIZED 4
+
/************************************************************************************
* Public Types
************************************************************************************/