|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | wifi_srv_callback_handler |
| struct | wlan_pm_s |
| struct | wlan_memdump_s |
类型定义 | |
| typedef oal_bool_enum_uint8(* | wifi_srv_get_pm_pause_func) (osal_void) |
| typedef osal_void(* | wifi_srv_open_notify) (oal_bool_enum_uint8) |
| typedef osal_void(* | wifi_srv_pm_state_notify) (oal_bool_enum_uint8) |
| typedef struct wlan_memdump_s | wlan_memdump_t |
| typedef osal_s32(* | wlan_customize_init_cb) (osal_void) |
| typedef void(* | pm_wow_wkup_cb) (void) |
| typedef void(* | pm_wlan_suspend_cb) (void) |
| typedef osal_u32(* | pm_wlan_resume_cb) (void) |
| typedef void(* | pm_ble_suspend_cb) (void) |
| typedef osal_s32(* | pm_ble_resume_cb) (void) |
枚举 | |
| enum | WLAN_PM_CPU_FREQ_ENUM { WLCPU_40MHZ = 1 , WLCPU_80MHZ = 2 , WLCPU_160MHZ = 3 , WLCPU_240MHZ = 4 , WLCPU_320MHZ = 5 , WLCPU_480MHZ = 6 } |
| enum | WLAN_PM_SLEEP_STAGE { SLEEP_STAGE_INIT = 0 , SLEEP_REQ_SND = 1 , SLEEP_ALLOW_RCV = 2 , SLEEP_DISALLOW_RCV = 3 , SLEEP_CMD_SND = 4 } |
| enum | WLAN_HOST_STATUS { HOST_NOT_SLEEP = 0 , HOST_SLEEPED = 1 } |
| enum | wlan_pm_vote_id { WLAN_PM_ID_BCPU = 0 , WLAN_PM_ID_MAX = 31 } |
| #define ALLOW_IDLESLEEP (1) |
| #define DISALLOW_IDLESLEEP (0) |
| #define H2W_SLEEP_REQUEST_FORBID_LIMIT 60 |
| #define H2W_TRY_WKUP_MAX_TIMES 3 |
| #define HOST_WAIT_BOTTOM_WIFI_TIMEOUT 20000 |
| #define HOST_WAIT_BOTTOM_WIFI_TIMEOUT_QUARTERS 5000 |
| #define WIFI_PM_POWERDOWN_EVENT (2) |
| #define WIFI_PM_POWERUP_EVENT (3) |
| #define WIFI_PM_SLEEP_EVENT (1) |
| #define WIFI_PM_WAKEUP_EVENT (0) |
| #define WLAN_HALT_BCPU_TIMEOUT (1000) |
| #define WLAN_OPEN_BCPU_WAIT_TIMEOUT (1000) |
| #define WLAN_PM_MODULE "[wlan]" |
| #define WLAN_POWEROFF_ACK_WAIT_TIMEOUT (1000) |
| #define WLAN_SDIO_MSG_RETRY_NUM (3) |
| #define WLAN_SLEEP_DEFAULT_CHECK_CNT (6) /* 默认100ms */ |
| #define WLAN_SLEEP_FAST_CHECK_CNT (1) /* fast sleep,20ms */ |
| #define WLAN_SLEEP_LONG_CHECK_CNT (8) /* 20 入网阶段,延长至400ms */ |
| #define WLAN_SLEEP_MSG_WAIT_TIMEOUT (10000) |
| #define WLAN_SLEEP_TIMER_PERIOD (50) /* 睡眠定时器50ms定时 */ |
| #define WLAN_WAKELOCK_HOLD_TIME (500) /* hold wakelock 500ms */ |
| #define WLAN_WAKEUP_FAIL_MAX_TIMES (1) /* 连续多少次wakeup失败,可进入DFR流程 */ |
| #define WLAN_WAKUP_MSG_WAIT_TIMEOUT (1000) |
| typedef osal_s32(* pm_ble_resume_cb) (void) |
| typedef void(* pm_ble_suspend_cb) (void) |
| typedef osal_u32(* pm_wlan_resume_cb) (void) |
| typedef void(* pm_wlan_suspend_cb) (void) |
| typedef void(* pm_wow_wkup_cb) (void) |
| typedef oal_bool_enum_uint8(* wifi_srv_get_pm_pause_func) (osal_void) |
| typedef osal_void(* wifi_srv_open_notify) (oal_bool_enum_uint8) |
| typedef osal_void(* wifi_srv_pm_state_notify) (oal_bool_enum_uint8) |
| typedef struct wlan_memdump_s wlan_memdump_t |
| enum WLAN_HOST_STATUS |
| enum WLAN_PM_SLEEP_STAGE |
| enum wlan_pm_vote_id |
|
extern |
|
extern |
| void pm_shutdown_process_host | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
| void wlan_pm_add_h2w_visit_user | ( | int | is_add | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| struct wifi_srv_callback_handler * wlan_pm_get_wifi_srv_handler_etc | ( | osal_void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| void wlan_pm_sub_vote | ( | wlan_pm_vote_id | idx, |
| osal_u8 | is_work | ||
| ) |
|
extern |
|
extern |