|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <linux/mutex.h>#include <linux/kernel.h>#include <linux/version.h>#include "plat_pm_wlan.h"
结构体 | |
| struct | pm_bcpu_ops |
| struct | pm_drv_data |
宏定义 | |
| #define | BT_LOCK_NAME "bt_wake_lock" |
| #define | FIRMWARE_CFG_INIT_OK 0x01 |
| #define | SUCCESS (0) |
| #define | FAILURE (1) |
| #define | GNSS_AGREE_SLEEP (1) |
| #define | GNSS_NOT_AGREE_SLEEP (0) |
| #define | BT_TRY_SLEEP 0 |
| #define | BT_SLEEP 1 |
| #define | BT_WKUPING 2 |
| #define | BT_ACTIVE 3 |
| #define | HOST_DISALLOW_TO_SLEEP (0) |
| #define | HOST_ALLOW_TO_SLEEP (1) |
| #define | HOST_WKING_FROM_SLEEP (2) |
| #define | BT_PM_ENABLE 1 |
| #define | BT_PM_DISABLE 0 |
| #define | WAIT_DEVACK_MSEC (10) |
| #define | WAIT_DEVACK_CNT (10) |
| #define | WAIT_DEVACK_TIMEOUT_MSEC (2000) |
| #define | WAIT_WKUPDEV_MSEC (10000) |
| #define | WAIT_BT_SLP_ACK_MSEC 1000 |
| #define | WKUP_BT_RETRY_TIMES 3 |
| #define | WAIT_BT_PMENABLE_ACK_MSEC 1000 |
| #define | NEED_WAIT_NEXT_GPIO 0x55 |
| #define | WAIT_GPIO_INTR_DONE 0x5a |
| #define | WKUP_BCPU_EVENT 0x1 |
| #define | OPEN_BCPU_EVENT 0x2 |
| #define | BCPU_WORK_EVENT 0x3 |
| #define | W2B_SHUTDOWN_EVENT 0x4 |
函数 | |
| struct pm_drv_data * | pm_get_drvdata (void) |
| osal_s32 | host_wkup_bt_device (void) |
| void | bfgx_print_subsys_state (void) |
| osal_s32 | wlan_is_shutdown (void) |
| osal_s32 | bt_is_shutdown (void) |
| osal_s32 | wlan_power_on (void) |
| osal_s32 | wlan_power_off (void) |
| void | bt_wake_lock (void) |
| void | bt_wake_unlock (void) |
| void | bt_start_sleep_timer (void) |
| void | bt_pm_set_packet_cnt (osal_u32 delt) |
| int | bt_pf_pm_enable (void) |
| int | bt_pf_pm_disable (void) |
| osal_s32 | bcpu_is_depends_on_wcpu (void) |
| int | bt_open_wcpu (void) |
| osal_slong | pm_bcpu_notify_wcpu (osal_u32 events) |
| void | host_pm_b2w_vote_work (osal_u8 is_work) |
| osal_s32 | get_b2h_gpio_irq (osal_u32 *irq) |
| osal_s32 | pm_bcpu_ops_register (pm_bcpu_ops *bcpu_ops) |
| osal_s32 | bt_try_open_wcpu (osal_void) |
| osal_void | pm_host_lock_mux (osal_void) |
| osal_void | pm_host_unlock_mux (osal_void) |
| #define BCPU_WORK_EVENT 0x3 |
| #define BT_ACTIVE 3 |
| #define BT_LOCK_NAME "bt_wake_lock" |
| #define BT_PM_DISABLE 0 |
| #define BT_PM_ENABLE 1 |
| #define BT_SLEEP 1 |
| #define BT_TRY_SLEEP 0 |
| #define BT_WKUPING 2 |
| #define FAILURE (1) |
| #define FIRMWARE_CFG_INIT_OK 0x01 |
| #define GNSS_AGREE_SLEEP (1) |
| #define GNSS_NOT_AGREE_SLEEP (0) |
| #define HOST_ALLOW_TO_SLEEP (1) |
| #define HOST_DISALLOW_TO_SLEEP (0) |
| #define HOST_WKING_FROM_SLEEP (2) |
| #define NEED_WAIT_NEXT_GPIO 0x55 |
| #define OPEN_BCPU_EVENT 0x2 |
| #define SUCCESS (0) |
| #define W2B_SHUTDOWN_EVENT 0x4 |
| #define WAIT_BT_PMENABLE_ACK_MSEC 1000 |
| #define WAIT_BT_SLP_ACK_MSEC 1000 |
| #define WAIT_DEVACK_CNT (10) |
| #define WAIT_DEVACK_MSEC (10) |
| #define WAIT_DEVACK_TIMEOUT_MSEC (2000) |
| #define WAIT_GPIO_INTR_DONE 0x5a |
| #define WAIT_WKUPDEV_MSEC (10000) |
| #define WKUP_BCPU_EVENT 0x1 |
| #define WKUP_BT_RETRY_TIMES 3 |
| enum bt_pm_sleep_stage |
| enum uart_state_enum |
| osal_s32 bcpu_is_depends_on_wcpu | ( | void | ) |
|
extern |
|
extern |
| int bt_open_wcpu | ( | void | ) |
| int bt_pf_pm_disable | ( | void | ) |
| int bt_pf_pm_enable | ( | void | ) |
| void bt_pm_set_packet_cnt | ( | osal_u32 | delt | ) |
| void bt_start_sleep_timer | ( | void | ) |
|
extern |
|
extern |
| void host_pm_b2w_vote_work | ( | osal_u8 | is_work | ) |
|
extern |
| osal_slong pm_bcpu_notify_wcpu | ( | osal_u32 | events | ) |
| osal_s32 pm_bcpu_ops_register | ( | pm_bcpu_ops * | bcpu_ops | ) |
|
extern |
|
extern |
|
extern |
|
extern |